School Management System Class Diagram
Let us see the School Management System Class Diagram. We will show the attributes and functions of all the classes that are possible in this project.
List of classes
- Admin
- Teacher
- Testpaper
- Student
- Class
- Subject
- Division
class (Admin)
Attributes/Variables of the class (Admin)
Private Attributes/Variables:
There are the following private attributes in the mentioned class diagram.
- – id: char
- -password: char
Public Attributes/Variables:
There are following public attributes in the mentioned class diagram.
+Name: char
Functions of the class (Admin)
- +login()
- +logout()
- +AddNewTeacher()
- +ModifyTeacher()
- +AddNewStudent()
- +ModifyStudent()
- +AddNewSubject()
- +ModifySubject()
- +AddNewClass()
- +ModifyClass()
- +AddNewDivision()
- +ModifyDivision()
class (Teacher)
Attributes/Variables of the class (Teacher)
Private Attributes/Variables:
We can assign private attributes/ values to this class, but suppose that currently, we are not willing to make the attributes private.
- -id: char
- -TName: char
- -TPhno: integer
Public Attributes/Variables:
There are following public attributes in the mentioned class diagram.
Nill
Functions of the class (Teacher)
There are the following functions in the mentioned class diagram.
- +prepareTestPaper()
- +MarkAttendance()
- +Checkpapers()
- +PrepareReportCards()
- +DeclarResult()
class (TestPAper)
Attributes/Variables of the class (TestPaper)
Private Attributes/Variables:
We can assign private attributes/ values to this class, but suppose that currently, we are not willing to make the attributes private.
- -pid: char
- -pName:char
- -pDuration: Float
- -pClassid: char
Public Attributes/Variables:
Nill
There are following public attributes in the mentioned class diagram.
Functions of the class (TestPAper)
There are the following functions in the mentioned class diagram.
- +viewTestpaper()
- +DeleteTestPaper()
class (Student)
Attributes/Variables of the class (Student)
Private Attributes/Variables:
We can assign private attributes/ values to this class, but suppose that currently, we are not willing to make the attributes private.
- -Sid: char
- -SName: char
- -SPhno: integer
- -Address: char
Public Attributes/Variables:
There are following public attributes in the mentioned class diagram.
Nill
Functions of the class (Student)
There are the following functions in the mentioned class diagram.
- +Admissionform()
- +GetEnrolled()
- +WriteExam()
class (Class)
Attributes/Variables of the class (Class)
Private Attributes/Variables:
We can assign private attributes/ values to this class, but suppose that currently, we are not willing to make the attributes private.
- -id: char
- -Name: char
- -Division: char
Public Attributes/Variables:
There are following public attributes in the mentioned class diagram.
Nill
Functions of the class (Class)
There are the following functions in the mentioned class diagram.
+DisplayClass()
class (Division)
Attributes/Variables of the class (Division)
Private Attributes/Variables:
We can assign private attributes/ values to this class, but suppose that currently, we are not willing to make the attributes private.
-id: char
-Name: char
Public Attributes/Variables:
There are following public attributes in the mentioned class diagram.
Nill
Functions of the class (Division)
There are the following functions in the mentioned class diagram.
+DisplayClass()
class (Subject)
Attirbutes/Variables of the class (Subject)
Private Attirbutes/Variables:
We can assign private attributes/ values to this class, but suppose that currently, we are not willing to make the attributes private.
- -id: char
- -Name: char
- -Classid: char
Public Attirbutes/Variables:
There are following public attributes in the mentioned class diagram.
Nill
Functions of the class (Subject)
There are the following functions in the mentioned class diagram.
+DisplayClass()
Important Links for class diagram
- Tutorial: Class Diagram
- Exercise: Class Diagram of Projects
- MCQs: Class Diagram