This is a Windows Forms desktop application developed as a diploma project in 2023. The application serves as a comprehensive classroom management system that allows users to manage classes, handle user registration and authentication, and provides administrative controls for educational institutions.
-
User Authentication System
- User login and registration
- Admin login with special privileges
- Secure password handling
-
Class Management
- Add new classes
- View existing classes
- Admin controls for class administration
-
User Interface
- Intuitive Windows Forms GUI
- Multiple forms for different functionalities
- User-friendly navigation between forms
-
Database Integration
- SQL Server database connectivity
- Data persistence for users and classes
- Secure data handling
- Framework: .NET Framework 4.8
- Language: C#
- UI: Windows Forms
- Database: SQL Server (LocalDB/SQL Server Express)
- IDE: Visual Studio
- Database Connectivity: ADO.NET with SqlClient
ClassRoom-Management-System/
βββ vidumina/ # Main application folder
β βββ Forms/
β β βββ HOME.cs # Home page form
β β βββ LOGIN.cs # User login form
β β βββ REGISTER.cs # User registration form
β β βββ ADMIN.cs # Admin panel form
β β βββ ADDCLASS.cs # Add class form
β β βββ CONTACT_US.cs # Contact us form
β βββ Program.cs # Application entry point
β βββ VIDUMINADataSet.* # Dataset files
β βββ App.config # Application configuration
βββ Database Files/
β βββ vIDUMINA.mdf # Primary database file
β βββ vIDUMINA_log.ldf # Database log file
βββ doc/ # Documentation and screenshots
βββ resoerce/ # Application resources and images
- Windows OS
- .NET Framework 4.8 or higher
- SQL Server Express/LocalDB
- Visual Studio 2019 or later (for development)
-
Clone the Repository
git clone [repository-url] cd ClassRoom-Management-System -
Database Setup
- Attach the database files (
vIDUMINA.mdfandvIDUMINA_log.ldf) to your SQL Server instance - Update the connection string in the application if necessary
- Attach the database files (
-
Build and Run
- Open
vidumina.slnin Visual Studio - Build the solution (Ctrl + Shift + B)
- Run the application (F5)
- Open
The application uses SQL Server with the following connection string format:
Data Source=DESKTOP-GPV2538\SQLEXPRESS;Initial catalog=VIDUMINA;Integrated Security=True
Update the connection string in the source code files to match your SQL Server configuration.
The application includes the following main tables:
- ADMIN: Stores administrator credentials
- REGISTER: Stores user registration information
- CLASS: Stores class information
Below are some screenshots from the application, located in the doc/ folder:
For more screenshots and documentation, see the doc/ folder.
This project was developed as part of a diploma program in 2023, demonstrating:
- Object-oriented programming principles
- Database design and integration
- User interface development
- Software architecture design
- Desktop application development
- Forms: Each form handles specific functionality (Home, Login, Register, Admin, Add Class, Contact)
- Database Layer: ADO.NET implementation for data access
- Business Logic: Integrated within form code-behind files
- Resources: Images and UI assets stored in the
resoercefolder
- Open the solution file
vidumina.slnin Visual Studio - Restore NuGet packages if prompted
- Ensure the database connection is properly configured
- Build the solution
- Run the application
- Start Application: Launch the application to see the home page
- Register: New users can register through the registration form
- Login: Existing users can log in with their credentials
- Admin Access: Administrators can access special features through admin login
- Class Management: Add and manage classes through the class management interface
This is an academic project completed in 2023. While it's not actively maintained, you're welcome to:
- Fork the repository for learning purposes
- Use it as a reference for similar projects
- Suggest improvements or report issues
This project was created for educational purposes as part of a diploma program.
Created as a diploma project in 2023.
For any questions about this project, please use the contact form within the application or refer to the documentation in the doc/ folder.
This README was created to document the ClassRoom Management System developed as a diploma project in 2023.








