A GUI-based hotel management system built with Python (Tkinter). This system allows users to book rooms, manage reservations, and includes VIP rooms with exclusive perks.
✅ Book Regular & VIP Rooms
✅ Admin Panel for Managing Bookings
✅ VIP Rooms with Special Access Benefits
✅ Supports Different Stay Durations (Overnight/Half-day)
- Python (Core logic)
- Tkinter (GUI)
- OOP Principles (Single & Multiple Inheritance)
| Type | Room Numbers | Features |
|---|---|---|
| Regular | 101 - 110 | Standard Queen/Single rooms |
| VIP | 201 - 210 | VIP access: Lounge, Spa, Free Breakfast, etc. |
Each VIP room has two randomly assigned benefits, such as:
- Lounge Access
- Free Breakfast
- Private Pool Access
- Luxury Car Service
(seehotel_management.pyfor full list)
1️⃣ Single Inheritance
RoomBooking (tk.Toplevel)→ Handles the booking GUIVIPRoom→ Manages VIP rooms separately
2️⃣ Multiple Inheritance
HotelManagement (VIPRoom)→ Combines regular & VIP rooms- Calls VIP methods (book_vip_room, cancel_vip_booking)
- Retrieves both regular & VIP rooms
1️⃣ Install Python
- Make sure Python is installed (≥3.7).
2️⃣ Run the App
- bash -
python HotelBookingApp.py
3️⃣ Use the Interface
- Click
"Book a Room"to book a regular or VIP room. - Click
"Admin Panel"to manage reservations.
