Online Pizza Delivery
Online Pizza Delivery
A PROJECT REPORT ON
(Restaurant Website)
Submitted to
BY
Rehan Aslam
And
Of
JORHAT – 785007,
Page 2 of 35
ASSAM, INDIA.
BATCH (2022-2024)
CERTIFICATE
This is to certify that the project report entitled “Online Pizza Delivery”
submitted by Rehan Aslam (220720043019 ) & Amit Kumar Shah
(220720043003) to JORHAT ENGINEERING COLLEGE, JORHAT, ASSAM,
in partial fulfilment for the award of the degree MASTERS’s OF
COMPUTER APPLICATION. It is a Bonafide record of the project work
carried out by them under my supervision during MAY 1st,2023 to JUNE
12th,2023.
Guide
Signature:
Date:13.06.2023
Page 3 of 35
CERTIFICATE
This is to certify that the project report entitled “Online Pizza Delivery”
submitted by Rehan Aslam (220720043019 ) & Amit Kumar Shah
(220720043003) to JORHAT ENGINEERING COLLEGE, JORHAT,
ASSAM, in partial fulfilment for the award of the degree MASTERS’s OF
COMPUTER APPLICATION. It is a Bonafide record of the project work
carried out by them under my supervision during MAY 1st, 2023 to JUNE
12th,2023.
Date:
Head of Department,
CCSA, DU
Page 4 of 35
EXAMINATION CERTIFICATE
This is to certify that the project report entitled “Online Pizza Delivery”
submitted by Rehan Aslam (220720043019) & Amit Kumar Shah
(220720043003) of the Department of Computer Applications, Jorhat
Engineering College has carried out the Project Work in a manner satisfactory
to warrant its acceptance and also defended it successfully. I wish them all the
success in their future endeavour.
Examiners:
DECLARATION
I hereby declare that the Dissertation work entitled “Online Pizza Delivery”
submitted to the Jorhat Engineering College, Jorhat, Assam, in partial fulfilment
for the award of Degree of Masters of Computer Application. It is an original
work done by us under the guidance of Assistant Professor Abhinash Bora Sir
and Assistant Professor Chandrani Bora Madam has been submitted for the
award of any degree.
ACKNOWLEDGEMENT
The Present project work is a humble and maiden effort of the work
concerned with the “Online Pizza Delivery” and has been a large success
for the generous help and guidance received by us from several persons and
quarters.
We also extend deep gratitude to our project guide for their guidance and
encouragement, it was an unfailing source of reward experience.
We also express our gratitude to, for providing generous advice and moral
support.
We are also thankful to all teachers for their help and timely advice
Finally, thanks to all our friends in the department for their kind cooperation
and help inside as well as outside the college.
MCA 2ND
SEMESTER
ABSTRACT
The aim of the project was to build a responsive online application for pizza
delivery system which will help customers to check the menu online and know
about the former and order different kinds of pizzas for their special occasions.
Along with this, the application needs to be responsive as the application can be
accessed through devices with different size of screens. In today’s scenario
where hygiene and safety are a big concern, one of the big problems while
ordering in an online restaurant is whether it has the proper amenities and does
the menu goes with the customer’s choice. So, customers trust the quality and
attract to visit the online delivery system when they see the reviews of their
friends and relatives who used the service earlier.
“Online Pizza Delivery” is an online Web Portal. In this system end users can
check the menu online and also know about the delivery system and services
provided.
With the implementation of this portal, it would be very helpful for users as
they can know about the online pizza delivery system and services provided and
get different types of pizzas delivered to the comfort of their house and with
proper safety and hygiene.
Page 8 of 35
CONTENTS
1. Introduction…...
2. System Requirements……
4. System Design……...
5. Snapshot…….
6. Future Scope……
7. Conclusion……
8. References……...
Figure index
1. Dataflow Diagram…….
2. ER Diagram
Page 9 of 35
INTRODUCTION
Nowadays technology plays a great role in each and everyone’s life. Access to
the internet by all aged people have increased dramatically in the recent years.
The aim of the project is to develop an online delivery system for different types
of pizzas. Many industries now quickly adopting technologies. Restaurant
industry also embraces different types of technologies which make daily
processes easier and faster.
A web portal also helps to create a good first impression of a online delivery
system as it is always the first contact a people have in today’s era.
1.1 OBJECTIVE:
The project aims to build a web-based system for online pizza delivery, which
automates all the details of the delivery system both for the end users i.e. the
customers as well as the pizza delivery staffs. It will also help the management
to manage the online orders and view the status. The management can add
menus and take orders with the system. The system also has a simple mobile-
friendly user interface which can be used through different types of devices and
screens.
Page 10 of 35
The project requires a complete web application for delivery system that can be
used to manage online orders. This will be mobile-optimised web app, so that it
can be viewed in a mobile browser as well as in a PC. All the technologies that
will be used to develop the system are open-sourced, such as PHP, MYSQL,
and Bootstrap etc. Hence, the technologies can be used without any cost.
Page 11 of 35
SYSTEM REQUIREMENTS
Front-end technologies:
Html
CSS
JavaScript
Bootstrap
Back-end technologies:
PHP
Database tools:
MY SQL
Page 12 of 35
HTML:
HTML stands for Hyper Text Markup Language, which is the most widely
used language on Web to develop web pages. HTML was created by Berners-
Lee in late 1991 but "HTML 2.0" was the first standard HTML specification
which was published in 1995. HTML 4.01 was a major version of HTML and.
CSS:
JavaScript:
MYSQL:
MySQL is a fast, easy-to-use RDBMS being used for many small and big
businesses. MySQL is developed, marketed and supported by MySQL AB,
Page 13 of 35
PHP is faster than other scripting languages, for example, ASP and JSP.
FUNCTIONAL REQUIREMTS:
NON-FUNCTIONAL REQUIREMTS:
Operating system: Software will run on all operating system like
windows 7, windows 8 and others.
Usability: Usability of software will be easy so that e-learner can use
it without any difficulty.
Flexibility: Software will be flexible so that it can easily accept all
changes at low cost, time and experience.
Access: The software will be accessible over the internet.
Performance: The system generally provides a quick response time
within 5 to 15 secs.
Page 16 of 35
4. SYSTEM DESIGN
INTRODUCTION:
Design is the first step into the development phase for any engineered product
or system. Design is a creative process. A good design is the key to effective
system. The term “design” is defined as “the process of applying various
techniques and principles for the purpose of defining a process or a system in
sufficient detail to permit its physical realization”. It may be defined as a
process of applying various techniques and principles for the purpose of
defining a device, a process or a system in sufficient detail to permit its
physical realization. Software design sits at the technical kernel of the software
engineering process and is applied regardless of the development paradigm
that is used. The system design develops the architectural detail required to
build a system or product. As in the case of any systematic approach, this
software too has undergone the best possible design phase fine tuning all
efficiency, performance and accuracy levels. The design phase is a transition
from a user-oriented document to a document to the programmers or database
personnel. System design goes through two phases of development: Logical
and Physical Design.
LOGICAL DESIGN:
The logical flow of a system and define the boundaries of a system. It includes
the following steps:
Reviews the current physical system – its data flows, file content,
volumes, frequencies etc.
Prepares output specifications – that is, determines the format, content
and frequency of reports.
Prepares input specifications – format, content and most of the input
functions.
Page 17 of 35
PHYSICAL DESIGN:
Physical system produces the working systems to define the design
specifications that tell the programmers exactly what the candidate system
must do. It includes the following steps.
Design the physical system.
Specify input and output media.
Design the database and specify backup procedures.
Design physical information flow through the system and a physical
design Walk through.
Plan system implementation.
Prepare a conversion schedule and target date.
Determine training procedures, courses and timetable.
Devise a test and implementation plan and specify any new
hardware/software.
4.1 DESIGN:
This is a data flow diagram (DFD), which shows the process of ordering food
through online restaurant system. The oval shape means an entity or user. The
boxes in the middle of the diagram are process box. The process box shows the
number of process and its description. The boxes in the right side of diagram are
data store. The box represents when a piece of data is stored. The between the
Page 18 of 35
boxes and oval shape shows the flow of data. The main purpose of a DFD is to
show the flow of data while doing a process
Page 19 of 35
Process 1- Shows that whenever a visitor requests the menus page, the system
makes a query in the menu table of the database and acquires available menus
and returns the menu list to visitor. Then in
Process 2- The systems checks if the user is logged in. If the user is not logged
in, the system requests user to log in by redirecting him/her to the log in page.
After getting user’s credential, the system compares the credential against the
user database.
Process 3- If the user credential matched with the credentials saved in User
table in database, the system allows the user to add the menu quantity and place
the order.
Process 4- If user orders the menu, the order details saved in the Order table
Page 21 of 35
Add/Delete User
Process 1- Depicts the login of admin to the system. When admin gives
credentials and send login request to system, the system checks the credentials
against the admins table of the database and gives access.
5. SNAPSHOTS
1. Home Page:
Snapshot 1.1
2. Your Orders.
3. About Us:
Page 26 of 35
Snapshot 1.1
Snapshot 1.2
4. Contact Us:
Page 27 of 35
5. Admin
Page 28 of 35
Snapshot 1.1
Snapshot 1.2
Page 29 of 35
Snapshot 1.3
Snapshot 1.4
Page 30 of 35
Snapshot 1.5
Snapshot 1.6
Page 31 of 35
Snapshot 1.7
6. User Login
Snapshot 1.1
Page 32 of 35
Snapshot 1.2
Snapshot 1.3
Page 33 of 35
FUTURE SCOPE
Software application developed is never ending process and continues the life of
an application system as per the changing needs of the users from time to time.
This project is no doubt has been developed keeping in mind easy modification
and enhancement that may be required from time to time.
CONCLUSION
This project is for developing a web application for online pizza delivery. For
developing the application, a systematic approach has been taken into account.
The project successfully implemented a working complex prototype of an
online food ordering system. The implemented prototype software has been
fully tested to demonstrate the quality and performance of the system. This
report also documented all the relevant research details and decision-makings
processes. In summary, the project has satisfied its objectives and fulfilled its
purpose. I hope, the application can meet most of the requirements of pizza
online ordering.
Page 35 of 35
REFERENCES
Websites:
YouTube Videos:
Book: