https://github.com/bourgui07/hotelmanagsystem
https://github.com/bourgui07/hotelmanagsystem
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/bourgui07/hotelmanagsystem
- Owner: BOURGUI07
- Created: 2024-06-01T19:26:40.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-06-01T19:34:49.000Z (over 1 year ago)
- Last Synced: 2025-03-17T01:23:47.659Z (12 months ago)
- Language: Java
- Size: 72.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hotel Management System
## Description
This project is a console-based application developed in Core Java, designed to manage a hotel's operations. It serves as a management system where administrators can perform various tasks related to hotel management, including managing rooms, reservations, and customer information. The application is built to demonstrate object-oriented programming principles, console I/O operations, and unit testing with JUnit in Java, tailored specifically for the hotel industry.
## Features
1. **Manage Rooms**
- Add, view, update, and delete rooms in the hotel.
- Capture essential room details such as Room Number, Room Type, Price, and Availability.
2. **Manage Reservations**
- Create, view, update, and cancel reservations.
- Capture reservation details including Reservation ID, Room Number, Guest Name, Check-in Date, Check-out Date, and Status.
3. **Manage Guests**
- Add, view, update, and delete guest information.
- Capture guest details such as Guest ID, Name, Contact Information, and Reservation History.
4. **Check Room Availability**
- Check the availability of rooms for a specified date range.
- Displays a list of available rooms matching the criteria.
5. **Manage Additional Services**
- Add, view, update, and delete additional services offered by the hotel (e.g., room service, laundry).
- Capture service details such as Service ID, Name, Price, and Availability.
## Technologies Used
- **Java SE (Standard Edition)**: Core language for developing the application.
- **JUnit Framework**: For unit testing of the application's components.
- **Console I/O**: For interaction with the user via the console.
- **Collections Framework**: Utilized for managing hotel rooms, reservations, and guest information efficiently.