A web-based Student Management System built using Java, JSP, Servlets, and MySQL. This system allows administrators to manage student, faculty, and academic data efficiently through a secure role-based portal.
- Frontend: HTML, CSS, Bootstrap, JSP
- Backend: Java Servlets, JDBC
- Database: MySQL
- Server: Apache Tomcat
- Architecture: MVC (Model-View-Controller)
- Admin, Faculty, and Student login
- Session-based access control
- Add, view, update, delete student records
- Manage faculty details
- View academic data
- View assigned students
- Enter/update internal marks
- View class performance
- View profile
- Check internal marks
- Access academic information
| Category | Tools / Languages |
|---|---|
| Programming | Java (JDK 8+), JSP, Servlets |
| Frontend | HTML5, CSS3, Bootstrap |
| Database | MySQL |
| Server | Apache Tomcat (v9 or above) |
| IDE | Eclipse / IntelliJ / NetBeans |
| Version Control | Git & GitHub |
- Clone the Repository
git clone https://github.com/your-username/student-management-system.git
- Import Project
Open in Eclipse or any preferred IDE as a dynamic web project
- Configure Database
Create a MySQL database named studentdb
Import the provided studentdb.sql file (if available)
- Update DB Credentials
Edit DB connection details in DBConnection.java:
java Copy Edit String url = "jdbc:mysql://localhost:3306/studentdb"; String username = "root"; String password = "your_password"; 5 .Deploy on Apache Tomcat
Run the project on Tomcat Server
Access via: http://localhost:8080/StudentManagementSystem
πΈ Screenshots Add screenshots of your login page, dashboard, CRUD pages, etc.
π License This project is open-source and available under the MIT License.
π¨βπ» Author Piyush Borude
yaml Copy Edit
Would you like me to generate a studentdb.sql file or write a sample DBConnection.java as well?