SlideShare a Scribd company logo
7
Most read
12
Most read
18
Most read
A Project Report On
“FOOD BOOKING SYSTEM”
SUBMITTED BY:
NAME
CLASS :12
BOARD ROLL NO.:
UNDER THE GUIDANCE OF:
Mr.Mani
ACKNOWLEDGEMENT
This is to certify that HARSHIT
Of class 12 has prepared the report on
the Project entitled “Food Booking
System”.The report is the result of his
efforts and endeavors.The report is found
worthy of acceptance as final project
report for the subject Computer Science
of class XII.He has prepared the project
under the guidance of the subject teacher,
Mr.Mani.
(Mr.Mani)
CERTIFICATE
The project report entitled
“FOOD BOOKING SYSTEM”
Submitted by HARSHIT of Class XII for the C.B.S.E.
Senior Secondary Examination class XII of
computer science under the guidance of the subject
teacher, Mr. Mani is found to be correct under all
means.
SIGNATURE
DECLARATION
I hereby declare that the project work entitled “Food
Booking System”, submitted to Department of
computer science, _____________ PUBLIC SCHOOL is
prepared by me. All the coding are result of my
personal efforts.
HARSHIT
12-D
INDEX
1. Brief overview of the Project
2. Need of Computerization
3. Software and Hardware requirement
4. Advantages of the Project
5. Source code of Project
6. Output Screens
7. Bibliography
FOOD BOOKING SYSTEM
BRIEF OVERVIEW OF PROJECT..
The main objective of the python project on
Food ordering is to manage the details of
booking, menu payments, and order.
The project is totally built at
administrative end and only administrator
is guaranteed the access.
The purpose of the project is to build an
application program to reduce the manual
work for managing the booking,
discounts ,and payments.
It tracks all the details about menu,
discount , and payments; it also prints
various reports as per input given by the
user.
INPUT DATA AND VALIDATION OF PROJECT
1.All the fields such as order payments discounts are
validated and does not take invalid values.
2.Each form of sales, discounts, bookings cannot
accept the blank values.
3.Avoiding errors in data.
4.Controlling amount of input.
SOFTWARE AND HARDWARE REQUIREMENTS:
Data file handling :
has been effectively used in the program. The
database is a collection of interrelated data
to serve multiple applications. That is
database programs create files of information.
So we see that files are worked with most,
inside the program.
DBMS:
The software required for the management of
data is called as DBMS. It has3 models:
• Relation model
• Hierarchical model
• Network model
RELATIONAL MODEL:
It’s based on the concept on relation. Relation
is the table that consists of rows and columns.
The rows of the table are called tuple and the
columns of the table are called attribute.
Numbers of rows in the table is called as
cardinality. Number of columns in the table is
called as degree.
HIERARCHICAL MODEL:
In this type of model, we have multiple records for each
record. A particular record has one parent record. No chide
record can exist without parent record. In this, the
records are organized in tree.
NETWORK MODEL:
In this, the data is represented by collection of records
and relationship is represented by (ink or association.
CHARACTERISTICS OF DBMS:
• It reduces the redundancy
• Reduction of data in inconsistency
• Data sharing
• Data standardization
DIFFERENT TYPES OF FILES: -BASED ON ACCESS:
• Sequential file
• Serial file
• Random (direct access) file BASED ON STORAGE:-
• Text file
• Binary File
NEED OF COMPUTERISATION
Over the decades computers and food bookings have
developed gradually, changed with time. But nobody
knew that a time will come when both these fields
will complement each other so well. Today food
booking has reached new heights by computer aided
methods of design. As a result of which, computer
industry has got its new customer. Computer
technology is making waves in the food booking zone.
Computers are a vital component of the food booking
counters. Computer aided design (CAD) programs
reduce the demand for manual sketches. New software
programs continue to replace old manual skills.
Those who lag in math can now breathe a little
easier. Manually figuring of food insists that
knowledge. Software programs constantly evolve. A
program used today may be obsolete within several
years. Being trained on today's software does not
guarantee it will be used when you are ready to go
out into the field. Understanding calculations is
timeless, as is computer competency. Software,
however, shifts rapidly.
ADVANTAGES
1.It generates the report on sales, discounts and menu.
2.Provides filter report on payments and food booking.
3.We can easily export PDF on sales, products and stocks
4.Applications can also provide excel export for bookings and
discounts
5.It deals with monitoring the information and transaction of
food bookings.
6.It increases the efficiency of food booking and discount.
7.It has higher efficiency of editing, adding and updating of
records.
8.Provides the searching facilities on various factors.
SOURCE CODE SCREEN
DBMS: MySQL
Host: local host
User: root
Password: root
Database: Food
Table Structure: (Image below)
PYTHON CODE
import os
import platform
import mysql.connector
import pandas as pd
mydb=mysql.connector.connect(host="localhost",
user="root",
passwd ="root",
database="food")
mycursor=mydb.cursor()
def Customer():
L=[]
c_id=int(input("Enter the customer ID number : "))
L.append(c_id)
name=input("Enter the Customer Name: ")
L.append(name)
cphone=int(input("Enter customer phone number : "))
L.append(cphone)
payment=int(input("Enter payment method ((1)credit
card/(2)Debit Card:) "))
L.append(payment)
pstatus=input("Enter the payment status : ")
L.append(pstatus)
email=input("Enter the email id")
L.append(email)
orderid=input("enter orderid")
L.append(orderid)
date=input("Enter the Date : ")
L.append(date)
cust=(L)
sql="insert into customer
(c_id,name,cphone,payment,pstatus,email,orderid,date)
values (%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)
ename=input("Enter the Employee Name: ")
L.append(ename)
emp_g=input("Enter Employee Genderr : ")
L.append(emp_g)
eage=int(input("Enter Employee age"))
L.append(eage)
emp_phone=int(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,ename,emp_g,eage,emp_phone,pwd) values
(%s,%s,%s,%s,%s,%s)"
mycursor.execute(sql,EMP)
mydb.commit()
def Food():
L=[]
Food_id=int(input("Enter the Food id : "))
L.append(Food_id)
Foodname=input("Enter the Food Name: ")
L.append(Foodname)
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,prize ) values (%s,%s,%s,%s)"
mycursor.execute(sql,Food)
mydb.commit()
#Food_id (PK FoodnameFood_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,Emp_id,Food_id,Food_qty,Total_price )
values (%s,%s,%s,%s,%s,%s)"
mycursor.execute(sql,OrderFood)
mydb.commit()
#OrderF_id (PK) C_id (FK) Employee_id (FK) Food_id (FK)
Food_qtyTotal_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 Employee where Emp_id=%s"
mycursor.execute(sql,rl)
res=mycursor.fetchall()
for x in res:
print(x)
elif ch==2:
s=input("Enter Customer Name : ")
rl=(s,)
sql="select * from Customer where cname=%s"
mycursor.execute(sql,rl)
res=mycursor.fetchall()
for x in res:
print(x)
elif ch==3:
sql="select * from Food"
mycursor.execute(sql)
res=mycursor.fetchall()
for x in res:
print(x)
elif ch==4:
s=int(input("Enter Food id ID : "))
rl=(s,)
sql="select * from Foodorder where food_id=%s"
mycursor.execute(sql,rl)
res=mycursor.fetchall()
for x in res:
print(x)
#print("The Food details are as follows : ")
#print("(Custoemer ID, Food Name, quatity, Cost )")
#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 MenuSet():
print("Enter 1 : To Add Employee")
print("Enter 2 : To Add Cutomer details")
print("Enter 3 : To Add Food Details ")
print("Enter 4 : For Food Order")
print("Enter 5 : For feeDeposit")
print("Enter 6 : To view Food booking")
try:
userInput = int(input("Please Select An Above
Option: "))
except ValueError:
exit("nHy! That's Not A Number")
else:
print("n")
if (userInput==1):
Employee()
elif (userInput==2):
Customer()
elif (userInput==3):
Food()
elif (userInput==4):
OrderFood()
elif (userInput==5):
feeDeposit()
elif (userInput==6):
View()
else:
print("Enter correct choice. . . ")
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")
MenuSet()
runAagain()
OUTPUT SCREEN
BIBLIOGRAPHY
1. http://www.google.com/
2. http://en.wikipedia.org
3. Computer science with python
by Sumita Arora
Computer science project.pdf
Computer science project.pdf
Computer science project.pdf

More Related Content

ODT
Library Management Project (computer science) class 12
PDF
Python and MySQL Linking Class 12th Project File 23-24
DOCX
computer science with python project for class 12 cbse
PDF
Computer project final for class 12 Students
DOCX
class 12th computer science project Employee Management System In Python
PDF
Employee Management (CS Project for 12th CBSE)
DOCX
Ip library management project
PDF
Computer Science Investigatory Project Class 12
Library Management Project (computer science) class 12
Python and MySQL Linking Class 12th Project File 23-24
computer science with python project for class 12 cbse
Computer project final for class 12 Students
class 12th computer science project Employee Management System In Python
Employee Management (CS Project for 12th CBSE)
Ip library management project
Computer Science Investigatory Project Class 12

What's hot (20)

PDF
Library Management Python, MySQL
PDF
Computer Project for class 12 CBSE on school management
PDF
BOOK SHOP SYSTEM Project in Python
PDF
Informatics Practices/ Information Practices Project (IP Project Class 12)
PDF
Computer science class 12 project on Super Market Billing
DOCX
CBSE Class 12 Computer practical Python Programs and MYSQL
PDF
BANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12TH
PDF
Computer science Project for class 11th and 12th(library management system)
PDF
IP Project for Class 12th CBSE
PPT
Chapter DEEP WATER CLASS 12 CBSE
DOCX
Acknowledgement
DOCX
English project
PPTX
TOPIC-To investigate the relation between the ratio of :- 1. Input and outpu...
PPTX
Computer Science Investigatory Project
DOCX
chemistry investigatory project on food adulteration
PDF
English Project work.pdf
DOCX
Project front page, index, certificate, and acknowledgement
DOCX
CLASS 12 PHYSICS PROJECT - Measuring current using halfwave rectifier
PDF
Chemistry Practical Record Full CBSE Class 12
PDF
COMPUTER SCIENCE PROJECT OF RAILWAY RESERVATION SYSTEM PYTHON PROGRAMMING.pdf
Library Management Python, MySQL
Computer Project for class 12 CBSE on school management
BOOK SHOP SYSTEM Project in Python
Informatics Practices/ Information Practices Project (IP Project Class 12)
Computer science class 12 project on Super Market Billing
CBSE Class 12 Computer practical Python Programs and MYSQL
BANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12TH
Computer science Project for class 11th and 12th(library management system)
IP Project for Class 12th CBSE
Chapter DEEP WATER CLASS 12 CBSE
Acknowledgement
English project
TOPIC-To investigate the relation between the ratio of :- 1. Input and outpu...
Computer Science Investigatory Project
chemistry investigatory project on food adulteration
English Project work.pdf
Project front page, index, certificate, and acknowledgement
CLASS 12 PHYSICS PROJECT - Measuring current using halfwave rectifier
Chemistry Practical Record Full CBSE Class 12
COMPUTER SCIENCE PROJECT OF RAILWAY RESERVATION SYSTEM PYTHON PROGRAMMING.pdf
Ad

Similar to Computer science project.pdf (20)

PDF
FOOD ORDERING SYSTEM.pdf
PDF
CANTEEN MANAGEMENT SYSTEM IN PYTHON
PPTX
Restaurant manager app
PPTX
Digi-Salon (Salon Management system) using python.
PDF
An Online Food Ordering Service
PDF
Food ordering System
PDF
Foodorder 170421160507 (1)
PDF
Food Order Management System using C
PPTX
Online reastaurant ordering managemant system
PDF
BURGER ORDERING SYSYTEM PROJECT REPORT..pdf
PDF
C-programming-project-proposal,based on each group.pdf
PPTX
saro.pptx
PDF
Online Catering Services
PPTX
526350093-Online-Food-Ordering-System-Ppt.pptx
DOC
CANTEEN MANAGEMENT SYSTEM IN C++
DOCX
355905786-online-food-ordering-system-mini.docx
PPTX
Online-Electronic-Store-PPT-Freedownload
PDF
Canteen Food Management System
DOCX
Ms access Main project report 2 semester
PDF
CAPE Unit1 Computer Science IA Sample .pdf
FOOD ORDERING SYSTEM.pdf
CANTEEN MANAGEMENT SYSTEM IN PYTHON
Restaurant manager app
Digi-Salon (Salon Management system) using python.
An Online Food Ordering Service
Food ordering System
Foodorder 170421160507 (1)
Food Order Management System using C
Online reastaurant ordering managemant system
BURGER ORDERING SYSYTEM PROJECT REPORT..pdf
C-programming-project-proposal,based on each group.pdf
saro.pptx
Online Catering Services
526350093-Online-Food-Ordering-System-Ppt.pptx
CANTEEN MANAGEMENT SYSTEM IN C++
355905786-online-food-ordering-system-mini.docx
Online-Electronic-Store-PPT-Freedownload
Canteen Food Management System
Ms access Main project report 2 semester
CAPE Unit1 Computer Science IA Sample .pdf
Ad

Recently uploaded (20)

PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
Sports Quiz easy sports quiz sports quiz
PDF
Classroom Observation Tools for Teachers
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
01-Introduction-to-Information-Management.pdf
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
master seminar digital applications in india
PPTX
Cell Types and Its function , kingdom of life
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
Pharma ospi slides which help in ospi learning
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Pre independence Education in Inndia.pdf
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
RMMM.pdf make it easy to upload and study
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Insiders guide to clinical Medicine.pdf
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Sports Quiz easy sports quiz sports quiz
Classroom Observation Tools for Teachers
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Microbial diseases, their pathogenesis and prophylaxis
01-Introduction-to-Information-Management.pdf
VCE English Exam - Section C Student Revision Booklet
master seminar digital applications in india
Cell Types and Its function , kingdom of life
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Pharma ospi slides which help in ospi learning
Abdominal Access Techniques with Prof. Dr. R K Mishra
Pre independence Education in Inndia.pdf
Anesthesia in Laparoscopic Surgery in India
human mycosis Human fungal infections are called human mycosis..pptx
RMMM.pdf make it easy to upload and study
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Insiders guide to clinical Medicine.pdf

Computer science project.pdf

  • 1. A Project Report On “FOOD BOOKING SYSTEM” SUBMITTED BY: NAME CLASS :12 BOARD ROLL NO.: UNDER THE GUIDANCE OF: Mr.Mani
  • 2. ACKNOWLEDGEMENT This is to certify that HARSHIT Of class 12 has prepared the report on the Project entitled “Food Booking System”.The report is the result of his efforts and endeavors.The report is found worthy of acceptance as final project report for the subject Computer Science of class XII.He has prepared the project under the guidance of the subject teacher, Mr.Mani. (Mr.Mani)
  • 3. CERTIFICATE The project report entitled “FOOD BOOKING SYSTEM” Submitted by HARSHIT of Class XII for the C.B.S.E. Senior Secondary Examination class XII of computer science under the guidance of the subject teacher, Mr. Mani is found to be correct under all means. SIGNATURE
  • 4. DECLARATION I hereby declare that the project work entitled “Food Booking System”, submitted to Department of computer science, _____________ PUBLIC SCHOOL is prepared by me. All the coding are result of my personal efforts. HARSHIT 12-D
  • 5. INDEX 1. Brief overview of the Project 2. Need of Computerization 3. Software and Hardware requirement 4. Advantages of the Project 5. Source code of Project 6. Output Screens 7. Bibliography
  • 6. FOOD BOOKING SYSTEM BRIEF OVERVIEW OF PROJECT.. The main objective of the python project on Food ordering is to manage the details of booking, menu payments, and order. The project is totally built at administrative end and only administrator is guaranteed the access. The purpose of the project is to build an application program to reduce the manual work for managing the booking, discounts ,and payments. It tracks all the details about menu, discount , and payments; it also prints various reports as per input given by the user.
  • 7. INPUT DATA AND VALIDATION OF PROJECT 1.All the fields such as order payments discounts are validated and does not take invalid values. 2.Each form of sales, discounts, bookings cannot accept the blank values. 3.Avoiding errors in data. 4.Controlling amount of input. SOFTWARE AND HARDWARE REQUIREMENTS: Data file handling : has been effectively used in the program. The database is a collection of interrelated data to serve multiple applications. That is database programs create files of information. So we see that files are worked with most, inside the program. DBMS: The software required for the management of data is called as DBMS. It has3 models: • Relation model • Hierarchical model • Network model RELATIONAL MODEL: It’s based on the concept on relation. Relation is the table that consists of rows and columns. The rows of the table are called tuple and the
  • 8. columns of the table are called attribute. Numbers of rows in the table is called as cardinality. Number of columns in the table is called as degree. HIERARCHICAL MODEL: In this type of model, we have multiple records for each record. A particular record has one parent record. No chide record can exist without parent record. In this, the records are organized in tree. NETWORK MODEL: In this, the data is represented by collection of records and relationship is represented by (ink or association. CHARACTERISTICS OF DBMS: • It reduces the redundancy • Reduction of data in inconsistency • Data sharing • Data standardization DIFFERENT TYPES OF FILES: -BASED ON ACCESS: • Sequential file • Serial file • Random (direct access) file BASED ON STORAGE:- • Text file • Binary File
  • 9. NEED OF COMPUTERISATION Over the decades computers and food bookings have developed gradually, changed with time. But nobody knew that a time will come when both these fields will complement each other so well. Today food booking has reached new heights by computer aided methods of design. As a result of which, computer industry has got its new customer. Computer technology is making waves in the food booking zone. Computers are a vital component of the food booking counters. Computer aided design (CAD) programs reduce the demand for manual sketches. New software programs continue to replace old manual skills. Those who lag in math can now breathe a little easier. Manually figuring of food insists that knowledge. Software programs constantly evolve. A program used today may be obsolete within several years. Being trained on today's software does not guarantee it will be used when you are ready to go out into the field. Understanding calculations is timeless, as is computer competency. Software, however, shifts rapidly.
  • 10. ADVANTAGES 1.It generates the report on sales, discounts and menu. 2.Provides filter report on payments and food booking. 3.We can easily export PDF on sales, products and stocks 4.Applications can also provide excel export for bookings and discounts 5.It deals with monitoring the information and transaction of food bookings. 6.It increases the efficiency of food booking and discount. 7.It has higher efficiency of editing, adding and updating of records. 8.Provides the searching facilities on various factors.
  • 11. SOURCE CODE SCREEN DBMS: MySQL Host: local host User: root Password: root Database: Food Table Structure: (Image below)
  • 12. PYTHON CODE import os import platform import mysql.connector import pandas as pd mydb=mysql.connector.connect(host="localhost", user="root", passwd ="root", database="food") mycursor=mydb.cursor() def Customer(): L=[] c_id=int(input("Enter the customer ID number : ")) L.append(c_id) name=input("Enter the Customer Name: ") L.append(name) cphone=int(input("Enter customer phone number : ")) L.append(cphone) payment=int(input("Enter payment method ((1)credit card/(2)Debit Card:) ")) L.append(payment) pstatus=input("Enter the payment status : ") L.append(pstatus) email=input("Enter the email id") L.append(email) orderid=input("enter orderid") L.append(orderid) date=input("Enter the Date : ") L.append(date) cust=(L) sql="insert into customer (c_id,name,cphone,payment,pstatus,email,orderid,date) values (%s,%s,%s,%s,%s,%s,%s,%s)" mycursor.execute(sql,cust)
  • 13. 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) ename=input("Enter the Employee Name: ") L.append(ename) emp_g=input("Enter Employee Genderr : ") L.append(emp_g) eage=int(input("Enter Employee age")) L.append(eage) emp_phone=int(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,ename,emp_g,eage,emp_phone,pwd) values (%s,%s,%s,%s,%s,%s)" mycursor.execute(sql,EMP) mydb.commit() def Food(): L=[] Food_id=int(input("Enter the Food id : ")) L.append(Food_id) Foodname=input("Enter the Food Name: ") L.append(Foodname) Food_size=input("Enter Food size : ") L.append(Food_size) prize=int(input("Enter Prize of Food")) L.append(prize) Food=(L)
  • 14. sql="insert into Food (Food_id,Foodname,Food_size,prize ) values (%s,%s,%s,%s)" mycursor.execute(sql,Food) mydb.commit() #Food_id (PK FoodnameFood_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,Emp_id,Food_id,Food_qty,Total_price ) values (%s,%s,%s,%s,%s,%s)" mycursor.execute(sql,OrderFood) mydb.commit() #OrderF_id (PK) C_id (FK) Employee_id (FK) Food_id (FK) Food_qtyTotal_price def View(): print("Select the search criteria : ") print("1. Employee") print("2. Customer") print("3. Food") print("4. Order Food")
  • 15. ch=int(input("Enter the choice 1 to 4 : ")) if ch==1: s=int(input("enter Employee ID:")) rl=(s,) sql="select * from Employee where Emp_id=%s" mycursor.execute(sql,rl) res=mycursor.fetchall() for x in res: print(x) elif ch==2: s=input("Enter Customer Name : ") rl=(s,) sql="select * from Customer where cname=%s" mycursor.execute(sql,rl) res=mycursor.fetchall() for x in res: print(x) elif ch==3: sql="select * from Food" mycursor.execute(sql) res=mycursor.fetchall() for x in res: print(x) elif ch==4: s=int(input("Enter Food id ID : ")) rl=(s,) sql="select * from Foodorder where food_id=%s" mycursor.execute(sql,rl) res=mycursor.fetchall() for x in res: print(x) #print("The Food details are as follows : ") #print("(Custoemer ID, Food Name, quatity, Cost )")
  • 16. #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 MenuSet(): print("Enter 1 : To Add Employee") print("Enter 2 : To Add Cutomer details") print("Enter 3 : To Add Food Details ") print("Enter 4 : For Food Order") print("Enter 5 : For feeDeposit") print("Enter 6 : To view Food booking") try: userInput = int(input("Please Select An Above Option: ")) except ValueError: exit("nHy! That's Not A Number") else: print("n") if (userInput==1): Employee() elif (userInput==2): Customer() elif (userInput==3):
  • 17. Food() elif (userInput==4): OrderFood() elif (userInput==5): feeDeposit() elif (userInput==6): View() else: print("Enter correct choice. . . ") 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") MenuSet() runAagain()