Question: Problem Description: Hotel Management System Overview: The objective is to design and implement a Hotel Management System that manages the core operations of a hotel,

Problem Description: Hotel Management System
Overview: The objective is to design and implement a Hotel Management System that
manages the core operations of a hotel, focusing on guest management, room allocation,
booking management, and staff assignment. The system will handle interactions between
guests, rooms, bookings, and various categories of hotel staff, including managers, chefs, and
housekeeping. This system ensures efficient operation and a seamless experience for both
hotel staff and guests.
System Requirements:
Guest Management:
The system must store and manage guest information, including their unique
guest ID, name, contact number, and email address.
Guests should be able to make bookings for available rooms during specific
dates.
The system should allow guests to view their booking history and update their
contact information as needed.
Guests can make multiple bookings, if they desire.
Room Management:
Each room in the hotel must be represented with a unique room number, type
(e.g., single, double, suite), status (available, occupied, under maintenance), and
price per night.
The system should track room availability based on the check-in and check-out
dates of bookings.
The room status should be updated automatically based on bookings and
manually when under maintenance.
You should be able to check the total cost of the room.
Booking Management:
The system should enable guests to book rooms by specifying check-in and
check-out dates.
Each booking should consist of an unique bookingID, check in date, check out
date and total bill.
Each booking should be linked to a guest and a room, and should record the total
bill, based on the room charges
The system should allow for the calculate the total bill, generate invoices, and
handle booking cancellations.
Staff Management:
The system must store information about the hotel staff, including their unique
staff ID, name, role (e.g., receptionist, housekeeping, manager), and contact
number.
Managers oversee the hotel's operations, including ensuring guest satisfaction
and coordinating staff.
Chefs are responsible for preparing meals, managing kitchen inventory and
planning the menu.
Housekeeping staff are responsible for cleaning rooms, maintaining cleanliness
in public areas, and report room status.
The system should track the tasks assigned to each staff member according to
their role.
There are three Managers per hotel and two Chefs.
All the staffs are responsible for serving all the rooms.
Write a summary explaining your class diagram. Make sure to explain the attributes, functions
and the relations you have included. If any of the attributes/functions are private, be sure to
explain why.
Problem Description: Hotel Management System

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!