In this project you have to design and implement an HRS that can be used by a small hotel. Your
program should provide the following services:
1‐ Reserve a room for a customer and then unreserve it when the customer leaves the
2‐ Each customer reserving a room should have a profile in the HRS containing
name, id, address, marital status, the time period of reservation, type of the room. You
have the choice to either delete the profile when the customer leaves or keep it in the
3‐ The program should give an information about the hotel rooms status i.e. how many
rooms are reserved and how many are not, types of those rooms, how many customers
are in the hotel,
4‐ The HRS should have like a waiting list to add customers to if the hotel is full.
5‐ The user of the program should know how much the customer paid and how much
should he pay before leaving the hotel when he/she is about to leave.
6‐ Searching for a room by its number should be an available service in the program in
order to check the room status (reserved or unreserved).
7‐ Also you need to find the unreserved rooms in the hotel. This service should display the
unreserved room numbers and their types.
8‐ You can search for a person by name or id and then display his/her profile.
9‐ When a customer leaves the hotel, the program should display a bill for him