0% found this document useful (0 votes)
51 views34 pages

Project Synopsis - Online Food Ordering System

Uploaded by

aryan1618059
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
51 views34 pages

Project Synopsis - Online Food Ordering System

Uploaded by

aryan1618059
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 34

9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

ignou
THE PEOPLE'S
UNIVERSITY

BCSP-064

PROJECT PROPOSAL ON

"Online Food Ordering System"


SUBMITTED BY
Gaurav
ENROLLMENT NO-2351602908
[Your Study Centre Code]: [Your Study Centre Name]

UNDER THE GUIDANCE OF:


[Guide’s Name]

SUBMITTED TO THE SCHOOL OF COMPUTER AND INFORMATION SCIENCE,


IGNOU IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE AWARD OF
THE DEGREE
BACHELOR'S OF
COMPUTER APPLICATION
YEAR: 2025-26

127.0.0.1:5500/gaurav.html 1/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

SCHOOL OF COMPUTER AND INFORMATION SCIENCE, INDIRA GANDHI


NATIONAL OPEN UNIVERSITY
MAIDAN GARHI, New Delhi-110068

127.0.0.1:5500/gaurav.html 2/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

SYNOPSIS

ONLINE FOOD
ORDERING SYSTEM
SUBMITTED BY - GAURAV
ENROLLMENT NO- 2351602908

127.0.0.1:5500/gaurav.html 3/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

127.0.0.1:5500/gaurav.html 4/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

Online Food Ordering System

INDEX OF SYNOPSIS
TOPIC

> Title Of Project


> Description of Project
> Objective
> Project category
> Tools
> System Requirement
> Design (DFD, ERD)
> Data Structure
> Reports
> Modules
> Security Implementation
> Future Scope
> Bibliography

127.0.0.1:5500/gaurav.html 5/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

127.0.0.1:5500/gaurav.html 6/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

Online Food Ordering System

DESCRIPTION OF PROJECT

I am proposing to create this website because the traditional method


of ordering food over the phone is often inefficient and prone to
errors. Customers face problems like busy phone lines,
miscommunication of orders, and lack of access to a full, updated
menu. For restaurants, this manual process requires dedicated staff to
handle calls, which can lead to mistakes during peak hours and a poor
customer experience. There is no easy way for customers to track
their order status or make digital payments, which are standard
expectations today.

To overcome these challenges, this project, the "Online Food Ordering


System," is designed to provide a streamlined and automated solution.
This web-based platform will allow customers to browse menus from
various restaurants, place orders directly online, and pay securely
using digital payment methods. For restaurants, it offers a dashboard
to manage their menu, receive incoming orders in real-time, and track
order fulfillment. This system aims to improve accuracy, save time for
both customers and restaurants, and enhance the overall food
ordering experience by leveraging technology.

127.0.0.1:5500/gaurav.html 7/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

127.0.0.1:5500/gaurav.html 8/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

Online Food Ordering System

OBJECTIVE

The main objective of this project is to use web technology to build a


centralized platform for ordering food online, which is efficient,
reliable, and easy to use. This system will serve as a bridge between
restaurants and customers, facilitating a smooth and automated
ordering process. By moving the business online, restaurants can
reach a wider audience and manage their operations more effectively,
while customers get a more convenient way to order food.

Goals:
✓ The main goal is to design a user-friendly web application where
customers can easily browse menus, place orders, and track their
delivery status.

✓ To provide a secure and flexible online environment for both


customers and restaurant administrators.

✓ To implement a secure payment gateway with multiple payment


options (like UPI, Card, Net Banking) to facilitate easy and safe
transactions.

✓ To create a robust admin panel for restaurants to manage their


menu, prices, and incoming orders efficiently.

✓ To reduce manual errors in order taking and improve the overall


operational efficiency of restaurants.

✓ To enhance customer satisfaction by providing a transparent,


convenient, and modern food ordering experience.

127.0.0.1:5500/gaurav.html 9/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

127.0.0.1:5500/gaurav.html 10/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

Online Food Ordering System

PROJECT CATEGORY

Relational Database Management System (RDBMS)


A Relational Database Management System (RDBMS) is a
sophisticated software program that enables users to create, update,
and administer a relational database. The core of an RDBMS is the
relational model, which organizes data into tables consisting of rows
(records) and columns (fields). Most modern RDBMSs use Structured
Query Language (SQL) as the standard language for interacting with
the database.

An RDBMS serves as the physical repository for all the data in the
system, ensuring data integrity and consistency. The key users
interacting with the RDBMS in this project are:

✓ End User: This includes customers who register, browse, and


place food orders, as well as restaurant staff who manage the menu
and process orders.

✓ Application Programmer: The developer responsible for writing


the server-side code and client-side scripts that interact with the
database.

✓ Database Administrator (DBA): The individual responsible for


designing, implementing, securing, and maintaining the database to
ensure its efficient and reliable operation.

127.0.0.1:5500/gaurav.html 11/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

127.0.0.1:5500/gaurav.html 12/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

Online Food Ordering System

TOOLS

The selection of tools is critical for the successful development of a


robust web application. The following technologies have been chosen
for this project:

✓ Front-end Tools: HTML5, CSS3, JavaScript (These are the


fundamental building blocks of modern web interfaces, used to
create a structured, styled, and interactive user experience.)

✓ Back-end Tool: PHP (A widely-used, open-source scripting


language that is especially suited for web development and can be
embedded into HTML. It offers excellent connectivity with MySQL.)

✓ Database Tool: MySQL (A popular, powerful, and open-source


Relational Database Management System (RDBMS) known for its
reliability, performance, and ease of use.)

127.0.0.1:5500/gaurav.html 13/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

127.0.0.1:5500/gaurav.html 14/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

Online Food Ordering System

SYSTEM REQUIREMENT

To ensure smooth development and deployment, the following


minimum system requirements are specified:

Software Requirement:
✓ Operating System: Windows 10/11 or a Linux distribution (e.g.,
Ubuntu).

✓ For Coding: A modern code editor like VS Code or Sublime Text.

✓ For Database: MySQL Server 8.0 or higher.

✓ For Documentation: Microsoft Office Suite or equivalent.

✓ Development Stack: A local server environment like XAMPP or


WAMP Server, which includes Apache, PHP, and MySQL.

Hardware Requirement:
✓ Processor: Intel Pentium 4 / Core i3 or a higher-generation
processor.

✓ RAM: Minimum 2 GB, 4 GB is recommended for better


performance.

✓ Hard Disk: Minimum 40 GB of free space for software installation


and database storage.

127.0.0.1:5500/gaurav.html 15/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

127.0.0.1:5500/gaurav.html 16/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

Online Food Ordering System

DESIGN (DFD, ERD)

6.1 Entity-Relationship Diagram (ERD)


The Entity Relationship Diagram (ERD) below illustrates the logical
structure of the database for the Online Food Ordering System. It
defines the key entities like Customers, Restaurants, Menu Items, and
Orders, their attributes, and the relationships between them.

Order

Receives

Customer Places Restaurant

Has

Menu Item

Figure 1: Entity Relationship Diagram

127.0.0.1:5500/gaurav.html 17/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

127.0.0.1:5500/gaurav.html 18/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

Online Food Ordering System

DESIGN (DFD, ERD)

6.2 Data Flow Diagram (DFD) - Level 0


The Level 0 DFD, or Context Diagram, presents a high-level view of
the Online Food Ordering System. It shows the entire system as a
single process and its interactions with external entities like
Customer, Restaurant, and Admin.

Customer Restaurant
Menu Info
Order & User Details Order Notification

Confirmation & Bill 0

Online Food
Ordering System

ReportsManagement

Admin

Figure 2: DFD Level 0 (Context Diagram)

127.0.0.1:5500/gaurav.html 19/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

127.0.0.1:5500/gaurav.html 20/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

Online Food Ordering System

DESIGN (DFD, ERD)

6.3 Data Flow Diagram (DFD) - Level 1


The Level 1 DFD provides a more detailed breakdown of the system. It
shows the main sub-processes like managing users, managing menus,
placing orders, and processing payments, along with the data stores
they interact with.

Customers DB

User Data Restaurant


1.0
Manage Users

Order Notification

User Info

2.0 Orders DB
Order Data
Customer Order Request Process Orders

Order Data for Reports


Menu DB
Menu Data
3.0 4.0
Manage Menus Generate Reports
Report Request
Admin

Figure 3: DFD Level 1

127.0.0.1:5500/gaurav.html 21/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

127.0.0.1:5500/gaurav.html 22/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

Online Food Ordering System

DATA STRUCTURE

The database schema is designed to be normalized to ensure data


integrity and minimize redundancy. The key tables are as follows:

1) Table Name: Customers

Field Name Data Type Size Description

CustomerID INT 10 Primary Key, Auto Increment

Name Varchar 50 Full Name of Customer

Phone Varchar 15 Customer's Mobile Number

Email Varchar 50 Customer's Email (for login)

Password Varchar 255 Hashed Password

2) Table Name: Restaurants

Field Name Data Type Size Description

RestaurantID INT 10 Primary Key, Auto Increment

Name Varchar 100 Name of Restaurant

Address Varchar 255 Restaurant's Address

CuisineType Varchar 50 e.g., Indian, Chinese

3) Table Name: Orders

127.0.0.1:5500/gaurav.html 23/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

Field Name Data Type Size Description

OrderID INT 10 Primary Key, Auto Increment

CustomerID INT 10 Foreign Key to Customers

RestaurantID INT 10 Foreign Key to Restaurants

OrderDate DATETIME - Date and Time of Order

TotalAmount DECIMAL 10,2 Total Bill Amount

Status Varchar 20 e.g., Placed, Delivered

127.0.0.1:5500/gaurav.html 24/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

Online Food Ordering System

REPORTS

Reports are essential management tools for analyzing business


performance. This system will be capable of generating various
reports to provide insights into sales, customer behavior, and
restaurant performance.

Restaurant Wise Reports:


✓ Sales Report: Generates a report of total sales for a specific
restaurant over a given period (daily, weekly, monthly).

✓ Popular Items Report: Shows the most frequently ordered menu


items for a restaurant.

✓ Order History: Lists all orders received by a particular restaurant.

Date Wise Reports:


✓ Daily Sales Summary: A summary of total sales and number of
orders across all restaurants for a specific day.

✓ New Customer Registrations: Lists all new customers who signed


up within a specific date range.

127.0.0.1:5500/gaurav.html 25/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

127.0.0.1:5500/gaurav.html 26/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

Online Food Ordering System

MODULES

In this project, the system is broken down into several interconnected


modules to ensure organized development and functionality:

✓ User Registration and Management Module: This module


handles customer registration, login, and profile management.

✓ Restaurant and Menu Module: Allows restaurants to register,


create their profile, and manage their menu items, including prices
and descriptions.

✓ Order Processing Module: This is the core module where


customers can add items to their cart, place an order, and proceed
to checkout.

✓ Payment Gateway Module: This module integrates with payment


gateways to handle online transactions securely.

✓ Admin Panel Module: A comprehensive dashboard for the system


administrator to manage restaurants, customers, and view overall
system analytics.

✓ Feedback and Ratings Module: Allows customers to provide


ratings and reviews for restaurants and their food items.

127.0.0.1:5500/gaurav.html 27/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

127.0.0.1:5500/gaurav.html 28/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

Online Food Ordering System

SECURITY IMPLEMENTATION

Security is a critical aspect of any web application, especially one that


handles user data and financial transactions. The system will
implement a multi-layered security approach to protect against
unauthorized access and data breaches.

✓ Identification: Users are identified by a unique email or username


upon registration.

✓ Authentication: User authenticity is verified through a password-


based login system. All passwords will be securely hashed before
being stored in the database to prevent unauthorized access.

✓ Authorization: The system will use Role-Based Access Control


(RBAC). Different user roles (Admin, Restaurant Owner, Customer)
will have different levels of access and permissions, ensuring that
users can only access information and functions relevant to them.

127.0.0.1:5500/gaurav.html 29/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

127.0.0.1:5500/gaurav.html 30/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

Online Food Ordering System

FUTURE SCOPE

The proposed system is designed to be flexible and scalable, allowing


for the integration of additional features in the future. Potential
future enhancements include:

✓ Live Order Tracking: Integrating a real-time GPS-based tracking


system for customers to track their food delivery.

✓ Table Reservation System: Adding a module for customers to


book tables at restaurants in advance.

✓ Promotions and Loyalty Programs: Implementing a system for


restaurants to offer discounts, coupons, and loyalty points to
customers.

✓ Mobile Application: Developing a dedicated mobile app for


Android and iOS to provide a better user experience.

✓ Advanced Analytics: Integrating advanced analytics tools for


restaurants to get deeper insights into their sales and customer
preferences.

127.0.0.1:5500/gaurav.html 31/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

127.0.0.1:5500/gaurav.html 32/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

Online Food Ordering System

BIBLIOGRAPHY

The following books and resources will be consulted during the


analysis, design, and development phases of this project:

✓ Pressman, Roger S. Software Engineering: A Practitioner's


Approach. McGraw-Hill Education.

✓ Elmasri, Ramez, and Shamkant B. Navathe. Fundamentals of


Database Systems. Pearson Education.

✓ Nixon, Robin. Learning PHP, MySQL & JavaScript: With jQuery,


CSS & HTML5. O'Reilly Media.

✓ Ullman, Larry. PHP and MySQL for Dynamic Web Sites: Visual
QuickPro Guide. Peachpit Press.

Signature of the Student Signature of the Guide

127.0.0.1:5500/gaurav.html 33/34
9/19/25, 3:43 PM Project Synopsis: Online Food Ordering System

127.0.0.1:5500/gaurav.html 34/34

You might also like