Software Design

LMS Domain Model: Modules, Quizzes, and Progress

UML Class Diagrams · made in Skemio

Class diagram showing Course composed of Modules and Quizzes, linked to Enrollment and QuizSubmission tracking classes.
Class diagram showing Course composed of Modules and Quizzes, linked to Enrollment and QuizSubmission tracking classes.

What it shows

  • Composite hierarchies isolate lessons and quizzes within course modules.
  • Enrollment entities detach student completion state from course metadata.
  • Dedicated submission records preserve grade histories across multiple attempts.

The takeaway

Separate static course curriculum trees from dynamic student enrollment progress.

More uml class diagrams