Online Pizza Odering System Proposal
Online Pizza Odering System Proposal
TECHNOLOGY
C-4 Janak Puri, New Delhi-110058
Submitted By:-
i
ABSTRACT
There are a variety of food items available on this planet. Each country has its own kind of dishes to offer.
But if we pick a food item which is loved by all the people on this planet, then pizza will be a clear
winner in it. The proposed application is the design and implementation of an interactive and responsive
world wide web-based pizza ordering system. This project is aimed at developing a complete online pizza
ordering system for use in the foodservice industry which will allow the restaurants to quickly and easily
manage an online menu which customers can browse and use to place orders with just a few clicks. The
customers will have to choose whether they want the pizza to be delivered to them or it will be packaged
for pick up and the payment method will be upon delivery or pick up. There will be a system
administrator who will have the right to add and manage user accounts, manage orders and last but not
least deliverer who will be dealing specifically with pending deliveries. The customer will be in a position
to view different variety of pizzas, register and place an order. There will be a confirmation receipt for
each and every order made by the customer which can be printed. The development of this system will be
based on RAD with PHP and HTML as the programming languages while MySQL server as the database
of the system.
Table of Contents
ii
DECLARATION...................................................................................................................................ii
ABSTRACT..........................................................................................................................................iii
CHAPTER ONE........................................................................................................................................1
Introduction...........................................................................................................................................1
1.1 Background..................................................................................................................................1
1.2 Statement of the Problem............................................................................................................1
1.3 Objectives of the study................................................................................................................2
1.4 Justification..................................................................................................................................2
1.5 Scope.............................................................................................................................................2
CHAPTER TWO.......................................................................................................................................3
LITERATURE REVIEW.....................................................................................................................3
2.1 Introduction.................................................................................................................................3
2.2 Theoretical review.......................................................................................................................3
2.3 System review...............................................................................................................................5
2.4 Critique of the existing system....................................................................................................6
2.5 Summary......................................................................................................................................6
CHAPTER THREE...................................................................................................................................7
3.1 Introduction.....................................................................................................................................7
3.2 Development Approach...................................................................................................................7
3.3 Fact Finding Approach...................................................................................................................9
3.4 REQUIREMENT ANALYSIS......................................................................................................10
3.5 Logical Design................................................................................................................................12
Fig1.2 Administrator module.............................................................................................................13
Fig1.3 Customer module....................................................................................................................14
3.6 Specific platforms............................................................................................................................14
3.6.1 Hardware specification............................................................................................................14
Table 1.1 Hardware specifications.....................................................................................................14
3.6.1 Software specification.............................................................................................................14
Table 1.2 Software specification........................................................................................................14
3.7 REFERENCES..............................................................................................................................15
iii
iv
CHAPTER ONE
Introduction
1.1 Background
Computers have become part of the life for accessing almost any kind of information. Life in the 21st
century is full of technological advancement and in this technological age it is very difficult for any
organization to survive without utilizing technology. The World Wide Web contributes greatly to the
creation of an ever-increasing global information database. It could also be used as a mechanism to share
information within an enterprise.
In today’s age of fast food and take-out, many restaurants have chosen to focus on quick preparation and
speedy delivery of orders rather than offering a rich dining experience. Until very recently, all of these
delivery orders were placed over the phone, but there are many disadvantages to this system, including
the inconvenience of the customer needing to have a physical copy of the menu, lack of a visual
confirmation that the order was placed correctly, and the necessity for the restaurant to have an employee
answering the phone and taking orders. What I propose is an online pizza ordering system, which is a
technique of ordering pizza online applicable in any pizza shops. The main advantage of my system is
that it greatly simplifies the ordering process for both the customer and the restaurant. When the
customer visits the ordering webpage, they are presented with an interactive and up-to-date menu,
complete with all available options and dynamically adjusting prices based on the selected options. After
making a selection, the item is then added to their order, which the customer can review the details of at
any time before checking out. This provides instant visual confirmation of what was selected and ensures
that items in the order are, in fact, what was intended.
This system also greatly lightens the load on the restaurant’s end, as the entire process of taking orders is
automated. Once an order is placed on the webpage, it is entered into the database and then retrieved, in
pretty much real-time, by a desktop application on the restaurant’send. Within this application, all items
in the order are displayed, along with their corresponding options and delivery details, in a concise and
easy to read manner. This allows restaurant employees to quickly go through the orders as they are placed
and produce the necessary items with minimal delays and confusion.
How to develop an online pizza ordering system to enable customers place orders online from the comfort
of their location with just a click. The challenges encountered by the existing system serve as a major
drawback to the realization of efficiency and customer satisfaction. The experience of ordering in food
restaurants is not pleasant for the customers. Customers will have to make long queues before placing
their orders especially during peak hours and then the ordering staff will record customer orders. Having
placed their order, the customer must then wait near the counter until their order is ready for collection.
The other problem in the food service industry is that restaurants are not realizing the efficiencies that
would result from better application of technology in their daily operations. Fast food business in a very
competitive business and one way to stand out from competitors is through improving the business
process where business process automation can assist business improvement. The other problem with the
current system is that the customers are not able to see the ingredients of the meals before they place their
order and also they only have to pay for their order online.
1
1.3 Objectives of the study
1.3.1 Main Objective
The general objective of the study is to help customers in ordering custom pizzas. So the
customer will pick exactly the things which he/she wants in their pizza. This will surely enhance
the image of the pizzeria and customer satisfaction will be more.
1.3.2 Specific Objectives
The study has the following specific objectives
Better Knowledge- This system will provide a customer with all the details of his order before
making an order. This confirmation will help customers to check the items ordered with their
prices.
Know Delivery Time- This system will show the time by which the order will be delivered to the
customer. For pick-ups customers can fix the time by which they will pick their order.
Reduce Paper Work- As most of the things will be performed online, it will reduce the usage of
paper for the pizzeria.
Improves Efficiency- This system will make things easier for staff as the whole ordering process
will be done by customers only.
1.4 Justification
To increase efficiency by shortening the purchasing time and eliminating paper work like receipts
through online transaction
To be able to stand out from competitors by automating daily operations which will give pizza
service providers the opportunity to increase sales
To reduce pizza restaurants wastage and increasing efficiency of the restaurants staff by enabling
the restaurants staff to know what food items the customers want in advance.
To increase customer satisfaction by speeding up pizza delivery
To reduce time wasting by eliminating long queues
1.5Scope
Online Pizza ordering system will be a web based application whose main language of programming will
be PHP. Its main aim is to simplify and improve the efficiency of the ordering process for both customer
and pizza shop owners, minimize manual data entry and ensure data accuracy and security during order
placement process. Customers will also be able to view product menus and their ingredients and be able
to have a visual confirmation that the order was place correctly.
2
CHAPTER TWO
LITERATURE REVIEW
2.1 Introduction
The literature review comprises of a selective and critical survey of the written works of this
particular subject area. It includes personal communication, articles, books, published and
unpublished papers, and unpublished works to be limited. All the authors have been acknowledged. It
is as follows:
3
composed of at least one product selected from products for which information is displayed on the
consumer display screen and structure for accepting payment for the order from the consumer, which
typically will include a cash payment by the consumer. Also according to (US5907275 A, 1999) An order
communication system is provided which allows audiovisual interactive communication between a
customer at a remote order station and an attendant receiving orders in a restaurant. The order
communication system allows flexible display programming by restaurant employees and in particular
allows the customer to view both a textual description and a graphical depiction of ordered items. The
order communication system also allows the customer to view live video of the attendant, while allowing
the attendant to view live video of the customer as well as the video image the customer is seeing. A
method and system for providing an automated, extremely efficient, restaurant experience for the
customers of a sit-down style restaurant. The system and method of the present invention presents options
to the customer which include, but are not limited to: a virtual server as part of the user interface allowing
a customer to have a more human-like interaction with the restaurant communication system; a data
mining analysis tool for analyzing transactions performed by the restaurant communication system;
functionality to allow the restaurant diner to pay for the food and drinks with cash, a check, credit card, or
a gift certificate; Internet access to the restaurant diner for receiving information on movies; the option to
purchase movie theater tickets or gift certificates; a module to place an order from a remote location via
the Internet; an incentive program to encourage the restaurant diner to order the food and the drinks;
human resource capability for a restaurant; options to send Internet e-mail messages or messages to other
diners; or voice recognition and voice synthesis to allow the restaurant diner to operate the restaurant
communication system even with a vision impairment. The extreme versatility of the various
embodiments of the present invention facilitate providing a highly customized system for any given
restaurant business according to (US20030078793 A1, 2003).
4
2.3 System review
According to (US20090167553 A1, 2009),The invention relates to a new “mobile and online based
ordering and reservation system” by integrating, synchronizing and utilizing the capability of
wireless devices, Internet servers, business web sites and service aggregation portals, to automate
the mobile and online ordering and reservation processes in real time, and therefore offering a
plural of new mobile and online services and applications.
More specifically, the Internet server serves as the host to the service aggregation and as the
intermediary device between customers and business. It automatically synchronizes all of the
service requests and responses. Therefore, this invention takes full advantage of the flexibility,
mobility, availability and convenience of the wireless devices, and the reliability, scalability, the
huge processing power of the Internet servers, and the great broadband penetration of the
computers into businesses and consumers.
The unique and novel, mobile and online based ordering and reservation platform and system,
for such time sensitive services, provides the mobile phone and Internet users and various types
of business owners with comprehensive sets of options, including the mobile phones installed
with the open source “Android” software platform developed by the “Open Handheld Alliance
(OHA), such as the “gPhone” released by “Google”, to deliver the requests and responses
automatically and instantly through means of synchronization between mobile and Internet
communications. Based on the open source mobile phone platform and the Internet server
infrastructure, an intuitive and easy-to-use mobile phone and online based ordering and
reservation management system is uniquely defined in the architecture of the current invention to
allow both the business owners and end consumers with real time communications for a plural of
mobile and online ordering and reservation services.
5
2.5 Summary
After the study of the existing system was done, the data collected was analyzed and used to
determine different requirements of the developed system. Data flow diagrams and ER diagrams
were used in the analysis of the data collected for the proposed system.
CHAPTER THREE
3.1 Introduction
Research methodology is the systematic, theoretical analysis of the procedures applied to a field of study
(“3.0 RESEARCH DESIGN AND METHODOLOGY,” 2012). Methodology involves procedures of
describing, explaining and predicting phenomena so as to solve a problem; it is the ‘how’; the process, or
techniques of conducting research. A Methodology does not set out to provide solutions but offers the
theoretical underpinning for understanding which procedure, set of procedures can be applied to a specific
case. This chapter indicates the research design that was used in the study, the targetpopulation, the
sample size, the method used to collect data and how the data was collected and analyzed.
6
3.2.1.2 Justification of the Design
The design has various advantages and this prompted me to choose it. They include:
The fact that customers are involved throughout the cycle helps to minimize the risk of not
achieving customer’s satisfaction
Focus move from documentation to code.
It also uses modelling concepts to capture information about data and processes
Reduced cycle time and improved productivity with fewer people means lower cost
Time box approach mitigates cost and also schedule risk.
Disadvantages of RAD
7
Required highly skilled designers.
appropriate research design to measure the perceptions of the respondents’ in a study (Descriptive
Research Design, n.d.). This design enables the researcher to collect cross sectional data important for
dependability etc.
division and rank, (i.e., management versus unionized staff) is achieved on these variables. In this
sampling method, the number of elements allocated to the various strata is proportional to the
representation of the strata in the target population. This technique was best for this study as it ensured
that respondents from different divisions were equally selected and that the sample was representative of
8
the population. It gives better comparison amongst sub groups and has more statistical precision because
the variability within the subgroups is lower as compared to the variations of dealing with an entire
population.
9
When a customer will visit the online pizza ordering system of any pizzeria, he will be asked to login or
sign up with them for better experience. The customer will have to create a unique username and a
password.
Then he /she will need to enter details like Name, phone number, address. After these steps account of
that customer will be created.
The system will provide the customer a menu in which all the pizzas and non-pizza items will be shown
with their prices. The pizzas in the menu are created by the professional chefs of the pizzeria.
The ingredients in this pizza will be changed according to the customer interests. The customer will select
any pizza from the menu or build custom pizza.
Each pizza will be shown with their image and price. The ingredients used in the making of that pizza
willalso be seen. Each of these ingredients will be removed or other new ingredients will be added in the
order.
After each selection or de-selection, the grand total of the order will be updated.
One of the most amazing feature of online pizza ordering system is that you can build your pizzas from
the scratch. This system will provide the options to create your custom pizzas with everything of your
choice.
Let me tell you more about making custom pizzas.
The customer will get an option to select pizza’s crust size which can be small, medium or large.
Then customer will to choose the sauce to be used on his pizza crust. These can marinara, cheese,
ranch and others.
Then the system will ask the customer whether to add cheese or not. He will also have an option
to select for extra cheese.
At last the system will show the customer different types of toppings. Firstly, the customer will
choose between veg. and non veg. toppings. Suppose he/she selected veg., then different options
like pineapple, mushrooms, olives etc. are shown.
10
o Usability by target user community- easy to use
o Expandability- needs to be future proof or upgradable
o Safety- should be safe to use
Order Pizza
Log out
Customer
Log in
11 Admin
Functionalities provided
Create usernames and passwords
View/ edit / delete user accounts
12
Fig1.3 Customer module
Functionalities provided:
View product’s list
Register
Place orders
13
3.6 Specific platforms.
3.6.1 Hardware specification.
Table 1.1 Hardware specifications.
HARDWARE SYSTEM MINIMUM REQUIREMENTS
Processor Intel(R) Core(TM) i5 CPU
Hard disk size 320GB
RAM 4GB
3.7 REFERENCES
3.0 RESEARCH DESIGN AND METHODOLOGY. (2012, August 30). Retrieved June 21, 2017, from
http://www.kenpro.org/research-design-and-methodology/
Battistini, M., & Battistini, G. (1999, May 25). US5907275 A. Retrieved from
http://www.google.com/patents/US5907275
14
Cloin, J. A., & Fortuna, J. L. (2017, September 12). US9760958 B2. Retrieved from
http://www.google.com/patents/US9760958
Descriptive Research Design: Definition, Examples & Types - Video & Lesson Transcript. (n.d.).
examples-types.html
Hong, J., & Zhang, Q. N. (2009, July 2). US20090167553 A1. Retrieved from
http://www.google.co.ke/patents/US20090167553
Mierle, K., Olszewski, M., Piette, M., & Reinsberg, R. (2014, November 6). US20140330671 A1.
http://www.google.com/patents/US6415555
http://www.google.com/patents/US20030078793
15