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







