A comprehensive C++ console application for managing hotel operations, including client management, room bookings, and reservation handling.
-
Client Management
- Add new clients with personal details
- View client information using client ID
- Store client data including name, surname, and address
-
Room Management
- Add new rooms to the hotel inventory
- View room details and availability
- Track room phone numbers
-
Reservation System
- Create new reservations
- View reservation details
- Delete existing reservations
- Update reservation information
- Date-based booking management
- C++ compiler (supporting C++11 or later)
- Standard Template Library (STL)
- Make or CMake (for building)
HotelPlus/
├── src/
│ ├── main.cpp
│ ├── client.h
│ ├── chambre.h
│ └── reservation.h
├── README.md
└── CMakeLists.txt
Client
: Manages client informationChambre
: Handles room detailsReservation
: Controls booking operations
- Clone the repository:
git clone https://github.com/yourusername/hotelplus.git
- Navigate to the project directory:
cd hotelplus
- Build the project:
mkdir build
cd build
cmake ..
make
- Run the executable:
./hotelplus
- Navigate through the menus:
- Use the main menu to access different modules
- Follow the prompts to perform desired operations
- Enter '0' to return to the previous menu
-
Main Menu
- Client Management
- Room Management
- Reservation Management
-
Client Menu
- Add new client
- Display client information
-
Room Menu
- Add new room
- Display room information
-
Reservation Menu
- Create reservation
- View reservation details
- Delete reservation
- Modify reservation
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
[Your Name]
- Built as a practical implementation of hotel management systems
- Designed for educational purposes and real-world applications
- Inspired by the need for efficient hotel booking management