OOP project in C++ for Hotel Management. Implements reservation, check-in, and utilizes encapsulation, inheritance, and polymorphism for efficient organization and management.
This C++ project implements an Object-Oriented Programming (OOP) Hotel Management System. It employs classes for rooms, customers, dates, times, floors, and the hotel. The system facilitates room reservation and check-in, allowing users to specify room types and stay duration. It utilizes OOP principles like encapsulation, inheritance, and polymorphism for efficient organization and functionality.
- Room reservation and check-in functionality.
- Class-based structure for managing rooms, customers, dates, times, floors, and the hotel.
- Utilizes OOP principles for code organization, including encapsulation, inheritance, and polymorphism.
- Compile the code using a C++ compiler.
- Run the executable to access the Hotel Management System.
- Follow the on-screen prompts to reserve or check-in to rooms.
Room: Represents individual hotel rooms with properties like type, availability, price, and status.
Date: Manages date-related operations for check-in and check-out.
Time: Handles time-related functionality for check-in and check-out times.
Floor: Represents hotel floors and includes an array of rooms.
Customer: Manages customer information, reservation details, and check-in/check-out times.
Hotel: Orchestrates the overall functionality and includes an array of floors.
Note This project serves as a basic template for a hotel management system and can be extended for more features and improvements.
Feel free to contribute or customize based on your specific requirements.