Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 21

JUPITER PUBLIC

SCHOOL

GANGAPADA,KHORDA
SUBJECT: COMPUTER SCIENCE
(PYTHON)
TOPIC: - HOTEL MANAGEMENT

SYSTEM
DONE BY
RACHITA SWAIN - XII ‘M4’
CERTIFICATE

This is to certify that RACHITA SWAIN of class Xll have


successfully completed the computer science project laid
down under the regulations of CBSE entitled

for year 2023-2024.

Mr.Rohit Sarangi
Mrs.SasmitaPatanaik

(Incharge principal) (Guide Teacher)

Signature: Signature:
TABLE OF CONTENTS

S.NO DESCRIPTION PAGE.NO

1 ACKNOWLEDGEMENT 3

2 INTRODUCTION 4-5

3 EXISTING SYSTEM 6-7

4 PROPOSED SYSTEM 8

5 PROGRAM CODE 9-18

6 OUTPUT 19

7 BIBILOGRAPHY 20
ACKNOWLEDGEMENT
Apart from the efforts of me, the success of any project depends
largely on the encouragement and guidelines of many others. I
take this opportunity to express
my gratitude to the people who have been instrumental in the
successful completion of this project.

I express my heartfelt gratitude to my parents for constant


encouragement while carrying out this project.
I would like to express a deep sense of thanks & gratitude to my
guide teacher Mrs.Sasmita Pattanaik for guiding me immensely
through the course of the project.

I express my deep sense of gratitude to the Incharge


Principal Mr.Rohit Sarangi who has been continuously
motivating and extending their helping hand to us.

Last but not the least I would like to thanks all those who had
helped directly and indirectly towards the completion of this
project.
HOTEL MANAGEMENT SYSTEM
INTRODUCTION
Hotel Management System deals with the maintenance of a
guest’s bill during one’s stay at the hotel and withal the
allocation of rooms for them. It contains all the basic
functions which include entering customer’s data, calculating
room rent, restaurant bill, laundry bill, game bill, and total
cost. In this mini project, there is no such login system. This
means he/she can use all those available features easily
without any restriction. It is too easy to use, he/she can check
the total cost of staying in the hotel easily with each and every
detail.
Talking about the features of this Simple Hotel Management
System, at first, the user has to enter his/her data. It includes
the name of the user, address, check-in, and check-out dates.
The user can calculate room rents. Inside this section, there
are total four types of room with different prices. After
selecting the room type, the system asks to enter the number
of nights spent in order to calculate room rent. This simple
system also contains other functions such as calculating
restaurant, laundry and game bill. When the user selects to
calculate restaurant bill, the system displays a small menu.
From there the user has to select foods and then it displays
the total restaurant bill. The other remaining features;
calculating laundry and game bill also follow the same
procedure as of calculating restaurant bill.
At last, after all these calculations the user can know about
their total cost of staying easily. In this feature, the system
provides his/her details, with the room number, room rent,
food, laundry and games bill. The total sum is displayed to the
users with some additional charges. This simple console based
Hotel Management system provides the simplest
management of hotel service and transaction. In short, this
project mainly focuses on adding and calculating results.
EXISTING SYSTEM

The current manual system uses paperwork and direct human


language communication by mouth to manage the hotel. This
delays information transmission in the hotel. Booking is done
through phone calls or through visit to the hotel booking
office. The guest’s personal details such as Name, Age,
Nationality, and Duration of stay, are input during booking in.
The booking office orders for preparation of the guest’s room
before his/ her check in date.

The documents are transferred manually to the filling


department for compilation of the guest’s file. On the
reporting date the file is transferred to the reception. On
checking in the guest is given the key to his allocated room, he
also specifies if he needs room service.
The receptionist hands over the guest’s file to the accountant
on the next table. Here the guest pays accommodation and
meals fee. The guest’s file is updated on daily basis of his
expenditure costs. The accounts department generates the
bills on daily basis and delivered to the guests in their rooms
at dusk by the service maids. The guest pays at the accounts
desk, where the receipts are generated. For a one meal
customer the bill is generated immediately after ordering and
he pays at the accountant desk before leaving. During
checking out of guests, their expenditure outlines are
generated a day before check outdate. The guests receive
their outlines at the accounts desk as they check out, where
they pay for bills balances if any.

DISADVANTAGES OF THE MANUAL SYSTEM


Guest files can easily get lost or mix up with other guest file
documents.
Files occupy a large storage space.
Unnecessary duplication of data.
Files are prone to theft unauthorized modification due to low
data security levels and standards.
Due to easy access to guest data by unauthorized users, guest
data is extremely unconfident.
Retrieval of guest records is extremely difficult.
Data entry procedure is prone to errors.
Guest records are extremely difficult to modify since
modification generates dirty and unpresentable reports.
PROPOSED SYSTEM
In our proposed system, we have the provision for adding
details and requirements of the customer by themselves. So
the overhead of the hotel management and the employees
becomes less. The customer can use all those available
features easily without any restriction. It is too easy to use;
the customer can check the total cost of staying in the hotel
easily with each and every detail. It also manages the bill of
the customer felicitously without any mismatches.
Our proposed system has many advantages:
 The system enables easy and fast access to the guest
files.
 The system provides better data management facilities.
 The system provides security measures to access to
the hotel’s information lowering data security threats.
 Easy update of the guest records.
 Reduction of data entry and processing errors.
 Greatly reduce paper use at the hotel
PROGRAM CODE
#HOTEL STAR PARK

a=[]

b=[]

c=[]

d=[]

e=[]

f=[]

g=[]

h=[]

y=[]

S=[]

T=[]

U=[]

V=[]

S1=0

S2=0

print("""
...........................................................................................................................

////////////////////////////////////////////////////////////////////////////

....................WELCOME TO THIS HOTEL-MNGT SOFTWARE.................................

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ HOTEL STAR PARK \\\\\\\\\\\\\\\\\\\\\\\\\\\

..........................................................................................................................

""")

while(True):

print("""

1 >Enter Customer Details

2 >Calculate Room Rent

3 >Calculate Restaurant Bill

4 >Calculate Gaming Bill

5 >Calculate Laundry Bill

6 >Customer Details

7 >EXIT

""")

print()

k=int(input("Enter Choice: "))

if k==1:

l=input("\nEnter the Customer Name: ")


m=input("\nEnter the Customer Address: ") A=input("\

nEnter the Customer Age: ") B=input("\nEnter the

Customer Nationality: ") C=input("\nEnter the

Customer Phone Number: ") D=input("\nEnter the

Customer E-Mail address: ") n=input("\nEnter the

Customer CheckIN Date: ") o=input("\nEnter the

Customer CheckOUT Date: ") p=int(input("\n Enter The

Customer Room no : ")) a.append(l)

b.append(m)

c.append(n)

d.append(o)

e.append(p)

S.append(A)

T.append(B)

U.append(C)

V.append(D)

elif k==2:

print ("We have the following rooms for you:-")

print ("1. Ultra Royal--- -> 10000 USD ")


print ("2. Royal----------> 5000 USD ")

print ("3. Elite----------> 3500 USD ")

print ("4. Budget---------> 2500 USD ")

q=int(input("Enter the Room Type: "))

r=int(input("Enter the No. of Nights: "))

if q==1:

print("\nUltra Royal Room Rent")

f.append(10000*r)

elif q==2:

print("\nRoyal Room Rent")

f.append(5000*r)

elif q==3:

print("\nElite Room Rent")

f.append(3500*r)

elif q==4:

print("\nBudget Room Rent")

f.append(2500*r)

else:

print("\nInvalid Option")

elif k==3:
print(""" 1. Vegetarian Combo-----> 300 USD

2. Non-Vegetarian Combo-----> 500 USD

3. Vegetarian & Non-Vegetarian Combo-----> 750 USD

""")

s=int(input("\nEnter The Choice: "))

if s==1:

t=int(input("\nEnter The Quantity: "))

g.append(300*t)

elif s==2:

t=int(input("\nEnter The Quantity: "))

g.append(500*t)

elif s==3:

t=int(input("\nEnter The Quantity: "))

g.append(750*t)

else:

print("\nInavalid Option ")

elif k==4:

while(1):

print(""" 1. Table Tennis-----> 150 USD/HR

2. Bowling-----> 100 USD/HR

3. Snooker-----> 250 USD/HR

4. PUBG World Gaming-----> 400 USD/HR

5. Video Games-----> 300 USD/HR


6. Swimming Pool Games -----> 350 USD/HR

7. Exit

""")

u=int(input("\nEnter The Choice: "))

if u==1:

v=int(input("\nEnter No. of Hours : "))

S1+=(150*v)

elif u==2:

v=int(input("\nEnter No. of Hours : "))

S1+=(100*v)

elif u==3:

v=int(input("\nEnter No. of Hours : "))

S1+=(250*v)

elif u==4:

v=int(input("\nEnter No. of Hours : "))

S1+=(400*v)

elif u==5:

v=int(input("\nEnter No. of Hours : "))

S1+=(300*v)

elif u==6:

v=int(input("\nEnter No. of Hours : "))

S1+=(350*v)

elif u==7:
h.append(S1)

break;

else:

print("\nInvalid Option")

elif k==5:

while(1):

print(""" 1. Shirts-----> 5 USD

2. T-Shirts-----> 3 USD

3. Pants-----> 2 USD

4. Jeans-----> 4 USD

5. Sarees-----> 5 USD

6. Chudithar-----> 3 USD

7. Frock-----> 3 USD

8. Skirts-----> 4 USD

9. Trousers-----> 2 USD

10. InnerWear-----> 3 USD

11. Exit

""")

w=int(input("\nEnter the Choice: "))

if w==1:

x=int(input("\nEnter the Quantity: "))

S2+=(5*x)

elif w==2:
x=int(input("\nEnter the Quantity: "))

S2+=(3*x)

elif w==3:

x=int(input("\nEnter the Quantity: "))

S2+=(2*x)

elif w==4:

x=int(input("\nEnter the Quantity: "))

S2+=(4*x)

elif w==5:

x=int(input("\nEnter the Quantity: "))

S2+=(5*x)

elif w==6:

x=int(input("\nEnter the Quantity: "))

S2+=(3*x)

elif w==7:

x=int(input("\nEnter the Quantity: "))

S2+=(3*x)

elif w==8:

x=int(input("\nEnter the Quantity: "))

S2+=(4*x)

elif w==9:

x=int(input("\nEnter the Quantity: "))

S2+=(2*x)
elif w==10:

x=int(input("\nEnter the Quantity: "))

S2+=(3*x)

elif w==11:

y.append(S2)

break;

else:

print("\nInvalid Option ")

elif k==6:

z=input("Enter name of Customer: ")

for i in range(len(a)):

if z==a[i]:

print("\n\n**## CUSTOMER DETAILS ##**")

print("\n\t CUSTOMER NAME: ",a[i]) print("\

n\t CUSTOMER ADDRESS: ",b[i]) print("\n\t

CUSTOMER AGE: ",S[i]) print("\n\t

CUSTOMER NATIONALITY: ",T[i])

print("\n\t CUSTOMER PHONE NUMBER: ",U[i])

print("\n\t CUSTOMER E-MAIL ADDRESS: ",V[i])

print("\n\t CUSTOMER CHECK IN DATE: ",c[i])

print("\n\t CUSTOMER CHECK OUT DATE: ",d[i])

print("\n\t CUSTOMER ROOM.NO: ",e[i]) print("\n\

t CUSTOMER ROOM RENT: ",f[i]," USD")


print("\n\t CUSTOMER RESTAURENT BILL: ",g[i]," USD")

print("\n\t CUSTOMER GAMING BILL: ",h[i]," USD") print("\n\

t CUSTOMER LAUNDRY BILL: ",y[i]," USD")

print("\n\t CUSTOMER TOTAL BILL: ",(f[i]+g[i]+h[i]+y[i])," USD")

print("\n\t CUSTOMER ADDIIONAL CHARGES: ",((f[i]+g[i]+h[i]+y[i])/4),"


USD")

print("\n\n\t CUSTOMER GRAND TOTAL: ",(f[i]+g[i]+h[i]+y[i])+((f[i]+g[i]+h[i]


+y[i])/4)," USD")

elif k==7:

print("\n\n\t THANK YOU !! VISIT STAR PARK AGAIN ")

break;
OUTPUT
BIBILOGRAPHY

Computer science with Python - Class XII by: RACHITA SWAIN


https://www.w3resource.com
https://en.wikipedia.org/wiki/E_(mathematical_constant)
https://cbsetoday.com
https://www.academia.edu/

You might also like