Student ManagementSystem
Records, enrollment and role-based access
A Java and MySQL desktop application for managing student records, enrollment, reporting, search, filtering and role-based access.
Problem
Student records at small institutions are managed in spreadsheets — prone to errors, with no access control, no search and no audit trail for academic decisions.
What was built
A Java + MySQL platform with role-based access for admins, professors and students, enrollment workflows, grade management, attendance tracking, and search and filtering.
System
- Java Swing UIAdmin · professor · student views
- JDBCDatabase access layer
- MySQLStudents, courses, enrollment, grades, attendance
- Role-based sessionsAccess control per role
- ReportsReport generation
Technical decisions
Three roles, one system
Admin, professor and student roles are enforced through role-based session management.
Relational core
Records live in MySQL and are accessed through JDBC from a Java Swing desktop interface.
Built for the questions people ask
Search, filtering and report generation sit on top of the enrollment, grade and attendance data.
Outcome
- 1st Place at the AUST University Expo, awarded for its scalable role-based architecture and practical database design.
- Demonstrated to university faculty and industry judges.