Student Management System
Robust desktop database management application using Java Swing & MySQL

Overview
A desktop application built using Java Swing and JDBC for comprehensive student academic record management. Emphasizes clean Object-Oriented Programming architecture, data validation, and secure SQL transaction queries.
Introduction & Problem
Educational institutions require reliable offline and local-network desktop systems to manage student enrollments, course assignments, and academic records without cloud dependency.
Tools & Technologies
Object-oriented desktop UI with custom table models and dialog handlers.
Normalized relational schema with foreign key constraints and indexed queries.
Secure prepared statements preventing SQL injection.
Key Features & Architecture
Complete CRUD Capabilities
Create, read, update, and soft-delete student profiles and grades.
Advanced Search & Filters
Instant filtering by student ID, cohort, major, and GPA thresholds.
Report Generation
Summary statistics and record export formatting.
Results & Impact
Architecture
Strict OOP
Modular MVC separation
Database
MySQL Relational
ACID transaction integrity
Project Gallery


