The Hostel Management System is a comprehensive Java-based application designed to streamline hostel operations through a user-friendly graphical interface. Utilizing Object-Oriented Programming (OOP) principles and MySQL for data management, this system makes managing hostel records, room allocations, and tenant information efficient and straightforward.
- Admin Login: Secure access for administrators to manage hostel operations. 🔐
- Attendance Tracking: Record and track student attendance with ease. 📅
- Complaints Management: Handle and resolve student complaints effectively. 📝
- Facilities Management: Oversee and maintain hostel facilities. 🛠️
- Leave Requests: Process and manage student leave requests. 🏖️
- Caretaker Management: Manage caretaker schedules and details. 👨🏫👩🏫
- Student Management: Organize student data and room assignments. 🧑🎓
- Mess Menu Management: Update and manage the hostel's mess menu. 🍽️
- Room Management: Allocate and monitor room availability. 🛏️
- Security Logs: Maintain and review visitor logs and security records. 📜
src/
- Source code for the project.out/
- Compiled classes and output directory..idea/
- IntelliJ IDEA project configuration files.AdminLoginDialog/
- Components related to admin login functionality.attendance/
- Components for managing attendance records.complaints/
- Components for handling complaints.Facilities/
- Components related to managing hostel facilities.HostelManagementSystem/
- Core functionality and main application components.leaverrequests/
- Components for handling leave requests.ManageCaretakers/
- Components for managing caretaker data.manageStudents/
- Components for managing student information.messmenu/
- Components for managing the mess menu.RoomManager/
- Components for room management.Security/
- Components related to security and visitor logs.visitorlog/
- Components for managing visitor logs.
- Java Development Kit (JDK): Version 8 or later. Download from Oracle.
- MySQL Database: A running MySQL instance is required. Setup instructions can be found here.
- External Libraries: Download the required JAR files from the following links and include them in your project's classpath:
-
Setup the MySQL Database:
-
Import the provided SQL file to create the necessary database schema:
mysql -u yourusername -p yourdatabase < hostel_management_system.sql
-
-
Add External Libraries:
- Download and include the required JAR files in your project's classpath. Add them to the
lib
directory of your project and update the build path in your IDE.
- Download and include the required JAR files in your project's classpath. Add them to the
- Launch the Application: Open the Hostel Management System GUI.
- Admin Login: Log in using administrator credentials to access management features.
- Manage Hostel Operations: Use the GUI to manage students, caretakers, rooms, complaints, and other hostel-related functions.
If you wish to contribute or modify the project:
- Fork the Repository: Create your own fork on GitHub.
- Create a Branch: Develop features or fix bugs on separate branches.
- Submit a Pull Request: Once your changes are ready, submit a pull request for review.
This project is licensed under the MIT License
For any questions or issues, please contact [email protected] or open an issue in the repository.