0% found this document useful (0 votes)
2 views35 pages

Online Pizza Delivery

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)
2 views35 pages

Online Pizza Delivery

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/ 35

Page 1 of 35

A PROJECT REPORT ON

“Online Pizza Delivery”

(Restaurant Website)

Submitted to

Jorhat Engineering College

BY

Rehan Aslam

And

Amit Kumar Shah

Roll No.: - 220720043019 and 220720043003

In partial fulfilment for the minor project of 2nd Semester

Of

MASTERS’s OF COMPUTER APPLICATION

DEPARTMENT OF COMPUTER APPLICATIONS

JORHAT ENGINEERING COLLEGE

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

Name: Abhinash Bora and Chandrani Bora

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,

(Dr. Siddharth Baruah)

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:

01. Name…………………………………. Signature…………………

02. Name …………………………………. Signature…………………

03. Name …………………………………. Signature…………………


Page 5 of 35

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.

(Signature of the student)

Name: Rehan Aslam

Roll No.: 220720043019

(Signature of the student)

Name: Amit Kumar Shah

Roll No.: 220720043003


Page 6 of 35

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.

Rehan Aslam (220720043019)

Amit Kumar Shah (220720043003)

MCA 2ND
SEMESTER

JORHAT ENGINEERING COLLEGE


Page 7 of 35

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.

The project involves the use of computer programming, general knowledge, a


software building platform, a database storing medium and assembling of
innovative ideas.

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……

3. Functional and Non-functional Requirements………...

4. System Design……...

5. Snapshot…….

6. Future Scope……

7. Conclusion……

8. References……...

Figure index

1. Dataflow Diagram…….

Figure1: User Process DFD

Figure 2: Admin Process DFD

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.

The main objective of our project is to create a informative as well as interactive


website for an online pizza delivery which can save time of the users by
providing all the information required as well as users can check different
delicacies by the comfort of their home along with the facility of reserving a
table

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.

Therefore, keeping in mind, the overall scenario of today where everything is


based on technology a website for a pizza delivery is very much needed for
boosting up the business.

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 main objective of “Online Pizza Delivery “ is to give all the


information regarding the pizza delivery system to the users so that they
can get an overall image of it from the comfort of their home.

 System should support multiuser environment.

 No more going and waiting in a restaurant to get a taste of our delicious


pizzas. Users can directly order their desired pizza items through this
website.
 System should be capable to keep track of all the detailed descriptions of
the Resources and the whole details of services offered by the client
organization.

 System should be able to handle extremely large volumes of data (i.e.,


large database support).

1.2 FEASIBILITY STUDY:

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

This project will be a web application to be developed in Sublime text editor


and run in Web Browser.

Operating System: Windows 10 & 11

Software used: Sublime Text

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:

Cascading Style Sheets, fondly referred to as CSS, is a simply designed


language intended to simplify the process of making web pages presentable.
CSS allows you to apply styles to web pages. More importantly, CSS enables
you to do this independent of the HTML that makes up each web page.
CSS is easy to learn and understood but it provides powerful control over the
presentation of an HTML document.

JavaScript:

JavaScript is a very powerful client-side scripting language. JavaScript is used


mainly for enhancing the interaction of a user with the webpage. In other words,
you can make your webpage livelier and more interactive, with the help of
JavaScript. JavaScript is also being used widely in game development and
mobile application development.

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

which is a Swedish company. MySQL is becoming so popular because of


many good reasons −

 MySQL is released under an open-source license. So you have nothing to


pay to use it.
 MySQL is a very powerful program in its own right. It handles a large
subset of the functionality of the most expensive and powerful database
packages.
 MySQL uses a standard form of the well-known SQL data language.
 MySQL works on many operating systems and with many languages
including PHP, PERL, C, C++, JAVA, etc.
 MySQL works very quickly and works well even with large data sets.
 MySQL is very friendly to PHP, the most appreciated language for web
development.
 MySQL supports large databases, up to 50 million rows or more in a
table. The default file size limit for a table is 4GB, but you can increase
this (if your operating system can handle it) to a theoretical limit of 8
million terabytes (TB).
 MySQL is customizable. The open-source GPL license allows
programmers to modify the MySQL software to fit their own specific
environments.

PHP: PHP is an open-source, interpreted, and object-oriented scripting


language that can be executed at the server-side. PHP is well suited for web
development. Therefore, it is used to develop web applications (an
application that executes on the server and generates the dynamic page.).
PHP was created by Rasmus Leadoff in 1994 but appeared in the market in
1995. PHP 7.4.0 is the latest version of PHP, which was released on 28
November. Some important points need to be noticed about PHP are as
followed:
Page 14 of 35

 PHP stands for Hypertext Pre-processor.

 PHP is an interpreted language, i.e., there is no need for compilation.

 PHP is faster than other scripting languages, for example, ASP and JSP.

 PHP is a server-side scripting language, which is used to manage the


dynamic content of the website.

 PHP can be embedded into HTML.

 PHP is an object-oriented language.

 PHP is an open-source scripting language.

 PHP is simple and easy to learn language


Page 15 of 35

3. FUNCTIONAL and NON-FUNCTIONAL REQUIREMENTS

 FUNCTIONAL REQUIREMTS:

According to International Institute of Business Analysis (IIBA), functional


requirements are “the product capabilities, or things that the product must do
for its users” (Dennis, Wixom and Roth, 2012). Following are the functional
requirements of the project:

 The application must have user registration and login option.


 The Application must have a shopping cart for ordering foods.
 The application must have admin registration and login system.
 The application must have password recovery system with email
address for users and admins.
 The application must have menu add and edit options for admin.

 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

 Prepares edit, security and control specifications.


 Specifies the implementation plan.
 Prepares a logical design walk through of the information flow, output,
input, controls and implementation plan

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:

Data Flow Diagram:

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

Figure 1: DFD for processes of User.


Page 20 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

Figure 2: DFD for processes of Admin.


Page 22 of 35

Figure 2: It illustrates the processes of admin in for manipulating Menus table


of the database. There are five processes for admin in this application.-

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.

Process 2- Illustrates the acquisition of available menu list for admin.

Process 3-The update process of menu has been depicted.

Process 4- Deletion of menu has been illustrated.

Process 5- Adding process of new menu is shown.


Page 23 of 35

4.2 Entity Relationship Diagram (ER):

Entity Relationship Diagram (ERD) is a visual presentation which “facilitates


database design by allowing specification of an enterprise schema that
represents the overall logical structure of a database.

Fig. Entity-Relationship Diagram


Page 24 of 35

5. SNAPSHOTS

1. Home Page:

Snapshot 1.1

Snapshot 1.2 (Home page showing categories)


Page 25 of 35

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.

In addition to the unfinished requirements, there are other possibilities of further


improving the project. The improvements may include:

 Implementing payment gateway for online payment.


 Advanced inventory control with material storage and expiry
information.
 Managing customer loyalty membership and discount voucher.
 Converting the system to progressive web application
Page 34 of 35

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:

 HTML Styles CSS (w3schools.com)(dated:15.07.21)


 HTML JavaScript (w3schools.com)(dated:20.07.21)
 HTML Forms (w3schools.com)(dated:23.07.21)
 Bootstrap Tutorial - How to Set Up and Use Bootstrap (Beginners)
(websitesetup.org)(dated:23.07.21)
 JavaScript - Stacks (stackoverflow.design)(dated:03.08.21)
 SQL Tutorial (tutorialspoint.com)(dated:03.08.21)

YouTube Videos:

 (263) Complete HTML and CSS Course in Hindi (Indroduction) -


YouTube (dated:15.07.21)
 (263) SQL Tutorial For Beginners In Hindi | DBMS Tutorial | SQL Full
Course In Hindi | Great Learning - YouTube(dated:04.08.2021)
 (263) JavaScript Tutorial In Hindi - YouTube(dated:08.08.21)

Book:

 Fundamentals of Database Systems| By Pearson Paperback

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy