Adbms Ca2
Adbms Ca2
NEW PANVEL
PROJECT REPORT ON
IN PARTIAL FULFILLMENT OF
PROJECT GUIDE
Name:-DHANYA VINISH
This project aims to revolutionize the way hotels and shops handle their day-to-day
operations, offering a comprehensive solution that enhances productivity,
improves customer service, and streamlines management processes. By integrating
ADBMS and Python, we provide an advanced and flexible platform that can adapt
to the unique needs of both hotel and retail environments.
Our Hotel and Shop Management System offers a wide range of features and
functionalities that cater to the diverse requirements of these two distinct but
interrelated industries. From booking and reservations in the hospitality sector to
inventory management and sales tracking in retail, our system provides a unified
and user-friendly interface to handle it all.
Key Features:
Guest and Customer Management: Maintain detailed profiles of hotel guests and
shop customers, enabling personalized services and targeted marketing strategies.
Inventory and Stock Control: Keep track of inventory levels, receive alerts for low
stock, and automate reordering processes for the retail shop. For hotels, manage
housekeeping supplies and track usage efficiently.
Point of Sale (POS) System: Enable quick and accurate transactions in the retail
shop with a robust POS system. Track sales, generate invoices, and manage
payment methods effortlessly.
By leveraging the power of ADBMS and the versatility of Python, our Hotel and
Shop Management System empowers businesses in the hospitality and retail
sectors to stay competitive and meet the evolving demands of their customers. In
the following sections of this project, we will delve into the technical details,
implementation, and real-world benefits of our innovative solution.
<>PYTHON CODING<>
#***************HOTEL MANAGEMENT SYSTEM **************************
import mysql.connector
myConnnection =""
cursor=""
userName=""
password =""
roomrent =0
restaurentbill=0
gamingbill=0
fashionbill=0
totalAmount=0
cid=""
global myConnection
global userName
global password
myConnection=mysql.connector.connect(host="localhost",user=userName,passwd=password ,
auth_plugin='mysql_native_password' )
if myConnection:
cursor=myConnection.cursor()
cursor.execute("COMMIT")
cursor.close()
return myConnection
else:
def MYSQLconnection ()
global userName
global password
global myConnection
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)
cid = input("Enter Customer Identification Number : ")
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()
cursor.execute(createTable)
cursor.close()
else:
def roomRent():
global cid
customer=searchCustomer()
if customer:
global roomrent
if myConnection:
cursor=myConnection.cursor()
cursor.execute(createTable)
print ("\n ##### We have The Following Rooms For You #####")
if roomchoice==1:
elif roomchoice==2:
elif roomchoice==3:
elif roomchoice==4:
else:
print("Sorry ,May Be You Are Giving Me Wrong Input, Please Try Again !!! ")
return
values= (cid,roomchoice,noofdays,roomno,roomrent,)
cursor.execute(sql,values)
cursor.execute("COMMIT")
print("Thank You , Your Room Has Been Booked For : ",noofdays , "Days" )
cursor.close()
else:
def Restaurent():
global cid
customer=searchCustomer()
if customer:
global restaurentbill
if myConnection:
cursor=myConnection.cursor(
"""
cursor.execute(createTable)
if choice_dish==1:
elif choice_dish==2:
elif choice_dish==3:
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:
def Gaming():
global cid
customer=searchCustomer()
if customer:
global gamingbill
if myConnection:
cursor=myConnection.cursor()
createTable ="""CREATE TABLE IF NOT EXISTS GAMING(CID VARCHAR(20),GAMES
VARCHAR(30),HOURS VARCHAR(30),GAMING_BILL VARCHAR(30)
""" cursor.execute(createTable) print("""
7. Exit
""")
n#################################################")
if game==1:
elif game==2:
elif game==3:
elif game==4:
elif game==5:
print("Sorry ,May Be You Are Giving Me Wrong Input, Please Try Again !!! ")
return
values= (cid,game,hour,gamingbill)
cursor.execute(sql,values)
cursor.execute("COMMIT")
print("FOR : ",hour," HOURS","\n *** WE HOPE YOU WILL ENJOY YOUR GAME ***") print("\n\
n#################################################")
cursor.close()
else:
def Fashion():
global cid
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")
elif dress==4:
print("\nJeans")
elif dress==5:
print("\nTassel top")
elif dress==6:
print("\nGown")
elif dress==7:
print("\nWestern dress")
elif dress==8:
print("\nSkirts")
fashionbill = quantity * 400
elif dress==9:
print("\nTrousers")
nInnerWear") fashionbill =
quantity * 30
else:
print("Sorry ,May Be You Are Giving Me Wrong Input, Please Try Again !!! ")
return
values= (cid,dress,quantity,fashionbill)
cursor.execute(sql,values)
cursor.execute("COMMIT")
print("\n\n#################################################")
n#################################################")
cursor.close()
else:
def totalAmount():
global cid
customer=searchCustomer()
if customer:
global grandTotal
global roomrent
global restaurentbill
global fashionbill
global gamingbill
if myConnection:
cursor=myConnection.cursor()
cursor.execute(createTable)
cursor.execute(sql,values)
cursor.execute("COMMIT")
cursor.close()
print(" ")
cursor.close()
else:
def searchOldBill():
global cid
customer=searchCustomer()
if customer:
if myConnection:
cursor=myConnection.cursor()
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:
return False
cursor.close()
else:
""")
myConnection = MYSQLconnectionCheck ()
if myConnection:
MYSQLconnection ()
while(True):
print("""
2--->Booking Record
10--->EXIT """)
if choice == 1:
userEntry()
bookingRecord()
elif choice ==3:
roomRent()
Restaurent()
Gaming()
Fashion()
searchCustomer()
totalAmount()
searchOldBill()
break
else:
print("Sorry ,May Be You Are Giving Me Wrong Input, Please Try Again !!! ")
else: