A comprehensive, desktop-based management system designed to automate university operations. This project focuses on Object-Oriented Programming (OOP) principles and provides a robust interface for administrators to manage students, teachers, examinations, and fee structures.
- Login System: Secure administrative access with hashed password handling.
- Student Management: Add, Update, and View detailed student records.
- Teacher Management: Faculty data handling and campus assignment.
- Examination Portal: Specialized module to enter marks and generate student results/grade cards.
- Fee Management: Track fee structures and student payment status.
- Interactive UI: Built with Java Swing for a seamless and user-friendly experience.
- Language: Java 21 (JDK)
- GUI Framework: Java Swing & AWT
- Database: MySQL Server
- Architecture: JDBC (Java Database Connectivity)
- Libraries: RS2XML, JCalendar, Apache POI
βββ database/ # Contains university.sql schema
βββ lib/ # External JAR dependencies
βββ src/ # Properly packaged Java source code
βββ UniversityManagementSystem.jar # Standalone executable
βββ build.bat # Automated build script for Windows
βοΈ Preparation & Installation
Clone the Repo: git clone <https://github.com/kashifraza01/University-Management-System-Complete-Java-OOP-Project.git>
Database Setup:
Open MySQL Workbench.
Import the university.sql
file located in the database/ folder.
Run the App:
Ensure Java is installed on your PC.
Double-click run.bat or use java -jar UniversityManagementSystem.jar.
Created by [Kashif Raza]