[go: up one dir, main page]

0% found this document useful (0 votes)
10 views5 pages

Code2pdf 682389a03513b

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)
10 views5 pages

Code2pdf 682389a03513b

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
You are on page 1/ 5

import mysql.

connector
DB=mysql.connector.connect(host="localhost",
user="root",
password="diya",
database="gadget_store" )
C=DB.cursor()
def ADDGADGETS():
pname=str(input("ENTER PRODUCT NAME:"))
pid=input("ENTER PRODUCT ID:")
Qty=int(input("ENTER QUANTITY:"))
brand=input("ENTER BRAND NAME:")
catagory=input("ENTER PRODUCT CATAGORY :")
cost=int(input("ENTER PRICE:"))
C.execute("INSERT INTO available_gadget values('{}','{}',{},'{}','{}',{})".format(pname,pid,Qty,brand,catagory,cost))
DB.commit()
print("""
===================================================[ SUCCESSFULLY ADDED ]========================================================""")
n = int(input("""
Do You Want To Continue <YES:1 or NO:2> :"""))
if n == 1:
ADDGADGETS()
if n == 2:
STAFF()
def NEWSTAFF():
ID=input('ENTER STAFF ID')
fname=str(input("ENTER STAFF NAME:"))
gender=str(input("ENTER GENDER(M/F):"))
age=int(input("ENTER AGE:"))
phno=int(input("ENTER STAFF PHONE NUMBER.:"))
add=str(input("ENTER ADDRESS:"))

C.execute(("INSERT INTO EMPLOYEE_DETAILS values('{}','{}','{}',{},{},'{}')".format(ID,fname,gender,age,phno,add)))


DB.commit()
print("""===================================================[ SUCCESSFULLY ADDED ]========================================================""")
n=int(input("""
Do You Want To Continue <YES:1 or NO:2> :""" ))
if n==1:
NEWSTAFF()
if n==2:
STAFF()
def REMOVESTAFF():
n=(input("ENTER STAFF NAME TO BE REMOVED: "))
C.execute("DELETE FROM EMPLOYEE_DETAILS WHERE fName=('{}') ".format(n))
DB.commit()
print("""===================================================[ """,n,""" IS FIRED ]========================================================""")
n=int(input("""
Do You Want To Continue <YES:1 or NO:2> :""" ))
if n==1:
REMOVESTAFF()
if n==2:
STAFF()
def STAFFDETAIL():
s= "Select * from EMPLOYEE_DETAILS"
C.execute(s)
output =C.fetchall()
for x in output:
print("************************************")
print("ID :",x[0])
print("NAME :", x[1])
print("GENDER :", x[2])
print("AGE:", x[3])
print("PHONE NUMBER:", x[4])
print("ADDRESS:", x[5])
print("************************************")

n=int(input("""
Do You Want To Continue <YES:1 or NO:2> :""" ))
if n==1:
STAFFDETAIL()
if n==2:
STAFF()
def SALESREC():
C.execute("select * from SALES_REC")
for u in C:
print("*********************************************")
print("BUYER NAME: ",u[1])
print("MOBILE NUMBER: ",u[2])
print("PRODUCT PURCHASED: ",u[3])
print("QUANTITY PURCHASED: ",u[5])
print("TOTAL PRICE AMOUNT =: ",u[4])
print("**********************************************")
n=int(input("""
Do You Want To Continue <YES:1 or NO:2> :""" ))
if n==1:
SALESREC()
if n==2:
STAFF()
def RESET():
P=input("Are you sure(Y/N):").upper()
if P=="Y":
C.execute("delete from SALES_REC")
DB.commit()
n=int(input("""
Do You Want To Continue <YES:1 or NO:2> :""" ))
if n==1:
RESET()
if n==2:
STAFF()
def TOTAL_INCOME():
C.execute("select sum(price) from SALES_REC")
for x in C:
print("TOTAL INCOME TILL DATE",x)
n=int(input("""
Do You Want To Continue <YES:1 or NO:2> :""" ))
if n==1:
TOTAL_INCOME()
if n==2:
STAFF()
def AVAILABLEPROD():
C.execute("select * from available_gadget order by pname")

for v in C:
print("****************************************************")
print("PRODUCT NAME: ",v[0])
print("PRODUCT ID: ",v[1])
print("PRODUCT QUANTITY: ",v[2])
print("PRODUCT BRAND: ",v[3])
print("PRODUCT CATEGORY: ",v[4])
print("PRODUCT PRICE: ", v[5])
print("****************************************************")
n=int(input("""
Do You Want To Continue <YES:1 or NO:2> :""" ))
if n==1:
AVAILABLEPROD()
if n==2:
STAFF()
def CUSTOMER_DETAILS():

C.execute("select * from signup_details")


for u in C:
print("*********************************************")
print("CUSTOMER USERNAME: ",u[0])
print("CUSTOMER NAME: ",u[1])
print("PASSWORD: ",u[2])
print("PHONE NUMBER: ",u[3])
print("MAIL ID: ",u[4])
print("**********************************************")
n=int(input("""
Do You Want To Continue <YES:1 or NO:2> :""" ))
if n==1:
CUSTOMER_DETAILS()
if n==2:
STAFF()
def VIEW_FEEDBACKS():
z = "SELECT name, feedback FROM feedbacks"
C.execute(z)
feedbacks = C.fetchall()
if feedbacks:
print("""=================================================[Customer Feedbacks]==================================================""")
for i in feedbacks:
print("Name:", i[0], "\nFeedback:", i[1], "\n")
else:
print("No Feedbacks Found")

#***************************************BUYER FUNCTION********************************************#
def AVAILABLE_PROD():
C.execute("select * from available_gadget order by pname")

for v in C:
print("****************************************************")
print("PRODUCT NAME: ",v[0])
print("PRODUCT ID: ",v[1])
print("PRODUCT QUANTITY: ",v[2])
print("PRODUCT BRAND: ",v[3])
print("PRODUCT CATEGORY: ",v[4])
print("PRODUCT PRICE: ", v[5])
print("****************************************************")
n=int(input("""
Do You Want To Continue <YES:1 or NO:2> :""" ))
if n==1:
AVAILABLE_PROD()
if n==2:
BUYER()

def PURCHASE():
C.execute("SELECT * FROM available_gadget")

for i in C.fetchall():
print("****************************************************")
print("PRODUCT NAME: ", i[0])
print("PRODUCT ID: ", i[1])
print("PRODUCT QUANTITY: ", i[2])
print("PRODUCT BRAND: ", i[3])
print("PRODUCT CATEGORY: ", i[4])
print("PRODUCT PRICE: ", i[5])
print("****************************************************")

customer_name = input("ENTER CUSTOMER NAME: ")


phone_number = input("ENTER PHONE NUMBER: ")
product_name = input("ENTER PRODUCT NAME: ")
quantity = int(input("ENTER QUANTITY: "))
C.execute("SELECT Qty, cost FROM available_gadget WHERE pname = '{}'".format(product_name))

product_info = C.fetchone()

if product_info is not None:


available_quantity, unit_price = product_info
if available_quantity < quantity:
print(quantity, "PRODUCTS NOT AVAILABLE CURRENTLY!!!!")
else:

price = unit_price * quantity

C.execute("""INSERT INTO Sales_rec (customer_name, phone_number, product_name, price, quantity)


VALUES ('{}', {}, '{}', {}, {})""".format(customer_name, phone_number, product_name, price, quantity))
C.execute("""UPDATE available_gadget SET Qty = Qty - {} WHERE pname = '{}'""".format(quantity, product_name))

DB.commit()
print("""
==========================================================[ORDER IS PLACED SUCESSFULLY]========================================================
""")
else:
print("PRODUCT NOT AVAILABLE!!!!!!!")

n=int(input("""
Do You Want To Continue <YES:1 or NO:2> :""" ))
if n == 1:
PURCHASE()
if n == 2:
BUYER()

def SEARCHPRODUCT():
k = int(input("""
NAME: 1
BRAND: 2
CATEGORY: 3
COST: 4
---------------------------------
SEARCH BY: """))

# Ensure to compare input with string instead of integer


if k == 1:
o = input("ENTER PRODUCT NAME TO BE SEARCHED: ")
C.execute("SELECT * FROM available_gadget WHERE pname = '''+o+''' ")
t = C.fetchall()

if t != None:
print("""==============================================================[PRODUCT IN STOCK]================================================================"""

else:
print("""==============================================================[PRODUCT NOT IN STOCK]================================================================"

# Add additional branches for other search types


elif k == 2:
# Implement brand search
o = input("ENTER BRAND TO BE SEARCHED: ")
C.execute("SELECT * FROM available_gadget WHERE brand = '''+o+''' ")
t = C.fetchall()

if t is not None:
print("""==============================================================[PRODUCT IN STOCK]================================================================"""

else:
print("""==============================================================[PRODUCT NOT IN STOCK]================================================================"

elif k == 3:
# Implement category search
o = input("ENTER CATEGORY TO BE SEARCHED: ")
C.execute("SELECT * FROM available_gadget WHERE category = '''+o+''' ")
t = C.fetchall()

if t is not None:
print("""==============================================================[PRODUCT IN STOCK]================================================================"""

else:
print("""==============================================================[PRODUCT NOT IN STOCK]================================================================"

elif k == 4:
# Implement cost search
o = input("ENTER COST TO BE SEARCHED: ")
C.execute("SELECT * FROM available_gadget WHERE cost ='''+o+''' ")
t = C.fetchall()

if t is not None:
print("""==============================================================[PRODUCT IN STOCK]================================================================"""

n=int(input("""Want To Continue: Yes: 1 NO: 2 OPTION: """ ))


if n==1:
SEARCHPRODUCT()
if n==2:
BUYER()

def WRITE_FEEDBACK():
# Get user input
name = input("ENTER NAME: ")
feedback = input("ENTER YOUR FEEDBACK: ")
y = "INSERT INTO feedbacks (name, feedback) VALUES (%s, %s)"
C.execute(y, (name, feedback))
print("THANKS FOR YOUR FEEDBACK")

#************************************MAIN PROGRAM************************************#
def STAFF():
print("""
1:ADD PRODUCT
2.STAFF DETAIL
3.SALES RECORD
4.TOTAL INCOME
5.SEE AVAILABLE PRODUCTS
6.CUSTOMER DETAILS
7.VIEW CUSTOMER FEEDBACKS
8.EXIT""")

n=int(input("ENTER YOUR CHOICE: "))

if n==1:
ADDGADGETS()

if n==2:
print("""
1:New staff entry
2:Remove staff
3:view staff details""")

ch=int(input("ENTER YOUR CHOICE: "))

if ch==1:
NEWSTAFF()

if ch==2:
REMOVESTAFF()

if ch==3:
STAFFDETAIL()

if n==3:
print("""
1:SALES history details
2:Reset SALES history""")

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

if t==1:
SALESREC()
if t==2:
RESET()

if n==4:
TOTAL_INCOME()

if n==5:
AVAILABLEPROD()

if n==6:
CUSTOMER_DETAILS()

if n==7:
VIEW_FEEDBACKS()

if n==8:
return

def BUYER():

print("""
1.TO PURCHASE PRODUCT
2.TO SEARCH PRODUCT
3.TO VIEW AVAILABLE PRODUCTS
4.WRITE FEEDBACK
5.EXIT""")

r=int(input("ENTER YOUR CHOICE: "))

if r==1:
PURCHASE()

if r==2:
SEARCHPRODUCT()

if r==3:
AVAILABLE_PROD()

if r==4:
WRITE_FEEDBACK()

if r==5:
return

#MAIN PROGRAM
print(r"""
______ _______ ______ _____ _ _ __ __
|___ / |__ __| | ____| / ____| | | | | \ \ / /
/ / ______ | | | |__ | | | |__| | \ V /
/ / |______| | | | __| | | | __ | > <
/ /__ | | | |____ | |____ | | | | / . \
/_____| |_| |______| \_____| |_| |_| /_/ \_\
""")

while True:

a=int(input("""
======================================================[ ENTER AS ADMIN: 1 ]======================================================
======================================================[ ENTER AS USER: 2 ]======================================================
======================================================[ EXIT: 3 ]======================================================

Enter Choice : """ ))

if a==1:
b=input("ENTER PASSWORD :")
c="Z-TECHX2024"
if b==c:

STAFF()
else:
print('INCORRECT PASSWORD,TRY AGAIN')
if a==2:
print("""
--------------------------------------------------------------ELECTRONIC SHOP--------------------------------------------

==============================================================[ SIGN-UP: 1 ]=====================================================


==============================================================[ LOG-IN: 2 ]=====================================================""")

s=int(input("ENTER YOUR CHOICE: "))

#Sign-Up

if s==1:

user_name=input("ENTER USERNAME: ")


name=input("ENTER NAME:")
password=input("ENTER PASSWORD: ")
phone_number=int(input("ENTER PHONE NUMBER"))
mail_id=input('ENTER MAIL ID')

C.execute("insert into signup_details values('{}','{}','{}',{},'{}')".format(user_name,name,password,phone_number,mail_id))


DB.commit()

print("SIGN UP COMPLETED SUCCESSFULLY")


else:
user= input("Enter Your Username: ")
C.execute("select username from Signup_details where username='"+user+"'")
b=C.fetchone()
b1=input("Enter Your Password: ")
C.execute("select password from signup_details where password='"+b1+"'")
a2=C.fetchone()
if a2 is not None:
print("""
-------------------------------------------------------------LOGIN SUCCESFULLY--------------------------------------------------------------""")

BUYER()
if a==3:
break

You might also like