PRODUCT MANAGEMENT SYSTEM USING PYTHON

 

 PRODUCT MANAGEMENT SYSTEM USING PYTHON

 

 File Name :"product_crud_opertion.py"

import mysql.connector

myconn = mysql.connector.connect(
    host = "localhost",
    user = "root",
    password = "5044",
    database = "prod_info"
    )
cur = myconn.cursor()

def add_prod():

    pid = input("\n\t\tEnter Prodcut ID : ")
    pnm = input("\t\tEnter Product Name : ")
    pprice = input("\t\tEnter Product Price :")
    pstk = input("\t\tEnter Product Stock : ")
    
    data = (pid, pnm, pprice, pstk)
    sql = "INSERT INTO prod_tbl values(%s, %s, %s, %s)"  

    cur.execute(sql,data)

    myconn.commit()

def display_prod():
    cur.execute("select * from prod_tbl")
    rec = cur.fetchall()

    print("\n\t\tPID\tPNAME\tPRICE\tPSTOCK")
    for row in rec:
        print("\t\t",row[0],"\t",row[1],"\t",row[2],"\t",row[3])

def display_specific_prod():
    pid=input("Enter Product ID you want to Display=")
    data=(pid)
    cur.execute("select * from prod_tbl where pid ="+data)
    rec = cur.fetchall()

    print("\n\t\tPID\tPNAME\tPRICE\tPSTOCK")
    for row in rec:
        print("\t\t",row[0],"\t",row[1],"\t",row[2],"\t",row[3])    

def update_prod():
    
    pid = input("\n\t\tEnter Prodcut ID : ")
    pnm = input("\t\tEnter Product Name : ")
    pprice = input("\t\tEnter Product Price :")
    pstk = input("\t\tEnter Product Stock : ")

    data = (pid, pnm, pprice, pstk)
    sql = "UPDATE prod_tbl SET pname = %s, pprice = %s, pstock = %s WHERE pid = %s"

    cur.execute(sql,data)
    myconn.commit()

def delete_prod():
    
    pid = input("\n\t\tEnter Prodcut ID you want to delete : ")
    data = (pid)
    sql = "DELETE FROM prod_tbl WHERE pid ="
    cur.execute(sql+ data)
    myconn.commit()

 

 

File Name : "prod_ui"

import prod_crud_operations as crud
import os

while True:
    os.system("cls")

    print("\t\t 0.Exit")
    print("\t\t 1.Add Product : ")
    print("\t\t 2.Display Product : ")
    print("\t\t 3.Display Product : ")
    print("\t\t 4.Update Product : ")
    print("\t\t 5.Delete Product : ")
    
    ch = input("\n\tEnter Your Choice : ")

    if ch == '0':
        break
    
    elif ch == '1':
        crud.add_prod()
        input()
        
    elif ch == '2':
        crud.display_prod()
        input()

    elif ch == '3':
        crud.display_specific_prod()
        input()

    elif ch == '4':
        crud.update_prod()
        input()

    elif ch == '5':
        crud.delete_prod()
        input()
        
    else:
        print("\t\t----Please enter valid choice")

    
 

Comments

Popular posts from this blog

7.Write a program to read a list containing item name, item code and cost interactively and produce a three-column output as shown below. NAME CODE COST Turbo C++ 1001 250.95 C Primer 905 95.70 ------------- ------- ---------- ------------- ------- ---------- Note that the name and code are left-justified and the cost is right-justified with a precision of two digits. Trailing zeros are shown.

Quetion 6 : Consider the "in-order-issue/in-order-completion" execution sequence shown in f In Figure Decode OWE Execute 12 12 12 14 16 13 16 13 15 15 16 Write 024/06/02 11 3 4 11 12 13 13 N 15 16 a. Identify the most likely reason why I could not enter the execute fourth cycle. stage until the [2] b. Will "in-order issue/out-of-order completion" or "out-of-order issue/out-of-order completion" fix this? If so, which? Explain

8.odd and even number using if else.