Skip to content

bijoyverse/Smart-Hotel-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Smart Hotel Management System

A console-based hotel management system built with C++ using Object-Oriented Programming principles.

Features

  • Room Booking System: Add guests with different priority levels (Regular, VIP, Emergency)
  • Priority-Based Allocation: Emergency guests get priority room allocation
  • Waiting List Management: Automatic queue system when rooms are full
  • CRUD Operations: Create, Read, Update, Delete bookings
  • Check-in/Check-out: Manage guest occupancy
  • Activity Logging: All transactions saved to CSV file
  • Real-time Status Display: View current room occupancy and waiting list

Technologies Used

  • C++
  • Object-Oriented Programming (OOP)
  • File Handling (CSV logging)

OOP Concepts Implemented

  • Inheritance: Guest class hierarchy (Regular, VIP, Emergency)
  • Polymorphism: Virtual functions for priority and type
  • Encapsulation: Private data members with public methods
  • Abstraction: Abstract base class for Guest

How to Run

g++ hotel_management.cpp -o hotel
./hotel

Project Structure

  • Guest Classes: RegularGuest, VIPGuest, EmergencyGuest
  • Room Class: Manages individual room state
  • BookingManager Class: Handles all booking operations
  • CSV Logging: Tracks all check-ins, check-outs, and updates

Academic Project

Developed as part of Object-Oriented Programming course project.

About

Console-based hotel management system with priority booking using C++ OOP concepts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages