Professional Documents
Culture Documents
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.
LIST OF FIGURE
3.6 ER Diagram 25
LIST OF TABLES
Page No.
Table No. Table Name
5.1 Testing 36
INDEX
1. Introduction
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.
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.
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.
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.
CHAPTER -2
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
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.
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.
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.
a. For Development
5.Web Server: A web server such as Apache or Nginx is required to host the PHP
application.
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.
5. Web Server: A web server such as Apache or Nginx is required to host the
PHP application.
a. For Development
Web Server: A web server such as Apache or Nginx is required to host the PHP
application.
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.
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
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.
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 customized styles for links - such as getting rid of the underline.
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).
Usage:
Admin design
User design
3.6 ER Diagram
CHAPTER - 4
IMPLEMENTATION
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'];
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
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)) {
?>
<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 -->
</div>
<!-- WHY? -->
<div class="col-md-4">
<h4>Update Profile.</h4>
<hr>
<img src="images/profile.png" alt="" class="img-fluid">
<p></p>
<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 -->
</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>
</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>
<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>
LOGOUT PAGE
<?php
session_start();
session_destroy(); // destroy session
header("location:login.php");
?>
Database table
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.
CHAPTER - 6
OUTPUT AND SCREENSHOTS
Home Page
Food Menu
Signup Page
Login Page
Admin Login
Admin Dashboard
Food Category
Order Details
Not Confirmed Order
Sales Report
Search Order
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.
CHAPTER - 8
CONCLUSION
REFERENCES
BOOKS:
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: