A professional console-based Student Management System built using:
β
Java
β
JDBC
β
MySQL
β
Object-Oriented Programming
β
DAO Design Pattern
This project performs complete CRUD operations with validation and database integration.
| Feature | Status |
|---|---|
| Add Student | β |
| View Students | β |
| Search Student | β |
| Update Student | β |
| Delete Student | β |
| Email Validation | β |
| Phone Validation | β |
| Duplicate Email Prevention | β |
| Loop Menu System | β |
| JDBC Connectivity | β |
StudentManagementSystem
β
βββ lib
βββ src
β βββ dao
β βββ db
β βββ model
β βββ ui
β βββ App.java
β
βββ screenshots
βββ README.md
βββ .gitignorestudent_management_systemstudentsgit clone https://github.com/codefuser/student-management-system-java.gitOpen project in VS Code.
javac -cp ".;../lib/mysql-connector-j-9.7.0.jar" App.javajava -cp ".;../lib/mysql-connector-j-9.7.0.jar" App| Concept | Used |
|---|---|
| OOP Concepts | β |
| DAO Pattern | β |
| JDBC Connectivity | β |
| PreparedStatement | β |
| ResultSet | β |
| CRUD Operations | β |
| Validation Logic | β |
| Exception Handling | β |
πΉ Swing GUI
πΉ JavaFX UI
πΉ Login System
πΉ Admin Dashboard
πΉ CSV Export
πΉ File Handling
πΉ Authentication System







