Welcome to the University Management System project! This Java-based application is designed to manage a variety of university operations, including:
- 📚 Student Records
- 👩🏫 Faculty Details
- 📖 Courses
- 🗓️ Attendance
- 📋 Examinations
- 📚 Library Inventory
Developed using IntelliJ IDEA and the Swing module for the graphical user interface, this project aims to provide a seamless and efficient system for university management.
The project is organized into two main folders:
Icons: Contains PNG and JPG files used in the GUI.university.management.system: Contains Java classes implementing various functionalities.
This repository includes all the necessary resources and instructions to help you set up and run the project effortlessly.
To run and develop this project, you'll need the following tools and libraries:
jcalendar-tz-1.3.3-4: Calendar widget library.mysql-connector-java-8.0.28: JDBC driver for MySQL databases.rs2xml: Converts JDBC ResultSets to XML.
- JDK 21: Latest Java Development Kit.
- IntelliJ IDEA: Recommended IDE for Java development.
- MySQL Workbench: Tool for database design, SQL development, and server administration.
Make sure to download and configure these tools and libraries before you start working on the project.
All necessary resources can be found in the Google Drive folder:
-
JAR Files:
jcalendar-tz-1.3.3-4.jarmysql-connector-java-8.0.28.jarrs2xml.jar
-
Icons: PNG and JPG files used in the GUI.
-
Project File: Complete project file for detailed understanding.
-
database.txt: SQL commands for setting up the database in MySQL Workbench.
Special thanks to the YouTube Playlist for providing invaluable insights and guidance throughout the development of this project.
- @Rishy-09 - Naman Chanana
The University Management System project is organized into several Java classes, each with distinct responsibilities:
- About: Displays information about the application.
- AddStudent: Handles the addition of new student records.
- AddTeacher: Manages the addition of new teacher records.
- Conn: Manages the database connection.
- EnterMarks: Allows entry and management of student marks.
- ExaminationDetails: Manages and displays examination details.
- FeeStructure: Handles fee structure and calculations.
- Login: Manages user login functionality.
- Marks: Displays and manages student marks.
- Project: Integrates all functionalities.
- Splash: Displays a splash screen during startup.
- StudentDetails: Shows detailed information about students.
- StudentFeeForm: Manages the fee form for students.
- StudentLeave: Handles student leave applications.
- StudentLeaveDetails: Displays student leave details.
- TeacherDetails: Shows detailed information about teachers.
- TeacherLeave: Manages teacher leave applications.
- TeacherLeaveDetails: Displays teacher leave details.
- UpdateStudent: Updates student records.
- UpdateTeacher: Updates teacher records.
Each class is located in the university.management.system folder, which contains the core functionality of the application.
For a detailed guide on setting up and configuring the project, refer to the Setup Guide.md file in the root directory.
Encounter issues or errors? Check the Troubleshooting.md file for common problems and solutions.
Interested in contributing? Review the CONTRIBUTING.md file for guidelines on submitting pull requests and reporting issues.
For further questions or support, reach out to the project maintainer:
- GitHub Issues: Open an Issue