= Use-case model == List of Actors / Roles **Administrator** – Manages universities, faculties, subjects, and system-wide affiliations. Use-cases: - UC1001 – Add University – Administrator adds a new university to the system. - UC1002 – Update Faculty – Administrator modifies faculty information such as location or study field. - UC1003 – Assign Professors to Universities – Administrator links professors to specific universities creating an Affiliated record. - UC1004 – Create Subject – Administrator adds a new subject offered by a specific faculty. **Professor** – Teaches subjects, advises students, and evaluates student performance. Use-cases: - UC2001 – Assign Grade to Student – Professor enters or updates the final grade, status, and absences count for a student in Student_Subject. - UC2002 – Advise Student – Professor approves or records the advising period (Start_Date, End_Date) with a student in the Advice entity. **Student** – Enrolls in subjects, checks grades, and requests academic advice. Use-cases: - UC3001 – Enroll in Subject – Student enrolls in a subject offered by their faculty, generating a Student_Subject record linked with a specific Professor. - UC3002 – View Grades – Student checks their final grades and enrollment status for completed subjects. - UC3003 – Request Advice – Student requests academic advice/mentorship from a professor, creating an entry in Advice. System (Third-party) – Optional: Not needed as the system database is self-contained. == Scenarios: [https://develop.finki.ukim.mk/projects/Scholaris/wiki/UC1001 Add University] [https://develop.finki.ukim.mk/projects/Scholaris/wiki/UC1002 Update Faculty] [https://develop.finki.ukim.mk/projects/Scholaris/wiki/UC1003 Assign Professors to Universities] [https://develop.finki.ukim.mk/projects/Scholaris/wiki/UC1004 Create Subject] [https://develop.finki.ukim.mk/projects/Scholaris/wiki/UC2001 Assign Grade to Student] [https://develop.finki.ukim.mk/projects/Scholaris/wiki/UC2002 Advise Student] [https://develop.finki.ukim.mk/projects/Scholaris/wiki/UC3001 Enroll in Subject] [https://develop.finki.ukim.mk/projects/Scholaris/wiki/UC3002 View Grades] [https://develop.finki.ukim.mk/projects/Scholaris/wiki/UC3003 Request Advice] == Use-case model diagram (optional) [[Image(useCases.png, 1000px)]]