The Study Center Management System is a .NET 0.8 application designed to manage various aspects of a study center, including students, teachers, classes, subjects, meeting times, and payments. This project ensures efficient organization and management of the study center's operations through a robust database structure and intuitive user interfaces.
-
People
- Store and manage personal information for students, teachers, and other staff.
- Record contact details, such as phone numbers and email addresses.
-
Users
- Implement a secure user authentication system with password encryption.
- Manage user accounts, including usernames, passwords, and permissions.
-
Teachers
- Maintain detailed profiles for each teacher, including qualifications and teaching subjects.
- Assign teachers to specific classes and subjects.
-
Students
- Create and manage profiles for each student, including personal information and education history.
- Assign students to specific groups or classes.
-
Subjects
- Define and manage various subjects taught within the institution.
- Assign subjects to specific grade levels.
-
GradeLevels
- Define different education levels.
- Organize grade levels within each education level for better management.
-
GradeLevelSubjects
- Assign subjects to specific grade levels.
- Track subjects taught at each grade level.
-
Classes
- Organize classes by name, subjects, and assigned teachers.
- Store information about class schedules, locations, and education levels.
-
MeetingTimes
- Schedule meeting times for classes, groups, and other events.
- Manage meeting times to avoid conflicts.
-
MeetingPatterns
- Define recurring meeting patterns (e.g., daily, weekly).
- Ensure consistent scheduling for recurring events.
-
Groups
- Create and manage groups for specific activities or educational programs.
- Assign students and teachers to groups as needed.
-
TeacherSubject
- Manage the subjects that teachers are qualified to teach.
- Track which teachers are assigned to which subjects.
-
Enrollments
- Handle student enrollments into groups.
- Track enrollment details for administrative purposes.
-
Payments
- Process payments for tuition fees, activities, and other school-related expenses.
- Maintain a comprehensive record of all payment transactions.
- Framework: .NET 8.0 (C#)
- Database: Microsoft SQL Server with ADO.NET
- User Interface: Windows Forms (WinForms)
- Architecture: 3-tier architecture
- Deployment: Standalone desktop application
- Integrated Development Environment: Visual Studio
To see a demo of the project click here