SMSIII: Student Management System
Interactive GUI Based Barely on the EasyX Graphic Library
Accomplishments
As the sole developer, I undertook the entire project, from designing the robust database schema to implementing advanced algorithms and crafting an intuitive user interface. The result is a comprehensive system that empowers administrators, teachers, and staff with a well-designed and easy-to-use graphical interface enabling efficient student management.
- User-friendly GUI designed using the EasyX library
- Robust database to store records for students and teachers/staff/li>
- Role-based access privileges separating functions by user type
Considering that the EasyX library used is primarily a graphics library yet not a GUI library, I had to implement the input box, exchange button and other interactable components on my own. The main approach relies on constant polling, continuously monitoring the user's mouse and keyboard inputs at every moment.
The "III" in the code name "SMSIII" indicates two another projects that are not perfect and are therefore overwrited. They used only object-oriented design techniques and did not introduce a GUI interface.