By: Prof. Dr. Fazal Rehman | Last updated: March 3, 2022
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()