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