The University Management System diagram depicts a structured system with classes such as University, Department, Course, Professor, Student, and Administrator. These classes house attributes and methods essential for managing various facets of the university, from administrative functions to academic interactions. This diagram encapsulates a holistic view of a university ecosystem, detailing administrative roles, academic interactions, and the interconnectedness of various entities within the system.

university-management-class.png
Edit this diagram in Gleek

University management system diagram code in Gleek

University

    +Name

    +Location

    +Departments

    +Administrators

    +CoursesOffered

Department

    +DepartmentId

    +Name

    +Courses

    +Professors

    +DepartmentHead

    +AddCourse()

    +AddProfessor()

Course

    +CourseId

    +CourseName

    +CourseCode

    +Students

    +Professor

    +CurrentEnrollments

    +AssignProfessor()

    +EnrollStudent()

Professor

    +ProfessorId

    +Name

    +DateOfBirth

    +Email

    +Courses

    +TeachCourse()

Student

    +StudentId

    +Name

    +DateOfBirth

    +Email

    +Courses

    +Major

    +EnrollCourse()

    +GetStudentInfo()

Administrator

    +AdministratorId

    +Name

    +Email

    +Responsibilities

    +ManageCourse()

    +AddProfessor()

    +AddDepartment()

    +AddStudent()

University {1}-has many-{1..n} Department

Department {1}-has many-{1..n} Course

Department {1}-has many-{1..n} Professor

Course {1}-has many-{1..n} Student

Course {1}-taught by-{1} Professor

Student {1}-enrolled in-{1..n} Course

Professor {1}-teaches-{1..n} Course

Student {1}-major in-{1} Department

Administrator{1}-manages-{1..n}Course

About class diagrams

Class diagrams are used in software engineering to describe the structure of a system. A class diagram uses Unified Modeling Language (UML) to show the classes, attributes, methods (or operations), and their relationships to each other in the system. Class diagrams prove valuable in object-oriented modeling. Class diagrams can be used to model the data structure or to design a system in detail.

Similar class diagram examples

Library management system class diagram

Hotel management system

Railway reservation system

Online shopping system class diagram

Video rental system class diagram

Restaurant management system class diagram

Course registration system class diagram

Passport automation system class diagram

Order processing system class diagram

Animal inheritance class diagram