Hotel Management System using linked list. Hotel Management System Readme
This is a console-based Hotel Management System implemented in C++. The system is designed to manage reservations, room details, and services for a hotel. It allows users to reserve rooms, view room details, remove guests, and provides information about the system and its developers.
-
User Authentication:
- The system begins with a login page to ensure user authentication.
- Default login credentials are provided (username: abcd1@gmail.com, password: 123456).
-
Room Reservation:
- Users can reserve a room by entering the room number.
- The system checks if the room is available and takes customer information, food, drink, and service orders.
-
View Room Details:
- Users can view detailed information about a specific room, including occupancy status, customer name, ordered food, drinks, and services.
-
Remove Guest:
- Guests can be removed from a room, making it available for new reservations.
-
File I/O:
- Room information is saved to a file (
hotel_data.txt) to persist data between program runs. - Information is loaded from the file at the beginning to maintain the state of the rooms.
- Room information is saved to a file (
-
Menu and Navigation:
- Users are presented with a menu to choose from different functionalities.
- The system provides an option to clear the screen after each operation.
-
Compilation:
- Compile the code using a C++ compiler (e.g., g++).
-
Execution:
- Run the compiled executable.
-
Login:
- Enter the provided default login credentials or use your own.
-
Menu Options:
- Choose options from the menu (reserve room, view room details, remove guest, about system, developed by, exit).
-
Room Reservation:
- Follow the prompts to reserve a room and provide necessary details.
-
View Room Details:
- Enter the room number to view detailed information.
-
Remove Guest:
- Enter the room number to remove a guest.
-
About System:
- Get information about the hotel management system.
-
Developed By:
- View details about the developers of the system.
-
Exit:
- Save room information to the file and exit the system.
-
Abdallah Abdurazak
- ID: 000000000000
- Section: 4
- Group: 7
-
Abel Bekele
- ID: 000000000000
- Section: 4
- Group: 7
- The system has a total of 400 rooms initially added to the list.
- Room information is saved to and loaded from the
hotel_data.txtfile.
Feel free to explore the functionalities of the Hotel Management System and enjoy managing the hotel's operations!