School of Computer Sciences and Engineering
Department of Computer Science and Application
A PROJECT REPORT
ON
“Online Food Ordering System”
UNDER THE FACULTY OF COMPUTER SCIENCE & APPLICATION
Submitted by
1. Khairnar Yatish Ganesh
PRN:230105051057
2. Kshirsagar Munesh Rajendra
PRN:230105051058
3. Wagh Hrishikesh Shantaram
PRN:230105051083
Guide
Dr. Sarika A. Kondekar
Department of Computer Science and Application
School of Computer Sciences and Engineering
Sandip University, Nashik
MCA Sem-III
Academic Year 2024 – 2025
1
Trimbak Road, A/p - Mahiravani, Tal. & Dist. – Nashik, Pin – 422 213
School of Computer Sciences and Engineering
Department of Computer Science and Application
website: http://www.sandipuniversity.edu.in
CERTIFICATE
This is to certify that Yatish Ganesh Khairnar student of M.C.A has
satisfactorily completed his field work on “Online Food Ordering system”
during the academic year 2024-2025. He has been carried out under my
guidance as a part of curriculum for M.C.A. They found sincere and
hardworking during the work.
Prof. Sarika A. Kondekar Dr. Vaibhav Sonaje
Project Guide Associate Dean, CSA
2
Trimbak Road, A/p - Mahiravani, Tal. & Dist. – Nashik, Pin – 422 213
School of Computer Sciences and Engineering
Department of Computer Science and Application
website: http://www.sandipuniversity.edu.in
CERTIFICATE
This is to certify that Kshirsagar Munesh Rajendra student of M.C.A has
satisfactorily completed his field work on “Online Food Ordering system”
during the academic year 2024-2025. He has been carried out under my
guidance as a part of curriculum for M.C.A. They found sincere and
hardworking during the work.
Prof. Sarika A. Kondekar Dr. Vaibhav Sonaje
Project Guide Associate Dean, CSA
3
Trimbak Road, A/p - Mahiravani, Tal. & Dist. – Nashik, Pin – 422 213
School of Computer Sciences and Engineering
Department of Computer Science and Application
website: http://www.sandipuniversity.edu.in
CERTIFICATE
This is to certify that Wagh Hrishikesh Shantaram student of M.C.A has
satisfactorily completed his field work on “Online Food Ordering system”
during the academic year 2024-2025. He has been carried out under my
guidance as a part of curriculum for M.C.A. They found sincere and
hardworking during the work.
Prof. Sarika A. Kondekar Dr. Vaibhav Sonaje
Project Guide Associate Dean, CSA
4
School of Computer Sciences and Engineering
Department of Computer Science and Application
website: http://www.sandipuniversity.edu.in
DECLARATION
I/We hereby declare that the Project work titled Online Food Ordering
submitted to Sandip University, Nashik is a record of an original work done by
me/us under the guidance of Prof. Sarika A. kondekar Department of
Computer Science and Application, School of Computer Sciences and
Engineering, Sandip University in the AY 2024-25 for a partial fulfillment of
requirement for the Completion of End Semester Examination.
This report has not been submitted to any other University or Institute
for the award of any degree or diploma.
Student Name:
1. Khairnar Yatish Ganesh
2. Kshirsagar Munesh Rajendra
3. Wagh Hrishikesh Shantaram
Date:
Place: Nashik
5
Trimbak Road, A/p - Mahiravani, Tal. & Dist. – Nashik, Pin – 422 213
School of Computer Sciences and Engineering
Department of Computer Science and Application
website: http://www.sandipuniversity.edu.in
ACKNOWLEDGEMENT
I/We would like to express my/our special thanks of gratitude’s to our Project guide
Prof. Sarika A. kondekar Department of Computer Science and Application, School of
Computer Sciences and Engineering, Sandip University, Nashik for his/her able guidance and
support in completing this report.
I/We would like to extend my gratitude to Director, SOCSE, Dr. Vaibhav Sonje
Associate Dean, SOCSA for providing me/us with all the facility that was required to
complete this report successfully.
I/We also thank the management of Sandip University, Nashik for providing me/us
infrastructure and lab facility to completion of this Project.
At last but not the least I/we am/are thankful to all faculty members, staff, and
friends who have been always helping and encouraging me/us throughout the period of this
internship/project.
Name of Student:
1. Khairnar Yatish Ganesh
2. Kshirsagar Munesh Rajendra
3. Wagh Hrishikesh Shantaram
6
INDEX
Sr. No Title Page no
1 Introduction 5
1.1 Introduction
2 Drawbacks of Existing System 9
3 Database Dictionary
10
4 Hardware and Software
Specifications 15
6 System Analysis
6.1 Data Flow Diagram
6.2 Entity relationship 18
Diagram
6.3 UML Diagram
7 System Design
User Interface Design 22
8 Conclusion 31
9 Reference 32
7
Introduction
The purpose of Online Food Ordering System is to automate the existing manual system by
the help of computerized equipment’s and full- fledged computer software, fulfilling their
requirements, so that their valuable data/information can be stored for a longer period with
easy accessing and manipulation of the same. The required software and hardware are easily
available and easy to work with.
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. It will help organization in better utilization of resources.
The organization can maintain computerized records without redundant entries. That means
that one need not be distracted by information that is not relevant, while being able to reach
the information. The aim is to automate its existing manual system by the help of computerized
equipment’s and full-fledged computer software, fulfilling their requirements, so that their
valuable data/information can be stored for a longer period with easy accessing and
manipulation of the same.
Basically the project describes how to manage for good performance and better services for
the clients. The aim of developing Online Food Ordering system project is to replace the
traditional way of taking orders with computerized system. Another important reason for
developing this project is to prepare order summary reports quickly and in correct format at
any point of time when required.
Online Food Ordering System has a very lot of scope. This PHP project can be used by any
restaurants or fast foods for customers for keeping their order records. This project is easy,
fast and accurate. It requires less disk space. Online Food Ordering System uses MYSQL
Server as backend so there is not any chance of data loss or data security.
Keywords: Apache, PHP, MySQL, NetBeans
8
1.2 :-Drawbacks of Existing System/ Limitations and challenges:
Limited Accessibility
Many systems rely on internet access and smartphone use, excluding customers in
areas with poor connectivity or those without smartphones.
High Dependency on Technology
System failures, server downtime, or app crashes can halt operations and frustrate
users.
Inconsistent User Experience
Different platforms have varying interfaces and functionalities, leading to user
confusion or dissatisfaction. Poorly designed apps or websites may also deter users.
High Delivery Costs
Delivery fees can be expensive, especially for smaller orders, discouraging customers
from using the service.
Delayed Deliveries
Traffic congestion, improper order prioritization, or inadequate delivery resources
often lead to delays, reducing customer satisfaction.
Lack of Customization
Some platforms do not allow customers to make specific requests, like ingredient
exclusions or allergy-related modifications.
Data Privacy Concerns
Users are often required to share sensitive information, such as addresses and payment
details, which may be vulnerable to data breaches or misuse.
Limited Restaurant Options
Smaller or local restaurants may not be available on these platforms, limiting customer
choices and variety.
Customer Service Challenges
9
Resolving issues like incorrect orders or payment errors is often cumbersome and
time-consuming.
High Commission Fees for Restaurants
Platforms typically charge high commissions, making it less profitable for restaurants,
which may lead to higher menu prices for customers.
Unreliable Reviews and Ratings
Some reviews may be biased, manipulated, or unverified, making it difficult for
customers to trust the feedback.
Food Quality and Freshness
The time taken for delivery can compromise the freshness and temperature of the
food, leading to negative customer experiences.
Environmental Concerns
Excessive use of packaging materials and fuel for deliveries contribute to
environmental issues like waste generation and pollution.
10
1.3 :Description of the New Online Food Ordering System and Approach
The new online food ordering system aims to address the limitations of existing platforms by
leveraging advanced technologies and customer-centric approaches. The system will
prioritize efficiency, reliability, and sustainability, enhancing the overall user and partner
experience.
Key Features of the New System
1. Enhanced User Experience
o Intuitive Interface: A user-friendly design with clear navigation, accessible
on both web and mobile platforms.
o Personalization: AI-driven recommendations based on user preferences,
dietary restrictions, and order history.
2. Optimized Delivery Process
o Real-Time Tracking: Customers can track orders from preparation to
delivery, ensuring transparency.
o Dynamic Routing: AI-powered algorithms optimize delivery routes to reduce
delays and fuel consumption.
3. Broader Accessibility
o Offline Mode: Limited functionality, like order scheduling, will be available
in low-connectivity areas.
o Multilingual Support: The app will support multiple languages to cater to
diverse user bases.
4. Restaurant Integration
o Flexible Commission Models: Lower commission rates for smaller
establishments to encourage participation.
o Advanced Analytics: Insights for restaurants on customer behavior, order
trends, and performance metrics.
5. Customization Options
o Customers can modify orders (e.g., ingredient exclusions, spice levels) directly
through the app.
6. Secure Transactions
o Enhanced Security: Use of end-to-end encryption and multi-factor
authentication for payments and data protection.
o Wallet Integration: Support for multiple payment modes, including digital
wallets, cards, and cash on delivery.
7. Sustainability Initiatives
o Eco-Friendly Packaging: Partnership with vendors to use biodegradable and
recyclable packaging.
o Green Delivery: Introduction of electric vehicles (EVs) and bike delivery
options to reduce emissions.
8. Improved Customer Support
o 24/7 Support: Real-time chatbots and human support for quick issue
resolution.
11
Approach to Development and Implementation
1. Technology-Driven Solutions
o AI and Machine Learning: For personalized recommendations, demand
forecasting, and predictive maintenance.
o Cloud Computing: Ensures system scalability and reliability during peak
loads.
o IoT Integration: Smart kitchen devices for real-time order updates and
efficiency.
2. User-Centric Design
o Regular feedback loops with customers and vendors to refine the system.
o A/B testing to identify and implement the most effective features.
3. Collaboration with Restaurants
o Partner with local businesses to ensure diversity in food options.
o Provide training and support for restaurants to onboard and manage their
digital presence effectively.
4. Sustainability as a Core Pillar
o Educate customers on eco-friendly practices (e.g., opting out of cutlery).
o Reward programs for customers and restaurants that adopt green practices.
5. Community Engagement
o Encourage small-scale vendors and local producers to join the platform.
o Regular promotional events to boost visibility and engagement.
6. Scalable Architecture
o Modular system design to enable easy addition of new features and regions.
12
1.4:-System Requirements
Hardware and Software
Hardware used : - Intel(R) Pentium(R) 4 2.4 GHz Processor.
Software used : - PHP, MYSQL, html, JavaScript.
Specifications
• Operating System: -WINDOWS 7
• Server: - wamp
• Front End: - php, html, javascript
• Back End :- mysql
13
Database Dictionary:-
Table 1: Cart
Sr. No. Field Name Data Type Description
1 usreid Text User Id
2 ordid Integer Order Id
3 srno Text Serial Number
4 foodid Text Food Id
5 quantity Text Quantity
6 rate Text Rate
7 confirmation Text Confirmation
14
Table 2 : Confirmation:-
Sr. No. Field Name Data Type Description
1. confno Text Confirmation Number
2. ordid Integer Order Id
3. userid Text User Id
4. name Text Name
5. address Text Address
6. city Text City
7. pincode Text Pincode
8. state Text State
9. country Text Country
10. contno Text Contact Number
11. emailid Text Email-Id
12. totalamount Text Total Amount
13. dtatatype Text Data Type
15
Table 3 : Delivery
Sr. No. Field Name Data Type Description
1 del_no Integer Delivery Number
2 del_time Text Delivery Time
3 order_no Integer Order Number
4 cust_name Text Customer Name
5 net_amount Float Net Amount
Table 4 : Food
Sr. No. Field Name Data Type Description
1 foodid Text Food Id
2 description Text Description
3 contents Text Contents
4 type Text Type
5 dishtype Text Dish Type
6 rate Integer Rate
7 image Text Image
16
Table 5: Order
Sr. No. Field Name Data Type Description
1 orderid Integer Order Id
2 orderdate Text Order Date
3 foodid Text Food Id
4 quantity Text Quantity
5 type Text Type
6 rate Integer Rate
7. amount Integer Amount
17
Table 6 : User
Sr. No. Field Name Data Type Description
1 userid Text User Id
2 Username Text User Name
3 address Text Address
4 City Text City
5 contactno Text Contact Number
6 pincode Integer Pincode
7. emailid Text Email-Id
8. password Text Password
9. state Text State
10. country Text Country
18
System Analysis
6.1 Data flow Diagram
Zero Level DFD
Request Request
0.0
User Food System Admin
Responce Responce
19
First Level DFD
6.2 Entity Relation diagram
Relationship between User and order1:-
20
address
orderdate
city username
orderid foodid
contactno userid
user uo order1 quantity
pincode country
amount type
emailid state
rate
password
Relationship between Order1 and Cart:-
Orderdate srno
foodid foodid
Orderid orderid
quantity
order1 oc cart quantity
type amount userid
rate
rate confirmation
21
Relationship between Cart and Confirmation :-
userid name
ordid ordid address
srno userid
confno city
foodid cart cc confimation pincode
datatype
quantity confirmation
state
rate totalamount
country
emailid contno
Relationship between Confirmation and delivery :-
name userid
address ordid
del_no dei_time
city confno
pincode confirmation cd delivery order_no
state datatype
net_amount cust_name
country totalamount
contno emailid
6.3 UML Diagram:-
22
food
disease
fooddisease
delivery
Admin
report
order
cart
Admin
confirmation
23
System Design
User Interface Design
24
25
26
27
28
29
30
31
32
33
Conclusion
The application is based on user’s requirement and is user centered. All issues related to
all user which are included in this system are developed by this system. If people know how
to operate android smart phone wide variety of people can use the application. This system
will solve the various issues related to Mess/Tiffin service. To help and solve important
problems of people implementation of online Food ordering system is done. It can be
concluded that, based on the application: orders are made easily by this system; information
needed in making order to customer is provided by the system. Receiving orders and
modifying its data is possible through the application and it also helps admin in controlling
All the Food system.
34
Reference
Books:-
• Design Pattern
• Modern PHP
• Expert Mysql
Wesbite
• Geeksforgeeks.org
• Tutorialspoint.com
• W3school.com
35