Вы находитесь на странице: 1из 27

NAME : ANSH KUMAR

ROLL NO :
CLASS : XII
SCHOOL : THE LUCKNOW PUBLIC COLLEGIATe
SESSION : 2019 -20
Table of contents

 Lab Certificate
 Acknowledgement
 Working description of the
project
 Software requirement
 Functions& methods and their
objectives
 Code
 Output
 Bibliography
LAB CERTIFICATE

This is to certify that ANSH KUMAR of


class 12th has completed this project titled
“ATM MANAGEMENT SYSTEM” under
my guidance and this project may be
considered as the part of the Practical
exam of AISSCE conducted by CBSE.

Subject teacher:
Mrs. Santwana Srivastava

External Examiner:
_______________________
ACKNOWLEDGEMENT

I would like to express my deep sense of thanks and gratitude to my


teacher Mrs. Santwana Srivastava for guiding me immensely through
the course of project. Her constructive advice and constant motivation
is responsible for the successful completion of this project.

I also thank to my parents for their motivation and support. I must


thanks to my classmates for their timely help and support for completion
of this project.

ANSH KUMAR
DESCRIPTION OF THE PROJECT

This project is designed for keeping the records of the Food atm
. It is created to manage different operations related to the details
of food atm.
The project consists of five options that are as follows:

1. Add employee
2. Cudtomer details
3. Food deatails
4. Food order
5. View food booking
Software Requirement

Language : Python

DBMS : MySQL
Functions & methods and their
objectives
1. BUILT-IN Functions & methods

format() : formats the given string into a nicer


output in Python
input() : Reads a line entered on a console by
an input device and convert it into a
string and returns it.
int() : int() converts the specified value
in to integer number.
print() : Prints the specified message to the
screen.

append() : The append() method appends an

element to the end of the list.

commit() : commit() method sends a commit

statement to the MySQL server,

committing the current transaction.


2. UDF Functions

Add employee() : for adding deatails of workers.

Customer details() : for collecting data of customer.

Food details () : for details of food given to customer.

Food order() : to record of food been ordered

View food booking() : to display a record.


CODING
DBMS: MySQL
Host : localhost
User: root
Password: admin
DataBase : food

Table structure : As given below

Table Structure: customer

Table Structure: Employee


Table Structure: food

Table structure: Orderfood


PYTHON CODE
import mysql.connector

mydb=mysql.connector.connect(host="localhost",

user="root",

passwd ="admin",

database="food")

mycursor=mydb.cursor()

'''----------------------------------------------------------------'''

def Customer():

L=[]

c_id=int(input("Enter the customer ID number : "))

L.append(c_id)

c_name=input("Enter the Customer Name: ")

L.append(c_name)

cphone=input("Enter customer phone number : ")

L.append(cphone)
payment=int(input("Enter payment method (credit card/Debit Card:
"))

L.append(payment)

pstatus=input("Enter the payment status : ")

L.append(pstatus)

email=input("Enter the email id")

L.append(email)

empid=input("Enter employee id")

L.append(empid)

orderid=input("enter orderid")

L.append(orderid)

date=input("Enter the Date : ")

L.append(date)

cust=(L)

sql="insert into customer


(c_id,c_name,cphone,payment,pstatus,email,empid,orderid,date) values
(%s,%s,%s,%s,%s,%s,%s,%s,%s)"

mycursor.execute(sql,cust)

mydb.commit()

# Customer Table :- C_id (PK C_name C_phonenum


Payment_method (Cash/Credit Card) Payment_status
(Paid/Unpaid) Email Emp_id (FK) OrderF_id (FK) date
'''-------------------------------------------------------------------------------------------'''

def Employee():

L=[]

Emp_id=int(input("Enter the Employee id : "))

L.append(Emp_id)

e_name=input("Enter the Employee Name: ")

L.append(e_name)

emp_g=input("Enter Employee Genderr : ")

L.append(emp_g)

eage=int(input("Enter Employee age"))

L.append(eage)

emp_phone=input("enter employee phone number")

L.append(emp_phone)

pwd=input("Enter the password : ")

L.append(pwd)

EMP=(L)

sql="insert into employee


(Emp_id,E_name,emp_g,eage,emp_phone,pwd) values
(%s,%s,%s,%s,%s,%s)"

mycursor.execute(sql,EMP)

mydb.commit()
#Emp_id (PK) E_name Emp_g e_age Emp_phone pwd

'''-----------------------------------------------------------------------------------------------
------'''

def Food():

L=[]

Food_id=int(input("Enter the Food id : "))

L.append(Food_id)

Food_name=input("Enter the Food Name: ")

L.append(Food_name)

Food_size=input("Enter Food size : ")

L.append(Food_size)

prize=int(input("Enter Prize of Food"))

L.append(prize)

Food=(L)

sql="insert into Food (Food_id,Foodname,Food_size,price ) values


(%s,%s,%s,%s)"

mycursor.execute(sql,Food)

mydb.commit()
#Food_id (PK Foodname Food_size price

'''--------------------------------------------------------------'''

def OrderFood():

L=[]

OrderF_id=int(input("Enter the Food Order id : "))

L.append(OrderF_id)

C_id=input("Enter the Customer id : ")

L.append(C_id)

Emp_id=input("Enter Employee id: ")

L.append(Emp_id)

Food_id=int(input("Enter Food id"))

L.append(Food_id)

Food_qty=input("Enter Qty: ")

L.append(Food_qty)

Total_price=input("Enter Total_price")

L.append(Total_price)

OrderFood=(L)
sql="insert into OrderFood
(OrderF_id,C_id,Employee_id,Food_id,Food_qty,Total_price ) values
(%s,%s,%s,%s,%s,%s)"

mycursor.execute(sql,Food)

mydb.commit()

#OrderF_id (PK) C_id (FK) Employee_id (FK) Food_id (FK) Food_qty


Total_price

'''----------------------------------------------------------------'''

def View():

print("Select the search criteria : ")

print("1. Employee")

print("2. Customer")

print("3. Food")

print("4. Order Food")

ch=int(input("Enter the choice 1 to 4 : "))

if ch==1:

s=int(input("Enter Employee ID : "))

rl=(s,)

sql="select * from EMP where emp_id=%s"

mycursor.execute(sql,rl)
elif ch==2:

s=input("Enter Customer Name : ")

rl=(s,)

sql="select * from Customer where c_name=%s"

mycursor.execute(sql,rl)

elif ch==3:

s=int(input("Enter Food id ID : "))

rl=(s,)

sql="select * from Foodorder where food_id=%s"

elif ch==4:

sql="select * from Food"

mycursor.execute(sql)

res=mycursor.fetchall()

mycursor.execute(sql,rl)

print("The Food details are as follows : ")

print("(Custoemer ID, Food Name, quatity, Cost, Date )")

for x in res:

print(x)

'''def feeDeposit():

L=[]
roll=int(input("Enter the roll number : "))

L.append(roll)

feedeposit=int(input("Enter the Fee to be deposited : "))

L.append(feedeposit)

month=input("Enter month of fee : ")

L.append(month)

fee=(L)

sql="insert into fee (roll,feeDeposit,Month) values (%s,%s,%s)"

mycursor.execute(sql,fee)

mydb.commit()'''

'''-----------------------------------------------------------------------------'''

def FoodPurchase():

print("Please enter the details to Food items :")

sql="select * from Food"

mycursor.execute(sql)

res=mycursor.fetchall()

print("The Customer details are as follows : ")

print("(Custoemer ID, Food Name, quatity, Cost, Date )")

for x in res:

print(x)

c1=int(input("Enter the Food items to be Booked : "))

L=[];
L.append(c1)

sql="Select * from Food"

rl=(c1,)

mycursor.execute(sql,rl)

res=mycursor.fetchall()

for x in res:

print(x)

'''---------------------------------------------------------------------------------'''

def MenuSet(): #Function Food Booking System

print("Enter 1 : To Add Employee")

print("Enter 2 : To Cutomer details")

print("Enter 3 : To Food Details ")

print("Enter 4 : For Food Order")

print("Enter 5 : To view Food booking")

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):

Employee()

elif (userInput==2):

Customer()

elif (userInput==3):

Food()

elif (userInput==4):

OrderFood()

elif (userInput==5):

View()

else:

print("Enter correct choice. . . ")

MenuSet()

def runAgain():
runAgn=input("\nwant to run Again Y/N")

while runAgn.lower()=='y':

if(platform.system()=="Windows"):

print(os.system('cls'))

else:

print(os.system('clear'))

MenuSet()

runAgn=input("\nwant to run Againy/n")

print("Good Bye ... HAVE A NICE DAY")

runAgain()
OUTPUT
OUTPUT-1

OUTPUT-2
OUTPUT-3

OUTPUT-4
BIBLIOGRAPHY

 Computer science with Python by


Sumita Arora for class 12.
 Computer science with Python saraswati
publication
 Internet

Вам также может понравиться