Food Ordering System

You might also like

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

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:mandakecollege@gmail.com/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

You might also like