Skip to content

Java NetBeans project for managing exams with MySQL database | BCA Project

License

Notifications You must be signed in to change notification settings

rekibur-uddin/Exam-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ Exam Management System 🧠

A Java-based Exam Management System built using NetBeans IDE and MySQL, designed to simplify and automate exam-related tasks for educational institutions. This project is part of the BCA Final Year Project and includes the complete ER diagram, database structure, and a detailed project report.


πŸ“Œ Project Overview

The Exam Management System provides a secure and user-friendly platform where:

  • πŸ§‘β€πŸ’Ό Admins can manage exams, questions, and student records.
  • πŸ§‘β€πŸŽ“ Students can register, log in, attempt exams, and view their results in real time.

The project uses Java Swing for the GUI and MySQL for data storage, ensuring fast and secure performance.


✨ Features

πŸ§‘β€πŸ’Ό Admin Panel

  • Add / Update / Delete Questions
  • Manage Students & Results
  • Schedule Exams

πŸ§‘β€πŸŽ“ Student Module

  • Register & Login
  • Attempt MCQ-Based Exams
  • View Scores Instantly

🧠 Question Management System

  • πŸ” Secure Database Integration (MySQL + JDBC)
  • πŸ“ Real-time Result Generation
  • πŸ“Š ER & DFD Diagrams + Full Project Report

πŸ› οΈ Tech Stack

Component Technology
πŸ’» Frontend Java Swing (NetBeans)
πŸ—„οΈ Backend MySQL
🧠 IDE NetBeans
πŸ“ Language Java (JDK 8+)
πŸ” DB Connection JDBC

πŸ“‚ Project Structure

Exam-Management-System/
β”œβ”€ nbproject/
β”œβ”€ src/
β”‚  └─ exammanagement/       # Java source files (Admin & Student Modules)
β”œβ”€ dist/
β”œβ”€ database/
β”‚  └─ exam_management.sql
β”œβ”€ report/
β”‚  β”œβ”€ Project-Report.pdf
β”‚  └─ ER-Diagram.pdf
β”œβ”€ screenshots/
β”œβ”€ README.md
└─ .gitignore

πŸ“Š ER Diagram

πŸ“Œ View ER Diagram (PDF) (Opens directly in GitHub's PDF viewer)


πŸ“˜ Project Report

πŸ“„ Download Full Project Report (PDF)

The report includes:

  • Problem Definition
  • Objective
  • Existing & Proposed System
  • System Design (DFD, ERD, Schema)
  • Implementation Details
  • Output Screenshots
  • Conclusion

🧰 How to Run Locally

1️⃣ Clone the Repository

git clone https://github.com/rekibur-uddin/Exam-Management-System.git
cd Exam-Management-System

2️⃣ Import into NetBeans

  • Open NetBeans IDE
  • Go to File β†’ Open Project
  • Select the project folder

3️⃣ Import the Database

  • Open phpMyAdmin or MySQL Workbench
  • Create a new schema (e.g., exam_management)
  • Import database/exam_management.sql

4️⃣ Update DB Credentials

In the source code, update the JDBC URL, username, and password to match your local MySQL configuration.

5️⃣ Run the Project

  • Click ▢️ Run Project in NetBeans

πŸ–ΌοΈ Screenshots

Login Page Student Exam Interface
Screenshot 2025-10-20 102907 Screenshot 2025-10-20 102929
Admin Dashboard Question Management
Screenshot 2025-10-20 103011 Screenshot 2025-10-20 103021
Exam History Student Registration
Screenshot 2025-10-20 103030 Screenshot 2025-10-20 102853

πŸ“Έ [View All Screenshots in PDF]


✍️ Author

πŸ‘€ Rekibur Uddin πŸ“§ Visit My Portfolio


⭐ Support

If you like this project, consider giving it a ⭐ on GitHub πŸ™Œ

About

Java NetBeans project for managing exams with MySQL database | BCA Project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages