Bhuvicsc
Bhuvicsc
SHOPPING MALL
Submitted by
BHUVANESH.P
OF
XII- 2A2
3. Python Coding.
5. References.
5
System Requirements of the Project
8
#***************WELCOME TO THE MALL OF EMIRATES***************
#*******
Import mysql.connector
myConnnection =””
cursor=””
userName=””
password =””
pcode=””
Global myConnection
Global userName
Global password
myConnection=mysql.connector.connect(host=”localhost”,user=userN
ame,passwd=password , auth_plugin=’mysql_native_password’ )
if myConnection:
print(“\n CONGRATULATIONS ! YOUR MYSQL CONNECTION
Cursor=myConnection.cursor()
Cursor.execute(“CREATE DATABASE IF NOT EXISTS
EMIRATESI”)
Cursor.execute(“COMMIT”)
Cursor.close()
Return myConnection
Else:
Global password
Global myConnection
Global cid
Global pcode
myConnection=mysql.connector.connect(host=”localhost”,user=userN
ame,passwd=password , database=”EMIRATESI” ,
auth_plugin=’mysql_native_password’ )
if myConnection:
return myConnection
else:
myConnection.close()
#MODULE FOR MEN’S SECTION
Def menSection():
Global pcode
If myConnection:
Cursor=myConnection.cursor()
PRODUCT_CATEGORY=%s”
Cursor.execute(sql,(“Men”,))
Data=cursor.fetchall()
If data:
Print(data)
While True:
Print(“””
ENTER 1 TO BUY
“””)
If choice == 1 :
Item = searchItem()
If item:
Cursor=myConnection.cursor()
createTable =”””
VARCHAR(10),CID VARCHAR(10),
Cursor.execute(createTable)
any) : “))
VALUES(%s,%s,%s,%s,%s,%s,%s,%s)”
Values=
(bnumber,cid,pcode,cname,price,quantity,discount,total)
Cursor.execute(sql,values)
Cursor.execute(“COMMIT”)
Cursor.close()
Elif choice == 0:
Break;
Else:
Print(“Sorry ,May Be You Are Giving Me Wrong Input,
Else:
Global pcode
If myConnection:
Cursor=myConnection.cursor()
PRODUCT_CATEGORY=%s”
Cursor.execute(sql,(“Women”,))
Data=cursor.fetchall()
If data:
Print(data)
While True:
Print(“””
ENTER 1 TO BUY
ENTER 0 TO RETURN TO MAIN MENU
“””)
If choice == 1 :
Item = searchItem()
If item:
Cursor=myConnection.cursor()
createTable =”””
VARCHAR(10),CID VARCHAR(10),
“””
Cursor.execute(createTable)
VALUES(%s,%s,%s,%s,%s,%s,%s,%s)”
Values=
(bnumber,cid,pcode,cname,price,quantity,discount,total)
Cursor.execute(sql,values)
Cursor.execute(“COMMIT”)
Print(“\n ITEM ADDEDD SUCCESSSFULLY IN YOUR CART !”)
Cursor.close()
Elif choice == 0:
Break;
Else:
Print(“Sorry ,May Be You Are Giving Me Wrong Input, Please Try Again !!! “)
Else:
Def kidsSection():
Global pcode
If myConnection:
Cursor=myConnection.cursor()
PRODUCT_CATEGORY=%s”
Cursor.execute(sql,(“Kids”,))
Data=cursor.fetchall()
If data:
Print(data)
While True:
If choice == 1 :
Item = searchItem()
If item:
Cursor=myConnection.cursor()
createTable =”””
VARCHAR(10),CID VARCHAR(10),
Cursor.execute(createTable)
VALUES(%s,%s,%s,%s,%s,%s,%s,%s)”
Values= (bnumber,cid,pcode,cname,price,quantity,discount,total)
Cursor.execute(sql,values)
Cursor.execute(“COMMIT”)
Cursor.close()
Elif choice == 0:
Break;
Else:
Print(“Sorry ,May Be You Are Giving Me Wrong Input, Please Try Again !!! “)
Else:
Print(“\nSomthing Went Wrong ,Please Try Again !”)
Def addItem():
Global pcode
If myConnection:
Cursor=myConnection.cursor()
createTable =”””
PRODUCT_CATEGORY VARCHAR(20),
Cursor.execute(createTable)
Pcode=input(“\nEnter Product Code : “)
Values= (pcode,pcategory,pbrand,pname)
Cursor.execute(sql,values)
Cursor.execute(“COMMIT”)
Cursor.close()
Else:
Def searchItem():
Global pcode
If myConnection:
Cursor=myConnection.cursor()
Cursor.execute(sql,(pcode,))
Data=cursor.fetchall()
If data:
Print(data)
Return True
Else:
Return False
Cursor.close()
Else:
Def modifyItem():
Global pcode
Item = searchItem()
If item:
If myConnection:
Cursor=myConnection.cursor()
If choice==1:
Cursor.execute(sql,(name,pcode))
Cursor.execute(“COMMIT”)
Elif choice == 2:
Cursor.execute(sql,(category,pcode))
Cursor.execute(“COMMIT”)
Elif choice==3:
Cursor.execute(sql,(brand,pcode))
Cursor.execute(“COMMIT”)
Else:
Else:
Print(“\nSomthing Went Wrong ,Please Try Again !”)
Else:
Def showInventory():
If myConnection:
Cursor=myConnection.cursor()
PRODUCT_CATEGORY”
Cursor.execute(sql)
Data=cursor.fetchall()
If data:
Print(data)
Return True
Else:
Return False
Cursor.close()
Else:
Def removeItem () :
Global pcode
Item = searchItem()
If item :
If myConnection:
Cursor=myConnection.cursor()
Cursor.execute(sql,(pcode,))
Data=cursor.fetchall()
If data:
Cursor.execute(sql,(pcode,))
Cursor.execute(“COMMIT”)
Cursor.close()
Else:
Else:
If myConnection:
Cursor=myConnection.cursor()
Cursor.execute(sql)
Data=cursor.fetchall()
If data:
Print(bill)
Return True
Else:
Return False
Cursor.close()
Else:
Def generateBill():
Global pcode
If myConnection:
Cursor=myConnection.cursor()
Cursor.execute(sql,(cid,))
Data=cursor.fetchall()
If data:
Print(“###################################”)
Print(“NAME AMOUNT”)
Print(data)
Return True
Else:
Cursor.close()
Else:
myConnection = MYSQLconnectionCheck ()
if myConnection:
MYSQLconnection ()
While(True):
Print(“””
11-→EXIT
“””)
If choice == 1:
addItem()
womenSection()
menSection()
kidsSection()
modifyItem()
item=searchItem()
if item:
showInventory()
removeItem()
allBills()
generateBill()
****We are eagerly waititng for your next visit !!! ***”)
Break;
Else:
Print(“Sorry ,May Be You Are Giving Me Wrong Input, Please
Else:
22
USER AUTHENTICATION SCREEN
23
NEW ITEM IN WOMEN’S SECTION
24
NEW ITEM IN MEN’S SECTION
25
NEW ITEM IN KIDS SECTION
26
WOMEN’S SECTION
27
MEN’S SECTION
28
KIDS SECTION
29
MODIFY ITEM
30
SEARCH ANY ITEM
31
SHOW ALL ITEMS AND TO DELETE ITEM
32
MAKING LIST OF ALL THE BILLS AND TO
GENERATE CUSTOMER BILL
33
EXIT SCREEN
34
MYSQL DATABASE AND TABLES USED IN THIS PROJECTS
35
TABLE STRUCTURE
36
BACKEND DATA GENERATED THROUGH
SOFTWARE
37
References
1. python.org
2. Code Academy
3. tutorialsPoint.com
4. PythonChallenge.com
6. LearnPython.org
7. layak.in
38