
π Education Β· Use Case
What each type of user does in a learning management system: students, instructors and administrators.
Drawing diagramβ¦
Use case diagram for an LMS: Student can enrol in courses, watch lessons, take quizzes, submit assignments and view grades. Instructor can create course content, schedule live classes, grade assignments and message students. Administrator can manage users, create course catalogue and view reports. Quizzes are auto-graded by the system.
flowchart LR
ST((Student))
IN((Instructor))
AD((Administrator))
subgraph LMS[Learning Management System]
A([Enrol in course])
B([Watch lessons])
C([Take quiz])
D([Submit assignment])
E([View grades])
F([Create course content])
G([Schedule live class])
H([Grade assignments])
I([Manage users])
J([View reports])
end
ST --- A
ST --- B
ST --- C
ST --- D
ST --- E
IN --- F
IN --- G
IN --- H
AD --- I
AD --- JA database design for a school or university: students, courses, enrolments, assessments and grades, with the relationships between them.
The admission-to-enrolment journey at a college: application, document verification, merit list, fee payment and student ID.
An LMS for a university or online course provider: courses, video lessons, assignments, quizzes, grades and live classes.
How a remotely proctored online exam runs: identity check, environment scan, the timed exam with AI monitoring, and review of flagged events.
The states of a student assignment: draft, submission before or after the deadline, plagiarism check, grading, feedback and resubmission.
How live online classes are delivered to thousands of students: the teacher's stream, media servers, recording and a CDN for replays.