A Project Report
ON
“ONLINE FOOD ORDER SYSTEM”
BBA(CA) (Semester V) (2023-2024)
Jog Educational Trust’s
P. Jog College of Commerce and Science, Mayur Colony, Kothrud, Pune
411038
Submitted
By
Usha Shivlal Rathod.
Prajkta Dnyanoba Paygude.
CERTIFICATE
This is to certify Prajkta Dnyanoba Paygude & Usha Shivlal Rathod of BBA(CA)
course, SEM-V has completed his Project Work Titled “ONLINE FOOD
ORDER SYSTEM”, as a part of Curriculum, during the Academic Year 2023-
2024.
Mr. Amrut Patil Dr. P.B Buchade
Head Of the Department Principal
Name Of Examiners Signature
1.____________________ ________________
2.____________________ ________________
Date of Examination :
Guide Certificate
This is to certify that, Prajkta Dnyanoba Paygude & Usha Shivlal Rathod of
BBA(CA) course, SEM-V has successfully completed his Project Titled
“ONLINE FOOD ORDER SYSTEM”, under my guidance.
Project Guide:
Mrs. Rutuja Bankar (Project Guider)
Mrs.Vidya Domatwar (HOD of BBA(CA))
Date: Place:
DECLARATION
To
The principal,
P. jog College of Science &Commerce,
Pune.
Respected Sir,
We here by honestly declare that matter embodied in my project “ONLINE
FOOD ORDER SYSTEM” submitted by me at P. jog College of Science &
Commerce of requirement for award of B.C.A(BACHELOR OF COMPUTER
APPLICATION) (SEM V) Of UNIVERSITY OF PUNE, Project has not
submitted elsewhere for award of any degree, during the academic session 2023-
2024. Thanking You.
Name: Prajkta Dnyanoba Paygude,
Usha Shivlal Rathod.
Place: Pune.
Date:
ACKNOWLEDGEMENT
We take this opportunity to express our sincere gratitude
to all those 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
completing the project.
We take this opportunity also to thank our friends and
contemporaries for their cooperation and compliance.
Thank You.
INDEX
Sr. NO Topic Name Page NO
1 Abstract
2 Introduction
• Problem Statement
• Purpose
• Project scope
3 System Analysis
• Existing systems
• Functional Requirements
• Security Requirement
• ER Diagram
• DFD Diagram
• Use Case Diagram
• Activity Diagram
• Component Diagram
• User interfaces
4 Implementation details
• Objectives
• Technologies Used
• Software Requirement
• Hardware Requirement
5 Reports Testing
6 Conclusion
• Future Scope
7 Bibliography
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
In particular, this online Food Order system project in Html,css,js,Php
focuses mainly on dealing with Food Order.
The primary goal of this system is to create a unified platform that
enhances the overall food ordering experience for users while
simplifying and optimizing the management process for restaurant
owners.
Leveraging PHP's robust capabilities and integrating it with front-end
technologies such as HTML, CSS, and JavaScript, this system ensures a
responsive and engaging interface for seamless interaction. This system
is designed to provide a platform for both customers and restaurant
owners to interact in a user-friendly environment. Simultaneously,
restaurant administrators gain access to an intuitive dashboard where
they can manage menus, track orders, and maintain inventory, thereby
streamlining their operations.
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 largescale. It is developed to
help restaurants to simplify their daily operational and
managerial task as well as improve the dining 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
Zero(Context) Level DFD Diagram
Food order
0.0
Order for
the food Online Food
Customer Ordering
System
Admin
Billing &
Management
Use Case Diagram:
Login
Order
Request
Order
Management
Database
Menu
Management
Delivery
Management
Admin
Order
Confirmation
Manage Users
Logout
Use Case Diagram:
Login
Order
Request
Order
Management
Databas
e
Menu
Management
Delivery
Management
customer Order
Confirmation
Manage Users
Logout
Activity Diagram:
Start
No Register
yes
Login
Provide info
yes
View Orders
Provide menu
Browse menu
End
Confirm order
Notify customer on order completion
Component Diagram:
Home Registration
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.50 GHz
• 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
Future Scope of Order Food Online System:
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 the dining 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 the orders
completed
7. 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