Skip to content

Repository files navigation

University Student Details System

A complete web application built using Java JSP and Servlets to store and manage student details, including their name, degree, and photo upload. The project also features admin authentication and live search by student name or degree.

This mini project was built to sharpen my core Java web development skills by implementing real-world concepts such as file handling, dynamic rendering, and secure backend logic — all in a full-stack Java environment.


🔍 Features

Feature Description
Student Data Entry Add student details like name and degree
File Upload Upload and save student photo securely on the server
Admin Login Admin login system with default credentials (admin / admin123)
Live Search Search student records instantly by name or degree
Data Persistence Store student info and image path in MySQL database
Dynamic Display View saved student records with uploaded photos
JSP & Servlet Integration Backend logic using Java Servlets and frontend using JSP
Database Management MySQL database managed using PHPMyAdmin
Built With Java, JSP, Servlets, Apache Tomcat, MySQL, PHPMyAdmin, NetBeans

⚙️ How to Run

  1. Import the project into Apache NetBeans.
  2. Set up your MySQL database using the provided SQL script.
  3. Configure your database connection in the Java code (e.g., DBConnection.java).
  4. Start Apache Tomcat from NetBeans or manually.
  5. Run the app on http://localhost:8080/your-app-context.
  6. Log in as admin using:
    • Username: admin
    • Password: admin123

📸 Screenshots

Feature Screenshot
Form to add student details and photo image
Image upload success confirmation image
Viewing entered student details image
Viewing list of all students with photos image
Viewing Live Search Results image
Log in Page Admin image
Logout page image

🎥 Demo Video

📽️ youtube link: https://youtu.be/C7VQDHV35Jk


🛠️ Technologies Used

  • Java SE 17+
  • JSP (JavaServer Pages)
  • Servlet API
  • Apache Tomcat
  • MySQL (via PHPMyAdmin)
  • Apache NetBeans IDE
  • HTML, CSS, Bootstrap (for styling)

🎯 Learning Outcomes

  • Gained hands-on experience in building a full-stack Java web application.
  • Learned how to handle file uploads securely with Servlets.
  • Implemented search filtering and dynamic content rendering with JSP.
  • Built login authentication logic with credential verification.
  • Practiced MVC design and deployment with Apache Tomcat and MySQL.
  • Strengthened understanding of Java Web architecture and database integration.

About

A simple web application built using Java JSP and Servlets to store and manage student details, including their name, degree, and photo upload

Topics

Resources

Stars

8 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages