Download as pdf or txt
Download as pdf or txt
You are on page 1of 28

PIZZA ORDER DELIVERY

A major project report submitted in partial fulfillment of the requirements for the award of
the Degree of Bachelor of Technology
In
COMPUTER SCIENCE & ENGINEERING

Submitted by
ATIQUE SALIM (REGN NO. 1801292033)
AKASH KUMAR (REGN NO. 1801292013)
NISHANT KUMAR (REGN NO. 1801292089)
PRASHANT PRAKASH (REGN NO. 1801292099)

Under the Guidance of

Prof. SARMISTHA NANDA

GEC, Bhubaneswar.

Department of Computer Science & Engineering

Gandhi Engineering College, Bhubaneswar


Certificate

This is to certify that the Project entitled PIZZA ORDER DELIVERY being submitted by

ATIQUE SALIM, AKASH KUMAR, NISHANT KUMAR, PRASHANT PRAKASH bearing Univ. Reg. No

1801292033 , 1801292013, 1801292089, 1801292099 for the award of degree of Bachelor

of Technology in Computer Science & Engineering, is a record of bonafide Project work

carried out by him/her under my supervision. The matter embodied in this project have not

been submitted for the award of any other degree anywhere.

MOHINI P. MISHRA SARMISTHA NANDA


HOD, CSE Project Guide
Acknowledgement

Our sincere thanks to Mohini P. Mishra, Professor and Head of Department of Computer Science

Engineering, Gandhi Engineering College, Bhubaneswar for his encouragement and valuable suggestions

during the period of our Project work.

No words would suffice to express my regards and gratitude to SARMISTHA NANDA, Department of

Computer Science & Engineering, for his/her inspiring guidance and constant encouragement, immense

support and help during the project work.

Date:-9/7/2022 ATIQUE SALIM (1801292033)

Place:-BBSR AKASH KUMAR (1801292013)

NISHANT KUMAR (1801292089)

PRASHANT PRAKASH (1801292099)


Content

Sl.No Description Pg.No.


1. ABSTRACTION 07

2. INTRODUCTION 08

3. ADVANTAGES 09

4. SYSTEM REQUIREMENTS 10

5. DATA FLOW DIAGRAM 11

6. USE CASE DIAGRAM 12

7. CONTROLLER PART 13

8. SERVICE PART 17

9. APPLICATION FLOW 19

10. CONCLUSION 25

11. CHALLENGES 26

12. FUTURE SCOPES 27

13. RESOURCES 28
PIZZA ORDER DELIVERY

Submitted By
ATIQUE SALIM (REGN NO. 1801292033)
AKASH KUMAR (REGN NO. 1801292013)
NISHANT KUMAR (REGN NO. 1801292089)
PRASHANT PRAKASH (REGN NO. 1801292099)
ABSTRACT

nline Pizza Ordering System is a part of e-commerce. E-commerce or business

O through net means distributing, buying, selling, marketing, and servicing of


products or services over electronic systems such as the Internet and other
computer networks. Thus if we own a Pizza shop we need to upload menu online
to attract potential customers.

The pizza ordering system gives restaurants the ability to increase


sales and expand their business by giving customers the facility to order pizza online.
With an online pizza ordering system, customers can place orders online 24 *7. Thus it is a
simple, fast and convenient food ordering system giving an edge over the competition at an
affordable price.

Internet has seen a tremendous growth in terms of coverage and awareness.


So giving the business an online presence has become very crucial and important.
With [Pizza Ordering System], we can set up pizza menu online and the customers can
easily place order with a simple mouse click. Also with a food menu online we can easily
track the orders, maintain customer's database and improve the food delivery service. We
can receive order through e-mails/ fax or directly view on internet.
The restaurant can even customize restaurant menu and upload images easily. Having
restaurant menu on internet, potential customers can easily access it and place order at
their convenience..
INTRODUCTION

A
n online pizza ordering system is a web-based application that
stimulates the foodies (customers) to put food orders through
internet .This application is based on the Spring boot platform.

O
:-

BJECTIVEThe main objective of this project is to develop an


application which gives provision to the pizza restaurant
owners to flourish their business by uploading menus at no cost
and will invariably lead to higher customer retention and
acquisition rates.

F
EATURES:-

• Online menus (original and searchable format)


• Provision of restaurant owners to register themselves with
their menu.
• Easy lookup on variety of pizza.
• Check Ratings and Review the restaurants.
• Simple, fast and convenient ordering of pizza.
• Availability of the menu online 24*7*365 – no need to recite the
complete menu over the phone. An online menu is ready to be viewed
and printed by people worldwide.
• Accurate – no more spelling out the dishes’ names.
• Menu with the actual pictures of the product thereby adding to the
uniqueness of your online presence.
• Prior knowledge of time for delivery helps prepare and provide better
service.
• Provides base for online promotions, electronic coupons and gift
certificates without needing the costly conventional media.
• Receive direct customer feedback and suggestions.
• Keep the customers informed.
A
DVANTAGES:-

• Reduce time-consuming phone orders and eliminate


illegible fax orders.
• No more busy phones or the requirement for extra phone
lines.
• An edge over the competition at an affordable price.
• Broader customer reach across regions.
• Builds a customer database.
• Provides a channel for marketing and promotion lowering your
advertising cost.
• Helps in improved service.
• Greater customer satisfaction!!!
SYSTEM Requirements
➢ SOFTWARE REQUIREMENTS

❖ Operating system
• Windows 2000/Professional/XP/7/10
❖ Front-end
• Html, CSS, Js, Bootstrap, Thyme leaf
❖ Back-end
• SQL Server
• H2 Console

• JDBC

➢ HARDWARE REQUIREMENTS

Processor 450 MHz Pentium II-class processor

600MHz Pentium III-class or IV processor

Operating system Standard editions can be installed on any of the


following systems:-

 Microsft windows server 2003

 Windows XP Home edition

Memory 512MB for both Microsoft windows server 2003 and


Windows XP Home edition

Hard Disk Minimum space required to install .NET=3.5GB

Minimum space required to install SQL


SERVER=1.6GB
The Data Flow Diagram of
the PIZZA ORDER DELIVERY:
USE CASE DIAGRAM
Controller Part:
1)login Controller:
2) Home Controller:
3) Admin Controller:
4) Cart Controller:
Service Part:
1) Category Service:

2) Customer User Details Service:


3) Product Service:
Application Flow:
1)Login page:
2) Sign Up and Register Page:
3)Home Page:
4)Shop Page:
5)Cart Page:
6)Billing and Pay Page:
Conclusion:

This project can be considered as a proof of concept of my


learning . I developed this project as it can reduce the time and
effort required in manually maintaining such records for any
shop. This project made my understanding clearer and also
gave experience of working on some real-life project. I believe
using Spring Boot for this SPA increased its efficiency and
performance.
CHALLENGES AND FUTURE SCOPE OF ADVANCEMENTS

Challenges

The biggest challenge many developers face when using Spring


Boot is the lack of control. The opinionated style installs many
additional dependencies (that often go unused) which increases
the deployment file size.

The Spring Boot artifact may be run directly in Docker


containers. This is useful to get when you need to quickly
create microservices. Yet, some developers argue that since
Spring Boot was designed to be lightweight and agile, it should
therefore not be used for monolithic applications.

Though Spring Boot comes with some basic tools for logs and
your app health monitoring, these aren’t sufficient. Tools like
Retrace help teams to monitor Java apps with ease. This tool
helps to detect slow SQL queries, provides performance and
CPU usage reports and shows the most common errors by
interpreting the logs.

On top of that, it can be quite challenging to update your legacy


Spring code. You can overcome this problem by using tools
such as the Spring Boot CLI (Command Line Interface) that will
help you convert your legacy code.
Future Scopes
Spring Boot is the most trending framework for web
application. It is relatively simple to configure spring boot as
compared to other framework for developers.

Spring boot brings the capability of the Spring framework that


is dependency injection, AOP , security, web workflow with
minimal configuration hassle as the same is being taken care by
spring boot starter parent.

Spring boot is used with AngularJs mostly, which follows a


restAPI based approach.
Think of Spring a glue which holds the core of your application. I
see it more as an infrsastructure+service layer. One one end it
can provide an easy way to expose your API’s. On the other
end, it provides integration to connect to the database. IT
provides integration to connect to many third party service
providers including third party API’s, messaging buses etc. If it’s
not there, it’s very easy to write one. IT provides strong support
to multiple security frameworks.

Think of it like the chassis of a car on which the various other


components can come and seamlessly integrate.
RESOURCES
https://spring.io/
https://medium.com/
https://youtube.com/
https://udemy.com/
Microsoft power bi documentation

You might also like