Attendance Management System Class Diagram

Attendance Management System Class Diagram

Attendance Management System Class Diagram
Figure: Attendance Management System Class Diagram

Let us see the Attendance Management System Class Diagram. We will show the attributes and functions of all the classes that are possible in this project.

  1. Admin (Administration)
  2. Courses
  3. Teachers
  4. Students

 

class (Admin)

Attributes/Variables of the class (Admin)

Private Attributes/Variables:

There are the following private attributes in the mentioned class diagram.

-Id: string
-Name: string
-Password: string
-Email: string

Public Attributes/Variables:

There are following public attributes in the mentioned class diagram.

Nil

Functions of the class (Admin)

Private Functions:

There are following private functions in the mentioned class diagram.

-AddNewTeachers()
-ModifyTeachers()
-RemoveTeachers()
-AddNewTeachers()
-ModifyStudents()
-RemoveTeachers()
-RemoveAdmins()
-AddNewSubjects()
-ModifySubjects()
-EnrollStudentsForCourses()
-UnenrollStudentsFromCourses()

Public Functions:

There are the following public functions in the mentioned class diagram.

Nil

class (Courses)

Attributes/Variables of the class (Courses)

Private Attributes/Variables:

There are the following private attributes in the mentioned class diagram.

Nil

Public Attributes/Variables:

There are following public attributes in the mentioned class diagram.

+Id: string
+Name: string
+Teacher: string
+EnrolledStudents: string[]
+Lectures: string[]

Functions of the class (Courses)

Private Functions:

There are the following private functions in the mentioned class diagram.

Nil

Public Functions:

There are the following public functions in the mentioned class diagram.

+GetEnrolledStudents()

  1. class (Teachers)

Attributes/Variables of the class (Teachers)

Private Attributes/Variables:

There are the following private attributes in the mentioned class diagram.

-Name: string
-Password: string
-Email: string

Public Attributes/Variables:

There are following public attributes in the mentioned class diagram.

+Id: string

Functions of the class (Teachers)

Private Functions:

There are the following private functions in the mentioned class diagram.

-AddLectures()
-MarkAttendance()
-ViewAttendance()
-PrepareAttendanceReport()
-ViewAttendanceReport()

Public Functions:

There are the following public functions in the mentioned class diagram.

Nil

class (Students)

Attributes/Variables of the class (Students)

Private Attributes/Variables:

There are the following private attributes in the mentioned class diagram.

-Name: string
-Password: string
-Email: string

Public Attributes/Variables:

There are following public attributes in the mentioned class diagram.

+Id: string

Functions of the class (Students)

Private Functions:

There are the following private functions in the mentioned class diagram.

-ViewAttendanceReport()
-ViewEligibilityStatus()

Public Functions:

There are the following public functions in the mentioned class diagram.

Nil

Important Links for class diagram

  1. Tutorial: Class Diagram 
  2. Exercise: Class Diagram of Projects
  3. MCQs: Class Diagram