You are on page 1of 57

ONLINE FOOD ORDERING SYSTEM

ABSTRACT

The online food ordering system provides convenience for the customers. It
overcomes the disadvantages of the traditional queuing system. This system
increases the takeaway of foods than visitors. Therefore, this system enhances the
speed and standardization of taking the order from the customer. It provides a better
communication platform. The user’s details are noted electronically. The online food
ordering system set up menu online and the customers easily places the order with a
simple mouse click. Also with a food menu online you can easily track the orders,
maintain customer's database and improve your food delivery service. This system
allows the user to select the desired food items from the displayed menu. The user
orders the food items. The payment can be made online or pay-on-delivery system.
The user’s details are maintained confidential because it maintains a separate
account for each user. An id and password is provided for each user. Therefore it
provides a more secured ordering.

The Online Food Ordering System's main purpose is to maintain track of


information such as Item Category, Food, Delivery Address, Order, and Shopping
Cart. It keeps track of information about the Item Category, the Customer, the
Shopping Cart, and the Item Category. Only the administrator gets access to the
project because it is totally built at the administrative level. The project's purpose is
to develop software that will cut down on the time spent manually managing Item
Category, Food, Customer, and Delivery Address. It saves the Delivery Address,
Order.

MCA Program, AIMS Institutes, 22-23 Page 1


ONLINE FOOD ORDERING SYSTEM

LIST OF FIGURE

FIGURE NUMBER TITLE PAGE NUMBER

3.3 Schema Diagram 19

3.4 Flow Chart 20

3.5 Data Flow Diagram 21-22

3.5.1 Admin Design 23

3.5.2 User Design 24

3.6 ER Diagram 25

3.7 Sequence Diagram 26

MCA Program, AIMS Institutes, 22-23 Page 2


ONLINE FOOD ORDERING SYSTEM

LIST OF TABLES

Page No.
Table No. Table Name

2.4 Project Planning & 8-9


Timelines

2.5 Hardware Requirements 10-11

2.6 Software Requirements 12-13

5.1 Testing 36

MCA Program, AIMS Institutes, 22-23 Page 3


ONLINE FOOD ORDERING SYSTEM

INDEX
1. Introduction

1.1 Introduction ............................................................................................................... 4


1.2 Literature Review ................................................................................................... 4-5
2. System Requirements Analysis & Specification
2.1 Problem Statement .................................................................................................... 6
2.2 Objectives .................................................................................................................. 6
2.3 Stakeholder Analysis ................................................................................................. 7
2.4 Project Planning & Timelines ................................................................................... 8-9
2.5 Hardware Requirements
a. For Development ..................................................................................................... 10
b. For Deployment..........................................................................................................11
2.6 Software Requirements
a. For Development ....................................................................................................... 12
b. For Deployment ......................................................................................................... 13
3. System Design
3.1 Major Modules .......................................................................................................... 14-15
3.2 Details of the Software tools and Programming Languages Used ............................ 16-18
3.3 Schema Design .......................................................................................................... 19
3.4 Flowchart................................................................................................................... 20
3.5 Data Flow diagram ..................................................................................................... 21-22
3.6 ER Diagram ................................................................................................................ 25
3.7 Sequence Diagram.......................................................................................................26
4. Implementation
4.1 Module wise code ........................................................................................................ 27-35
5. Testing ......................................................................................................................... 36-37
6. Output and Screenshot ................................................................................................ 38-50
7. Limitations and Future Scope ..................................................................................... 51
8. Conclusion.......................................................................................................... …52-53
9. References .................................................................................................................... 54

MCA Program, AIMS Institutes, 22-23 Page 4


ONLINE FOOD ORDERING SYSTEM

CHAPTER –1
INTRODUCTION

1.1 Introduction

Online food ordering is the process of ordering food from a website. The product
can either be food that has been specially prepared for direct consumption (such as
vegetables straight from a farm or garden, frozen meats, etc.) or food that has not
been (such as direct from a certified home kitchen, restaurant). The effort to create
an online food ordering system aims to replace the manual method of taking orders
with a digital one. The ability to rapidly and correctly create order summary reports
whenever necessary is a key factor in the development of this project. The potential
of an online food ordering system is enormous. Any restaurant or fast food chain can
use this PHP project to keep track of customer orders.
This project is simple, quick, and precise. There is less disk space needed.
MYSQL Server is used as the backbone by the online food ordering system,
eliminating the risk of data loss and ensuring data security. Customers have the
option of either having the food delivered or picked up. A customer starts by
selecting the restaurant of their choice, then scans the menu, picks an item, and then
decides whether they want it delivered or picked up. Then, when picking up the
food, you can pay with cash at the restaurant or with a credit card or debit card using
the app or website. The customer is informed by the website and app about the
food's quality, how long it takes to prepare, and when it will be ready for pick-up or
delivery.

1.2 Literature Review

The research papers we considered while doing our analysis are listed below.
In a wireless meal ordering system was designed and implemented together with
consumer feedback for a restaurant. It makes it simple for restaurant operators to
change menu presentations and set up the system in a Wifi setting. The configurable
wireless meal ordering system has linked a smart phone with real time customer
feedback implementation to enable real-time contact between patrons of restaurants
and business owners.

MCA Program, AIMS Institutes, 22-23 Page 5


ONLINE FOOD ORDERING SYSTEM

The goal was investigating the variables that affect internet users'
perceptions of online food ordering among university students in Turkey. Davis'
Technology Acceptance Model (TAM), which he created in 1986, was used to
analyze how the Web environment for ordering food was adopted. Along with
TAM, three additional primary factors—Trust, Innovation, and External
Influences—are included to the paradigm.
The research project intends to automate the restaurant meal ordering
procedure and enhance the patrons' dining experience. In this study, the design and
implementation of a restaurant food ordering system were covered. The wireless
data access to servers is implemented by this system. All the menu information will
be available on the user's mobile Android application. Wirelessly, the kitchen and
cashier receive the order information from the customer's mobile device. The central
database is updated with these order specifics. The proprietor of the restaurant can
quickly handle menu changes.
This research examines the initiatives made by restaurant owners to
implement ICTs—such as PDAs, wireless LANs, and pricey multi-touch screens—
to improve the dining experience. In order to address some of the drawbacks of the
traditional paper-based and PDA-based food ordering systems, a low-cost touch
screen-based restaurant management system that uses an Android smartphone or
tablet is suggested in this study.
The study's objective was to determine whether the application is user-
centered and based on user requirements. This system developed all problems
pertaining to every user that it includes. Almost anyone may use the program if they
know how to use an Android smart phone. The various problems with Mess service
will be resolved by this system. The implementation of an online food ordering
system is done to assist and resolve significant issues for consumers. Based on the
application, it can be said that: This system makes placing orders simple; it gives
customers the information they need to place orders. Through the program, it is able
to receive orders and change their data, and it also aids the administrator in
managing all the Food system.

Zeithaml & Bitner et. al (2003)In food delivery business Service Encounter
does not happen frequently because in online food ordering and delivery business
there is no direct interaction with restaurants. Consumers usually rely on information
updated on restaurant search engine portals. Customer make their choices,
MCA Program, AIMS Institutes, 22-23 Page 6
ONLINE FOOD ORDERING SYSTEM

perception by reading reviews and ratings given by critics and seasoned customers.
Sometime whose encounters happen. but that happens between food ordering &
delivery Service Company and customer. According to RedSeer Consulting firm
(www.redseer.com- Feb18)states that food delivery sector is continuously increasing
15% per quarter.

William R. King, Jun He et. al (2006). Many researchers find TAM model
(Davis, 1989; Davis, Bagozzi, &Warshaw, 1989)very effective to evaluate the
acceptance, attitude and behavioral intentions of users towards new technologies.
Mobile apps are most convenient ways for ordering food. Due to rapid increase in
mobile users, it has been seen that there is exponential growth in online food
ordering. Consumers find it very easy to search on websites or apps to choose the
food of restaurants they like. Reviews and ratings given by consumers on websites is
beneficial for new customers in purchasing decisions. Filters are also added on
websites and mobile apps to categorize and customize the order according to
consumer's need. In business everyone is stakeholder. But most prominent
stakeholder is the customer. Delivery time is the most important and deciding factor
in retention of the customer. Employees of the companies also understand that
delaying the order means there is a high probability of consumers switching to other
food ordering and delivery services. Food delivery companies highly understand the
importance of delivery time hence they provide live tracking order facility to know
about arriving time of their orders. Tracking the order totally depends on the GPS
(global positioning system) that is delivery agent needs to activate GPS service in
mobile or in vehicle so that customer and consumer can track the parcel on his/ her
mobile.
In Service sector relationship is a key to success, hence companies are more focused
on building strong relationship with customers. In Food delivery services, company
does not take ownership of food taste. That responsibility is taken by restaurant
owners. The main concern of food delivery service is to provide food to consumer's
door step and that too in committed time framework.

Vaggelis Saprikis. et. al (2010). The rapid increase of internet usage, as well
as, the progress of information technology have changed the way goods are
purchased and sold, resulting to the high growth in the number of online shoppers.

MCA Program, AIMS Institutes, 22-23 Page 7


ONLINE FOOD ORDERING SYSTEM

However, a lot of differences regarding online purchases have been revealed due to
the various consumers' characteristics and the types of provided products and
services. Therefore, understanding who the ones are consuming and why they
choose to use or avoid the Internet as a distribution channel. is a important issue for
both shopping portals and consumer theorists. Moreover, the reasons for using or
avoiding online shopping, as well as the types of preferred products were studied.
The research provides interesting insights on online consumer behavior, as the
results show significant differences between the two groups of respondents.

Chris et. Al (2011). Some company believes that some restaurant can
promote instantly, and customer can book tables overnight But the fact in today's
scenario some restaurant are not able to attract customer because there is huge
penetration in Indian market especially in urban cities wherein customer are more
selective and people don't have enough time to visit restaurant. In such case
restaurant owners make alliance with food ordering and delivery services to deliver
food to customer. rood delivery services also give more visibility to restaurants.

MCA Program, AIMS Institutes, 22-23 Page 8


ONLINE FOOD ORDERING SYSTEM

CHAPTER -2

SYSTEM REQUIREMENTSAN ANLYSIS & SPECIFICATION


2.1 Problem Statement

The online food ordering system sets up a food menu online and customers
can easily place the order as per they like. Also, the online customers can easily
track their orders. The management maintains customer’s database, and improve
food delivery service. This system also provides a feedback system in which user
can rate the food items.
Also, the proposed system can recommend hotels, food, based on the ratings given
by the user, the hotel staff will be informed for the improvements along with the
quality. The payment can be made online or cash or pay-on-delivery system. For
more secured ordering separate accounts are maintained for each user by providing
them an ID and a password.

2.2 Objectives

• Convenience and Accessibility: The system allows customers to conveniently order


food from anywhere with internet access, thereby eliminating the need to physically
visit the restaurant.
• Customization: Online food ordering systems allow customers to customize their
orders according to their preferences, dietary restrictions, and allergies.
• Time-Saving: Customers can place their orders quickly and easily, saving time for
both the restaurant and the customers.
• Increased Efficiency: The online food ordering system helps to streamline restaurant
operations, reducing errors and improving order accuracy.
• Increased Revenue: By offering online ordering, restaurants can expand their
customer base and generate additional revenue.
• Data Collection: Online ordering systems provide valuable data on customer
preferences, purchasing habits, and trends, which can be used to improve offerings
and marketing efforts.
• Ability to Accept Payment Online: Customers can pay for their orders using various
online payment methods.
MCA Program, AIMS Institutes, 22-23 Page 9
ONLINE FOOD ORDERING SYSTEM

2.3 Stakeholder Analysis

Online Food Ordering System would involve identifying and


assessing the interests and influence of various stakeholders involved in the voting
process. The stakeholders involved in the Online Food Ordering System could be:

1. Customers – The main users of the system who place orders through the platform.

2. Restaurant Owners – The businesses that provide the food and use the system to
manage orders, payments, and delivery.

3. Delivery Partners – The individuals or companies who handle the delivery of food
to customers.

4. Investors – The people or organizations that have a financial interest in the success
of the platform.

5. Employees – The people who work for the online food ordering system and provide
support and services to customers and restaurant owners.

6. Regulators – The government agencies or organizations responsible for regulating


the online food ordering industry.

7. Competitors – Other companies that provide similar services and may be affected by
the success of the platform.

By analyzing these stakeholders, the online food ordering system can identify their
needs and expectations, establish clear communication and engagement channels,
and develop strategies to address any issues or concerns. For example, by
understanding the needs of customers and restaurants, the platform can improve the
user experience, enhance the quality and speed of delivery, and generate more
business. Similarly, engaging with regulators and investors can help ensure
compliance with laws and regulations and secure funding for growth and
development.

MCA Program, AIMS Institutes, 22-23 Page 9


ONLINE FOOD ORDERING SYSTEM

2.4 Project Planning & TimelinePlanning:


1. Define the scope of the project: The first step in project planning is to
define the scope of the project. This involves identifying the purpose of the Online
Food Ordering System, the stakeholders involved, the features and functionalities
required, and the expected outcomes.
2. Set project goals and objectives: Based on the project scope, set specific
and measurable goals and objectives that the project should achieve. This helps to
ensure that the project is aligned with the organization's overall objectives.
3. Develop a project plan: Develop a detailed project plan that outlines the
tasks, timelines, resources, and deliverables for each phase of the project. The
project plan should also identify any risks and issues that may arise during the
project's development and include contingency plans to address them.
4. Allocate resources: Allocate the necessary resources, including personnel,
equipment, and finances, to each phase of the project. Ensure that the resources are
adequate to achieve the project goals and objectives.
5. Define project roles and responsibilities: Define the roles and
responsibilities of each member of the project team, including the project manager,
developers, testers, and other stakeholders. This helps to ensure that everyone
knows what is expected of them and can work together effectively.
6. Develop a communication plan: Develop a communication plan that
outlines how the project team will communicate with each other, stakeholders, and
the public. This helps to ensure that everyone is informed about the project's
progress and any issues that may arise.
7. Develop a risk management plan: Develop a risk management plan that
identifies potential risks and issues that may arise during the project's development
and outlines strategies to mitigate or address them.
8. Monitor and evaluate project progress: Continuously monitor and
evaluate the project's progress against the project plan and goals. This helps to
ensure that the project is on track and that any issues are addressed promptly. The
project planning for an Online Food Ordering System should be thorough, well-
structured, and flexible to accommodate changes and unexpected events that may
arise during the project's development.

MCA Program, AIMS Institutes, 22-23 Page 10


ONLINE FOOD ORDERING SYSTEM

Timeline:
1. Feasibility Study and Requirement Gathering: This phase involves
conducting a feasibility study to assess the viability of developing an Online Food
Ordering System. It also involves gathering the requirements and specifications of
the system from stakeholders. This phase may take 1 weeks.
2. Design and Architecture: This phase involves designing the system
architecture and developing the necessary algorithms and protocols for the Online
Food Ordering System. This phasemay take 1-2 weeks.
3. Development and Integration: This phase involves developing the Online
Food Ordering System, integrating the system with other necessary components, and
conducting testing and debugging.This phase may take 2-3 weeks.
4. Security and Privacy Testing: This phase involves conducting security and
privacy testing to ensure that the system is secure, tamper-proof, and privacy-
preserving. This phase may take 1-2 weeks.
5. User Acceptance Testing: This phase involves testing the Online Food
Ordering System with a group of users to evaluate the user experience, accessibility,
and ease of use. This phase may take 2 weeks.
6. Deployment and Maintenance: This phase involves deploying the online
voting system Online Food Ordering System monitoring the system for any issues,
and providing ongoing maintenance and support. This phase may take an indefinite
amount of time.
We scheduled our project in such a way that all activities need to be complete with
specific order and within time slots assigned to each task. We have distributed
predicted effort across the project duration by assigning the effort to specific tasks.
The project schedule representation of plan is all about activities, sequencing,
dependencies and efforts. The representation in such a way that all the activities
need to finish with order and time allocated to each task. Not only by allocating the
time but also by allocating the effort to specific tasks. And also these activities are
going to carry out in sequence.
We schedule our project from the month of January to March 2023. And further we
started our project by breaking down our project into smaller manageable form also
seeking out different tasks and correlate them. And further estimating time frame
required for every task involved that is the time which fills or bridges the gap
between objective and the goal.

MCA Program, AIMS Institutes, 22-23 Page 11


ONLINE FOOD ORDERING SYSTEM

2.5 Hardware Requirements

Processor : PENTIUN IV and aboveRAM : 128 MB RAM or above


Hard disk: 200 MB or above
Key Board : Standard key board Mouse : Standard Mouse Monitor : Color
graphics monitor

a. For Development

The hardware requirements for an Online Food Ordering System depend on


several factors such as the expected number of concurrent users, the complexity of
the application, and the amount of data being processed.

1. Processor: A multi-core processor with a clock speed of at least 2 GHz or


higher is recommended to handle the load of multiple requests and database
operations.

2. RAM: The minimum recommended amount of RAM for a development


machine is 8 GB, although 16 GB or more would be better for larger applications
with more concurrent users.

3. Storage: A solid-state drive (SSD) is recommended for better performance,


especially if the database size is expected to be large.

4. Operating System: The choice of operating system depends on personal


preference, but the development environment should have a stable and up-to-date
operating system such as Windows 10, mac OS or a recent version of Linux.

5.Web Server: A web server such as Apache or Nginx is required to host the PHP
application.

6. Database Server: MySQL server should be installed on the development


machine to handledatabase operations.

7. Development Tools: Development tools such as a text editor, integrated


development environment (IDE), version control system (VCS), and debugging
tools are required for efficient development.

MCA Program, AIMS Institutes, 22-23 Page 11


ONLINE FOOD ORDERING SYSTEM

b. For Deployment

The hardware requirements for deploying an Online Food Ordering System depend
on various factors such as the expected number of concurrent users, the complexity
of the application, and the amount of data being processed.

1. Processor: A multicore processor with a clock speed of at least 2 GHz or


higher isrecommended to handle the load of multiple requests and database
operations.

2. RAM: The minimum recommended amount of RAM for a production


server is 8 GB, although 16 GB or more would be better for larger
applications with more concurrent users.

3. Storage: A solid-state drive (SSD) is recommended for better performance,


especially if the database size is expected to be large.

4. Operating System: The choice of operating system depends on personal


preference, but the server environment should have a stable and up-to-date
operating system such as Windows Server, Ubuntu Server or CentOS.

5. Web Server: A web server such as Apache or Nginx is required to host the
PHP application.

6. Database Server: MySQL server should be installed on the server to


handle database operations.

7. Load Balancer: A load balancer may be necessary to distribute traffic


evenly among multiple servers in case of high traffic.

MCA Program, AIMS Institutes, 22-23 Page 11


ONLINE FOOD ORDERING SYSTEM

2.6 Software Requirements

Front End: HTML,CSSMiddle Ware : JSP Back End : MYSQL


Operating System : Windows XP Server : Apache XAMPP server 3.2.4Connector :
Visual studio code
Web Browser : Firefox, Google chrome

a. For Development

Web Server: A web server such as Apache or Nginx is required to host the PHP
application.

1. PHP: PHP is the programming language used to develop the application.


The version ofPHP should be compatible with the web server being used.
2. MySQL: MySQL is the database management system used to store and
retrieve data. Theversion of MySQL should be compatible with the version of PHP
being used.
3. IDE: An Integrated Development Environment (IDE) such as Visual
Studio Code,PhpStorm or NetBeans is recommended for efficient development.
4. Version Control System: A version control system such as Git should be
used to managesource code changes and collaborate with other developers.
5. Testing Framework: A testing framework such as PHPUnit should be used
to write and runautomated tests to ensure the application is working as intended.
6. Debugging Tools: Debugging tools such as Xdebug can be used to identify
and fix errors inthe code.
7. Security Tools: Security tools such as OWASP ZAP or Burp Suite can be
used to identifyand fix security vulnerabilities in the application.

MCA Program, AIMS Institutes, 22-23 Page 11


ONLINE FOOD ORDERING SYSTEM

b .For Deployment
The software requirements for deploying tools can vary depending on the
specific tool beingused. Here are some general software requirements to consider:
1. Web Server: A web server such as Apache or Nginx is required to host the
PHP application.
2. PHP: PHP is the programming language used to develop the application.
The version ofPHP should be compatible with the web server being used.
3. MySQL: MySQL is the database management system used to store and
retrieve data. Theversion of MySQL should be compatible with the version
of PHP being used.
4. SSL Certificate: An SSL certificate is required to enable HTTPS and ensure
securecommunication between the server and client.
5. Firewall: A firewall should be installed to protect the server from
unauthorized access andattacks.
6. Operating System: The choice of operating system depends on personal
preference, but theserver environment should have a stable and up-to-date.

MCA Program, AIMS Institutes, 22-23 Page 11


ONLINE FOOD ORDERING SYSTEM

CHAPTER-3
SYSTEM DESIGN

3.3 Modules

 Administrator module
 Customer Module

 Administrator module
Admin can view all the information about the user edit the all details about the customer.
• Create food category
• Manage food categories
• Add food item
• Manage Food item
• Manage user order

 Customer Module
These Functionalities provided:
• View product’s list
• Register
• Place orders

Admin Module

1.Dashboard: In this section admin can see all detail in brief like total order, not confirmed order,
confirmed order, Total food being prepared, Total food pickup, Total food deliver, Total
Cancelled orders, and Total user.
2. Reg Users: In this section admin can manage register user (view/update).
3. Food Category: In this section admin can manage food category (Add and Update).
4. Food Menu: In this section admin can manage food menu (Add and Update).

5. Orders: In this section admin can view the food order details and they have also right to change
MCA Program, AIMS Institutes, 22-23 Page 17
ONLINE FOOD ORDERING SYSTEM

order status according to current status.


6. Search Order: In this section admin can search particular order with the help of order number.
7. Reports: In this section admin can view order details, order counts and sales report according
to dates.
8. Admin can also update his profile, change password and recover password.

User Module

1. Food Menu: In this section user can view which food available in restaurants
2. My Accounts: In this section user can his/her password , view and update his/her profile and
logout from accounts.
3. My orders: In this section user can view order history after login.
4. Cart: In this section user can add their food which he/her want to order.
5. User has also a facility to download his/her invoice and cancel order if he/her wants to cancel.

MCA Program, AIMS Institutes, 22-23 Page 18


ONLINE FOOD ORDERING SYSTEM

3.2 Details of the software tools and programming languages used

PHP (Hypertext Preprocessor)


PHP is a general-purpose scripting language especially suited to web development. It
was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1994. The PHP
reference implementation is now produced by The PHP Group. PHP originally stood for
Personal Home Page,[6] but it now stands for the recursive initials PHP: Hypertext
Preprocessor.

PHP code is usually processed on a web server by a PHP interpreter implemented as a


module, a daemon or as a Common Gateway Interface (CGI) executable. On a web server, the
result of the interpreted and executed PHP code – which may be any type of data, such as
generated HTML or binary image data – would form the whole or part of an HTTP response.
Various web template systems, web content management systems, and web frameworks exist
which can be employed to orchestrate or facilitate the generation of that response. Additionally,
PHP can be used for many programming tasks outside of the web context, such as
standalone graphical applications and robotic drone control. Arbitrary PHP code can also be
interpreted and executed via command-line interface (CLI).

MCA Program, AIMS Institutes, 22-23 Page 19


ONLINE FOOD ORDERING SYSTEM

The PHP language evolved without a written formal specification or standard until 2014, with
the original implementation acting as the de facto standard which other implementations
aimed to follow. Since 2014, work has gone on to create a formal PHP specification.

As of January 2021, 72% of PHP websites use discontinued versions of PHP, i.e. PHP 7.2 or
lower, which are no longer supported by The PHP Development Team. A large additional fraction
uses PHP 7.3, which is only (up to December 6, 2021) "supported for critical security issues only."
Over 40% of all PHP websites use version 5.6 or older, that not even Debian supports (Debian 9
supported version 7.0 and 7.1).

CSS helps you to do the following tasks easily without any code repetition

 Define the look of your pages in one place

 Easily to change the look

 Define font sizes and similar attributes

 Position the content of your pages with pixel precision.

 Redefine entire HTML tags.

 Define customized styles for links - such as getting rid of the underline.

 Define layers that can be positioned on top of each other.

Features:
XAMPP is regularly updated to the latest releases of Apache, MariaDB, PHP and Perl.

It also comes with a number of other modules including OpenSSL, phpMyAdmin, MediaWiki,
Joomla, WordPress and more. Self-contained,multiple instances of XAMPP can exist on a single
computer, and any given instance can be copied from one computer to another. XAMPP is
offered in both a full and a standard version (Smaller version).

MCA Program, AIMS Institutes, 22-23 Page 20


ONLINE FOOD ORDERING SYSTEM

Usage:

Officially, XAMPP's designers intended it for use only as a development tool,allow


website designers and programmers to test their work on their own computers without any
access to the Internet. To make this as easy as possible, many important security features are
disabled by default. XAMPP has the ability to serve web pages on the World Wide Web. A
special tool is provided to password-protect the most important parts of the package. XAMPP
also provides support for creating and manipulating databases in MariaDB and SQLite among
others.
Once XAMPP is installed, it is possible to treat a localhost like a remote host by the
using an FTP client. Using a program like FileZilla has many advantages when installing a
content management system (CMS) like Joomla or WordPress. It is also possible to connect to
localhost via FTP with an HTML editor using an FTP client. Using a program like FileZilla has
many advantages when installing a content management system (CMS) like Joomla or WordPress.
It is also possible to connect to localhost via FTP with an HTML editor.

MCA Program, AIMS Institutes, 22-23 Page 21


ONLINE FOOD ORDERING SYSTEM

3.3 Schema Diagram

MCA Program, AIMS Institutes, 22-23 Page 22


ONLINE FOOD ORDERING SYSTEM

3.4 Flowchart / Activity Diagram

MCA Program, AIMS Institutes, 22-23 Page 23


ONLINE FOOD ORDERING SYSTEM

3.5 Data Flow Diagram

Fig: Level :0 DFD of Online Food Ordering System

MCA Program, AIMS Institutes, 22-23 Page 24


ONLINE FOOD ORDERING SYSTEM

Fig: Level :1 DFD of Online Food Ordering System

MCA Program, AIMS Institutes, 22-23 Page 25


ONLINE FOOD ORDERING SYSTEM

Admin design

MCA Program, AIMS Institutes, 22-23 Page 26


ONLINE FOOD ORDERING SYSTEM

User design

MCA Program, AIMS Institutes, 22-23 Page 27


ONLINE FOOD ORDERING SYSTEM

3.6 ER Diagram

MCA Program, AIMS Institutes, 22-23 Page 28


ONLINE FOOD ORDERING SYSTEM

3.7 Sequence Diagram

MCA Program, AIMS Institutes, 22-23 Page 29


ONLINE FOOD ORDERING SYSTEM

CHAPTER - 4
IMPLEMENTATION

Module wise Code

PROFILE PAGE

<?php
session_start();
error_reporting(0);
include('includes/dbconnection.php');
if (strlen($_SESSION['fosuid']==0)) {
header('location:logout.php');
} else{
if(isset($_POST['submit']))
{
$sid=$_SESSION['fosuid'];
$fname=$_POST['firstname'];
$lname=$_POST['lastname'];

$query=mysqli_query($con, "update tbluser set FirstName='$fname', LastName='$lname' where


ID='$sid'");

if ($query) {
$msg="Your profile has been updated";
}
else
{
$msg="Something Went Wrong. Please try again";
}

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come
*after* these

MCA Program, AIMS Institutes, 22-23 Page 30


ONLINE FOOD ORDERING SYSTEM

tags -->
<meta name="description" content="">
<meta name="author" content="">
<link rel="icon" href="#">
<title>Food Ordering Managment System</title>
<!-- Bootstrap core CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/font-awesome.min.css" rel="stylesheet">
<link href="css/animsition.min.css" rel="stylesheet">
<link href="css/animate.css" rel="stylesheet">
<!-- Custom styles for this template -->
<link href="css/style.css" rel="stylesheet"> </head>
<body>
<div class="site-wrapper animsition" data-animsition-in="fade-in" data-animsition-out="fade-
out">
<!--header starts-->
<header id="header" class="header-scroll top-header headrom">
<!-- .navbar -->
<?php include('includes/header.php');?>
<!-- /.navbar -->

</header>
<div class="page-wrapper">
<div class="breadcrumb">
<div class="container">
<ul>
<li><a href="#" class="active">Home</a></li>
<li>Profile</li>
</ul>
</div>
</div>
<section class="contact-page inner-page">
<div class="container">
<div class="row">
<!-- REGISTER -->
<div class="col-md-8">
<div class="widget">
<div class="widget-body">
<p style="font-size:16px; color:red" align="center"> <?php if($msg){
echo $msg;
} ?> </p>
<form action="" name="submit" method="post">
<?php
$pid=$_SESSION['fosuid'];
$ret=mysqli_query($con,"select * from tbluser where ID='$pid'");
$cnt=1;
while ($row=mysqli_fetch_array($ret)) {

MCA Program, AIMS Institutes, 22-23 Page 31


ONLINE FOOD ORDERING SYSTEM

?>
<div class="row">
<div class="form-group col-sm-6">
<label for="exampleInputEmail1">First Name</label>
<input class="form-control" type="text" value="<?php echo $row['FirstName'];?>"
id="firstname" name="firstname" required="true">
</div>
<div class="form-group col-sm-6">
<label for="exampleInputEmail1">Last Name</label>
<input class="form-control" type="text" value="<?php echo $row['LastName'];?>" id="lastname"
name="lastname" required="true">
</div>
<div class="form-group col-sm-6">
<label for="exampleInputEmail1">Email address</label>
<input type="email" class="form-control" id="email" aria-describedby="emailHelp"
placeholder="Enter email" name="email" value="<?php echo $row['Email'];?>" required="true"
readonly='true'> <small id="emailHelp" class="form-text text-muted">We"ll never share your
email with anyone else.</small>
</div>
<div class="form-group col-sm-6">
<label for="exampleInputEmail1">Mobile Number</label>
<input class="form-control" type="text" id="mobilenumber" name="mobilenumber"
value="<?php echo $row['MobileNumber'];?>" readonly="true"> <small class="form-text text-
muted">We"ll never share your mobile number with anyone else.</small>
</div>
<div class="form-group col-sm-6">
<label for="exampleInputEmail1">Registraton Date</label>
<input class="form-control" type="text" id="regdate" name="regdate" value="<?php echo
$row['RegDate'];?>" readonly="true">
</div>

</div>
<?php } ?>

<div class="row">
<div class="col-sm-4">
<button type="submit" name="submit" class="btn theme-btn"><i class="ft-
user"></i>Update</button>
</div>

</div>
</form>
</div>
<!-- end: Widget -->
</div>
<!-- /REGISTER -->

MCA Program, AIMS Institutes, 22-23 Page 32


ONLINE FOOD ORDERING SYSTEM

</div>
<!-- WHY? -->
<div class="col-md-4">
<h4>Update Profile.</h4>
<hr>
<img src="images/profile.png" alt="" class="img-fluid">
<p></p>

<!-- end:Panel -->


<h4 class="m-t-20">Contact Customer Support</h4>
<p> If you"re looking for more help or have a question to ask, please </p>
<p> <a href="contact.php" class="btn theme-btn m-t-15">contact us</a> </p>
</div>
<!-- /WHY? -->
</div>
</div>
</section>

<!-- start: FOOTER -->


<?php include('includes/footer.php');?>
<!-- end:Footer -->
</div>
<!-- end:page wrapper -->
</div>
<!--/end:Site wrapper -->
<!-- Bootstrap core JavaScript

<script src="js/jquery.min.js"></script>
<script src="js/tether.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/animsition.min.js"></script>
<script src="js/bootstrap-slider.min.js"></script>
<script src="js/jquery.isotope.min.js"></script>
<script src="js/headroom.js"></script>
<script src="js/foodpicky.min.js"></script>
</body>

</html>
<?php } ?>

LOGIN PAGE

<?php
session_start();
error_reporting(0);
MCA Program, AIMS Institutes, 22-23 Page 33
ONLINE FOOD ORDERING SYSTEM

include('includes/dbconnection.php');
if(isset($_POST['login']))

{
$emailcon=$_POST['emailcont'];
$password=md5($_POST['password']);
$query=mysqli_query($con,"select ID from tbluser where (Email='$emailcon' ||
MobileNumber='$emailcon') && Password='$password' ");
$ret=mysqli_fetch_array($query);
if($ret>0){
$_SESSION['fosuid']=$ret['ID'];
header('location:index.php');
}
else{
$msg="Invalid Details.";
}
}
?>

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come
*after* these tags -->
<meta name="description" content="">
<meta name="author" content="">
<link rel="icon" href="#">
<title>Food Ordering Managment System</title>
<!-- Bootstrap core CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/font-awesome.min.css" rel="stylesheet">
<link href="css/animsition.min.css" rel="stylesheet">
<link href="css/animate.css" rel="stylesheet">
<!-- Custom styles for this template -->
<link href="css/style.css" rel="stylesheet"> </head>
<body>
<div class="site-wrapper animsition" data-animsition-in="fade-in" data-animsition-out="fade-
out">
<!--header starts-->
<header id="header" class="header-scroll top-header headrom">
<!-- .navbar -->
<?php include('includes/header.php');?>
<!-- /.navbar -->

MCA Program, AIMS Institutes, 22-23 Page 34


ONLINE FOOD ORDERING SYSTEM

</header>
<div class="page-wrapper">
<div class="breadcrumb">
<div class="container">
<ul>
<li><a href="#" class="active">Home</a></li>
<li><a href="#">login page</a></li>
<li>Login</li>
</ul>
</div>
</div>
<section class="contact-page inner-page">
<div class="container">
<div class="row">
<!-- REGISTER -->
<div class="col-md-8">
<div class="widget">
<div class="widget-body">
<p style="font-size:16px; color:red" align="center"> <?php if($msg){
echo $msg;
} ?> </p>
<form action="" name="login" method="post">
<div class="row">
<div class="form-group col-sm-6">
<label for="exampleInputEmail1">Registered Email or Contact Number</label>
<input type="text" name="emailcont" id="email" class="form-control" placeholder="Registered
Email or Contact Number"
required="true" >
</div> </div>
<div class="row">
<div class="form-group col-sm-6">
<label for="exampleInputPassword1">Password</label>
<input type="password" class="form-control" id="password" value="" name="password"
required="true" placeholder="Password">
<h6 style="padding-top: 20px"><a href="forgot-password.php">Forgot Password?</a></h6>
</div>

</div>

<div class="row">
<div class="col-sm-4">
<button type="submit" name="login" class="btn theme-btn"><i class="ft-
user"></i>Login</button>
</div>
<div class="col-sm-4">
<a href="registration.php" class="btn theme-btn"><i class="ft-user"></i>Register</a>

MCA Program, AIMS Institutes, 22-23 Page 35


ONLINE FOOD ORDERING SYSTEM

</div>
</div>
</form>
</div>
<!-- end: Widget -->
</div>
<!-- /REGISTER -->
</div>
<!-- WHY? -->
<div class="col-md-4">
<h4>Registration is fast, easy, and free.</h4>
<hr>
<img src="images/login.jpg" alt="" class="img-fluid">
<p></p>

<!-- end:Panel -->


<h4 class="m-t-20">Contact Customer Support</h4>
<p> If you"re looking for more help or have a question to ask, please </p>
<p> <a href="contact.php" class="btn theme-btn m-t-15">contact us</a> </p>
</div>
<!-- /WHY? -->
</div>
</div>
</section>

<!-- start: FOOTER -->


<?php include('includes/footer.php');?>
<!-- end:Footer -->
</div>
<!-- end:page wrapper -->
</div>
<!--/end:Site wrapper -->
<!-- Bootstrap core JavaScript

<script src="js/jquery.min.js"></script>
<script src="js/tether.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/animsition.min.js"></script>
<script src="js/bootstrap-slider.min.js"></script>
<script src="js/jquery.isotope.min.js"></script>
<script src="js/headroom.js"></script>
<script src="js/foodpicky.min.js"></script>
</body>
</html>

MCA Program, AIMS Institutes, 22-23 Page 36


ONLINE FOOD ORDERING SYSTEM

LOGOUT PAGE

<?php
session_start();
session_destroy(); // destroy session
header("location:login.php");
?>

Database table

CREATE TABLE `tbladmin` (


`ID` int(11) NOT NULL,
`AdminName` varchar(45) DEFAULT NULL,
`UserName` varchar(45) DEFAULT NULL,
`MobileNumber` bigint(11) DEFAULT NULL,
`Email` varchar(120) DEFAULT NULL,
`Password` varchar(120) DEFAULT NULL,
`AdminRegdate` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO `tbladmin` (`ID`, `AdminName`, `UserName`, `MobileNumber`, `Email`,


`Password`, `AdminRegdate`)
VALUES(1, 'Admin user', 'admin',
7894561238,'test@gmail.com','d121b51b6cb53b5ee16798f535bd57c0', '2019-04-05 07:16:39');

CREATE TABLE `tblcategory` (


`ID` int(5) NOT NULL,
`CategoryName` varchar(120) DEFAULT NULL,
`CreationDate` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO `tblcategory` (`ID`, `CategoryName`, `CreationDate`) ;


VALUES(3, 'Itallian', '2019-04-05 10:36:01'),
(4, 'Thai', '2019-04-05 10:36:25'),
(5, 'South Indian', '2019-04-05 10:36:35'));

CREATE TABLE `tblfood` (


`ID` int(10) NOT NULL,
`CategoryName` varchar(120) DEFAULT NULL,
`ItemName` varchar(120) DEFAULT NULL,
`ItemPrice` varchar(120) DEFAULT NULL,
`ItemDes` varchar(500) DEFAULT NULL,
`Image` varchar(120) DEFAULT NULL,
`ItemQty` varchar(120) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

MCA Program, AIMS Institutes, 22-23 Page 37


ONLINE FOOD ORDERING SYSTEM

INSERT INTO `tblfood` (`ID`, `CategoryName`, `ItemName`, `ItemPrice`, `ItemDes`, `Image`,


`ItemQty`)
VALUES(1, 'Italian', 'Corn Pizza', '180', 'Sprinkle with salt and pepper; let stand 20 minutes.
Place pizza crust on a parchment paper-lined baking sheet;',
'f97fcb777fbc60235e7cfdf991cb0cfa.jpg', 'Medium'));

CREATE TABLE `tblfoodtracking` (


`ID` int(10) NOT NULL,
`OrderId` char(50) DEFAULT NULL,
`remark` varchar(200) DEFAULT NULL,
`status` char(50) DEFAULT NULL,
`StatusDate` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
`OrderCanclledByUser` int(1) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO `tblfoodtracking` (`ID`, `OrderId`, `remark`, `status`, `StatusDate`,


`OrderCanclledByUser`) VALUES(1, '783218118', 'Restaurant Closed.', 'Order Cancelled', '2019-
05-05 16:07:35', NULL));

CREATE TABLE `tblorderaddresses` (


`ID` int(11) NOT NULL,
`UserId` char(100) DEFAULT NULL,
`Ordernumber` char(100) DEFAULT NULL,
`Flatnobuldngno` varchar(255) DEFAULT NULL,
`StreetName` varchar(255) DEFAULT NULL,
`Area` varchar(255) DEFAULT NULL,
`Landmark` varchar(255) DEFAULT NULL,
`City` varchar(255) DEFAULT NULL,
`OrderTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`OrderFinalStatus` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO `tblorderaddresses` (`ID`, `UserId`, `Ordernumber`, `Flatnobuldngno`,


`StreetName`, `Area`, `Landmark`, `City`, `OrderTime`, `OrderFinalStatus`)
VALUES(1, '1', '783218118', 'Hno 546', 'Gali No10', 'New Delhi', 'NA', 'Delhi', '2019-05-05
16:03:28', 'Order Cancelled'));

MCA Program, AIMS Institutes, 22-23 Page 38


ONLINE FOOD ORDERING SYSTEM

CHAPTER -5
TESTING

Testing refers to the process of verifying the software for errors and correcting them by forming
proper solution.
The following are the testing methods:

• Unit testing
• Integration testing
• Validation testing
• User acceptance testing
• Output testing
Unit Testing
Unit testing focuses verification effort on the smallest unit of software design that is the module.
This test focuses on each module individually, ensuring that it functions properly as a unit testing.
During this testing, each module is tested individually and the module interfaces are verified for
the consistency with design specification. All error handling paths are also tested.
Integration Testing
Integration testing refers to the issues associated with the dual problems of verification and
program construction. After the software has been integrated a set of high order tests are
conducted. The main objective of this testing process is it take unit test modules and builds a
program structure that has been dictated by design.
User Acceptance Testing
User acceptance of a system is the key factor for the success of any software. The software under
consideration is tested for user acceptance by constantly keeping in touch
with the prospective software users at the time of developing and making changes wherever
required. The software developed provides a friendly user interface that can easily be understood
even by a person who is new to the system.
Output Testing
After performing the validation testing, the next step is output testing of the proposed system,
since no system could be useful if it does not produce the required output in the specified format.
Asking the users about the format required by them tests the outputs generated or displayed .
MCA Program, AIMS Institutes, 22-23 Page 39
ONLINE FOOD ORDERING SYSTEM

Validation Testing:
Validation checks are performed on the following fields.
Text Field: The text field can contain only the number of characters lesser than or equal to its
size. The text fields are alphabetic in some tables and numeric in other tables. Incorrect entry
always flashes an error message.
Numeric Field: The numeric field can only contain numbers from 0 to 9. An entry of any
character flashes an error message. The individual modules are checked for accuracy. Each
module is subjected to test with sample data. The individually tested modules are integrated
integrated into a single system. Testing involves executing the real data information is used in the
program the existence of any program the defect is inferred from the output. The testing should
plannedso that all the requirements are individually tested
A successful test is the one that gives out the defects for the inappropriate data and produces an
output revealing the errors in the system.

MCA Program, AIMS Institutes, 22-23 Page 40


ONLINE FOOD ORDERING SYSTEM

CHAPTER - 6
OUTPUT AND SCREENSHOTS
Home Page

MCA Program, AIMS Institutes, 22-23 Page 41


ONLINE FOOD ORDERING SYSTEM

Food Menu

MCA Program, AIMS Institutes, 22-23 Page 42


ONLINE FOOD ORDERING SYSTEM

Signup Page

Login Page

MCA Program, AIMS Institutes, 22-23 Page 43


ONLINE FOOD ORDERING SYSTEM

Admin Login

Admin Dashboard

MCA Program, AIMS Institutes, 22-23 Page 44


ONLINE FOOD ORDERING SYSTEM

Registered User Details

Food Category

Add Food Category

MCA Program, AIMS Institutes, 22-23 Page 45


ONLINE FOOD ORDERING SYSTEM

Manage Food Category

Edit food category

MCA Program, AIMS Institutes, 22-23 Page 46


ONLINE FOOD ORDERING SYSTEM

Add Food items

Manage Food Item

MCA Program, AIMS Institutes, 22-23 Page 47


ONLINE FOOD ORDERING SYSTEM

Order Details
Not Confirmed Order

Detail of not Confirmed order

MCA Program, AIMS Institutes, 22-23 Page 48


ONLINE FOOD ORDERING SYSTEM

Detail of all order Received

View detail of all order


B/w dates Report

MCA Program, AIMS Institutes, 22-23 Page 49


ONLINE FOOD ORDERING SYSTEM

Detail of B/w dates Report

Order Count Report

MCA Program, AIMS Institutes, 22-23 Page 50


ONLINE FOOD ORDERING SYSTEM

Detail Order Count Report

Sales Report

MCA Program, AIMS Institutes, 22-23 Page 51


ONLINE FOOD ORDERING SYSTEM

Detail of sales Report

Search Order

MCA Program, AIMS Institutes, 22-23 Page 52


ONLINE FOOD ORDERING SYSTEM

New order Received

MCA Program, AIMS Institutes, 22-23 Page 53


ONLINE FOOD ORDERING SYSTEM

CHAPTER - 7
LIMITATIONS AND FUTURE SCOPE

With the existing constraints, the developed systems is not what was planned initially.
The primary aim of this project has been met. All the objectives that were set out have
been completed and giving positive results in the ends. In the future some features that can be
added will be about the two factor authentication. Although the user requirements were
successfully met the application is not yet fully utilized because the users of this website are
just learning about the benefits and working of the website. The user testing and evaluation of
the application did however highlight rooms for the expansion. The application could therefore
be developed further as soon as the user is fully aware of its working.

The system can implement a feature which is real time notification from the mobile
phone application to the service desk. This feature enable customer to request customer service
through using the mobile application rather than verbally call restaurant staff to approach them.
In addition, the mobile application also can implement a feature that allow customer to update
the food serve status. For example, customers fine dining at the restaurant they can request the
food to be serve through using the mobile application and if the customer finish the main
course and feeling full, the customer may request do not serve the following food through
using the mobile application. Last but not lease, the mobile application may implement some
mini game that is able to entertain customers while they are waiting for the food to be served.

MCA Program, AIMS Institutes, 22-23 Page 54


ONLINE FOOD ORDERING SYSTEM

CHAPTER - 8
CONCLUSION

After a decade, the advancement and innovation of technology help people


to manage their task easily and efficiently. In many other industry area have been
used management system to assist their business grow long time ago, therefore it is
also a trend that cause F&B industry to make use of a management system for their
business. At the end of this project, the system can reduce and replace the human
manpower task, reduce the time consume for each transaction and generate report
for further management purpose by fully utilizing the system.
Obviously, the propose system can help improve the productivity of the restaurant
and thus directly did an impact to the profitability of the restaurant. Furthermore, it
can also help restaurant to reduce the cost of operation in term of manpower,
because the system have already facilitate majority of the business process by using
the system. Therefore, it is believed that the system can lead the restaurant’s
business grow from time to time.
On the other hand, the technology nowadays allows the portability
requirement easy to achieve. Therefore, portability has become one of the factor
that have to take into consideration in the system development process. Because
portability bring a lot of benefit to user while they using the system such as it
provide convenience, accessibility, easy to communicate and etc. Hence, portability
has done an impact to the social that everybody is much more preferable to
complete their task with portable device.
In order to fulfil these all requirement, our proposed method is combined
the food ordering system which is in mobile platform into the restaurant
management system which is in computer platform. The integration of both
features which develop a system that can let user to have an experience of
portability which is user can process their food ordering through using their smart
phone or tablet. Besides, restaurant manage their daily operation management
through using the computer platform it is because computer have some other
features such as it has a wider screen, other compatible system that can help to
manage the restaurant and some other driver that needed to communicate with
those necessary hardware.

MCA Program, AIMS Institutes, 22-23 Page 55


ONLINE FOOD ORDERING SYSTEM

REFERENCES

BOOKS:

1. HTML 4.0 by E.Stephen Mack and Janan Platt.


2. HTML, the complete reference edition by TATA MC GRAWHILL.
3. Head First JSP and Servlets.
4. Watchgallery.com (from Google)

WEBSITES:

1. https://www.javatpoint.com/android-checkbox-example
2. https://phpgurukul.com/-php-and-mysql/
3. http://www.tizag.com/mysqlTutorial/
4. http://www.tizag.com/cssT/

CITATIONS:

1. Zeithaml, V.A. and Bitner, M.J. (2003) Services Marketing: Integrating


Customer Focus across the Firm. 3rd Edition, Irwin McGraw-Hill, New
York.
2. WR King, J He - Information & management, (2006) Elsevier A statistical
meta-analysis of the technology acceptance model (TAM)
3. Vaggelis Saprikis (2010) The progress of information technology influence
of various factors on suppliers' level of use of business‐to‐business (B2B) e‐
marketplaces
4. Chris (2011) the progress in which restaurant’s can promote instantly and
customers can book tables overnight.

MCA Program, AIMS Institutes, 22-23 Page 56


ONLINE FOOD ORDERING SYSTEM

MCA Program, AIMS Institutes, 22-23 Page 57

You might also like