Smt.
Sudhatai Mandke College(Commerce)
(Affiliated to Savitribai Phule Pune University )
A Project Report
On
Online Food Order System
SUBMITTED TO
SAVITRIBAI PHULE PUNE UNIVERSITY, PUNE
BY
Ms. VAISHNAVI CHANDRAKANT
SHETE.
BACHELOR OF BUSINESS ADMINISTRATION
IN[ COMPUTER APPLICATION]
(2023-2024)
UNDER THE GUIDENCE OF
PROF. Poonam Lahurikar.
47/8 Mandke Growth Center, Paud Road, Near Paud Phata Flyover, Pune-411 038.
ph:020-2025 1011/9359
Web:www.mhhf.in
Email:[email protected]/smcc
@mhhf.in
ONLINE
FOOD ORDER SYSTEM
ACKNOWLEDGEMENT
We take this opportunity to express our sincere
gratitude to allthose who helped us in various
capacities in undertaking this project and
devising the report.
We are privileged to express our sense of
gratitude to our respected teacher.
whose unparalleled knowledge, moral fiber and
judgment along with his know-how, was an
immense support in completingthe project.
We are also grateful to Prof. Poonam Lahurikar,
the Head of Department, Information
Technology, for the brainwave and
encouragement given.
We take this opportunity also to thank our
friends andcontemporaries for their cooperation
and compliance.
Thank You.
1. ABSTRACT
PROJECT TITLE: Online Food Order System
APPLICATION TYPE: Web Application
DESCRIPTION
This system provides a user-friendly interface for
customers to browse through a variety of menus,
select items, customize orders, and place them
conveniently. It integrates secure payment gateways,
allowing users to make transactions seamlessly.
Additionally, it includes an administrative panel
where restaurant owners or managers can manage
menus, track orders, update inventory, and oversee
the overall functionality of the system.
2. INTRODUCTION
The Online Food Order System project
revolutionizes the traditional food ordering
process by providing a user-friendly web-based
platform
This system simplifies the way customers order
and receive their favorite meals.
On the restaurant side, the system streamlines
order management, reducing the margin for
errors and enhancing overall efficiency
features like order history and customer profiles,
both users and restaurants benefit from a more
personalized and convenient interaction.
Problem Statement:-
The food industry has witnessed a significant shift
towards online ordering and delivery services in
recent years.
However, despite this transition, several challenges
persist for both customers and restaurant owners,
hindering a seamless and efficient food ordering
process.
Customer Challenges:
Fragmented Platforms: Customers often encounter
multiple platforms and websites to order food from
various restaurants, leading to a fragmented and
inconvenient experience.
Limited Customization: Lack of customization options
in ordering, including dietary preferences,
modifications, and special requests, restricts the
flexibility for customers to tailor their orders.
Purpose:-
The Food Order System in PHP is developed
with the following key purposes:
Enhanced User Experience: The primary
purpose is to provide customers with a
seamless, intuitive, and user-friendly platform
for browsing menus, customizing orders, and
securely placing them for delivery or pickup. By
offering a streamlined and convenient ordering
process, the system aims to elevate the overall
user experience.
Efficient Restaurant Management: For
restaurant owners or administrators, the
system's purpose is to simplify menu
management, order tracking, and inventory
control. It offers tools to update menus, monitor
orders in real-time, manage inventory, and gain
valuable insights into customer preferences and
business performance.
Integration of Secure Transactions: Ensuring
the security of payment transactions is a core
purpose. The system integrates secure payment
gateways, safeguarding sensitive customer
information and providing a secure environment
for financial transactions
Project scope:-
This order food online system project aimed at
developing an online food ordering system that
can be used in small places, and medium cities
firstly and then on a large scale. It is developed
to help restaurants to simplify their daily
operational and managerial task as well as
improve thedining experience of customers.
And also helps restaurants develop healthy
customer relationships by providing good
services. The system enables staff to let update
and make changes to their food and beverage
list information based on the orders placed and
theorders completed.
3. System Analysis
Existing systems:-
It is time taking process.
There is no rich user interface.
There is very less security for saving data,
some data may be loss due to mismanagement.
In this system there is no report generation.
It’s a limited system and fewer users friendly.
Functional Requirements:-
Functional requirements drive the application
architecture of a system. Functional requirements are
the intended behaviors of the system. This behavior
may be expressed as services, tasks or functions that
the system is required to perform. The functional
requirements that the proposed.
system Perform.
- Registration of the new user
-View User
Approval /Disapproval order
-Add order
-Update order
-Delete order
Security Requirement:-
In order to make the system secure from an
authorized access and modification, the system uses
a login account to differentiate among the different
users of the system on the organization side.
This enables the system to verify who has logged in
using the correct logging account provided and
display the right form associated with that user.
The security service provided by the system will
maintain the security, confidentiality and integrity of
the system. Users will have their own autontication
based on user name and password.
Through which they could gain access to the system
SYSTEM DESIGN
DATA DICTIONARY
Admin Table
Filed Name Data Type Filed Constrain
length t
admin_id Integer 11 Primary
key
user_name Varchar 222
Password Varchar 222
Email Varchar 222
Code Varchar 222
date timestamp
User Table
Filed Data Filed Constraint
Name Type length
U_id Integer 11 Primary key
Username Varchar 222
f_name Varchar 222
l_name Varchar 222
Email Varchar 222
Phone varchar 222
password varchar 222
text
address
int 11
status
date timestamp
Dishes Table
Filed Name Data Type Filed Constrai
length nt
d_id Integer 11 Primary
key
rs_id Integer 11
img Varchar 222
slogan Varchar 222
price decimal (10,3)
Remark Table
Filed Name Data Filed Constrai
Type length nt
Id Integer 11 Primary
key
Frm_id Integer 11
Status Varchar 255
Remark mediumte
xt
remarkDate timestamp
.
Restaurant Table
Filed Name Data Type Filed Constraint
length
rs_id integer 11 Primary
Key
c_id integer 11
title Varchar 222
email Varchar 222
phone varchar 222
url varchar 222
O_hr varchar 222
C_hr varchar 222
O_days varchar 222
address text
image text
date timestamp
Res_category Table
Filed Name Data Type Filed Constraint
length
c_id Integer 11 Primary key
C_name varchar 222
date timestamp
Users_order Table
Filed Name Data Type Filed Constraint
length
O_id Integer 11 Primary key
U_id Integer 11
title varchar 222
quantity Integer 11
price decimal (10,2)
status varchar 222
date timestamp
ER Diagram:-
username
Email
Password
Order_quantity
Order_id
Total_prices
1
M
CUSTOMER
1 makes FOOD
ORDER
M
address
1
Dishes has
Dish Name
Dish_id Dish_Price
DFD Diagram
Zero(Context) Level DFD Diagram
Food order
0.0
Order for
the food
Online Food
Customer Ordering
System
Admin
Billing &
Management
System Model: UML Diagrams:-
Class Diagram:
Admin
+username:string
Restaurant
+password:string
- restaurantId: int +updateUser_details():void
+ name: string +update_Dishes():void
+ address: string +update_Res_details():void
+menuItems: string
+manage_user():void
+confirm_Order():void
| +cancel_order():void
|
|
|
|
|
v
User
Food Order
|
- userId: int
+ users :string - username: string
+ restaurants:string - password: string
+ orders :string
+ addRestaurant(): void + ordersPlaced():void
+ placeOrder(): void + viewmenu():void
+cancelorder():void +cancelOrder():void
+showTot_price():void
Use Case Diagram:
Login
Order
Request
Order
Management
Menu
Management customer
Delivery
Management
Order
Confirmation
Admin
Manage Users
Logout
Activity Diagram:
No Register
yes
Login
Provide info
yes
View Orders
Provide menu
Browse menu
Confirm order
Notify customer on order completion
Component Diagram:
Registration
Home
page
Login
payment
Order Food
Business classes
Registered
customer Admin
Access system
Food
Database
User interfaces
Home Page:
Admin Page
User Page
4. Implementation details
Objectives:
• Home Page
• Menu card
• Categories of Food
• Admin Login
• Order Section
Platform
Operating Systems: Microsoft Windows
Technologies Used :
• Front End: PHP, HTML, CSS
• Back End: PhpMyAdmin / MySQL
Software Requirement:
• xampp
• Microsoft Windows 11
Hardware Requirement:
•Processor: Intel(R) Core (TM) i5-10300H CPU
@ 2.50GHz
2.50GHz
• Installed Ram: 8.00 GB (7.84 GB usable)
• System Type: 64-bit operating system, x64-based
processor
5. Reports Testing
Testing
Testing is necessary for the proper functioning of the
system. Testing has to be done at four levels
Unit Testing:- Unit testing focuses verification effort
on the smallest unit of the software ,design the
module. Here ,using the detail design as a guide
,important control paths are tested to uncover errors
within the boundary of the module. Unit testing is
always white-box oriented, and the step can be
conducted in parallel for multiple modules. .
Integration Testing:- Integration testing is a
systematic technique for constructing the program
structure while at the same time conducting tests to
uncover errors , associated with interfacing .The
objective is to take the unit tested modules and build
program structure that has been directed by the
design.
6. Conclusion
An online food ordering system has great way to
build brands and strengthen businesses. Thus,
no exaggeration to conclude that food ordering
and delivery has come a long way since its
outside and keeps on growing with its features
it keeps adding on with every passing day.
Future Scope
This order food online system project aimed at
developing an online food ordering system that
can be used in small places, and medium cities
firstly and then on a largescale. It is developed to
help restaurants to simplify their daily
operational and managerial task as well as
improve thedining experience of customers.
And also helps restaurants develop healthy
customer relationships by providing good
services. The system enables staff to let update
and make changes to their food and beveragelist
information based on the orders placed and the
orders completed.
8.Bibliography
BOOK:
“Core PHP Programming"
(Book by Atul Kahate and Sachin Kadam)
WEBSITE:
Web references :-
www.google.com
www.geeksforgeeks.org/
php
www.codeproject.com
www.tutorialpoint.com
INDEX