Skip to content

Rishy-09/University-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

University Management System 🎓

Introduction

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.

Prerequisites 🚀

To run and develop this project, you'll need the following tools and libraries:

JAR Files

  • 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.

Development Environment

  • JDK 21: Latest Java Development Kit.
  • IntelliJ IDEA: Recommended IDE for Java development.

Database Management

  • 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.

Resources 📁

All necessary resources can be found in the Google Drive folder:

Contents of the Drive Folder:

  • JAR Files:

    • jcalendar-tz-1.3.3-4.jar
    • mysql-connector-java-8.0.28.jar
    • rs2xml.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.

Acknowledgements 🙏

Special thanks to the YouTube Playlist for providing invaluable insights and guidance throughout the development of this project.

Authors 👩‍💻👨‍💻

Project Structure 📂

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.

Appendix 📚

Project Setup

For a detailed guide on setting up and configuring the project, refer to the Setup Guide.md file in the root directory.

Troubleshooting

Encounter issues or errors? Check the Troubleshooting.md file for common problems and solutions.

Contribution Guidelines

Interested in contributing? Review the CONTRIBUTING.md file for guidelines on submitting pull requests and reporting issues.

Additional Resources

Contact 📬

For further questions or support, reach out to the project maintainer:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages