Store Inventory Management System: SUBJECT-Computer Science (083)
Store Inventory Management System: SUBJECT-Computer Science (083)
System
SUBJECT-Computer
Science( 083 )
SESSION: 2022-23
Submitted by
Name : UTSAV DAS
Class : XII
AISSCE Roll no :
Admission no : 320/S/21
Submitted to : Mr. Sanjay Paul Sir
CERTIFICATE
Name: UTSAV DAS
Class: XII
AISSCE Roll no:
…………………………………………………
…….………………………………...…………
Internal Examiner’s signature External
Examiner’s signature
…………………………………………………..
Principal
AKNOWLEGMENT:
def create_database():
mydb = mysql.connector.connect(host="localhost", user="root",
password="123456", database="stock")
mycursor = mydb.cursor()
print(" Creating PRODUCT table")
sql = '''CREATE TABLE if not exists product(pcode int(4) PRIMARY
KEY,
pname char(30) NOT NULL, price float(8,2), pqty int(4), pcat
char(30));'''
mycursor.execute(sql)
sql = '''CREATE TABLE if not exists orders(orderid int(4)PRIMARY
KEY, orderdate DATE, pcode char(30) NOT NULL , price float(8,2), pqty
int(4), supplier char(50), pcat char(30));'''
mycursor.execute(sql)
print("Creating SALES table")
sql = '''CREATE TABLE if not exists sales(salesid int(4) PRIMARY
KEY,
salesdate DATE, pcode char(30) references product(pcode),
price float(8,2), pqty int(4), Total double(8,2));'''
mycursor.execute(sql)
print("SALES table created")
def list_database():
mydb = mysql.connector.connect(host="localhost", user="root",
password="123456", database="stock")
mycursor = mydb.cursor()
sql = "show tables;"
mycursor.execute(sql)
for i in mycursor:
print(i)
def db_mgmt( ):
while True:
print("\t\t\t 1. Database creation")
print("\t\t\t 2. List Database")
print("\t\t\t 3. Back (Main Menu)")
p = int(input("\t\t Enter Your Choice :"))
if p == 1:
create_database()
if p == 2:
list_database()
if p == 3:
break
def add_product():
mydb = mysql.connector.connect(host="localhost", user="root",
password="123456", database="stock")
mycursor = mydb.cursor()
sql = "INSERT INTO product(pcode,pname,price,pqty,pcat) values
(%s,%s,%s,%s,%s)"
code = int(input("\t\t Enter product code :"))
search = "SELECT count(*) FROM product WHERE pcode=%s;"
val = (code,)
mycursor.execute(search,val)
for x in mycursor:
cnt = x[0]
if cnt == 0:
name = input("\t\t Enter product name :")
qty = int(input("\t\t Enter product quantity :"))
price = float(input("\t\t Enter product unit price :"))
cat = input("\t\t Enter Product category :")
val = (code,name,price,qty,cat)
mycursor.execute(sql,val)
mydb.commit()
else:
print("\t\t Product already exist")
def delete_product():
mydb = mysql.connector.connect(host="localhost", user="root",
password="123456", database="stock")
mycursor=mydb.cursor()
code = int(input("Enter the product code :"))
sql = "DELETE FROM product WHERE pcode = %s;"
val = (code,)
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount,"record(s) deleted");
def list_product():
mydb = mysql.connector.connect(host="localhost", user="root",
password="123456", database="stock")
mycursor = mydb.cursor()
sql = "SELECT * from product"
mycursor.execute(sql)
print("\t\t\t\t PRODUCT DETAILS")
print("\t\t", "-" * 47)
print("\t\t code name price quantity category")
print("\t\t", "-" * 47)
for i in mycursor:
print("\t\t", i[0], "\t", i[1], "\t", i[2], "\t", i[3], "\t\t", i[4])
print("\t\t", "-" * 47)
def list_prcode(code):
mydb = mysql.connector.connect(host="localhost", user="root",
password="", database="stock")
mycursor = mydb.cursor()
sql = "SELECT * from product WHERE pcode=%s"
val = (code,)
mycursor.execute(sql, val)
print("\t\t\t\t PRODUCT DETAILS")
print("\t\t", "-" * 47)
print("\t\t code name price quantity category")
print("\t\t", "-" * 47)
for i in mycursor:
print("\t\t", i[0], "\t", i[1], "\t", i[2], "\t", i[3], "\t\t", i[4])
print("\t\t", "-" * 47)
def sale_product():
mydb = mysql.connector.connect(host="localhost", user="root",
password="123456", database="stock")
mycursor = mydb.cursor()
pcode = input("Enter product code: ")
sql = "SELECT count(*) from product WHERE pcode=%s;"
val = (pcode,)
mycursor.execute(sql,val)
x=mycursor.fetchone()
cnt = x[0]
if cnt != 0 :
sql = "SELECT * from product WHERE pcode=%s;"
val = (pcode,)
mycursor.execute(sql, val)
for x in mycursor:
print(x)
price = int(x[2])
pqty = int(x[3])
qty = int(input("Enter no of quantity :"))
if qty <= pqty:
total = qty * price
print("Collect Rs. ", total)
sql = "INSERT into sales values(%s,%s,%s,%s,%s,%s)"
val=(int(cnt)
+1,datetime.datetime.now(),pcode,price,qty,total)
mycursor.execute(sql,val)
sql = "UPDATE product SET pqty=pqty-%s WHERE pcode=%s"
val = (qty, pcode)
mycursor.execute(sql, val)
mydb.commit()
else:
print("Product is not available")
while True:
print("\t\t\t STOCK MANAGEMENT")
print("\t\t\t ****************\n")
print("\t\t 1. PRODUCT MANAGEMENT")
print("\t\t 2. SALES MANAGEMENT")
print("\t\t 3. DATABASE SETUP")
print("\t\t 4. EXIT\n")
n = int(input("Enter your choice :"))
if n == 1:
product_mgmt()
if n == 2:
sales_mgmt()
if n == 3:
db_mgmt()
if n == 4:
break
SCREEN SHOTS
Bibliography
1>Computer Science Python for Class 12
By Preeti Arora
2>www.google.com
3>https://sultan-chand.com/ws/python12/
--------------------------------------------------