Skip to content

BorudePiyush/Student-Management--System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Student Management System

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.


📁 Project Structure

  • Frontend: HTML, CSS, Bootstrap, JSP
  • Backend: Java Servlets, JDBC
  • Database: MySQL
  • Server: Apache Tomcat
  • Architecture: MVC (Model-View-Controller)

🚀 Features

🔐 Authentication

  • Admin, Faculty, and Student login
  • Session-based access control

🧑‍🎓 Admin Module

  • Add, view, update, delete student records
  • Manage faculty details
  • View academic data

👨‍🏫 Faculty Module

  • View assigned students
  • Enter/update internal marks
  • View class performance

🧑‍💻 Student Module

  • View profile
  • Check internal marks
  • Access academic information

⚙️ Technologies Used

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

🛠️ How to Run the Project

  1. Clone the Repository
    git clone https://github.com/your-username/student-management-system.git
    
    
  2. Import Project

Open in Eclipse or any preferred IDE as a dynamic web project

  1. Configure Database

Create a MySQL database named studentdb

Import the provided studentdb.sql file (if available)

  1. 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?

Releases

No releases published

Packages

No packages published