Skip to content

dpakdev02-dev/Student_Management-Full-Stack-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Student Management System

A Java-based Student Management System built using Maven, MySQL, and Web Technologies (HTML, CSS, JavaScript).
This project allows administrators to manage student details efficiently — including adding, updating, deleting, and viewing student records.


🚀 Features

  • ➕ Add new students
  • ✏️ Update existing student information
  • ❌ Delete student records
  • 📖 View all students in a structured format
  • 🎨 Simple and responsive web interface

🛠️ Tech Stack

  • Backend: Java (Servlets, JDBC), Maven
  • Frontend: HTML, CSS, JavaScript
  • Database: MySQL
  • Server: Apache Tomcat

📂 Project Structure

Student-Management-System/
│── src/main/java/ # Java source files (Servlets, JDBC, Models)
│── src/main/webapp/ # JSP/HTML, CSS, JavaScript files
│── pom.xml # Maven configuration
│── README.md # Project documentation


⚙️ Setup Instructions

1️⃣ Clone the Repository

git clone https://github.com/your-username/student-management-system.git
cd student-management-system
2️⃣ Configure Database

Create a MySQL database:

CREATE DATABASE studentdb;


Create student table:

CREATE TABLE student (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(100) NOT NULL,
    age INT NOT NULL,
    gender VARCHAR(10),
    marks DECIMAL(5,2)
);

Update database connection in DBConnection.java :

String url = "jdbc:mysql://localhost:3306/studentdb";
String username = "root";
String password = "root";

3️⃣ Build Project
mvn clean package

4️⃣ Deploy on Tomcat

Copy the generated .war file from target/ into Tomcat’s webapps/ directory.

Start Tomcat server.

Access the application at:

http://localhost:8080/student-management-system

📸 Screenshots

image image image image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages