0% found this document useful (0 votes)
1 views14 pages

Source Code

The document contains the source code for a Hotel Management System named Aurelius Abode, which utilizes MySQL for database management. It includes functionalities for customer entry, booking records, calculating room rent, restaurant bills, gaming bills, and fashion store bills. The code also features connectivity checks and data insertion into various tables within the database.
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)
1 views14 pages

Source Code

The document contains the source code for a Hotel Management System named Aurelius Abode, which utilizes MySQL for database management. It includes functionalities for customer entry, booking records, calculating room rent, restaurant bills, gaming bills, and fashion store bills. The code also features connectivity checks and data insertion into various tables within the database.
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

Source Code

#*****************HOTEL MANAGEMENT SYSTEMS*****************


###############AURELIUS ABODE################

#SOURCE CODE

import [Link]
myConnection=””
cursor=””
userName=””
password=””
roomrent =0
restaurentbill=0
gamingbill=0
fashionbill=0
totalAmount=0
cid=""

#MODULE TO CHECK MYSQL CONNECTIVITY

def ConnectivityCheck ():


global myConnection
global userName
global password
userName = input("Enter server username: ")
password = input("Enter server pwd: ")
myConnection=[Link](host="localhost",user=userName,
passwd=password, auth_plugin=’mysql_native_password’)
if myConnection:
print("Server Connection Established!!”)

cursor=[Link]()
[Link]("CREATE DATABASE IF NOT EXISTS HMS")
[Link]("COMMIT")
[Link]()
return myConnection
else:
print("Entered username or password incorrect!")

#MODULE TO ESTABLISHED MYSQL CONNECTION

def EstConnect ():


global userName
global password
global myConnection
global cid

myConnection=[Link](host="localhost",user=userName,pa
sswd=password ,
database="HMS" , auth_plugin='mysql_native_password' )

if myConnection:
return myConnection
else:
print("An Error Occurred :( ")
[Link]()
def userEntry():
global cid
if myConnection:
cursor=[Link](
createTable ="""CREATE TABLE IF NOT EXISTS CustomerDetails(custID
VARCHAR(20), custNAME
VARCHAR(30), custADDRESS VARCHAR(30), custAGE VARCHAR(30),
custCOUNTRY VARCHAR(30), custPNO VARCHAR(30), custEMAIL
VARCHAR(30))”””
[Link](createTable)
cid = input("Enter Customer Identification Number : ")
a = input("Enter Your Name : ")
b = input("Enter Your Address : ")
c= input("Enter Your Age : ")
d = input("Enter Your Country : ")
e= input("Enter Your Contact Number : ")
f = input("Enter Your Email : ")
sql = "INSERT INTO CustomerDetails VALUES(%s, %s, %s, %s, %s, %s,
%s)"
values= (cid, a, b, c, d, e, f)
[Link](sql,values)
[Link]("COMMIT")
print("New Customer Entered In The System Successfully !")
[Link]()
else:
print("An Error Occurred :( ")
def bookingRecord():
global cid
customer=searchCustomer()
if customer:
if myConnection:
cursor=[Link]()
createTable ="CREATE TABLE IF NOT EXISTS Booking(custID
VARCHAR(20),checkin
DATE ,checkout DATE)"
[Link](createTable)
g=input(“ Enter Customer CheckIN Date [ YYYY-MM-DD ] : ")
h=input(" Enter Customer CheckOUT Date [ YYYY-MM-DD ] : ")
sql= "INSERT INTO Booking VALUES(%s,%s,%s)"
values= (cid, g, h))
[Link](sql, values)
[Link]("COMMIT")
print("Entry Made Successfully !")
[Link]()
else:
print(" An Error Occurred :( ")

def roomRent():
global cid
customer=searchCustomer()
if customer:
global roomrent
if myConnection:
cursor=[Link]()
createTable ="""CREATE TABLE IF NOT EXISTS
Rent(custID VARCHAR(20), custRoom
INT, custDuration INT, custRno INT ,custRent INT)”””
[Link](createTable)
print ("\n ##### We have The Following Rooms For You
#####")
print (" 1. Ultra Royal ----> 10000 Rs.")
print (" 2. Royal ----> 5000 Rs. ")
print (" 3. Elite ----> 3500 Rs. ")
print (" 4. Budget ----> 2500 Rs ")
roomchoice =int(input("Enter Your Option : "))
roomno=int(input("Enter Customer Room No : "))
noofdays=int(input("Enter No. Of Days : "))
if roomchoice==1:
roomrent = noofdays * 10000
print("\nUltra Royal Room Rent : ",roomrent)
elif roomchoice==2:
roomrent = noofdays * 5000
print("\nRoyal Room Rent : ",roomrent)
elif roomchoice==3:
roomrent = noofdays * 3500
print("\nElite Royal Room Rent : ",roomrent)
elif roomchoice==4:
roomrent = noofdays * 2500
print("\nBudget Room Rent : ",roomrent)
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,)
[Link](sql,values)
[Link]("COMMIT")
print("Thank You , Your Room Has Been Booked For : ",noofdays , "Days" )
print("Your Total Room Rent is : Rs. ",roomrent)
[Link]()
else:
print("\nERROR ESTABLISHING MYSQL CONNECTION !")
def Restaurent():
global cid
customer=searchCustomer()
if customer:
global restaurentbill
if myConnection:
cursor=[Link](
createTable ="""CREATE TABLE IF NOT EXISTS
RESTAURANT(CID VARCHAR(20),CUISINE
VARCHAR(30),QUANTITY VARCHAR(30),BILL VARCHAR(30))
"""
[Link](createTable)
print("1. Vegetarian Combo -----> 300 Rs.")
print("2. Non-Vegetarian Combo -----> 500 Rs.")
print("3. Vegetarian & Non-Vegetarian Combo -----> 750
Rs.")
choice_dish = int(input("Enter Your Cuisine : "))
quantity=int(input("Enter Quantity : "))
if choice_dish==1:
print("\nSO YOU HAVE ORDER: Vegetarian Combo ")
restaurentbill = quantity * 300
elif choice_dish==2:
print("\nSO YOU HAVE ORDER: Non-Vegetarian Combo ")
restaurentbill = quantity * 500
elif choice_dish==3:
print("\nSO YOU HAVE ORDER: Vegetarian & Non-Vegetarian
Combo ")
restaurentbill= quantity * 750
else:
print("Sorry ,May Be You Are Giving Me Wrong Input, Please Try
Again !!! ")
return
sql= "INSERT INTO RESTAURENT VALUES(%s,%s,%s,%s)"
values= (cid,choice_dish,quantity,restaurentbill)
[Link](sql,values)
[Link]("COMMIT")
print("Your Total Bill Amount Is : Rs. ",restaurentbill)
print("\n\n**** WE HOPE YOU WILL ENJOY YOUR MEAL ***\n\n" )
[Link]()
else:
print("\nERROR ESTABLISHING MYSQL CONNECTION !")
def Gaming():
global cid
customer=searchCustomer()
if customer:
global gamingbill
if myConnection:
cursor=[Link]()
createTable ="""CREATE TABLE IF NOT EXISTS
GAMING(CID VARCHAR(20),GAMES
VARCHAR(30),HOURS VARCHAR(30),GAMING_BILL VARCHAR(30))
""" [Link](createTable)
print("""
1. Table Tennis -----> 150 Rs./HR
2. Bowling -----> 100 Rs./HR
3. Snooker -----> 250 Rs./HR
4. VR World Gaming -----> 400 Rs./HR
5. Video Games -----> 300 Rs./HR
6. Swimming Pool Games -----> 350 Rs./HR
7. Exit
""")
game=int(input("Enter What Game You Want To Play : "))
hour=int(input("Enter No Of Hours You Want To Play : "))
print("\n\n#################################################")
if game==1:
print("YOU HAVE SELECTED TO PLAY : Table Tennis")
gamingbill = hour * 150
elif game==2:
print("YOU HAVE SELECTED TO PLAY : Bowling")
gamingbill = hour * 100
elif game==3:
print("YOU HAVE SELECTED TO PLAY : Snooker")
gamingbill = hour * 250
elif game==4:
print("YOU HAVE SELECTED TO PLAY : VR World Gaming")
gamingbill = hour * 400
elif game==5:
print("YOU HAVE SELECTED TO PLAY : Video Games")
gamingbill = hour * 300
elif game ==6:
print("YOU HAVE SELECTED TO PLAY : Swimming Pool Games")
gamingbill = hour * 350
else:
print("Sorry ,May Be You Are Giving Me Wrong Input, Please Try Again !!!
")
return
sql= "INSERT INTO GAMING VALUES(%s,%s,%s,%s)"
values= (cid,game,hour,gamingbill)
[Link](sql,values)
[Link]("COMMIT")
print("Your Total Gaming Bill Is : Rs. ",gamingbill)
print("FOR : ",hour," HOURS","\n *** WE HOPE YOU WILL ENJOY YOUR
GAME ***")
print("\n\n#################################################")
[Link]()
else:
print("ERROR ESTABLISHING MYSQL CONNECTION !")
def Fashion():
global cid
customer=searchCustomer()
if customer:
global fashionbill
if myConnection:
cursor=[Link]()
createTable ="""CREATE TABLE IF NOT EXISTS FASHION(CID
VARCHAR(20),DRESS
VARCHAR(30),AMOUNT VARCHAR(30),BILL VARCHAR(30))”””
[Link](createTable)
print("""
1. Shirts -----> 1500 Rs.
2. T-Shirts -----> 300 Rs.
3. Pants -----> 2000 Rs.
4. Jeans -----> 4000 Rs.
5. Tassel top -----> 500 Rs.
6. Gown -----> 3000 Rs.
7. Western dress -----> 3000 Rs.
8. Skirts -----> 400 Rs.
9. Trousers -----> 200 Rs.
10. InnerWear -----> 30 Rs.
""")
dress=int(input("Enter the your Choice wear: "))
quantity=int(input("How many you want to buy: "))
if dress==1:
print("\nShirts")
fashionbill = quantity * 1500
elif dress==2:
print("\nT-Shirts")
fashionbill = quantity * 300
elif dress==3:
print("\nPants")
fashionbill = quantity * 2000
elif dress==4:
print("\nJeans")
fashionbill = quantity * 4000
elif dress==5:
print("\nTassel top")
fashionbill = quantity * 500
elif dress==6:
print("\nGown")
fashionbill = quantity * 3000
elif dress==7:
print("\nWestern dress")
fashionbill = quantity * 3000
elif dress==8:
print("\nSkirts")
fashionbill = quantity * 400
elif dress==9:
print("\nTrousers")
fashionbill = quantity * 200
elif dress==10:
print("\nInnerWear")
fashionbill = quantity * 30
else:
print("Invalid Input! ")
return
sql= "INSERT INTO FASHION VALUES(%s,%s,%s,%s)"
values= (cid,dress,quantity,fashionbill)
[Link](sql,values)
[Link]("COMMIT")
print("\n\n#################################################")
print("\nYOU SELECT ITEM NO : ",dress,"\nYOUR QUANTITY IS :
",quantity," ITEMS","\nTHANK
YOU FOR SHOPPING VISIT AGAIN!!!" )
print("\nYour Total Bill Is : ",fashionbill)
print("\n\n#################################################")
[Link]()
else:
print("An Error Occurred :( ")
def totalAmount():
global cid
customer=searchCustomer()
if customer:
global grandTotal
global roomrent
global restaurentbill
global fashionbill
global gamingbill
if myConnection:
cursor=[Link]()
createTable ="""CREATE TABLE IF NOT EXISTS TOTAL(CID
VARCHAR(20),C_NAME
VARCHAR(30),ROOMRENT INT ,RESTAURENTBILL INT ,GAMINGBILL
INT,FASHIONBILL
INT,TOTALAMOUNT INT)"""
[Link](createTable)
sql= "INSERT INTO TOTAL VALUES(%s,%s,%s,%s,%s,%s,%s)"
name = input("Enter Customer Name : ")
grandTotal=roomrent + restaurentbill + fashionbill + gamingbill
values= (cid,name,roomrent,restaurentbill , gamingbill,fashionbill,grandTotal)
[Link](sql,values)
[Link]("COMMIT")
[Link]()
print("\n **** Aurelius Abode **** CUSTOMER BIILING ****")
print("\n CUSTOMER NAME : " ,name)
print("\nROOM RENT : Rs. ",roomrent)
print("\nRESTAURENT BILL : Rs. ",restaurentbill)
print("\nFASHION BILL : Rs. ",fashionbill)
print("\nGAMING BILL : Rs. ",gamingbill)
print("___________________________________________________")
print("\nTOTAL AMOUNT : Rs. ",grandTotal)
[Link]()
else:
print("\nERROR ESTABLISHING MYSQL CONNECTION !")
def searchOldBill():
global cid
customer=searchCustomer()
if customer:
if myConnection:
cursor=[Link]()
sql="SELECT * FROM TOTAL WHERE CID= %s"
[Link](sql,(cid,))
data=[Link]()
if data:
print(data)
else:
print("Record Not Found Try Again !")
[Link]()
else:
print("\nSomthing Went Wrong ,Please Try Again !")

def searchCustomer():
global cid
if myConnection:
cursor=[Link]()
cid=input("ENTER CUSTOMER ID : ")
sql="SELECT * FROM C_DETAILS WHERE CID= %s"
[Link](sql,(cid,))
data=[Link]()
if data:
print(data)
return True
else:
print("Record Not Found Try Again !")
return False
[Link]()

else:
print("\nSomthing Went Wrong ,Please Try Again !")
print(‘’’

******************PRABHAT SENIOR SECONDARY PUBLIC


SCHOOL*****************
***********************HOTEL MANAGEMENT
SYSTEM******************************
*********************************AURELIUS
ABODE*************************************
#***********************DESIGNED AND MAINTAINED
BY:*************************
#************Manas Singh- Class XII-A- Roll No.-
#************Devagya Shanker Tiwari- Class XII-A- Roll No.-
#************Pulkit Shukla- Class XII-A- Roll No.-

‘’’)

myConnection = ConnectivityCheck ()
if myConnection:
EstConnect ():
while True:
print("""
1--->Enter Customer Details
2--->Booking Record
3--->Calculate Room Rent
4--->Calculate Restaurant Bill
5--->Calculate Gaming Bill
6--->Calculate Fashion store Bill
7--->Display Customer Details
8--->GENERATE TOTAL BILL AMOUNT
9--->GENERATE OLD BILL
10--->EXIT """)
choice = int(input("Enter Your Choice"))
if choice == 1:
userEntry()
elif choice ==2:
bookingRecord()
elif choice ==3:
roomRent()
elif choice ==4:
Restaurant()
elif choice ==5:
Gaming()
elif choice ==6:
Fashion()
elif choice ==7:
searchCustomer()
elif choice ==8:
totalAmount()
elif choice ==9:
searchOldBill()
elif choice ==10:
break
else:
print("Invalid Input ")
else:
print("An Error Occurred :( ")

# SOURCE CODE END

You might also like