Use Case diagram of the system: A use case diagram is a powerful tool in software engineering and system design, providing a visual representation of the various interactions between different actors and a system.The Actors are: ?Student: The "Student" actor represents individuals enrolled in the university. In the diagram, the student is associated with several use cases, including accessing subjects, logging into the system, sending and receiving messages, and uploading assignments. These actions collectively capture the essential activities a student can perform within the university system. ?Doctor (Professor): The "Doctor" or "Professor" actor embodies the teaching staff at the university.?IT (Admin): The "IT" or "Admin" actor represents the administrative staff responsible for system maintenance and problem-solving. Admins can solve problems related to the system and access subject-related information. Their role is crucial in ensuring the overall functionality and health of the university system. ?Assistant Teaching: The "Assistant Teaching" actor signifies teaching assistants who play a supportive role in managing subjects, messages, teaching materials, and logins.?University: The "University" actor serves as an overarching entity coordinating various activities and managing resources within the system. This actor is associated with high-level use cases such as performing university actions, managing resources, and coordinating activities. The "University" actor interacts with other actors, symbolizing its central role in ensuring the effective operation of the entire university system.