SlideShare a Scribd company logo
2
Most read
7
Most read
12
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

What's hot (20)

PDF
Computer Science Investigatory Project Class 12
Self-employed
 
PDF
IP Project for Class 12th CBSE
Sylvester Correya
 
PDF
Computer science Project for class 11th and 12th(library management system)
lokesh meena
 
PDF
BOOK SHOP SYSTEM Project in Python
vikram mahendra
 
PDF
Computer science class 12 project on Super Market Billing
Harsh Kumar
 
DOCX
cbse 12th chemistry investigatory project
NIKHIL DWIVEDI
 
PDF
Chemistry Investigatory Project Class 12
Self-employed
 
DOCX
cbse class 12th, chemistry investigatory project
NIKHIL DWIVEDI
 
PDF
Informatics Practices/ Information Practices Project (IP Project Class 12)
KushShah65
 
ODT
Library Management Project (computer science) class 12
RithuJ
 
PDF
ASL/ALS CLASS 12 ENGLISH PROJECT
RAM LAL ANAND COLLEGE, UNIVERSITY OF DELHI
 
DOCX
Sterlization of water using bleaching powder
Gaurav Sharma
 
DOCX
class 12th computer science project Employee Management System In Python
AbhishekKumarMorla
 
PDF
CHEMISTRY INVESTIGATORY PROJECT 2017-18
HIMANSHU .
 
PPTX
Chemistry investigatory project
SushmithaR26
 
PPTX
Chemistry Investigatory Project of class 12th CBSE
Nagesh Agrawal
 
DOCX
Project front page, index, certificate, and acknowledgement
Anupam Narang
 
PDF
BANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12TH
SHAJUS5
 
PDF
Class 12(ENGLISH) ASL project file
Aryan252321
 
PDF
Maths practical file (class 12)
Anushka Rai
 
Computer Science Investigatory Project Class 12
Self-employed
 
IP Project for Class 12th CBSE
Sylvester Correya
 
Computer science Project for class 11th and 12th(library management system)
lokesh meena
 
BOOK SHOP SYSTEM Project in Python
vikram mahendra
 
Computer science class 12 project on Super Market Billing
Harsh Kumar
 
cbse 12th chemistry investigatory project
NIKHIL DWIVEDI
 
Chemistry Investigatory Project Class 12
Self-employed
 
cbse class 12th, chemistry investigatory project
NIKHIL DWIVEDI
 
Informatics Practices/ Information Practices Project (IP Project Class 12)
KushShah65
 
Library Management Project (computer science) class 12
RithuJ
 
ASL/ALS CLASS 12 ENGLISH PROJECT
RAM LAL ANAND COLLEGE, UNIVERSITY OF DELHI
 
Sterlization of water using bleaching powder
Gaurav Sharma
 
class 12th computer science project Employee Management System In Python
AbhishekKumarMorla
 
CHEMISTRY INVESTIGATORY PROJECT 2017-18
HIMANSHU .
 
Chemistry investigatory project
SushmithaR26
 
Chemistry Investigatory Project of class 12th CBSE
Nagesh Agrawal
 
Project front page, index, certificate, and acknowledgement
Anupam Narang
 
BANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12TH
SHAJUS5
 
Class 12(ENGLISH) ASL project file
Aryan252321
 
Maths practical file (class 12)
Anushka Rai
 

Similar to Computer science project.pdf (20)

DOCX
payroll management -1.
DJananiJanani
 
PDF
Project black book TYIT
Lokesh Singrol
 
PDF
Projectblackbook tyit-170121122010
ShivanchalSingh
 
PPTX
Restaurant manager app
Nidhi Kumari
 
PPTX
Mml micro project Building a Basic statistic calculator using r programming ...
SakshamDandnaik
 
PDF
Wedding Hall Management 9975053592
sachinc020
 
DOC
Fruit Product Management System
saiyadsanobar
 
PDF
Durgesh o level_2nd_part
Durgesh Singh
 
DOCX
Employee management system report
Prince Singh
 
PDF
By two project ict
Happy Nezza Aranjuez
 
PDF
ICT PROJECT (BY PAIR)
Happy Nezza Aranjuez
 
PDF
Rakesh Resume_new_15
Rakesh Chaudhari
 
PDF
Computer Engineering
Rakesh Chaudhari
 
PDF
Flutter-Dart project || Hotel Management System
Jiangxi University of Science and Technology (江西理工大学)
 
DOCX
IP Final project 12th
SantySS
 
PPTX
Parents connect final
Mridul Kumar
 
PDF
Real estate
sharmaaaaaaa
 
PDF
Water billing management system project report.pdf
Kamal Acharya
 
DOCX
Final report mobile shop
Viditsingh22
 
PPTX
Importance of Computer In Petroleum Engineering
EngineerSaeedOfficial
 
payroll management -1.
DJananiJanani
 
Project black book TYIT
Lokesh Singrol
 
Projectblackbook tyit-170121122010
ShivanchalSingh
 
Restaurant manager app
Nidhi Kumari
 
Mml micro project Building a Basic statistic calculator using r programming ...
SakshamDandnaik
 
Wedding Hall Management 9975053592
sachinc020
 
Fruit Product Management System
saiyadsanobar
 
Durgesh o level_2nd_part
Durgesh Singh
 
Employee management system report
Prince Singh
 
By two project ict
Happy Nezza Aranjuez
 
ICT PROJECT (BY PAIR)
Happy Nezza Aranjuez
 
Rakesh Resume_new_15
Rakesh Chaudhari
 
Computer Engineering
Rakesh Chaudhari
 
Flutter-Dart project || Hotel Management System
Jiangxi University of Science and Technology (江西理工大学)
 
IP Final project 12th
SantySS
 
Parents connect final
Mridul Kumar
 
Real estate
sharmaaaaaaa
 
Water billing management system project report.pdf
Kamal Acharya
 
Final report mobile shop
Viditsingh22
 
Importance of Computer In Petroleum Engineering
EngineerSaeedOfficial
 
Ad

Recently uploaded (20)

PPTX
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
PDF
Antianginal agents, Definition, Classification, MOA.pdf
Prerana Jadhav
 
PPTX
Applied-Statistics-1.pptx hardiba zalaaa
hardizala899
 
PPTX
I INCLUDED THIS TOPIC IS INTELLIGENCE DEFINITION, MEANING, INDIVIDUAL DIFFERE...
parmarjuli1412
 
PPT
DRUGS USED IN THERAPY OF SHOCK, Shock Therapy, Treatment or management of shock
Rajshri Ghogare
 
DOCX
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
PDF
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
PPTX
Basics and rules of probability with real-life uses
ravatkaran694
 
PDF
Tips for Writing the Research Title with Examples
Thelma Villaflores
 
PPTX
Top 10 AI Tools, Like ChatGPT. You Must Learn In 2025
Digilearnings
 
PPTX
PROTIEN ENERGY MALNUTRITION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
PPTX
CONCEPT OF CHILD CARE. pptx
AneetaSharma15
 
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
PPTX
YSPH VMOC Special Report - Measles Outbreak Southwest US 7-20-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
PPTX
INTESTINALPARASITES OR WORM INFESTATIONS.pptx
PRADEEP ABOTHU
 
PDF
Virat Kohli- the Pride of Indian cricket
kushpar147
 
PPTX
Cybersecurity: How to Protect your Digital World from Hackers
vaidikpanda4
 
PPTX
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
PPTX
HEALTH CARE DELIVERY SYSTEM - UNIT 2 - GNM 3RD YEAR.pptx
Priyanshu Anand
 
PPTX
Introduction to Probability(basic) .pptx
purohitanuj034
 
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
Antianginal agents, Definition, Classification, MOA.pdf
Prerana Jadhav
 
Applied-Statistics-1.pptx hardiba zalaaa
hardizala899
 
I INCLUDED THIS TOPIC IS INTELLIGENCE DEFINITION, MEANING, INDIVIDUAL DIFFERE...
parmarjuli1412
 
DRUGS USED IN THERAPY OF SHOCK, Shock Therapy, Treatment or management of shock
Rajshri Ghogare
 
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
Basics and rules of probability with real-life uses
ravatkaran694
 
Tips for Writing the Research Title with Examples
Thelma Villaflores
 
Top 10 AI Tools, Like ChatGPT. You Must Learn In 2025
Digilearnings
 
PROTIEN ENERGY MALNUTRITION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
CONCEPT OF CHILD CARE. pptx
AneetaSharma15
 
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 7-20-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
INTESTINALPARASITES OR WORM INFESTATIONS.pptx
PRADEEP ABOTHU
 
Virat Kohli- the Pride of Indian cricket
kushpar147
 
Cybersecurity: How to Protect your Digital World from Hackers
vaidikpanda4
 
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
HEALTH CARE DELIVERY SYSTEM - UNIT 2 - GNM 3RD YEAR.pptx
Priyanshu Anand
 
Introduction to Probability(basic) .pptx
purohitanuj034
 
Ad

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