We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 43
VELAMMALVIDHYASHRAM
GUDUVANCHERY
@
COMPUTER SCIENCE
“FOOD PORTAL”
“ACADEMIC YEAR 2024 — 25”
Done By:
SRI SAKTHI P
XIEBONAFIDE CERTIFICATE
This is to certify that this COMPUTER SCIENCE project on the topic
“FOOD PORTAL” has been successfully completed by SRI SAKTHI
P of class XII E at Velammal Vidhyashram, Guduvanchery, for the
partial fulfillment of this project as a part of All India Senior School
Certificate Examination- CBSE, New Delhi for the academic Year
2024 - 2025.
Signature of Principal Signature of the Guide
Signature of the Signature of the
Internal Examiner External ExaminerACKNOWLEDGEMENT
| wish to express my deep gratitude and sincere thanks to
the Senior Principal Dr. REETHISH , Velammal
Vidhyashram, Guduvanchery for the encouragement
given to me and for all the facilities that she provided for
this project work.
| sincerely appreciate this magnanimity by taking me into
his fold for which | shall remain indebted to him.
| extend my heartfelt thanks to Ms PADMA POORANI M
Computer Science Teacher, who guided me to
successfully complete this project.
| take this opportunity to express my deep gratitude for
her valuable guidance, constant encouragement, and
immense motivation, which sustained my efforts at all
stages of this project work.
| would like to thank my lab assistant, a lab in charge,
and technical staff for providing correct information which
makes the completion of this project work in an excellent
way.
| cannot forget to offer my sincere thanks to my parents,
and also to my classmates who helped me to carry out
this project work successfully and for their valuable
advice and support, which | received from them from
time to time.“INTRODUCTION
“OUR MISSION
«SOFTWARE AND HARDWARE REQUIREMENTS
« SOURCE CODE IN PYTHON
“SOURCE CODE IN SQL
“OUTPUT SCREEN
“ BIBLIOGRAPHYINTRODUCTION
PYTHON:
Python is a high-level, interpreted scripting
language developed in the late 1980s by Guido van
Rossum at the National Research Institute for
Mathematics and Computer Science in the
Netherlands. The initial version was published at the
alt.sources newsgroup in 1991, and version was
released in 1994.
Python 2.0 was released in 2000, and the 2.x
versions were the prevalent releases until December
2008. At that time, the development team made the
decision to release version 3.0, which contained a few
relatively small but significant changes that were not
backward compatible with the 2.x versions. Python 2
and 3 are very similar, and some features of Python 3
have been back ported to Python 2. But in general,
they remain not quite compatible.
Both Python 2 and 3 have continued to be
maintained and developed, with periodic release
updates for both. As of this writing, the most recentversions available are 2.7.15 and 3.6.5. However, an
official End of life of January 1,2020 has been
established for Python 2, after which time it will no
longer be maintained. If you are a newcomer to
Python, it is recommended that you focus on Python
3, as this tutorial will do.
Python is still maintained by a core development
team at the Institute, and Guido is still in charge,
having been given the title of BDFL (Benevolent
Dictator For Life) by the Python community. The
name Python, by the way, derives
not from the snake, but from the British comedy troupe
Monty Python’s Flying Circus, of which Guido was, and
presumably still is, a fan. It is common to find references to Monty
Python sketches and movies scattered throughout the Python
documentation.
Python is Popular
Python has been growing in popularity over the last few
years. The 2018 Stack Overflow Developer Survey ranked Python
as the 7th most popular and the number one most wanted
technology of the year. World-class software development
countries around the globe use Python every single day.According to research by Dice Python is also one of the hottest
skills to have and the most popular programming language in the
world based on the Popularity of programming Language Index.
Python is Interpreted
Many languages are compiled, meaning the source code you
create needs to be translated into machine code, the language of
your computer’s processor, before it can be run. Programs written
in an interpreted language are passed straight to an interpreter
that runs them directly. This makes for a quicker development
cycle because you just type in your code and run it, without the
intermediate compilation step.
One potential downside to interpreted languages is
execution speed. Programs that are compiled into the native
language of the computer processor tend to run more quickly
than interpreted programs. For some applications that are
particularly computationally intensive, like graphics processing
or intense number crunching, this can be limiting.
In practice, however, for most programs, the difference in
execution speed is measured in milliseconds, or seconds at most,
and not appreciably noticeable to a human user. The expediency
of coding in an interpreted language is typically worth it for most
applications.
Python is FreeThe Python interpreter is developed under an OSI-approved
open-source license, making it free to install, use, and distribute,
even for commercial purposes.
A version of the interpreter is available for virtually any
platform there is, including all flavors of Unix, Windows, mac OS,
smartphones and tablets, and probably anything else you ever
heard of. A version even exists for the half dozen people
remaining who use 0S/2.
Python is Portable
Because Python code is interpreted and not compiled into native
machine instructions, code written for one platform will work on
any other platform that has the Python interpreter installed. (This
is true of any interpreted language, not just Python.)Python is Simple
As programming languages go, Python is relatively uncluttered,
and the developers have deliberately kept it that way.
A rough estimate of the complexity of a language can be gleaned
from the number of keywords or reserved words in the language.
These are words that are reserved for special meaning by the
compiler or interpreter because they designate specific built-in
functionality of the language.
Python 3 has 33 keywords, and Python 2 has 31. By contrast, C++
has 62, Java has 53, and Visual Basic has more than 120, though
these latter examples probably vary somewhat by
implementation or dialect.
MYSQL:
Database Management System & Types of DBMS:
A Database Management System (DBMS) is a software
application that interacts with the user, applications and the
database itself to capture and analyze data. The data stored in the
database can be modified, retrieved and deleted, and can be of any
type like strings, numbers, images etc.
Types of DBMS:
There are mainly 4 types of DBMS, which are Hierarchical,
Relational, Network, and Object-Oriented DBMS.
Hierarchical DBMS: As the name suggests, this type of DBMS has
a style of predecessor- successor type of relationship. So, it has astructure similar to that of a tree, wherein the nodes represent
records and the branches of the tree represent fields.
Relational DBMS (RDBMS): This type of DBMS, uses a structure
that allows the users to identify and access data in relation to
another piece of data in the database.
Network DBMS: This type of DBMS supports many to many
relations wherein multiple member records can be linked.
Object-oriented DBMS: This type of DBMS uses small individual
software called objects. Each object contains a piece of data, and
the instructions for the actions to be done with the data.
Structured Query Language (SQL)
SQL is the core ofa relational database which is used for accessing
and managing the database. By using SQL, you can add, update or
delete rows of data, retrieve subsets of information, modify
databases and perform many actions. The different subsets of SQL
are as follows:
e DDL (Data Definition Language) -It allows you to perform
various operations on the database such as CREATE, ALTER
and DELETE objects.
DML (Data Manipulation Language) - It allows you to access
and manipulate data. It helps you to insert, update, delete
and retrieve data from the database.
DCL (Data Control Language)- It allows you to control
access to the database. Example - Grant or Revoke access
permissions.TCL(Transaction Control Language) - It allows you to deal
with the transaction of the database. Example - Commit,
Rollback, Savepoint, Set Transaction.
MySQL & its Features
MySQL is an open-source relational database management
system that works on many platforms. It provides multi-user
access to supportmany storage engines and is backed by Oracle.
So,you can buy a commercial license version from Oracle to get
premium support services.
The features of MySQL are as follows:
Ease of Management -The software very easily gets downloaded
and also uses an event scheduler to schedule the tasks
automatically.
e Robust Transactional Support -Holds the ACID
(Atomicity, Consistency, Isolation, Durability) property, and
also allows distributed multi-version support.
e Comprehensive Application Development -MySQL has
plugin libraries to embed the database into any application.
It also supports stored procedures, triggers, functions,views and many more for application development. You can
refer to the RDS Tutorial, to understand Amazon’s RDBMS.
High Performance -Provides fast load utilities with
distinct memory caches and table index partitioning.
Low Total Cost Of Ownership -This reduces licensing
costs and hardware expenditures.
Open Source & 24 * 7 Support -This RDBMS can be used
on any platform and offers 24*7 supports for open source
and enterprise edition. im Secure Data Protection -
MySQL supports powerful mechanisms to ensure that only
authorized users have access to the databases.
High Availability -MySQL can run high speed master/slave
replication configurations and it offers cluster servers.
Scalability & Flexibility -With MySQL you can run deeply
embedded applications and create data warehouses holding
a humongous amount of data.
MySQL Data Types
e Numeric - This data type includes integers of various sizes,
floating point(real) of various precisions and formatted
numbers.
Character-string - These data types either have a fixed, or
a varying number of characters. This data type also has a
variable-length string called CHARACTER LARGE OBJECT
(CLOB) which is used to specify columns that have large text
values.Bit-string - These data types are either of a fixed length or
varying length of bits. There is also a variable-length bit
string data type called BINARY LARGE OBJECT(BLOB), which
is available to specify columns that have large binary values,
such as images.
Boolean -This data type has TRUE or FALSE values. Since
SQL, has NULL values, a three-valued logic is used, which is
UNKNOWN.
Date & Time -The DATE data type has: YEAR, MONTH, and
DAY in the form YYYY-MM-DD. Similarly, the TIME data type
has the components HOUR, MINUTE, and SECOND in the
form HH:MM: SS. These formats can change based on the
requirement.
Timestamp & Interval -The TIMESTAMP data type
includes a minimum of six positions, for decimal fractions of
seconds and an optional WITH TIME ZONE qualifier in
addition to the DATE and TIME fields. The INTERVAL data
type mentions a relative value that can be used to increment
or decrement an absolute value of a date, time, or
timestamp.
Python MySQL Database Connection:
Arguments required to connect MySQL from Python
You need to know the following detail of the MySQL server to
perform the connection from Python.e Username - i.e, the username that you use to work with
MySQL Server. The default username for the MySQL
database is a root
Password - Password is given by the user at the time of
installing the MySQL database. If you are using root then you
won't need the password.
Host Name - is the server name or Ip address on which
MySQL is running. if you are running on localhost, then you
can use localhost, or it’s IP, i.e. 127.0.0.0
Database Name - Database name to which you want to
connect.
READ Operation
READ Operation on any database means to fetch some useful
information from the database. Once our database connection is
established, you are ready to make a query into this database. You
can use either fetchone() method to fetch single record or
fetchall() method to fetech multiple values from a database table.
¢ fetchone() — It fetches the next row of a query result set. A
result set is an object that is returned when a cursor object
is used to query a table.
e fetchallQ) — It fetches all the rows in a result set. If some
rows have already been extracted from the result set, then
it retrieves the remaining rows from the result set.e
DATABASE CONNECTIVITY:
Steps to connect MySQL database in Python using
MySQL
Connector Python
1. Install MySQL Connector Python using pip.
2.Use the mysql.connector.connect()method of
MySQL Connector Python with required parameters
to connect MySQL.
3.The cursor.execute()to execute SQL queries from
Python.
4.Close the Cursor object using a cursor.close() and
MySQL database connection using
connection.close() after your work completes.
5.Catch Exception if any that may occur during this
process.
6.Use the connection object returned by a
connect()method to create a cursor object to perform
Database Operations.Use the connection object returned by a connect()method to
create a cursor object to perform Database Operations.
7. The cursor.execute()to execute SQL queries from Python.
8. Close the Cursor object using a cursor.close() and MySQL
database connection using connection.close() after your work
completes.
9. Catch Exception if any that may occur during this process.
Python D8 API V2.0 (PEP
I} 249)
=
concent, | Je
connected El i Je
result data jHARDWARES AND SOFTWARES REQUIRED
« HARDWARES-
1. Desktop Computer
2. PC
¢ SOFTWARES-
1. Python (latest version)
2. MySQL
3. Python Connector Module
Database SystemINTRODUCTION
Welcome to food portal
In the hustle and bustle of our daily lives, finding a
quick and delicious meal can be a challenge. But fear
not, for we present to you the Food Portal — a digital
haven for all your culinary cravings! Whether you're an
admin looking to manage the portal with precision or a
hungry soul ready to explore a world of delectable
options, our portal had made sure that you are covered.
Admin Access: Unlock the Power
The gateway to culinary control lies in the hands of the
admin. Armed with a secure password, the admin block
opens up a realm of possibilities for managing the Food
Portal with finesse. From overseeing orders to updating
the menu, the admin has the key to culinary command.
Ordering Bliss: Explore and Indulge
For the food enthusiasts who crave a delightful dining
experience, the Food Portal offers an extensive array of
culinary delights. Browse through a tempting menu
showcasing a variety of dishes, each with its own
unique flavour profile. With just a few clicks, you can
place your order and tantalize your taste buds with the
finest cuisines.Seamless Exit: You’re Way Out
Had your fill of culinary delights or finished managing
the admin block? Fear not, for the exit is as smooth as
your favourite dessert. With a simple command, bid
adieu to the Food Portal, knowing that it's always ready
to welcome you back for your next gastronomic
adventure.
Embrace the fusion of technology and taste with the
Food Portal — where admin control meets culinary
exploration. Join us on this digital journey, and let the
flavours of innovation and convenience tantalize your
senses. Bon appétit!
Our MISSION
Our mission is to create a vibrant and interconnected
food community, fostering a love for diverse cuisines
and culinary experiences. Whether you're a food
enthusiast looking for your next dining adventure or a
restaurant seeking to expand your reach, our project
FOOD PORTAL is the go-to platform for all things
food-related.
Join us on this exciting journey as we redefine the way
people discover, share, and savoir the world of food
through our project FOOD PORTAL.
Feel free to customize this introduction to better fit the
specific features and goals of your food portal project.import mysql.connector as pro
=pro.connect(host="localhost" user="root" password=""
admin" ,database="'food")
e=d.cursor()
# ADDING FOOD OPTION FOR ADMIN
def add_food():
d=pro.connect(host="localhost" ,user="root" password="
admin" ,database="'food"')
e=d.cursor()
ser=int(input("'Enter the Food ID:"'))
fi=input("Enter the Food name:"')
fp=int(input("Enter the Price of Food:"))
ft=input("'Enter the Food Type:")
e.execute("insert into item values
(0,'0'0,'0')"-format(ser,fi,fp,ft))
print('NEW FOOD ADDED SUCCESSFULLY")
d.commit()
# UPDATING FOOD & PRICE OPTION
FOR ADMIN
def update_food():d=pro.connect(host="Jocalhost"’",user="root" ,password="
admin" ,database="'food"')
e=d.cursor()
print(''1. update food name")
print(''2. update food price"’)
us=int(input(""Enter your choice :"'))
if us==1:
fnid=int(input("'Enter the Food ID whose food
name you want to update :"'))
fna=input("'Enter the updated Food Name: "')
e.execute(""update Item set Food_Item='{}' where
S_no={}".format(fna,fnid))
print("" UPDATED SUCCESSFULLY")
d.commit()
elif us==2:
fnic=int(input(''Enter the Food ID whose food price
you want to update :"'))
fnf=input(''Enter the updated Food Price: "')
e.execute("update Item set Prices={} where
S_no={}".format(fnf,fnic))
print('UPDATED SUCCESSFULLY")
d.commit()
print(''You have been Redirected to the Admin page")
ad_login()# DELETING FOOD OPTION FOR
ADMIN
def delete_food():
d=pro.connect(host="'localhost" ,user="'root" ,password="
admin" ,database="'food"')
e=d.cursor()
fidd=int(input(''Enter the Food ID you want to delete
")
e.execute(''delete from item where
S_no={}".format(fidd))
print("YOU HAVE DELETED A FOOD ITEM
SUCCESSFULLY")
d.commit()
# VIEWING ORDER HISTORY OPTION
FOR ADMIN
def view_orders():
=pro.connect(host="localhost" user="root" password=""
admin" ,database="'food"')
e=d.cursor()
fgg=("'select * from orders")
print(''Details of all orders are:"')e.execute(fgg)
rtt=e.fetchall()
for i in rtt:
Pratt ("8299 ee ses ees ese eee ee eek eek eset eee
seslsiektesetesesf0")
print(''Food name:"',i[0])
print(''Food price:",i[1])
print(''Total price:",i[2])
print(''Phone NO:"',i[3])
print("'Address:" ,i[4])
print (ee eeseseebeeieeieeeiereriminiiskioiceiesesett ibe
seseaaeaeakeaeack
# LOGIN OPTION FOR ADMIN
def ad_login():
while 1:
print(''1. Add food")
print(''2. Update food")
print(''3. Delete food")
print(''4. View orders")
print(''5. Logout'')
ask=int(input("Enter your Choice: '"'))if ask==1:
add_food()
elif ask==2:
update_food()
elif ask==3:
delete_food()
elif ask==4:
view_orders()
elif ask==5:
return
# PASSWORD FOR ADMIN TO LOGIN
def ad_panel():
pas=input(""Enter Password :"')
if pas=='Zomato':
print("'Access granted")
ad_login()
else:
print(''Wrong Password")
print(''You have been REdirected to the Main Page'')
admin()# FOOD ITEMS TO SHOW
CUSTOMER
def show_menu():
e.execute("'select * from item")
w=e.fetchall()
print("
for iin w:
print(''Food No.",i[0],'""Food Name:",i[1],"--
Price:"',i[2],"--Food type:"',i[3] )
d.commit()
ui=input(""Do you want to order food:"')
if u i=="'yes":
F_order()
else:
print("'Thank you")
print(''You have been Redirected to the Main Page'')
return
# TO PLACE ORDER OF FOOD ITEM
def F_order():
io=int(input(''Enter the food item no. you want to
order:"))
QTY=int(input("Enter QTY of food:"'))
phn=int(input(""Enter your Phone NO:"))ADR=input(''Enter your Address:"')
fi=(‘'select * from item where S_no={}"'.format(io))
e.execute(fi)
fi=e.fetchall()
iname=fi[0][1]
iprice=fi[0][2]
oprice=iprice*QTY
ins="insert into
orders(O_name,I_price,O_price,P_no,ADR)values('{}',{},{
}.0,'(}')" format(iname,iprice,oprice,phn,ADR)
print('****###*B LL teeeeree)
print("'Address:",ADR)
print(""Phone NO:",phn)
print(''Food name:"',iname)
print('Food price:' ,iprice)
print(""QTY of food:" ,QTY)
print('Total price:',oprice)
Print (11 ese esses eset)
print(''Thanks for ordering food")
print('"Your order has been confirmed")
print(''You have been Redirected to the MAIN PAGE")
e.execute(ins)
d.commit()# VIEWING YOUR FOOD ORDER
HISTORY
def F_View():
yno=int(input("'Enter your phone NO:"))
a=("'select * from orders where P_no={}"').format(yno)
e.execute(a)
rt=e.fetchall()
if len(rt)>0:
for iin rt:
print(''Your recent orders are:"')
print(""*****+**YQUR ORDER DETAILS ARE
SHOWN BELOW?#*###282")
print(''Food name:"',i[0])
print(''Food price:",i[1])
print(''Total price:",i[2])
print(''Phone NO:"i[3])
print("'Address:"',i[4])
else:
print("YOU HAVE NOT PLACED ANY ORDER")
d.commit()
# CANCELING YOUR FOOD ORDERdef F_Cancel():
cor=int(input("'Enter your phone NO:"'))
dele=(''delete from orders where P_no={}").format(cor)
e.execute(dele)
print(''Your order has been cancelled
SUCCESSFULLY")
print(''You have been Redirected to the MAIN PAGE")
d.commit()
# FEEDBACK OPTION FOR
CUSTOMER
def F_feedb(Q):
fdb=int(input("Enter your Phone NO:"))
print("'Give us Feedback--"')
fdc=input(" "')
fdp="insert into Feed values
P_no,F_back={},'{}'".format(fdb,fdc)
print(''THANKS FOR YOUR FEEDBACK")
print(""You have been Redirected to MAIN PAGE")
d.commit()
# MAIN MENU FOR CUSTOMER
def main_menu():
while True:--WELCOME TO FOOD
print("'1. Main Menu")
print(''2. Place your Orders")
print('"'3. View order")
print(''4. Cancel your Order")
print(''5. Feedback")
print(''6. Exit")
a=int(input("Enter the Service you want:"'))
if a==1:
show_menu()
elif a==2:
F_order()
elif a==3:
F_View()
elif a==4:
F_Cancel()
elif a==5:
F_feedb()
elif a==6:
break
# HOME PAGEdef admin():
while True:
a
seen)
print(""WELCOME TO FOOD PORTAL")
print("'1. Admin Login")
print(''2. Customer Login")
print(''3. EXIT")
op=int(input("'Enter option :"'))
if op==1:
ad_panel()
elif op
main_menu()
elif op==3:
break
admin()FOOD ITEM TABLE
DECI MeCCaecukss
5
|
Hi
|
|
|
|
|
|
|
|
i
|
|
|
I
|
|
|
|
|
|
|
|
|
|
!
|
|
|
|
|
|
|
|
I
|
I
|
|
|
|
|
|
|
|
|
Hi
aa
Leet a I) lato
Paneer Makhana
Pear amie
Kadhai Paneer
CCL et lia
Paneer Dhanya-Adraki
Chicken Tangdi Kabab(3pc)
Chicken Popcorn & French fries
Chicken Tikka Dum Biryani
ewe
Caste)
ee a Mr
sas ge UCC)
a o
PU ae hae CREM)
Regular Panner Rol1(2pc)
Chicken Tikka Ro11(2pc)
Pen o
Perma US
teat edo
ore Cun eC
En Che Un
ee he Ul
Mushroom Biryani
Regular Chicken Biryani
tn hah Ul
ise ae
COME ae |
ea A
PEELE
PEM cy
ice EU Xo) a) 128)
Regular Paratha(S5pc)
| Regular Naan(2pc)
cise Cues 1)
Garlic Naan(2pc)
DPE Mees 19)
Cheese Pav Bhaji (3pc)
Cheese Grilled vada Pav(3pc)
fo Neate 1e) 0)
Pav Bhaji (3pc)
North Indian Thali
URE Ue
Gujrati Thali
TEU Ce A
NC)
veg
veg
veg
veg
Nea]
NT
eet]
Non-veg
NT
Deer]
veg
veg
veg
veg
Ne)
Neat]
Net
Donat]
Nera]
veg
veg
veg
Ne)
Dat]
Det]
veg
veg
veg
veg
veg
veg
veg
veg
veg
veg
veg
veg
veg
veg
veg
veg
veg
vegFood Order Table:
Pes
Bhaji (3 | Tulsi ni
eee y Cgc ame
Butter Naan(2pc) Ea 8923 | Tulsi Nagar
DEVEL Furry Lt} hr u
if
aT a 0)0] 780768923
you ncan improve your service.. | 637062543
Need Improvement 786905670
THANKS FOR THE GREAT SERVICE 907899078
Great service...... 663706254
ai erl an Z0)0] 890780678
Prices Can be Negotiable :( 917686694
Had a great exprience :) 678067909
Thank you so much
—
9 rows in set (0.13 sec)FOOD PORTAL MAIN PAGE:
= RESTART: D:\GROUP 2 PROJECT 2\project_2.py
SO I kkk kok:
WELCOME TO FOOD PORTAL
1. Admin Login
2. Customer Login
3. EXIT
Enter option ‘|
ADMIN LOGIN OPTION:
Rnter «opticwm =1.
Enter Password :Zomato
Access granted
Add food
Update food
Delete fLood
View orders
Logout
Brtver your Choice:ADDING FOOD ITEM BY ADMIN:
Enter your Choice: 1
Enter the Food ID:45
Enter the Food name:Bengali Thali
Enter the Price of Food;900
Enter the Food Type:Veg & Non-Veg
NEW FOOD ADDED SUCCESSFULLY
NEW FOOD ADDED SUCCESSFULLY
UPDATING FOOD NAME BY ADMIN:
Enter your Choice: 2
1. update food name
2. update food price
Enter your choice :1
Enter the Food ID whose food name you want to update :22
Enter the updated Food Name: Paneer Biryani
UPDATED SUC! FULLY
UPDATING FOOD PRICE BY ADMIN
Enter your Choice: 2
1, update food name
2, update food price
Enter your choice :2
Enter the Food ID whose food price you want to update :40
Enter the updated Food Price: 750
UPDATED SUCCESSFULLYDELETING FOOD ITEM BY ADMIN:
Enter your Choice: 3
Enter the Food ID you want to delete :45
YOU HAVE DELETED A FOOD ITEM SUCCESSFULLY
VIEWING ORDER HISTORY BY ADMIN:
Enter your Choice: 4
Details of all orders are:
JUHI SISOS IIHS TO IIIT I IIIT I Ek
Food name: Regular Naan (2pc)
Food price: 200
Total price: 600
Phone NO: 780768923
Address: Tulsi nagar
Ju EES E IIHT TO IIIA IIIT I
JX SSSI ISIS SSS IIIS SISSIES SSSI IIIS
Food name: Pav Bhaji(3pce)
Food price: 200
Total price: 600
Phone NO: 895070630
Address: Bada Bazar
JESSE SSIS IIS S ESE IIS HIS SIS EESTI:
JES ISS III ISIS IIIS IIA IIIS TA I ITAA II
Food name: Regular Panner Roll(2pc)
Food price: 280
Total price: 1400
Phone NO: 917686694
Address: Gandhi nagar
JIGS II IIIS IIA II III I IITA A IITA
JOSIE TOSI TOSI OIE IGE IIE ISITE ITO IIT ILOGOUT OPTION FOR ADMIN:
Enter your Choice: 5
JESSIE SSIES IBIS IEIEIEI GIS TEE IE EI te
WELCOME TO FOOD PORTAL
1. Admin Login
2. Customer Login
3. EXIT
Enter option :|
MAIN MENU FOR CUSTOMER:
SEIT I IIT TTT rE:
WELCOME TO FOOD PORTAL
1. Admin Login
2. Customer Login
3, EXIT
~-HELCOME 10 FOOD PORTAL--
4, Cancel your Order
» Feedback
RyitFOOD ITEMS FOR CUSTOMER:
he Service yc
MENU. FOR
Food Nane:
Food Nane:
Food Nane:
Food Nane:
Food Nane:
Food Nane
Food Name:
Food Nane
Food Nane
et Panner
Food Nane
Nane!
Nane!
Food Name:
Nane!
‘ood Name:
Name:
Food Name:
Fos
Fox
Fos
a Na
i Name:
want 1
ae
Dhanya-Adraki
‘Tangdi Kabat
Popcorn & French f.
ikka Dun Biryani
Murg Mus
Chicke:
Pr
Bhuna Masala
i type: Veg
pe: Veg
type
type: Non-Veg
Regul:
Chicke
jouble
ag Fi
Mutton
Chicken I
Panner R
1(2pc)
Non-Veg
--Pr
kh Kabab Ro!
jeg Biryani
Paneer Biryan
Mush
nk
Se 4 type: Non-Veq
+ Non=\
Regular
ar Mutton B:
Mutton
Regu
DAL FRY ~
i --Price: 350 --Food type
=-Price: 400 --Food t
ype
0 =-Food type: Veg
2 Veg
=-Food type: Ve
--Food t)
Non-V
Non=Ve
veg
Dum Biryani
al
veq
N
gular Paral
gular Naan 2pc
Waan (2pc)
Naan (2pc)
Naan (Zpc)
Paw Bhai}i pc}
Bhat
W Bhaji
Masa!
Marathi ThaliPLACING ORDER FOR CUSTOMER:
Enter the Service you want:2
Enter the food item no. you want to order:33
Enter QTY of food:2
Enter your Phone NO:678090903
Enter your Address:Tulsi nagar
JH BOOB TL Li ioet iat
Address: Tulsi nagar
Phone NO: 678090903
Regular Naan (2pc)
200
QTY of food: 2
Total price: 400
JES SIS IS EIS rai lok
Thanks for ordering food
Your order has been confirmed
You_have been Redirected to the MAIN PAGE
FEEDBACK OF CUSTOMER:
Enter the Service you want:5
Enter your Phone NO:907899078
Give us Feedback--
Thank you so much
THANKS FOR YOUR FEEDBACK
You have been Redirected to MAIN PAGEPERSONAL ORDER HISTORY OF CUSTOMER:
Enter the Service y want:3
Enter your phone NO:780768923
Your recent orders are:
#seeeOHOFYOUR ORDER DETAILS ARE SHOWN BELOW**# «#8 eH#
Food name: Regular Naan (2pe)
Food price: 200
Total price: 600
Phone NO 7180768923
Address: Tulsi nagar
Your recent orders a
#oeOHOFYOUR ORDER DETAILS ARE SHOWN BELOW* ++ 8H
Food name: Pav Bhaji (3pc)
Food price: 200
Total price: 1000
Phone NO 7180768923
Addre si nagar
Your recent orders a
*#44444444*YOUR ORDER DETAILS ARE SHOWN BELOW***##**#4*
Food name: Butter Naan (2p
Food pric:
Total pric:
Phone NO:
Address: Tulsi Nagar
EXIT OPTION FOR CUSTOMER:
Enter the Service you want:6
FOI GEIS GEIS ISIS IEG EIEI SIE I TICE III GI ieee
WELCOME TO FOOD PORTAL
1. Admin Login
2. Customer Login
3. EXIT
Enter option |REFERENCES
e Wikipedia
https://www.wikipedia.org/
e Python
https://www.python.org/
e MySQL
https://www.mysql.com/
¢ Class 11 & 12 Computer Science Books
(SUMITA ARORA)