Student Management System
Detailed Use Case Descriptions
Use Case 1: User Login
Actor: Admin / Teacher / Student
Steps:
1. User opens login portal.
2. Enters username and password.
3. System authenticates user and loads dashboard based on role.
Use Case 2: Student Registration
Actor: Admin
Steps:
1. Open registration form.
2. Enter personal, academic, and contact details.
3. Assign roll number/student ID.
4. Save record to the system.
Use Case 3: Course Enrollment
Actor: Student / Admin
Steps:
1. Select available courses.
2. Check eligibility or prerequisites.
3. Confirm enrollment.
4. System links student to chosen courses.
Use Case 4: Record Grades and Attendance
Actor: Teacher
Steps:
1. Select course and batch.
2. Enter marks for assignments, exams.
3. Take daily attendance.
4. Submit to system for student access.
Use Case 5: View Academic Records
Actor: Student / Teacher / Admin
Steps:
1. Select student ID or class.
2. View grades, attendance summary, and performance graphs.
3. Print or download as needed.
Use Case 6: Timetable Management
Actor: Admin / Teacher
Steps:
1. Choose class, subjects, and periods.
2. Assign teachers and rooms.
3. Save and publish timetable.
4. Notify students.
Use Case 7: Communication Portal
Actor: Student / Teacher / Admin
Steps:
1. Compose message or announcement.
2. Choose recipients (class, group, individual).
3. Send message via SMS, email, or internal portal.
4. Track delivery or replies.
Use Case 8: Fee Management
Actor: Admin / Accounts Staff
Steps:
1. Select student or batch.
2. Add fee structure and payment deadlines.
3. Record payments made.
4. Generate receipts or overdue alerts.
Use Case 9: Generate Reports
Actor: Admin
Steps:
1. Choose report type (grades, fees, attendance).
2. Apply filters like class, term, or student.
3. Preview, download, or print report.
Use Case 10: Manage User Roles
Actor: Admin
Steps:
1. Create or update user accounts.
2. Assign roles (student, teacher, admin).
3. Set permissions and access levels.
4. Save and secure data access.