2. SANKALCHAND PATEL COLLEGE OF
ENGINEERING
A PROJECT REPORT ON
ONLINE FOOD DELIVERY SYSTEM
PREPARED BY:-
PATEL DHRUV KUAMR SHAILESHBHAI (2022095900012754)
PATEL OM KIRITKUMAR (202295900013115)
GOSWAMI JITESH OMPRAKASH (2021095900026181)
-: GUIDED BY :-
MR. JAYESH MEVADA SIR
3. Certificate
This is to certify that the project report entitled Food Delivery System being
submitted by PATEL DHRUV S (2022095900012754), PATEL OM K.
(2022095900013115), GOSWAMI JITESH O. (2021095900026181) in
partial fulfillment for the award of the 5th semester in B.Tech in Computer
Engineering to the Sankalchand Patel University is a record of bona fide
work carried out by her under my guidance and supervision.
Head of Department Guided by: -
COMPUTER ENGINEERING MR. JAYESH MEVADA SIR
Sankalchand Patel College of
Engineering,
Sankalchand Patel University, Visnagar-
384315, Gujarat
4. ACKNOWLEDGEMENT
The satisfaction that accompanies that the successful completion of any
task would be incomplete without the mention of people whose ceaseless
Corporation made it possible, whose constant guidance and encouragement
Crown all effort with success.
We have taken efforts in this project. However, it would not have been
possible without the kind support and help of many individuals and the
organization. We would like to extend our sincere thanks to all of them.
We are grateful to our project guide Mr. Jayesh Mevada Sir for the
guidance, inspiration and constructive suggestions that helpful us in the
preparation of this project.
We would like to express our gratitude towards the parents & member
of Sankalchand Patel College of Engineering, Visnagar for their kind co-
operation and encouragement which help us in completion of this project.
Our thanks and appreciations also go to colleagues in developing the
project and people who have willingly helped us out with their abilities.
PATEL DHRUV S (2022095900012754)
PATEL OM K (2022095900013115)
GOSWAMI JITESH O. (2021095900026181)
5. ABSTRACT
Online food ordering management system is a software used to ease the
customer’s life. Sometimes you don’t feel like cooking or doesn’t feel like
to go to the restaurants , therefore we here propose an Online Food
Ordering Management System which can help the customers to get food
delivered immediately. This is mostly designed for a single restaurant
having various food items at valuable food price. It gives effective way to
order your food and almost within no time food will be delivered.
Customer, he/she has login form with password in order to secure the
information details and then they can select his/her favorite food items,
place the order, also mention the quantity and finally can make the
payment. When the order is placed, it gets stored in the database of the
restaurants and then the staffs go through the orders and processes it
efficiently.
We should be using HTML, CSS, PHP, JAVASCRIPT, XAMPP SERVER for
the attractive designing which ever user would enjoy to use as well as
faculty can update and uploaded various things with a ease. This would
benefit all the people using this website.
Keywords : Dynamic Database Management, Automated Food Ordering
System, Service Automation Environment
6. INDEX
Sr. Topic Page
1 PROJECT INTRODUCTION
1.1 Project Definition
1.2 Purpose Of Exiting System
1.3 Objectives of system
1.4 Features of System
1.5 Scope
2 SOFTWARE & HARDWARE REQUIREMENT
2.1 Hardware
2.2 Hardware Specification
2.3 Software
2.4 Software Specification
3 PROJET PLANNING.
3.1 Activity Chart
4 PROJECT DESIGN
4.1 User Case Diagram.
4.1.1 Purpose of USE CASE DIAGRAM
4.1.2 Symbols of USE CASE DIAGRAM
4.1.3 Use case diagram implementation
4.2 DFD (Data Flow Diagram)
4.2.1 Symbol of DFD (Data Flow Diagram)
4.2.2 Symbols used in DFDs
4.2.3 DFD implementation.
4.3 E-R Diagram (Entity Relation).
4.3.1 Symbol of ER (Entity Relation) diagram
4.3.2 ER (Entity Relation) Diagram implementation.
4.4 Data Dictionary
5 SYSTEM INTERFACE DESIGN
5.1 Graphical User Interface Design
6 CONCLUSION & FUTURE SCOPE
6.1 Conclusion
6.2 Future Scope
7 ABOUT TOOLS AND TECHNOLOGY
7.1 Sublime Text Editor
7.2 ATOM
7.3 MYSQL
7. 8 References
8.1 Bibliography
8.2 References
Figure Index
Sr. Figure no. Figure Name Page no.
1 3.1 Activity Chart
2 4.1 Anchor
3 4.2 Use Case
4 4.3 System
5 4.4 Package
6 4.6 Use case diagram of Student
9 4.8 Process
10 4.9 External Entity
11 4.10 Data Flow
12 4.11 Data Store
13 4.12 Level 0 DFD
14 4.13 Admin Level 1 DFD
15 4.14 Faculty Level 1 DFD
16 4.15 Student Level 1 DFD
17 4.16 Entity
18 4.17 Attributes
19 4.18 Relationship
8. CHAPTER 1
PROJECT INTRODUCTION
INTRODUCTION OF PROJECT
The "Online Food Ordering System" has been developed to override the
problems prevailing in the practicing manual system. This software is
supported to eliminate and in some cases reduce the hardships faced by this
existing system. Moreover this system is designed for the particular need of
the company to carry out operations in a smooth and effective manner.
The website is reduced as much as possible to avoid errors while entering the
data. It also provides error message while entering invalid data. No formal
knowledge is needed for the user to use this system. Thus by this all it proves
it is user-friendly. Online Food Ordering System, as described above, can lead
to error free, secure, reliable and fast management system. It can assist the
user to concentrate on their other activities rather to concentrate on the
record keeping. Thus it will help organization in better utilization of
resources.
Every organization, whether big or small, has challenges to overcome and
managing the information of Category, Food Item, Order, Payment, Confirm
Order. Every Online Food Ordering System has different Food Item needs,
therefore we design exclusive employee management systems that are
adapted to your managerial requirements. This is designed to assist in
strategic planning, and will help you ensure that your organization is
equipped with the right level of information and details for your future goals.
Also, for those busy executive who are always on the go, our systems come
with remote access features, which will allow you to manage your workforce
anytime, at all times. These systems will ultimately allow you to better
manage resources.
9. 1.1 Purpose system:-
So, the food ordering system these days has one of the fastest-
growing markets, though being a new idea. In this project, we have
developed something like the same to learn from and serve the nation
in a much better way possible. Nowadays, people are more regular to
dine-in at the restaurant for their meals.
The online food ordering system provides convenience for the
customers that are nothing special but the general busy people of the
society. It overcomes the demerits of the manual hotel or mess system
and the old-fashioned queuing system. This system enhances the
ready-made foods that people.
Therefore, this system enhances the speed of getting food on a
person’s plate and the quality and manner of taking the order from
the customer. It provides a better communication platform. The user’s
details are stored using electronic media. The online food ordering
system provides the menu online and the customers can easily place
the order by just clicking the mouse or by touching a button on their
smartphones.
1.2 Objectives of system:-
The main objective of the Project on Online Food Ordering System is
to manage the details of Food, Item Category, Shopping Cart,
Customer, Order. It manages all the information about Food, Delivery
Address, Order, Food.
The project is totally built at administrative end and thus only the
administrator is guaranteed the access. The purpose of the project is
to build an application program to reduce the manual work for
managing the Food, Item Category, Delivery Address, Shopping Cart.
It tracks all the details about the Shopping Cart, Customer, Order.
10. 1.3 Existing system:-
In the present scenario, people have to physically visit the hotels or
restaurants for eating food and have to make payments through cash
mode most of the time due to unawareness of advanced technologies
at certain places. In this method time as well as physical work is
required, among which time is something that no one has in ample
amount.
The traditional food ordering procedure is not efficient enough for
hotels and restaurants, as they have to deal with the crowd, in their
restaurant. The old methods can be classified into categories which
are paper grounded and verbal grounded. For paper-based work, the
waiter comes and pens down foods that customers order and pass the
food list containing paper to the chefs or cooks in the kitchen for
further process.
Also, from the owner’s point of view maintaining data records and the
accounts in the physical file are cumbersome and tedious work to do.
And also, it is full of risk as anyone can access it and modify the data.
1.4 Proposed system:-
This system is a bunch of benefits from various points of view. This
online application enables the end-users to register to the system
online, select the food items of their choice from the menu list, and
order food online. Also, the payment can be made through online
mode or at the time of home delivery depending upon the
customer’s choice and convenience.
The selection made by the customers will be available to the hotel
reception or to the person handling the work assignment. Now this
same person will assign the orders to the specialist chef to be
completed within a fixed duration of time. As soon as the chef
prepares the food, the later person forwards the parcels to the
delivery persons assigned with the location and customer identity
of the customer along with the bill status.
With this application, the workload of the water in the hotel Sare
reduced, or in some situations, their work is abolished. One of the
various benefits of this is system is that if there is a rush or a huge
crowd present in the restaurant then in that case sometimes
unavailability of tables cut downs the restaurant’s customer.
11. 1.5 Features of system:-
Product and Component based
Creating & Changing Issues at ease
Query Issue List to any depth
Reporting & Charting in more comprehensive way
User Accounts to control the access and maintain security
Simple Status & Resolutions
Multi-level Priorities & Severities.
Targets & Milestones for guiding the programmers
Attachments & Additional Comments for more information
Robust database back-end
Various level of reports available with a lot of filter criteria's
It contain better storage capacity.
Accuracy in work.
Easy & fast retrieval of information.
Well designed reports.
Decrease the load of the person involve in existing manual system.
Access of any information individually.
Work becomes very speedy.
Easy to update information
12. CHAPTER 2
SOFTWARE & HARDWARE REQUIREMENT.
2.1 Hardware
Hardware refers to the physical components
of a computer. Computer Hardware is any part of
the computer that we can touch these parts. These
are the primary electronic devices used to build up
the computer.
2.2 Hardware Specification.
Generation: Dual core 2nd
generation.
Memory: 512 MB RAM
Hdd 80GB (as per the database).
2.3 Software
Software is a collection of instructions,
procedures, documentation that performs different
tasks on a computer system. we can say also
Computer Software is a programming code
executed on a computer processor. The code can be
machine-level code or the code written for an
operating system.
2.4 Software Specification.
Operating System: Windows 10(recommended) ,
Database: PHPMYADMIN (Localhost)
XAMPP Server,
MySQL,
13. CHAPTER 3
ACTIVITY CHART
ACTIVITY DIAGRAM
3.1
System analysis
system design
deployment
0 5 10 15 20 25 30 35 40 45
FOOD DELIVERY
Series 3 Series 2 Series 1
14. CHAPTER 4
PROJECT DESIGN
4.1.1 USER CASE DIAGRAM:-
A use case diagram is used to represent the dynamic
behaviour of a system. It encapsulates the system's
functionality by incorporating use cases, actors, and their
relationships. It models the tasks, services, and functions
required by a system/subsystem of an application. It depicts
the high-level functionality of a system and also tells how
the user handles a system.
4.1.2 PURPOSE OF USE CASE DIAGRAM:-
The main purpose of a use case diagram is to portray the
dynamic aspect of a system. It accumulates the system's
requirement, which includes both internal as well as
external influences. It invokes persons, use cases, and
several things that invoke the actors and elements
accountable for the implementation of use case diagrams. It
represents how an entity from the external environment can
interact with a part of the system.
4.1.3 SYMBOL OF USE CASE:-
ACTOR:-
Actor in a use case diagram is any entity that performs a
role in one given system. This could be a person,
organization or an external system and usually drawn like
skeleton shown below.
15. USE CASE:-
A use case represents a function or an action within the
system. It’s drawn as an oval and named with the function.
SYSTEM:-
The system is used to define the scope of the use case and
drawn as a rectangle. This an optional element but useful
when you’re visualizing large systems. For example, you
can create all the use cases and then use the system object
to define the scope covered by your project. Or you can
even use it to show the different areas covered in different
releases.
16. 4.1.4 USE CASE DIAGRAM:-
FOOD DELIVERY SYSTEM
FIG. USE CASE DIAGRAM
22. 4.5 DATA DICTIONARY:-
1.) Tbl_admin:-
Field Name Data type Size
id Int 10
Full_name Varchar 100
Username Varchar 100
Password varchar 255
2.) Tbl_category:-
Field Name Data type Size
Id Int 10
Title Varchar 100
Imagename Varchar 255
Featured Varchar 10
Active varchar 10
3.) Tbl_food:-
Field Name Data type Size
Id Int 10
Title Varchar 100
Description Text -
Price Decimal (10,2)
Image_name Varchar 255
Category_id Int 10
Featured Varchar 10
Active varchar 10
23. 4.) Tbl_order:-
Field Name Data type Size
Id Int 10
Food varchar 150
Price Decimal (10,2)
Qty Int 11
Total Decimal (10,2)
Order_date Datetime -
Status varchar 50
Customer_name Varchar 150
Customer_contact Varchar 20
Customer_email Varchar 150
Customer_address varchar 255
28. CHAPTER 6
CONCLUSION
Conclusion
Our project is only a humble venture to satisfy the needs to
manage their project work. Several user-friendly coding has also
adopted. This package shall prove to be a powerful package in
satisfying all the requirements of the school. The objective of
software planning is to provide a frame work that enables the
manger to make reasonable estimates made within a limited
time frame at the beginning of the software project and should
be updated regularly as the project progresses.
At the end it is concluded that we have made
effort on following points...
A description of the background and context of the project and its
relation to work already done in the area.
Made statement of the aims and objectives of the project.
The description of Purpose, Scope, and applicability.
We define the problem on which we are working in the project.
We describe the requirement Specifications of the system and the
actions that can be done on these things.
We understand the problem domain and produce a model of the
system, which describes operations that can be performed on the
system.
We included features and operations in detail, including screen
layouts.
We designed user interface and security issues related to system.
Finally, the system is implemented and tested according to test
cases.
29. Future scope of the project: -
In a nutshell, it can be summarized that the future scope
of the project circles around maintaining information
regarding:
We can add printer in future.
We can give more advance software for Online Food Ordering
System including more facilities
We will host the platform on online servers to make it accessible
worldwide
Integrate multiple load balancers to distribute the loads of the
system.
Create the master and slave database structure to reduce the
overload of the database queries
Implement the backup mechanism for taking backup of codebase
and database on regular basis on different servers
The above mentioned points are the enhancements which can be
done to increase the applicability and usage of this project Here we
can maintain the records of Food Item and Category. Also, as it can
be seen that now-a-days the players are versatile, i.e. so there is a
scope for introducing a method to maintain the Online Food
Ordering System. Enhancements can be done to maintain all the
Food Item, Category, Customer, Order, Confirm Order.
We have left all the options open so that if there is any other future
requirement in the system by the user for the enhancement of the
system then it is possible to implement them.In the last we would
like to thanks all the persons involved in the development of the
system directly or indirectly. We hope that the project will serve its
purpose for which it is develop there by underlining success of
process.
30. CHAPTER 7
ABOUT TOOLS AND TECHNOLOGY
We have used the following web technologies for student attendance
management
system:
• PHP (Hypertext Preprocessor)
PHP is a general-purpose programming language originally
designed for web development. It was originally created by
Rasmus Lerdorf in 1994; the PHP reference implementation is
now produced by The PHP Group. PHP originally stood for
Personal Home Page, but it now stands for the recursive initialism
PHP: Hypertext Preprocessor.
PHP code may be executed with a command line interface (CLI),
embedded into HTML code, or used in combination with various
web template systems, web content management systems, and
web frameworks. PHP code is usually processed by a PHP
interpreter implemented as a module in a web server or as a
Common Gateway Interface (CGI) executable.
• MYSQL
Microsoft SQL Server is a full-featured relational database
management system (RDBMS) that offers a variety of
administrative tools to ease the burdens of database
development, maintenance and administration.