0% found this document useful (0 votes)
46 views18 pages

Hotel Management System Project Report

The document presents an investigatory project titled 'Hotel Management System' completed by Yuvraj Chaturvedi and his team for the academic session 2025-2026 under the guidance of Mr. Adamya Shrivastava. The project aims to automate hotel management tasks such as guest check-in/check-out, room management, and billing using Python programming. It includes acknowledgments, a preface explaining the project's significance, and detailed specifications for the system's hardware and software requirements.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
46 views18 pages

Hotel Management System Project Report

The document presents an investigatory project titled 'Hotel Management System' completed by Yuvraj Chaturvedi and his team for the academic session 2025-2026 under the guidance of Mr. Adamya Shrivastava. The project aims to automate hotel management tasks such as guest check-in/check-out, room management, and billing using Python programming. It includes acknowledgments, a preface explaining the project's significance, and detailed specifications for the system's hardware and software requirements.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

1 0

0 1

1
MANDUADIH VARANASI 1

Affiliated to CBSE Board

1 0

<PROJECT />

COMPUTER SCIENCE
0 1

0 1

1 ACADEMIC SESSION: 2025 - 2026 0

0 0
SUBMITTED BY SUBMITTED TO

Yuvraj Chaturvedi [Link] Shrivastava


1 (Computer Science) 1
Abhinav Rai ___________________

1
Aditiya Pandey ___________________ 0

Saumya Gabani ___________________


Class:12 ScienceA
Stream: Science

BOARD ROLL NUMBER ___________________


EDUCATION FOR DEVELOPMENT
CERTIFICATE
This is to certify that Yuvraj Chaturvedi, a student of Class
XII Science 'A' at GlenHill School, has successfully completed
the
investigatory project entitled:

"HOTEL MANAGEMENT SYSTEM"

during the academic session 2025-2026 under the guidance and

supervision of Mr. Adamya Shrivastava ( Computer Science).

This project is submitted in partial fulfillment of the requirements for


the
Senior Secondary School Examination
conducted by the Central Board of Secondary Education (CBSE).
The work is original and has not been submitted earlier.

Mr. Adamya Shrivastava Mr. D.K. Mishra


(Teacher In-Charge) (Principal)

External Examiner
ACKNOWLEDGEMENT

I would like to express my special thanks of gratitude to my


teacher, Mr. Adamya Shrivastava, for his able guidance and
support in completing
my project. He was always available to clear my doubts and provided
necessary suggestions that helped me to make this project interesting and
informative.

I would also like to extend my gratitude to our Principal, Mr. D.K.


Mishra,
for providing all the necessary facilities and the computer lab environment
required for the completion of this project.

A special thanks goes to my project partners and friends, Saumya


Gabani, Aditya Pandey, and Abhinav Rai. Their cooperation,
constructive criticism, and valuable input were instrumental in bringing this
Hotel Management System to life. This project is a result of our combined
efforts and teamwork.

Last but not least, I wish to thank my parents for their encouragement and
support during the course of this work.

Yuvraj Chaturvedi
Class XII Science 'A'
GlenHill School
PREFACE

In today's fast-paced world, computers have become an integral part of our


lives. They have revolutionized the way we work and manage data. The aim
of this project, "Hotel Management System," is to demonstrate the
practical application of the Python programming language in solving real-
world management problems.
The hospitality industry requires efficient handling of data regarding guests,
rooms, billing, and services. Doing this manually is tedious and prone to
errors. This software is designed to automate these processes, making the
management of hotel records easier, faster, and more accurate.

Key Features of this Project:

➤Check-In/Check-Out: Automated recording of guest arrival and


departure dates.

➤Room Management: Calculation of rent based on different room types


(Type A, B, C, D).

➤Billing System: Integrated calculation of Restaurant bills, Laundry bills,


and Game/Activity charges.

➤Record Display: A comprehensive view of the total bill generated for the
customer.

I have tried my best to keep the code simple, efficient, and user-friendly.
This project has given me a deep insight into modular programming, file
handling, and the logic building required for software development.

Yuvraj Chaturvedi
SYSTEM
SPECIFICATIONS
HARDWARE & SOFTWARE REQUIREMENTS

💻 REQUIRED HARDWARE
I. Processor Intel Core i3 / AMD Ryzen 3 or higher

II. Memory (RAM) 4 GB or higher

III. Storage 256 GB SSD / 500 GB HDD

IV. Input Devices Standard Keyboard & Mouse

V. Monitor 15" LED / LCD Display

💾 REQUIRED SOFTWARE
I. Operating System Windows 10 / Windows 11

II. Language Python 3.10.x

III. Interpreter Standard Python Interpreter

IV. Development Tool Python IDLE / VS Code

V. Libraries Standard I/O Libraries


{ SOURCE FILE
}
New Text Document (3).txt - C:/Users/Admin/Desktop/New Text Document (3).txt (3.10.2) ─ □ ✕
File Edit Format Run Options Window Help
class hotelfarecal:

def
__init__(self,rt='',s=0,p=0,r=0,t=0,a=1800,name='',address='',cindate='',coutdate='',rno=101):

print ("\n\n*****WELCOME TO HEWING HOTEL*****\n")

[Link]=rt

self.r=r

self.t=t

self.p=p

self.s=s
self.a=a
[Link]=name
[Link]=address
[Link]=cindate
[Link]=coutdate
[Link]=rno
def inputdata(self):
[Link]=input("\nEnter your name:")
[Link]=input("\nEnter your address:")
[Link]=input("\nEnter your check in date:")
[Link]=input("\nEnter your checkout date:")
print("Your room no.:",[Link],"\n")

def roomrent(self):#sel1353

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

print ("1. type A---->rs 6000 PN\-")

print ("2. type B---->rs 5000 PN\-")

print ("3. type C---->rs 4000 PN\-")

print ("4. type D---->rs 3000 PN\-")

x=int(input("Enter Your Choice Please->"))

n=int(input("For How Many Nights Did You Stay:"))

if(x==1):

print ("you have opted room type A")

self.s=6000*n

elif (x==2):

print ("you have opted room type B")

self.s=5000*n

elif (x==3):

print ("you have opted room type C")

self.s=4000*n
elif (x==4):
print ("you have opted room type D")

self.s=3000*n

else:

print ("please choose a room")

print ("your room rent is =",self.s,"\n")

def restaurentbill(self):

print("*****RESTAURANT MENU*****")

print("[Link]----->Rs20","[Link]----->Rs10","[Link] combo--->Rs90","[Link]----
>Rs110","[Link]--->Rs150","[Link]")

while (1):

c=int(input("Enter your choice:"))

if (c==1):
d=int(input("Enter the quantity:"))
self.r=self.r+20*d

elif (c==2):
d=int(input("Enter the quantity:"))
self.r=self.r+10*d

elif (c==3):
d=int(input("Enter the quantity:"))
self.r=self.r+90*d

elif (c==4):
d=int(input("Enter the quantity:"))
self.r=self.r+110*d

elif (c==5):
d=int(input("Enter the quantity:"))
self.r=self.r+150*d

elif (c==6):
break;
else:
print("Invalid option")

print ("Total food Cost=Rs",self.r,"\n")

def laundrybill(self):
print ("******LAUNDRY MENU*******")

print ("[Link]----->Rs3","[Link]----->Rs4","[Link]--->Rs5","[Link]----
>Rs6","[Link]--->Rs8","[Link]")

while (1):
#brought to you by [Link]

e=int(input("Enter your choice:"))

if (e==1):
f=int(input("Enter the quantity:"))
self.t=self.t+3*f
def display(self):
print ("******HOTEL BILL******")
print ("Customer details:")
print ("Customer name:",[Link])
print ("Customer address:",[Link])
print ("Check in date:",[Link])
print ("Check out date",[Link])
print ("Room no.",[Link]) ("Your Room
print rent is:",self.s) ("Your Food bill
print is:",self.r) ("Your laundary bill
print is:",self.t) ("Your Game bill
print is:",self.p)

[Link]=self.s+self.t+self.p+self.r

print ("Your sub total bill is:",[Link])


print ("Additional Service Charges is",self.a)
print ("Your grandtotal bill is:",[Link]+self.a,"\n")
[Link]+=1

def main():

a=hotelfarecal()

while (1):
print("[Link] Customer Data")

print("[Link] rommrent")

print("[Link] restaurant bill")

print("[Link] laundry bill")

print("[Link] gamebill")

print("[Link] total cost")

print("[Link]")

b=int(input("\nEnter your choice:"))


if (b==1):
[Link]()

if (b==2):

[Link]()

if (b==3):

[Link]()

if (b==4):

[Link]()

if (b==5):

[Link]()
elif (e==2):
f=int(input("Enter the quantity:"))
self.t=self.t+4*f

elif (e==3):
f=int(input("Enter the quantity:"))
self.t=self.t+5*f

elif (e==4):
f=int(input("Enter the quantity:"))
self.t=self.t+6*f

elif (e==5):
f=int(input("Enter the quantity:"))
self.t=self.t+8*f
elif (e==6):
break;
else:

print ("Invalid option")

print ("Total Laundary Cost=Rs",self.t,"\n")

def gamebill(self):
print ("******GAME MENU*******")

print ("[Link] tennis----->Rs60","[Link]----->Rs80","[Link]--->Rs70","[Link]


games---->Rs90","[Link]--->Rs50==6","[Link]")

while (1):

g=int(input("Enter your choice:"))

if (g==1):
h=int(input("No. of hours:"))
self.p=self.p+60*h

elif (g==2):
h=int(input("No. of hours:"))
self.p=self.p+80*h

elif (g==3):
h=int(input("No. of hours:"))
self.p=self.p+70*h

elif (g==4):
h=int(input("No. of hours:"))
self.p=self.p+90*h

elif (g==5):
h=int(input("No. of hours:"))
self.p=self.p+50*h
elif (g==6):
break;

else:

print ("Invalid option")

print ("Total Game Bill=Rs",self.p,"\n")


if (b==6):

[Link]()

if (b==7):

quit()

main()
>
<html

prin
t("H
ello
Worl
d")

OUTPUT
PROJECT EXECUTION RESULTS
class Hotel:

Coding Illustration
def main():

Subject: Computer Science Python

Language: 3.x Hotel Management

Topic: System

import sys

if (succes
s): return
true
PROCESS FLOW PROGRAM EXECUTION LOG

INI TIALIZATION
Started the program. Created an instance of hotelfarecal class.
System printed the "WELCOME TO HEWING HOTEL" message.

OPTION 1: INPUT DATA


Entered customer details:
Name: Yuvraj, Address: India
Check-in: 2025-12-01, Check-out: 2025-12-02
System assigned Room No. 101.

OPTION 2: ROOM RENT


Selected Type A (Rs 6000/PN) for 1 Night.
Room Rent Added: Rs 6000.

OPTION 3: RESTAURANT
Ordered Water (Rs 20) x 1 Quantity.
Food Cost Added: Rs 20.

OPTION 4: LAUNDRY
Selected Shorts (Rs 3) x 1 Quantity.
Laundry Cost Added: Rs 3.

OPTION 5: GAME BILL


Played Table Tennis (Rs 60/hr) for 1 Hour.
Game Cost Added: Rs 60.

OPTION 6: DISPLAY BILL


Subtotal: Rs 6083 (6000+20+3+60)
Service Charge: Rs 1800
Grand Total: Rs 7883
System incremented Room No. to 102.

OPTION 7: EXIT
Terminated the main loop. Program execution ended successfully.
Python 3.11.0 - hotel_management.py

# Hotel Management System # Running on Python 3.11.0 *****WELCOME TO


HEWING HOTEL*****
1. Enter Customer Data
2. Calculate room rent
3. Calculate restaurant bill
4. Calculate laundry bill
5. Calculate game bill
6. Show total cost 7. EXIT Enter your choice: 1
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Enter your name: Yuvraj
Enter your address: India
Enter your check in date: 2025-12-01 Enter your checkout date: 2025-12-
02 ✓ Your room no.: 101
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. Enter Customer Data
2. Calculate room rent 3. Calculate restaurant bill 4. Calculate
laundry bill 5. Calculate game bill
6. Show total cost
7. EXIT Enter your choice: 2
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
We have the following rooms for you:-
1. Type A ──────► Rs 6000 PN/-
2. Type B ──────► Rs 5000 PN/- 3. Type C ──────► Rs 4000 PN/- 4. Type D
──────► Rs 3000 PN/- Enter Your Choice Please ► 1
For How Many Nights Did You Stay: 1
✓ You have opted room type A Your room rent is = Rs 6000
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. Enter Customer Data 2. Calculate room rent
3. Calculate restaurant bill
4. Calculate laundry bill
5. Calculate game bill
6. Show total cost
7. EXIT
Enter your choice: 3
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
*****RESTAURANT MENU***** 1. Water ────────────► Rs 20 2. Tea
──────────────► Rs 10
3. Breakfast combo ──► Rs 90
4. Lunch ────────────► Rs 110
5. Dinner ───────────► Rs 150
6. Exit
Enter your choice: 1
Enter the quantity: 1
Enter your choice: 6
Total Food Cost = Rs 20
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. Enter Customer Data
2. Calculate room rent
3. Calculate restaurant bill
4. Calculate laundry bill 5. Calculate game bill 6. Show total cost
7. EXIT
Enter your choice: 4
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
******LAUNDRY MENU*******
1. Shorts ───────► Rs 3
2. Trousers ─────► Rs 4 3. Shirt ────────► Rs 5 4. Jeans ────────► Rs 6
5. Girl suit ────► Rs 8 6. Exit
Enter your choice: 1
Enter the quantity: 1 Enter your choice: 6 Total Laundry Cost = Rs 3
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. Enter Customer Data
2. Calculate room rent 3. Calculate restaurant bill 4. Calculate laundry
bill 5. Calculate game bill
6. Show total cost
7. EXIT Enter your choice: 5
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
******GAME MENU*******
1. Table tennis ─────► Rs 60
2. Bowling ──────────► Rs 80 3. Snooker ──────────► Rs 70 4. Video games
──────► Rs 90 5. Pool ─────────────► Rs 50
6. Exit
Enter your choice: 1 No. of hours: 1 Enter your choice: 6 Total Game Bill
= Rs 60
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. Enter Customer Data
2. Calculate room rent
3. Calculate restaurant bill
4. Calculate laundry bill
5. Calculate game bill
6. Show total cost 7. EXIT Enter your choice: 6
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
******HOTEL BILL******
Customer details:
Customer name: Yuvraj
Customer address: India
Check in date: 2025-12-01
Check out date: 2025-12-02
Room no. 101
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Your Room rent is: Rs 6000
Your Food bill is: Rs 20
Your laundry bill is: Rs 3
Your Game bill is: Rs 60
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Your sub total bill is: Rs 6083
Additional Service Charges: Rs 1800
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
YOUR GRAND TOTAL BILL IS: Rs 7883 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.
Enter Customer Data
2. Calculate room rent
3. Calculate restaurant bill
4. Calculate laundry bill
5. Calculate game bill
6. Show total cost
7. EXIT Enter your choice: 7 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Thank
you for using Hewing Hotel Management System! Exiting program
SOURCES & REFERENCES

BOOK REFERENCES
➤ Computer Science with Python — Textbook for Class XII (Sumita
Arora)


NCERT Computer Science — Class XII Textbook

➤ Python Crash Course — Eric Matthes

WEB RESOURCES
➤ Python Documentation: [Link]

➤ W3Schools Python Tutorial: [Link]

➤ GeeksForGeeks: [Link]

➤ Stack Overflow: [Link]

SOFTWARE & TOOLS


➤ Python 3.10.2 (Interpreter)

➤ IDLE (Integrated Development and Learning Environment)

➤ Windows 11 (Operating System)


</ >
FOR YOUR ATTENTION

You might also like