Skip to content

Student Management System v1.0 – Initial Stable Release

Choose a tag to compare

@hubertnshuti hubertnshuti released this 15 Mar 06:53
· 50 commits to main since this release
cd6e35e

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