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.py
for 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.