Student Grade Management System (SGMS) is a comprehensive desktop application built with C# WinForms for managing student academic records. This system provides a complete solution for educational institutions to efficiently handle student information, course data, teacher details, and academic scores.
- Student information management (add, edit, delete, search)
- Course management
- Teacher information management
- Academic score recording and management
- Score reporting and analytics
- User authentication and access control
- Data import/export functionality (Excel)
- Comprehensive logging system
- Language: C# (.NET 8.0)
- UI Framework: WinForms
- Database: MySQL or MariaDB
- Key Libraries:
- MySqlConnector - For MySQL database connectivity
- ClosedXML - For Excel import/export functionality
- BCrypt.Net - For password hashing and security
- System.Text.Json - For JSON handling
- Install MySQL Server or MariaDB server (version 8.0 or later recommended)
- Create a MySQL database for the application
- Update the
dbconfig.inifile with your database connection details - Build and run the application using Visual Studio or the .NET CLI
Update the dbconfig.ini file in the application root directory with your MySQL server details:
server=localhost
user=your_username
password=your_password
database=student_grade_db- Run the application
- Login with default credentials:
- Username: admin
- Password: admin123
- Navigate through the menu to access different modules
- Use the import/export features to manage data in Excel format
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE.txt file for details.
- Thanks to the open-source community for providing excellent libraries and tools
- Special thanks to all contributors and users who have helped improve this system
- Inspired by educational management needs in academic institutions