Repository navigation
Student Management System v1.0 – Initial Stable Release
Student Management System – Initial Release
This release introduces the first stable version of the Java-based Student Management System. The application provides a clean desktop interface for managing student records with authentication and a structured backend architecture.
Features
- User login authentication
- Add new student records
- Update existing student information
- Delete student records
- Case-insensitive search
- Sorting by name, marks, or ID
- Filtering students by marks
- JTable-based student record display
- Input validation utilities
- Automatic SQLite database initialization
Tech Stack
- Java
- Java Swing
- SQLite
- JDBC
- FlatLaf UI styling
Architecture
The project follows a layered architecture, separating:
- Models
- DAO (database access)
- Service layer
- Controllers
- Utilities
- Swing UI components
Contributors
- Hubert Nshuti – Backend architecture, database integration, and application logic
- Happy Radouce Imbabazi – UI design including Login and Dashboard interfaces and validation utilities