0% found this document useful (0 votes)
37 views12 pages

Online Food Ordering System Project

The document describes an online food ordering system. The system allows customers to order food from local restaurants and have it delivered to their location by sitting at home or elsewhere. It provides convenience for busy people who don't have time to dine out. The system stores user details and order information. It allows customers to view menus, place orders, track orders, and make online or pay-on-delivery payments.

Uploaded by

Rajesh Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views12 pages

Online Food Ordering System Project

The document describes an online food ordering system. The system allows customers to order food from local restaurants and have it delivered to their location by sitting at home or elsewhere. It provides convenience for busy people who don't have time to dine out. The system stores user details and order information. It allows customers to view menus, place orders, track orders, and make online or pay-on-delivery payments.

Uploaded by

Rajesh Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 12

Online Food Ordering System

Online Food ordering system is a process in which one can order various
foods and beverages from some local restaurant and hotels through the use
of internet, just by sitting at home or any place. And the order is delivered
to the told location.

Nowadays everyone is having busy schedule whether it is urban area or


rural. But talking specifically about the urban areas and deeply about the
big cities, people out there are so busy in their life that they don’t get
enough of time to have their meals properly.
As these days women are no less than men, in any field. So in big cities
even wives are working women, therefore mostly the small families
manage to have their food ordered from somewhere, as they lack time.
Not only this is the case, if we talk about the children in the modern era
they like only fast food or something from the outside. But they ignore
eating homemade meals.
So food ordering system these days has one of the fastest growing market,
though being a new idea. In this project we have developed something like
the same to earn from and serve the nation in a much better way possible.
Nowadays, people are more regular to dine-in at restaurant for their
meals. The online food ordering system provides convenience for the
customers that are nothing special but the general busy people of the
society.
It overcomes the demerits of the manual hotel or mess system and the old
fashioned queuing system. This system enhances the readymade of foods
than people.

Therefore, this system enhances the speed of getting food in person’s plate
and quality and manner of taking the order from the customer. It provides
a better communication platform. The user’s details are stored using the
electronic media.
The online food ordering system provides the menu online and the
customers can easily place the order by just clicking the mouse or by
touching a button on their smart phones.
Also with the food ordering system online, people can easily track their
orders, and admin can maintain customer’s database and advance the food
delivery system.
This food ordering system allows the user to select the desired food items
from a list of available menu items provided by the local hotel or
restaurant. The user can place orders for the food items of their like from
the list.
The payment can be made online or pay-on-delivery system. The user’s
details are maintained confidential because it maintains a separate account
for each user. An id and password is provided for each user.
And several encryption techniques have also been used on the server side
to protect the card details. Therefore it provides a more secured and safe
ordering system.
Existing System
In the present scenario people have to physically visit the hotels or
restaurants for eating food, and have to make payment through cash mode
most of the times due to unawareness of advanced technologies at certain
places.
In this method time as well as physical work is required, among which
time is something that no one has in ample amount. The traditional food
ordering procedure is not efficient enough for hotels and restaurant, as
they have to deal with crowd, in their restaurant.
The old methods can be classified into categories which are paper
grounded and verbal grounded. For paper based work, the waiter comes
and pens down foods that customers order and pass the food list containing
paper to the chefs or cooks in the kitchen for further process.
Also from the owner’s point of view maintaining data record and the
accounts in physical file is cumbersome and tedious work to do. And also
it is full of risk as anyone can access it and modify the data.
Proposed System
This system is a bunch of benefits from various point of views. As this
online application enables the end users to register to the system online,
select the food items of their choice from the menu list, and order food
online.
Also the payment can be made through online mode or at the time of home
delivery depending upon the customer’s choice and convenience. The
selection made by the customers will be available to the hotel reception or
to the person handling work assignment.
Now this same person will assign the orders to the specialist chef to be
completed within a fixed duration of time.
As soon as the chef prepares the food, the later person forwards the parcels
to the delivery persons assigned with the location and customer identity of
the customer along with the bill status.
With this application the work load of the waiter in the hotels are reduced
or in some situations the work is abolished.
One of the various benefits of this is system is that if there is rush or a
huge crowd present in the restaurant then in that case sometimes
unavailability of tables cut downs the restaurants customer.
Also there will be chances that the waiters are unavailable as they are busy
in handling others, so the customer can directly order the food to the chef
online by using this application, by checking the seat availability in the
restaurant.
This system allow the staff to serve customer within less time as compared
to the manual system.
ER-Diagram of Online Food Ordering System
ERD of Online Food Ordering System

The above shown is an entity relationship diagram, depicting the working


of food ordering system. ER diagram reflects the relationships that various
entities involved in the system share among themselves, along with the
entities.
Following are the description of entities involved in food ordering system:
Customer
This represents the set of customers, which are the clients who will be
using this application. The customers are for whom the system is being
designed.
Its attribute set includes:
 Name: This is the name of the customer, searching or purchasing the
products. When signing up to the website the name of customer is stored,
this is done for the future referencing and maintaining the user’s data
record (history). It is the composite attribute which contains two more
attributes that is First_Name and Last_Name. That contains user’s first
name and last name.
 Cus_id: This is the identity number assigned by the admin to the users so
as to identify them uniquely in future. This identity number is helpful in
fetching data of individual user from a big set. This is mainly to manage
the huge database system where the entire data is being stored. It is a
permanent identity number given by the admin to the customer to maintain
customer history.
 Cus_order_id: This is the identity number given to determine and manage
the sequence of servicing. Since multiple customer will place orders, so as
to schedule whom to give the delivery first is determined by the help of
this number, so as to maintain consistency in the system working
procedure. It will be unique for each order a day. But the same id can be
repeated on a new day, as it is mainly for the restaurant’s reference and to
prevent any type of conflict.
Address
This field is for the physical address of the customer where the restaurant
authority is required to deliver the parcels. It may or may not the same as
customer’s permanent address or resident, but can be the office place or
any place.
Its attribute includes:
 Address_id: An identity through which categorization of places may be
done. As address may or may not be unique for each customer registered.
But still this identity helps the delivery person to identify the right place to
deliver.
 Zip_code: It is the pin code or the postal code of a region, and which is
utmost important in any address, since multiple places, streets, bungalows
with same name exist. This is even important in any national level
identification of address. Also this will help the owner in surveying that
which region has their more demand so as to expand their business in that
region.
 Phone: The users contact number is something that must be correct,
because if at some point of time delivery person gets confuse with the
address, it can be used for confirmation. Also the restaurant authority can
contact to their customers for any type of feedbacks or to know the
delivery service is good or not.
Orders
The customers places order, which is not only till here, there are some
work that need to be done in the database in order to maintain records for
keeping track on monthly basis.
 Order_id: This is the identity number given to determine and manage the
sequence of servicing. Since multiple customer will place orders, so as to
schedule whom to give the delivery first is determined by the help of this
number, so as to maintain consistency in the system working procedure. It
will be unique for each order a day. But the same id can be repeated on a
new day, as it is mainly for the restaurant’s reference and to prevent any
type of overlapping of thoughts between customers and owners. It is
mainly for the chef’s refrnce.
 Cus_id: This is the identity number assigned by the admin to the users so
as to identify them uniquely in future. This identity number is helpful in
fetching data of individual user from a big set. This is mainly to manage
the huge database system where the entire data is being stored. It is a
permanent identity number given by the admin to the customer to maintain
customer history.
 Total_price: This attribute manages the total price sum of the orders user
has made in one attempt. It is one of the most important attribute, since
most of the times people change their menu order list contents depending
upon their needs, health and economical situation.
 Timing: Time is something most important to be valued. And one of the
major reason behind the success of this food ordering system. So
managing this cause becomes a goal to be completed. In order to maintain
the business work better, the authority must stick to its commitment.
Payment
It defines the payment to be done by the customer for order placed from
the web store at worth price. Also various security encryption mechanisms
have been used, so the customer details of accounts and other credentials
are safe and secure.
 Payment_type: The user is provided with lots of options that he/she can
opt for making the payment depending upon their ease. There are many
choices available like net banking, use of wallets like paytm and i-cash
cards, also the credit card and debit card options are available too.
 Payment_id: It is for the benefit of user as well as the website owners,
since the payment_id is helpful in maintaining the payment record in the
database, as well as it is also provided to the customer after the successful
completion of payment. As later customer can claim anytime that they
have already done the payments and the owners cannot deny. So it is
useful to prevent any kind of fraud from both the sides.
 Price: It is the record of the total sum amount the user needs to pay, and
after the payment, it is used to update in the server-side database to keep
the record of the net profit or loss on daily basis.
Worker
The base of any company, restaurant or hotel is its employee. It is said that
an Organization is known by its employee and work. Employees will work
honestly and with complete dedication if they are paid sufficient enough
money. On the whole its just like a food cycle, everyone depends on
somebody.
 Worker_name: The name of worker is important to maintain their
database of work and payment record. Also if any complaints are filed
then it is required.
 Timing: Time is something most important to be valued. And one of the
major reason behind the success of this food ordering system. So
managing this cause becomes a goal to be completed. In order to maintain
the business work better, the authority must stick to its commitment.
Workers are paid for their good work and more than that for completion of
work before time.
 Worker_id: To uniquely identify each worker and prevent any type of
redundancy in records.
 Salary: The amount of money to be paid to the workers for their effective
and on time work done.
Delivery_mode
The delivery sequence and choice is not same for everyone but varies
person to person. It may happen that even some time a person says no to
home delivery as he/she is passing by and can pick the parcel themselves.
But it is almost an ideal case.
 Urgent: In the some cases like un invited guest arrival, late night, people
prefer to pay more and get the order delivered urgently. So restaurants
manage such situations by not following the sequence of order place, as
they are getting more than usual. And with other customer whom they
have delayed they manage it with some small gifts or offers.
 Normal: The usual mode of delivery, that is followed by the sequence of
orders placed. It is the normal and majority case. The hotels manage do not
need to put an extra efforts to manage these.
System Requirements of Online Food Ordering System
Project
 User should have appropriate version of windows.
 System should have up to 2 GB ram minimum requirement for the
application.
 Application should be installed on system.
So, this is the overall process of making the Online Shopping system
worked, and user can get the policy without any headache of agent and
sometime don not need to provide commission to them.
About us
This feature will provide the information about the owner, team members
or partners and developers, information like ranking of the website,
average daily page visits, and journey (like when the system was launched,
from where does the motivation came from) will be included.
Contact us
In this section, we have provided the contact number and proper email
address, so that the customers can anytime write to us with any queries or
complaints. Also their valuable feedbacks are always heartily welcome.
And our special team is ready to solve their problems and serve them the
better way possible.
Careers At
This particular layout is used when we need some of the real talents to be a
part of our business, by providing job openings. Using which people
interested can apply and therefore will undergo further processes to get
selected.
User Interface
This is one of the main task of the developer to design a graphical user
interface that user attracts to and can use easily, in one word it should be
user friendly.
So for this you should have better understanding of customers likes and
dislikes and the features that are in trend and mesmerize the public easily,
initially we need to locate the targeting people that what kind of
application do they need.
After getting all this information we should start to design the application.
Future Scope in Online Food Ordering System
This project aimed at developing an online food ordering system which
can be used in small places, and medium cities firstly and then on a large
scale.
It is developed to help restaurants to simplify their daily operational and
managerial task as well as improve the dining experience of customers.
And also helps restaurant develop healthy customer relationships by
providing good services.
The system enables staff to let update and make changes to their food and
beverage list information based on the orders placed and the orders
completed.

You might also like