Use Case Name: Manage Online Learning Activities
Primary Actor: Student / Instructor / Administrator
Goal:
To provide a centralized platform for delivering, managing, and tracking educational courses and training programs.
Scope:
Educational institutions or organizations offering online or blended learning.
Preconditions:
Users must have valid login credentials.
Courses are already created and available in the system.
Main Flow:
User Login: The user logs into the LMS using valid credentials.
Course Enrollment: The student browses available courses and enrolls in a selected course.
Content Access: The student accesses learning materials such as videos, documents, and quizzes.
Assessment: The student takes quizzes or assignments provided in the course.
Progress Tracking: The system tracks the learner’s progress and stores scores and completion data.
Feedback: The instructor provides feedback or grades on assessments.
Report Generation: The administrator or instructor generates reports on learner progress and performance.
Alternative Flows:
Invalid login credentials → Show an error message.
Course not available → Display a “Course not found” message.
Postconditions:
The student’s progress and assessment results are stored in the system.
Reports are updated with the latest learner activity data.
Key Benefits:
Centralized access to educational content.
Automated progress tracking and reporting.
Improved communication between learners and instructors.
Scalable for institutions and corporate training.