Hostel_Management_System

End-to-End Software Development Desktop application

The Hostel Management System is a project specifically designed for our college hostel. It aims to eliminate the traditional pen and paper techniques used for managing hostel operations. This system offers an efficient and streamlined approach to manage hostel-related tasks. Key features of the Hostel Management System include:

  • Real-time fee payment updation: The system ensures that fee payments are updated in real-time, providing accurate and up-to-date records of student payments.

  • Java Swing for front-end: The user interface of the system is developed using Java Swing, a powerful GUI toolkit for Java applications. This allows for a visually appealing and user-friendly interface.

  • MySQL as the back-end database: The project utilizes MySQL as the database management system to store and manage hostel-related data, providing a reliable and robust solution for data storage.

  • JDBC connector: To establish a connection between the Java application and the MySQL database, JDBC (Java Database Connectivity) connector is used. It enables seamless interaction between the front-end application and the back-end database.

  • Developed using NetBeans: The code for the Hostel Management System is developed and executed using NetBeans, an integrated development environment (IDE) for Java applications. NetBeans provides a convenient environment for coding, debugging, and testing the project.


Introduction

The Hostel Management System is designed to streamline record-keeping for hostel management teams. It eliminates manual work and simplifies the management of student records, room allocations, and related information. This system is developed to address the challenges faced by hostel management teams in maintaining accurate and easily accessible records.

The solution offers an efficient and user-friendly interface for administrators to access student information, verify eligibility, and allocate available hostels. By utilizing this computerized system, the hostel management team can improve their efficiency, overcome the drawbacks of manual management, and save valuable time.

How to Install and Run the Project

  • Step 1: Install NetBeans IDE.
  • Step 2: Install MySql.
  • Step 3: Make sure that JDBC connector which is library to connect with mysql is installed.
  • Step 4: Run project in NetBeans IDE.

DataBase used : MySql

The database consist of three tables:-

tables
  1. Room Table: Stores information about hostel rooms, such as room number, capacity, and availability.
room
  1. Student Table: Contains student-related data, including student ID, name, contact information, and allocated room details.
student
  1. Fees Table: Manages the fee records of the students, including the fee ID, student ID, fee amount, and payment status.
fees

Use-Case Diagram

usecase diagram

GUI of Hostel Management System

Login

image


Home

image


Manage Room

image


New Student

image


Update and Delete Students

image


Student Fee

image


Active Students

image


Left Students

image