Skip to content

Intelligence System - GUI in Python with Multiple and Single Inheritance, Framebased and Ontology

Notifications You must be signed in to change notification settings

JulianaMancera/Hotel_Booking_System

Repository files navigation

🏨 Hotel_Booking_System

    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.

📌 Features

✅ Book Regular & VIP Rooms
✅ Admin Panel for Managing Bookings
✅ VIP Rooms with Special Access Benefits
✅ Supports Different Stay Durations (Overnight/Half-day)

📂 Project Structure

image

🛠 Technologies Used

  • Python (Core logic)
  • Tkinter (GUI)
  • OOP Principles (Single & Multiple Inheritance)

🏨 Room Types

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
    (see hotel_management.py for full list)

🔹 Inheritance Structure

1️⃣ Single Inheritance

  • RoomBooking (tk.Toplevel) → Handles the booking GUI
  • VIPRoom → 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

🚀 How to Run

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.

About

Intelligence System - GUI in Python with Multiple and Single Inheritance, Framebased and Ontology

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages