0% found this document useful (0 votes)
7 views12 pages

Medical Shop Stock

Uploaded by

Aryan A
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)
7 views12 pages

Medical Shop Stock

Uploaded by

Aryan A
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/ 12

MEDICAL SHOP STOCK

CREATE DATABASE TABLE

import mysql.connector
mydb1 = mysql.connector.connect(host="localhost",user="root",passwd="root")

def mydb():
try:
mycursor = mydb1.cursor()
mycursor.execute("CREATE DATABASE MedicalShop")
mydb1.close()
except:
table()

def table():
try:
mydb1=mysql.connector.connect(host='localhost', user='root', passwd='root', database='MedicalShop')
mycursor = mydb1.cursor()
mycursor.execute("Create table Medicine (med_ID int(3) primary key,MedName varchar(25),Dt_of_exp date,
Manu_Date date, CompanyName varchar(10),Qty int, price double)")
mycursor.execute("Create table Customer (Cust_ID int,Name varchar(20),Gender char(1), Contact
varchar(10),Doc_name varchar(10), Qty int, price double)")
mydb1.close()
print("Database and table created.")
except:
print('Unsucceed Create Table or allready exist.')
mydb()
table()

MAIN MENU
import createDB
import Medical
import os
import platform
def runAgain(): #Making Runable Problem
runAgn = input("\nwant To Run Again Y/n: ")
if(runAgn.lower() == 'y'):
if(platform.system() == "Windows"): #Checking User OS For Clearing The Screen
print(os.system('cls'))
else:
print(os.system('clear'))
menu()
runAgain()
else:
quit("Bye") #Print GoodBye Message And Exit The Program
def menu():

print("""
------------------------------------------------------
|======================================================|
|======== Welcome To Student Management System ========|
|======================================================|
------------------------------------------------------
Enter 1 : To Add New Medicine
Enter 2 : To View Medicine List
Enter 3 : To Search Medicine
Enter 4 : To Remove Medicine
Enter 5 : To Modify Medicine
""")
try: #Using Exceptions For Validation
userInput = int(input("Please Select An Above Option: ")) #Will Take Input From User
except ValueError:
exit("\nHy! That's Not A Number") #Error Message
else:
print("\n") #Print New Line

if(userInput == 1): #This Option Will Print List Of Students


Medical.insertData()
elif(userInput == 2): #This Option Will Add New Student In The List
Medical.display()
elif(userInput == 3): #This Option Will Add New Student In The List
Medical.search()
elif(userInput == 4): #This Option Will Add New Student In The List
Medical.delete()
elif(userInput == 5): #This Option Will Add New Student In The List
Medical.modify()
else:
print("Wrong Choice ......Enter Your Choice again")
x=input("Enter any key to continue")
createDB.mydb()
menu()
runAgain()
ADD,DELETE,SEARCH,MODFIY
MEDICINE
import mysql.connector
import os
import platform

mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="root",database='Medicalshop'
)

def display():
os.system('cls')
mycursor=mydb.cursor()
query=("select * from medicine")
mycursor.execute(query)
print("med_ID\tMedName\tDt_of_exp\tManu_Date\tCompanyName\tQty\tPrice ")
print("="*80)
for (med_ID,MedName,Dt_of_exp ,Manu_Date ,CompanyName,Qty,price ) in mycursor:
print(med_ID,'\t',MedName,'\t',Dt_of_exp,'\t',Manu_Date,'\t',CompanyName,'\t',Qty,'\t',price )
print("="*80)

def insertData():
try:
mydb = mysql.connector.connect( host="localhost", user="root", passwd="root",database='Medicalshop')
mycursor=mydb.cursor()
# Autoumate Medicine ID code ***************
NewMed_ID=100
query=("select * from Medicine ")
mycursor.execute(query)
for x in mycursor:
NewMed_ID=x[0]
print("Previous Medicine ID", NewMed_ID)
NewMed_ID=NewMed_ID+1
print("New Medicine ID", NewMed_ID)
#Add New Record
#med_ID = input("Enter Medicine Id: ")
MedName = input("Enter Medicine Name: ")
Dt_of_exp = input("Enter Expire date: ")
Manu_Date =input("Enter Manufacture date :")
CompanyName=input("Enter Company name : ")
Qty =input("Enter Quantity :")
price=input("Enter price :")
query="insert into medicine (Med_ID,MedName,Dt_of_exp ,Manu_Date
,CompanyName,Qty,price)values(%s,%s,%s,%s,%s,%s,%s)"
data=(NewMed_ID,MedName,Dt_of_exp ,Manu_Date ,CompanyName,Qty,price )
mycursor.execute(query,data)
print("================= Record Inserted Successfully======================")
mydb.commit()
print(mycursor.rowcount," Record Inserted.")
mydb.close()
except mysql.connector.Error as err:
print(err)

def search():
try:
print("1. Search By Medicine ID :")
print("2. Search By Medicine Name :")
print("3. Search By Company Name :")
print("4. All Record ")
ch=int(input("Enter your choice :"))
if(ch==1):
mycursor=mydb.cursor()
med_ID = input("Enter New Medicine ID: ")
query=("select * from Medicine where med_ID=%s ")
data=(med_ID,)
mycursor.execute(query,data)
for (med_ID,MedName,Dt_of_exp ,Manu_Date ,CompanyName,Qty,price ) in mycursor:
print("====================================================")
print("Medicine Id : ",med_ID)
print("Medicine Name : ",MedName)
print("Expire Date : ",Dt_of_exp)
print("Manufactured Date : ",Manu_Date )
print("Company Name : ",CompanyName)
print("Quantity : ",Qty)
print("Price : ",price)
elif(ch==2):
mycursor=mydb.cursor()
Name = input("Enter Medicine Name: ")
query=("select * from Medicine where MedName=%s ")
data=(Name,)
mycursor.execute(query,data)
for (med_ID,MedName,Dt_of_exp ,Manu_Date ,CompanyName,Qty,price ) in mycursor:
print("====================================================")
print("Medicine Id: ",med_ID)
print("Medicine Name : ",MedName)
print("Expire Date : ",Dt_of_exp)
print("Manufactured Date :",Manu_Date )
print("Company Name : ",CompanyName)
print("Quantity :",Qty)
print("Price :",price)
print("====================================================")
elif(ch==3):
mycursor=mydb.cursor()
ComName = input("Enter Company Name: ")
query=("select * from Medicine where CompanyName =%s ")
data=(ComName,)
mycursor.execute(query,data)
print("med_ID\tMedName\tDt_of_exp\tManu_Date\tCompanyName\t\tQty\tPrice ")
print("="*80)
for (med_ID,MedName,Dt_of_exp ,Manu_Date ,CompanyName,Qty,price ) in mycursor:
print(med_ID,'\t',MedName,'\t',Dt_of_exp,'\t',Manu_Date,'\t',CompanyName,'\t',Qty,'\t',price )
print("="*80)
elif(ch==4):
display()
except mysql.connector.Error as err:
print(err)

def delete():
try:
print("1. Delete By Medicine Id :")
print("2. Delete By Medicine Name :")
print("3. Delete By Company Name :")
print("4. All Record ")
ch=int(input("Enter your choice :"))
if(ch==1):
mycursor=mydb.cursor()
med_ID = input("EnterMedicine Id : ")
query=("select * from Medicine where med_ID=%s ")
data=(med_ID,)
mycursor.execute(query,data)
for (med_ID,MedName,Dt_of_exp ,Manu_Date ,CompanyName,Qty,price ) in mycursor:
print("====================================================")
print("Medicine Id: ",med_ID)
print("Medicine Name : ",MedName)
print("Expire Date : ",Dt_of_exp)
print("Manufactured Date :",Manu_Date )
print("Company Name : ",CompanyName)
print("Quantity :",Qty)
print("Price :",price)
d=input("Do you want to delete (y/n) :")
if(d=='y' or d=='Y'):
mycursor=mydb.cursor()
query=("delete from Medicine where med_ID=%s ")
data=(med_ID,)
mycursor.execute(query,data)
print(mycursor.rowcount," Record Inserted.")
elif(ch==2):
mycursor=mydb.cursor()
MedName = input("Enter Medicine Name: ")
query=("select * from Medicine where MedName=%s ")
data=(MedName,)
mycursor.execute(query,data)
print("="*80)
for (med_ID,MedName,Dt_of_exp ,Manu_Date ,CompanyName,Qty,price ) in mycursor:
print("Medicine Id: ",med_ID)
print("Medicine Name : ",MedName)
print("Expire Date : ",Dt_of_exp)
print("Manufactured Date :",Manu_Date )
print("Company Name : ",CompanyName)
print("Quantity :",Qty)
print("Price :",price)
print("="*80)
d='y'
if(d=='y' or d=='Y'):
mycursor=mydb.cursor()
query=("delete from Medicine where MedName=%s ")
data=(MedName,)
mycursor.execute(query,data)
print(mycursor.rowcount, "Record deleted")
elif(ch==3):
mycursor=mydb.cursor()
Cname = input("Enter Company Name: ")
query=("select * from Medicine where CompanyName=%s ")
data=(Cname,)
mycursor.execute(query,data)
print("med_ID,MedName,Dt_of_exp ,Manu_Date ,CompanyName,Qty,price ")
for (med_ID,MedName,Dt_of_exp ,Manu_Date ,CompanyName,Qty,price ) in mycursor:
print("="*80)
print(med_ID,MedName,Dt_of_exp ,Manu_Date ,CompanyName,Qty,price )
print("="*80)
d='y'
if(d=='y' or d=='Y'):
mycursor=mydb.cursor()
query=("delete from Medicine where CompanyName=%s ")
data=(Cname,)
mycursor.execute(query,data)
elif(ch==4):
mycursor=mydb.cursor()
query=("delete from Medicine")
mycursor.execute(query)
print("med_ID,MedName,Dt_of_exp ,Manu_Date ,CompanyName,Qty,price ")
print("="*80)
for (med_ID,MedName,Dt_of_exp ,Manu_Date ,CompanyName,Qty,price ) in mycursor:
print(med_ID,MedName,Dt_of_exp ,Manu_Date ,CompanyName,Qty,price )
print("="*80)
except mysql.connector.Error as err:
print(err)

def modify():
try:
print("1. Update By Medicine Name :")
print("2. Update By Company Name :")
print("3. Update By Date of Expire :")
print("4. Update By Date of Manufacture :")
ch=int(input("Enter your choice :"))
if(ch==1):
mycursor=mydb.cursor()
tMedName = input("Enter Medicine Name: ")
query=("select * from Medicine where MedName=%s ")
data=(tMedName,)
mycursor.execute(query,data)
for (med_ID,MedName,Dt_of_exp ,Manu_Date ,CompanyName,Qty,price ) in mycursor:
print("====================================================")
print("Medicine Id: ",med_ID)
print("Medicine Name : ",MedName)
print("Expire Date : ",Dt_of_exp)
print("Manufactured Date :",Manu_Date )
print("Company Name : ",CompanyName)
print("Quantity :",Qty)
print("Price :",price)
ch1='Y'
ch1=input("Do you want to update this record(s) press(Y/N)")

if (ch1.upper()=='Y'):
tuMedName=input("Enter the new Medicine Name :")
Upquery=("update Medicine set MedName = %s where MedName=%s ")
data=(tuMedName,tMedName)
mycursor.execute(Upquery,data)
mydb.commit()
print("Record update ",mycursor.rowcount)
elif(ch==2):
mycursor=mydb.cursor()
tName = input("Enter Company Name: ")
query=("select * from Medicine where CompanyName=%s ")
data=(tName,)
mycursor.execute(query,data)
for (med_ID,MedName,Dt_of_exp ,Manu_Date ,CompanyName,Qty,price ) in mycursor:
print("====================================================")
print("Medicine Id: ",med_ID)
print("Medicine Name : ",MedName)
print("Expire Date : ",Dt_of_exp)
print("Manufactured Date :",Manu_Date )
print("Company Name : ",CompanyName)
print("Quantity :",Qty)
print("Price :",price)
print("====================================================")
ch1='Y'
ch1=input("Do you want to update this record(s) press(Y/N)")

if (ch1.upper()=='Y'):
tuCompName=input("Enter the new Company Name :")
Upquery=("update Medicine set CompanyName = %s where CompanyName=%s ")
data=(tuCompName,tName)
mycursor.execute(Upquery,data)
mydb.commit()
print("Record update ",mycursor.rowcount)
elif(ch==3):
mycursor=mydb.cursor()
ExpDate = input("Enter Expire Date : ")
query=("select * from Medicine where Dt_of_exp =%s ")
data=(ExpDate,)
mycursor.execute(query,data)
print("med_ID\tMedName\tDt_of_exp\tManu_Date\tCompanyName\t\tQty\tPrice ")
print("="*80)
for (med_ID,MedName,Dt_of_exp ,Manu_Date ,CompanyName,Qty,price ) in mycursor:
print(med_ID,'\t',MedName,'\t',Dt_of_exp,'\t',Manu_Date,'\t',CompanyName,'\t',Qty,'\t',price )
print("="*80)
ch1='Y'
ch1=input("Do you want to update this record(s) press(Y/N)")
if (ch1.upper()=='Y'):
tuExpDate=input("Enter the new Expiry Date :")
Upquery=("update Medicine set Dt_of_exp = %s where Dt_of_exp=%s ")
data=(tuExpDate,ExpDate)
mycursor.execute(Upquery,data)
mydb.commit()
print("Record update ",mycursor.rowcount)
elif(ch==4):
mycursor=mydb.cursor()
ManuDate = input("Enter Manufacture Date : ")
query=("select * from Medicine where Manu_Date =%s ")
data=(ExpDate,)
mycursor.execute(query,data)
print("med_ID\tMedName\tDt_of_exp\tManu_Date\tCompanyName\t\tQty\tPrice ")
print("="*80)
for (med_ID,MedName,Dt_of_exp ,Manu_Date ,CompanyName,Qty,price ) in mycursor:
print(med_ID,'\t',MedName,'\t',Dt_of_exp,'\t',Manu_Date,'\t',CompanyName,'\t',Qty,'\t',price )
print("="*80)
ch1='Y'
ch1=input("Do you want to update this record(s) press(Y/N)")

if (ch1.upper()=='Y'):
tuMuDate=input("Enter the new Expiry Date :")
Upquery=("update Medicine set Manu_Date = %s where Manu_Date=%s ")
data=(tuMuDate,ExpDate)
mycursor.execute(Upquery,data)
mydb.commit()
print("Record update ",mycursor.rowcount)
except mysql.connector.Error as err:
print(err)
#display()
#insertData()
#search()
#modify()
#delete()
#display()

You might also like