Professional Documents
Culture Documents
Onlinefood Project Report
Onlinefood Project Report
Onlinefood Project Report
System
Batch 01 Lab 02
PROECT PROPOSAL
Done by,
NAME: H.K.U.M. PEMARATHNA
MIS NO: JO/22/ICT5/1/0063
1|Page
DECLARATION
This research project is my original work and has not been submitted for the award of a
degree or anything similar purpose of any other institution.
2|Page
APPROVAL
I have supervised this report and submitted an individual project proposal for NVTI NVQ 5
ICT DBMS Semester 1 2022 for review with my approval as supervisor.
Miss.Nushani Tharindi
3|Page
Abstract
The aim of the project was to build a responsive online application for
restaurants that helps customers order food online. Along with this, the app
must be responsive as it can be accessed across devices with different screen
sizes. A big problem with ordering online is trust. Social media sites play an
important role in attracting customers and trusting their minds. And customers
believe in quality and are attracted to order online when they see reviews and
testimonials from their friends and relatives who have used the service before.
To address these functionalities, an in-depth research has been conducted on
previous work to automate food ordering processes
4|Page
Table of Contents
DECLARATION……………….
APPROVAL………………………
ABSTRACT……………………….
1. INTREODUCTION
1.1. Problem statement …………
1.2. Objectives………………….
2. REQUIERMENT SPECIFICATION
5|Page
3. ANAYSIS AND DESIGN
4. IMPLIMENTION ………………………
5. CONCLUSION …………………………
6. REFERENC …………………………….
6|Page
1. INTRODUCTION
Computer has become a part of life to access any kind of information. Life in the 21st century
is full of technological advancements and it is very difficult for any organization to survive
without utilizing technology in this technological age. The World Wide Web contributes
greatly to the creation of an ever-increasing global database of information. It can also be
used as a mechanism for sharing information within an enterprise.
Many restaurants today have chosen to focus on quick preparation and quick delivery of
orders rather than providing a rich dining experience. It is globally known that starting a new
small business in today's market is extremely difficult. But many people are attracted to this
not only because it is very important to place an order online, easy but because of the extreme
simplicity of visibility, price and items.
What I propose is an online ordering system, Online food ordering system is a process where
you can order various food and drinks from some local restaurants and hotels, sitting at home
or anywhere, using the internet. And the order will be delivered to the old location. The
system offers an interactive and up-to-date menu with everything available. Easy to use
options. Customer can select one or more items to place an order and customer can view all
available order details before checkout. Ultimately, the customer get order confirmation
details. Once the order is placed it is entered into the database and retrieved very quickly. A
lot of real time. This allows employees to go through orders as quickly as they are received
and to process all orders efficiently and effectively with minimum delays and confusion
Nowadays, everyone whether urban or rural has a busy schedule. Their lives are so busy that
they don't get enough time to eat properly. So, even though the online food ordering system is
a new idea these days, there is a market that is growing the fastest. So this is very valuable
nowadays.
7|Page
1.1. Problem statement
The challenges faced by the existing system serve as major setbacks in achieving efficiency
and customer satisfaction. The ordering experience at many fast food restaurants is not
pleasant for customers. After placing their order, the customer must wait at the counter until
they are ready to collect their order. The other problem in the food service industry is that
restaurants don't realize the efficiency gains from applying better technology to their daily
operations. A fast food business in a very competitive business and one of the ways to stand
out from the competitors is to improve the business process that can assist in business process
automation. The other problem with the existing system is that customers cannot see the
ingredients of the food before placing their order and they have to pay only for an online
order.
1.2. Objective
➢ Being able to stand out from competitors in the food service industry.
8|Page
1.3. Project scope
The online food ordering system will be a web based application. Its main objective is to
simplify and improve the efficiency of the ordering process for both customers by reducing
data entry and ensuring data accuracy and security during the order placement process.
Customers can view product menus and ingredients and get visual confirmation that the order
has been placed.
Hence, the food ordering system eliminates most of limitations of the existing
software.
9|Page
Characteristics of the project
1. User Friendly: Online food ordering system is a very user friendly project because
food ordering record and search by category is very simple, fast and data safe. The
user interface of the project is very simple.
2. Order reports can be easily generated in the system. User can generate report of any
specific date and period. This way they can get the delivery status of customers and
get information about what is ordered.
3. Very less paper work: Online Food Ordering System requires less paper work. In this
project all record is fetched directly into the computer and reports can be generated
through just a click. In this way it saves time. As data is directly entered into
computer so there is no need to do any paper work.
10 | P a g e
1.5. Advantages of Online food ordering system
Running an online food ordering system adds flexibility to the business, which will ultimately
increase sales and profits.
Anyone with a smartphone can order food online from their favorite restaurant.
Owners must maintain social distancing, use contactless ordering and payment methods, and
ensure surfaces are regularly cleaned.
❖ More customers:
As New Life advances with technology, it is expected to accept online orders and payments. If
the payment and menu system is hassle-free, regular customers will recommend their friends
and share about the restaurant on social media.
If you give customers a reason to come back, they will choose your store over your
competitor. You can promote their loyalty through loyalty program.
❖ Highly customizable:
Ordering apps are highly customizable so you can easily advertise your logo, brand colors
or other features that make your business unique.
11 | P a g e
2. REQUIERMENT SPECIFICATION
✓ The system enables the customer to view the product menu, create an account, access
✓ The system should display the food items ordered, individual food item prices and the
✓ The system will ask the customer to confirm the food order.
✓ The system shall enable the manager to view, create, edit and delete food category
and descriptions.
✓ The system shall allow generation of sales report for the orders made.
✓ The system shall allow the manager to update additional information (description,
✓ The system shall allow the manager to update price for a given food item.
12 | P a g e
2.3. Non-functional requirements
A non-functional requirement is a requirement that specifies criteria that can be used to judge
system performance rather than specific behaviors. Some non-functional requirements
include:
13 | P a g e
2.4.2. Hardware requirements
14 | P a g e
3. ANALYSIS AND DESIGNA
A data flow diagrams is a two-dimensional diagram that explains how data is processed and
transferred within a system. The graphical representation identifies each data source and how
it interacts with other data sources to reach a common output. Functionality of the admin
module is provided.
15 | P a g e
Admin side DFD for online ordering food system
16 | P a g e
Online food ordering system DFD for User Registration
17 | P a g e
Online food ordering system DFD for User
18 | P a g e
3.2. ER Diagram
The E-R model is a popular high-level conceptual data model. This model and
its variations are frequently used for the conceptual design of database
applications, and many database design tools use its concept. An E-R diagram
can represent a database as a collection of tables in a relational system. E-R
diagram mapping to entities
19 | P a g e
Online Food Ordering System Diagram
This ER (Entity Relationship) Diagram represents the model of online food ordering
system Entity.
20 | P a g e
3.3. Normalization
0NF: Not Normalized. The data in the table below is not normalized because it
contains repeating attributes
1NF: This cannot repeat details………………
2NF: This Cannot include Redundant Data…………
3NF: This Cannot include Transitive Dependency………...
21 | P a g e
4. IMPLIMENTION
4.1. Create Database using MYSQL
MySQL is an open source relational database management system. That means
it helps to store all your blog posts, users, plugin information etc. It stores that
information in separate “tables” and associates them with “keys,” so it's
relational.
22 | P a g e
Here is sample data for Customer table
23 | P a g e
Here is sample data for Items table
24 | P a g e
The statement below is used to create the user
CREATE TABLE User (
UserId INT (11) PRIMARY KEY NOT NULL
AUTO_INCREMENT,
FullName VARCHAR (100) NOT NULL,
PhoneNo VARCHAR (10) NOT NULL,
Email VARCHAR (20) NOT NULL,
Username VARCHAR (30) NOT NULL,
Password VARCHAR (15) NOT NULL,
)
1. Fig A: Sign In
25 | P a g e
2. Fig B: Home page
26 | P a g e
4. Fig D: “Sandwich” Menu Selection Page
5. Fig E: My Cart
27 | P a g e
6. Fig F: Payment Confirmation
28 | P a g e
8. Fig H: Order Confirmation
29 | P a g e
5. CONCLUSION
An online food ordering system has been developed where customers can place
an order for food and avoid the hassle of waiting for the waiter to take the order.
Using the app, end users register online, read the e-menu card and select food
from the e-menu card to order food online. Once the customer selects the
required ingredients, the chef can see the results on the screen and start
preparing the food. This application eliminates the need for a waiter or reduces
the waiter's workload. The advantage is that in a crowded restaurant, waiters are
often overwhelmed with orders and unable to satisfactorily meet customer
needs. So by using this app, users can order food online directly to the chef.
Finally, a useful online food ordering method in small family-run places is
proposed. This project can later be expanded on a larger scale. It has been
developed for restaurants to simplify their daily management and operational
work and improve the dining experience of customers. This also helps
restaurant owners to develop healthy customer relationships by providing
reasonably good service. This system enables the restaurant to know the
availability of items in real time and make changes to their food and beverage
inventory based on orders placed and orders completed.
30 | P a g e
6.Reference
✓ https://www.sourcecodester.com/php/14460/simple-online-food-ordering-system-
using-phpmysql.html
✓ https://www.researchgate.net/publication/310020975_Online_Food_Ordering_System
✓ https://www.fool.com/the-ascent/small-business/project-management/articles/project-
proposal/
✓ https://www.bbcgoodfood.com/recipes/collection/cheap-family-suppers-recipes
✓ https://www.bbcgoodfood.com/recipes/collection/easy-recipes
✓ https://www.sourcecodester.com/php/14460/simple-online-food-ordering-system-
using-phpmysql.html
31 | P a g e