Hotel Management System Project Ready
Hotel Management System Project Ready
In
COMPUTER SCIENCE (083)
By:
NAME:- REHAN AKHTAR
CLASS:- 12TH
SECTION:- A(SCIENCE)
ROLL NO.:- 19
UNDERTAKING
the same work for other examination. In case this undertaking is found
January, 2024
Place : COSMOS PUBLIC SCHOOL,TAJPUR BADARPUR
MANAV GAGAT
COMPUTER TEACHER
Cosmos Public School, Tajpur
Acknowledgements
We would like to thank Mrs. Babita, Principal Cosmos Public School
Finally, we would like to wind up by paying our heartfelt thanks to all our near
and dear ones.
3. Python Coding.
5. References.
Introduction of the Project
I am the students of CLASS XII A of Cosmos Public School
Tajpur Badarpur New Delhi 110044 have been assigned the work
of HOTEL MANAGEMENT SYSTEM.
To perform this task the students were divided into the group of
four students named as REHAN AKHTAR
We are so glad that this work have been assigned to us, yet we
haven’t done this work before .Mr. MANAV GAGAT our subject
teacher have also helped us a lot to complete this project. We feel
so blessed that we have learnt all this work with the help of our
sir,we are also thankful to our respected principal Mrs BABITA for
providing us various facilities to complete this project.
PROCESS
.
System Requirements of the Project
.Recommended System Requirements
Processors: Intel® Core™ i3 processor 4300M at 2.60 GHz.
VARIABLES DECLARATION
userName="" password
="" roomrent =0
restaurentbill=0
gamingbill=0
fashionbill=0
totalAmount=0
cid=""
global myConnection
password
myConnection=mysql.connector.connect(host="localhost",user=userName,passwd=password ,
auth_plugin='mysql_native_password' )
if myConnection:
print("\n CONGRATULATIONS ! YOUR MYSQL CONNECTION HAS BEEN ESTABLISHED !")
HMS") cursor.execute("COMMIT")
cursor.close()
return myConnection
else:
global cid
myConnection=mysql.connector.connect(host="localhost",user=userName,passwd=password ,
database="HMS" , auth_plugin='mysql_native_password' )
if myConnection:
return myConnection
else:
myConnection.close()
def userEntry():
global cid
if myConnection:
cursor=myConnection.cursor(
cursor.execute(createTable)
values= (cid,name,address,age,nationality,phoneno,email)
cursor.execute(sql,values) cursor.execute("COMMIT")
cursor.close()
else:
def bookingRecord():
global cid
customer=searchCustomer()
if customer:
if myConnection:
cursor=myConnection.cursor()
BOOKING_RECORD VALUES(%s,%s,%s)"
values= (cid,checkin,checkout)
cursor.execute(sql,values) cursor.execute("COMMIT")
SUCCESSFULLY !")
cursor.close()
else:
def roomRent():
global cid
customer=searchCustomer()
if customer:
global roomrent
if myConnection:
cursor=myConnection.cursor()
if roomchoice==1:
elif roomchoice==2:
roomchoice==3:
elif roomchoice==4:
else:
print("Sorry ,May Be You Are Giving Me Wrong Input, Please Try Again !!! ")
return
sql= "INSERT INTO ROOM_RENT VALUES(%s,%s,%s,%s,%s)" values=
(cid,roomchoice,noofdays,roomno,roomrent,) cursor.execute(sql,values)
",roomrent)
cursor.close()
else:
def Restaurent():
global cid
customer=searchCustomer()
if customer:
global restaurentbill
if myConnection:
cursor=myConnection.cursor(
"""
elif choice_dish==2:
else:
print("Sorry ,May Be You Are Giving Me Wrong Input, Please Try Again !!! ")
return
values= (cid,choice_dish,quantity,restaurentbill)
cursor.execute(sql,values) cursor.execute("COMMIT")
cursor.close()
else:
customer=searchCustomer()
if customer:
global gamingbill
if myConnection:
cursor=myConnection.cursor()
""" cursor.execute(createTable)
print("""
7. Exit
""")
print("\n\n#################################################")
if game==1:
elif game==2:
elif game==5:
else: print("Sorry ,May Be You Are Giving Me Wrong Input, Please Try
return
values= (cid,game,hour,gamingbill)
cursor.execute(sql,values)
print("FOR : ",hour," HOURS","\n *** WE HOPE YOU WILL ENJOY YOUR GAME ***")
print("\n\n#################################################")
cursor.close() else:
customer=searchCustomer()
if customer:
global fashionbill
if myConnection:
cursor=myConnection.cursor()
cursor.execute(createTable)
print("""
""")
if dress==1:
print("\nShirts")
elif dress==2:
print("\nT-Shirts")
elif dress==3:
print("\nPants") fashionbill =
print("\nJeans") fashionbill
= quantity * 4000 elif
dress==5:
print("\nTassel top")
elif dress==6:
print("\nGown") fashionbill
dress==7:
print("\nWestern dress")
elif dress==8:
print("\nSkirts")
elif dress==9:
print("\nTrousers")
dress==10:
print("\nInnerWear")
fashionbill = quantity * 30
else:
print("Sorry ,May Be You Are Giving Me Wrong Input, Please Try Again !!! ")
return
(cid,dress,quantity,fashionbill) cursor.execute(sql,values)
cursor.execute("COMMIT")
print("\n\n#################################################")
print("\n\n#################################################")
cursor.close()
else:
totalAmount():
global cid
customer=searchCustomer()
if customer:
global grandTotal
restaurentbill global
fashionbill global
gamingbill
if myConnection:
cursor=myConnection.cursor()
cursor.execute(createTable)
gamingbill,fashionbill,grandTotal) cursor.execute(sql,values)
cursor.execute("COMMIT")
cursor.close()
print("___________________________________________________")
print("\nTOTAL AMOUNT : Rs. ",grandTotal)
cursor.close() else:
searchOldBill():
global cid
customer=searchCustomer()
if customer: if
myConnection:
cursor=myConnection.cursor()
cursor.execute(sql,(cid,))
data=cursor.fetchall()
if data:
print(data)
else:
cursor.close() else:
def searchCustomer():
global cid if
myConnection:
cursor=myConnection.cursor()
cursor.execute(sql,(cid,))
data=cursor.fetchall()
if data:
print(data)
return True
else:
print("Record Not Found Try Again !")
return False
cursor.close()
else:
""")
myConnection = MYSQLconnectionCheck ()
if myConnection: MYSQLconnection ()
while(True):
print("""
2--->Booking Record
10--->EXIT """)
userEntry() elif
choice ==2:
bookingRecord()
roomRent() elif
choice ==4:
Restaurent() elif
choice ==5:
Gaming() elif
choice ==6:
Fashion() elif
choice ==7:
searchCustomer()
totalAmount() elif
choice ==9:
searchOldBill() elif
choice ==10:
break
else:
print("Sorry ,May Be You Are Giving Me Wrong Input, Please Try Again !!! ") else:
# END OF PROJECT
Output of the Project
Finally, we conclude our work and present the output of the Project.
MAIN SCREEN
USER AUTHENTICATION
CUSTOMER DETAILS
CUSTOMER BOOKING RECORDS
ROOM RENT
RESTAURENT BILL
GAMING BILL
FASHION STORE BILL
DETAILS OF THE CUSTOMER
TOTAL BILL
OLD BILL
EXIT
MYSQL DATABASE AND TABLES USED IN THIS PROJECT
DATABASE
TABLE STRUCTURE 1 AND 2
TABLE STRUCTURE 7
BACKEND DATA GENERATED THROUGH
SOFTWARE
References
1. python.org
2. Code Academy
3. tutorialsPoint.com
4. PythonChallenge.com
6. LearnPython.org
7. layak.in