Skip to content

Keshav1707/AttendEase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Attendance Management System

Overview

The Attendance Management System is a C++ application designed to track student attendance in various subjects. It allows users to add students, assign subjects to students, mark attendance, and retrieve attendance records. The system uses object-oriented programming (OOP) principles, including inheritance, polymorphism, abstraction, and encapsulation.

Features

  • Add a New Student: Create a new student with a unique ID and name.
  • Add a Subject to a Student: Assign subjects to a student for attendance tracking.
  • Mark Attendance: Record attendance for a student in a specific subject.
  • Get Attendance: Retrieve the number of times a student has attended a specific subject.
  • Display All Students: Show details and attendance records for all students.

Classes

  • Entity: Abstract base class representing an entity with an ID and a name.
  • AttendanceEntity: Abstract class derived from Entity, used for entities that track attendance.
  • Subject: Derived from AttendanceEntity, represents a subject with attendance tracking.
  • Student: Derived from Entity, represents a student with subjects and attendance tracking.
  • AttendanceManager: Manages student and subject records, and provides methods to manipulate and retrieve attendance data.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages