? Key Features
Admin Panel:
Add, update, and delete students, teachers, and subjects.
Assign subjects to teachers and manage class schedules.
View all attendance records and registration logs.
Generate reports for attendance and subject enrollment.
Teacher Module:
Mark daily attendance for students in their assigned subjects.
View subject schedules and student lists.
View attendance summaries for each student.
Student Module:
Register for available subjects (based on class or level).
View personal attendance records.
View assigned subjects and schedules.
Technical Details
Frontend: Windows Forms (C#)
Backend: SQL Server (Database First or Code First via Entity Framework)
Database Design:
Users table (with roles: admin, teacher, student)
Students table
Teachers table
Subjects table
Registrations table
Attendance table
Authentication: Role-based login system
Technologies Used:
ADO.NET / Entity Framework
Stored Procedures for secure data operations (optional)
DataGridView for interactive table views