This is a Java-based hotel management system developed as an academic project for the second semester. It allows users to manage customer check-ins, check-outs, and room information. The system provides an interactive graphical user interface (GUI) for easy use and navigation.
- Customer Check-in: Enter customer details such as name, phone number, number of people, room type, and additional requisites.
- Room Information: Add new rooms to the hotel with room numbers, types, and the number of beds.
- Customer Check-out: Search and check-out customers based on their phone numbers.
- Customer Details: Display a table of all customer details including name, phone number, number of people, room type, extra requisites, and breakfast option.
- Java Development Kit (JDK)
- Java IDE (e.g., Eclipse, IntelliJ IDEA) or any code editor
- Download the project files.
- Open the project in your Java IDE or code editor.
- Compile and run the HotelManagement.java file.
- The hotel management system GUI will open, allowing you to interact with the different functionalities.
- Check-in: Fill in the customer details, select the room type, and choose additional requisites and breakfast options. Click the "Check In" button to calculate and display the total cost.
- Check-out: Navigate to the "Check out" tab, enter the customer's phone number, and click the "Check-out" button. The system will search for the customer's details and display them in a table. If the customer is found, they will be checked out and removed from the customer details table.
- Customer Details: Switch to the "Customer Details" tab to view a table containing all customer details, including names, phone numbers, number of people, room types, extra requisites, and breakfast options.
- Room Information: Go to the "Addition of Rooms" tab to add new rooms to the hotel. Enter the room number, room type, and number of beds, and click the "ADD" button to add the room to the system.
This project was developed as part of an academic assignment during the second semester. Inspiration and code references may have been taken from various sources, including online tutorials and documentation. Thanks to all contributors who have helped improve and refine this project.