Food Order System

Download as pdf or txt
Download as pdf or txt
You are on page 1of 66

ONLINE FOOD ORDERING SYYSTEM

A MINI PROJECT REPORT


Submitted in partial fulfillment of the requirements for the award of the degree of

BACHELOR OF COMPUTER APPLICATIONS

Submitted By

P. BABU
Register No.20UCA228203

Under the Guidance of


Ms.A. Rajalakshmi M.Sc.,M.Phil.

Guest Lecturer of Computer Applications

DEPARTMENT OF COMPUTER APPLICATIONS

GOVERNMENT ARTS COLLEGE (AUTONOMOUS)

(Re-Accredited by NAAC with B Status)


SALEM-636 007

APRIL 2023
CERTIFICATE

This is to certify that the project work entitled “ONLINE FOOD ORDERING
SYSYTEM” submitted to Government Arts College (Autonomous), Salem-7. in partial fulfillment
requirements for the award of degree of BACHELOR OF COMPUTER APPLICATIONS is a
record of project work done by [P.BABU.], (Register No:20UCA228203) between March 2023
under my supervision and guidance.

Date : Signature of the Guide

Place : Salem-7

Head of the Department

Submitted for the Autonomous Viva-Voce Examination held on……………………..

Internal Examiner External Examiner


DECLARATION

I here by declare that the mini project work entitled “ONLINE FOOD ORDERING
SYSTEM” submitted to Government Arts College (Autonomous), Salem-7 in partial
fulfillment of the requirements for the award of degree of BACHELOR OF COMPUTER
APPLICATIONS is a record of original work done byme under the supervision and guidance
of Ms. A.Rajalakshmi M.Sc., M.Phil., Guest Lecturer in Department of Computer
Applications, Government Arts College (Autonomous),Salem-7.

Signature of the Candidate

(BABU.P)

REGISTER NUMBER:

20UCA228203

Date:

Place: Salem-7.
ACKNOWLEDGEMENT

At the outset, I would like to thank and honor God who gave me the wisdom and
knowledge to complete this project.

I would like to profusely thank to our college principal Dr. S. KALAISELVAN, M.Sc.,
M.Phil., M.Ed., Ph.D., Government Arts College (Autonomous),Salem-7 for her guidance and
encouragement to successfully complete my project.

I express my gratitude Dr. A. KANGAIAMMAL, MCA., M.E., M.Phil., Ph.D. Head of


the Department of Computer Applications, Government Arts College (Autonomous), Salem-7 for
being an unfailing source of inspiration and encouragement.

I would like to express my gratitude and sincere thanks to my guide of Ms.

A. Rajalakshmi M.Sc., M.Phil., Guest Lecturer, Department of Computer Applications,


Government Arts College (Autonomous), Salem-7 for her source of guidance and suggestions
throughout the project.

I express my sincere thanks to all other staff members of computer Applications Department
forthis supporting help.

This acknowledgement will be incomplete without expressing my thanks to my parents


and friends for their constant support and encouragement.
CONTENTS
S.NO CONTENTS P.NO
ABSTRACT
1 INTRODUCTION
1.1 Project Description
2 SYSTEM ANALYSIS
2.1 Existing System
2.1.1 Drawbacks of Existing system
2.2 Proposed System
2.2.1 Advantages of Proposed System
2.3 System Requirement and specification
2.3.1 Hardware Requirements
2.3.2 Software Requirements
2.3.3 Software Description
3 SYSTEM DESIGN AND
DEVELOPMENT
3.1 Data Flow Diagram
3.2 Module Description
3.3 System Design
3.4 Input Design
3.5 Output Design
3.6 Database Design
3.7 Code Design
4 TESTING AND IMPLEMENTATION
4.1 System Testing
4.2 System Implementation
5 CONCLUSION
6 FUTURE ENHANCEMENT
7 BIBLIOGRAPHY
7.1 Reference Books
7.2Website References
INTRODUCTION
INTRODUCTION

1.1PROJECT DESCRIPTION:

ONLINE FOOD ORDERING SYSTEM

ABSTRACT:

In particular, this Online Food Ordering System project in PHP focuses mainly on managing online
food orders. To be more precise, the system helps to keep track of clients, and their orders. Also, the
system displays all the available food dishes with their respective restaurants. In addition, the system
allows online bookings for the client. Evidently, this project contains a client-side with an admin
panel. In an overview of this web application, customers have to register in order to use the services.
Here, customers can view food dishes and filter restaurants. In terms of food ordering, he/she can
simply add dishes to the cart and checkout. In fact, all these customers’ activities take place on the
client side which also allows user to view their order list with status. Besides, the customers can delete
orders anytime

Front- End: PHP


Back-End: MYSQL

OBJECTIVE:

1. The main objective of the project on Online Food Ordering System is to


manage the details of the food item, category, customer, order, confirm
order.
2. The purpose of the project is to build an application program to reduce the
manual work for managing the food idem, category, payment, customer.
3. It will tracks all the details about the customer, order, confirm order.
2. SYSTEM ANALYSIS

2.1 EXISTING SYSTEM:

In the present scenario people have to physically visit the hotels or restaurants for eating food,
and have to make payment through cash mode most of the times due to unawareness of advanced technologies
at certain places. In this method time as well as physical work is required, among which time is something that
no one has in ample amount. The traditional food ordering procedure is not efficient enough for hotels and
restaurant, as they have to deal with crowd, in their restaurant. The old methods can be classified into categories
which are paper grounded and verbal grounded. For paper based work, the waiter comes and pens down foods
that customers order and pass the food list containing paper to the chefs or cooks in the kitchen for further
process. Also from the owner’s point of view maintaining data record and the accounts in physical file is
cumbersome and tedious work to do. And also it is full of risk as anyone can access it and modify the data.

2.1.1 DRAWBACKS OF EXISTING SYSTEM


1. It is less user friendly.
2. It is difficult to identify the required product.
3. It is time consuming process.

2.2 PROPOSED SYSTEM:


This system is a bunch of benefits from various point of views. As this online application
enables the end users to register to the system online, select the food items of their choice from the menu list,
and order food online. Also the payment can be made through online mode or at the time of home delivery
depending upon the customer’s choice and convenience. The selection made by the customers will be
available to the hotel reception or to the person handling work assignment. Now this same person will assign
the orders to the specialist chef to be completed within a fixed duration of time. As soon as the chef prepares
the food, the later person forwards the parcels to the delivery persons assigned with the location and customer
identity of the customer along with the bill status. With this application the work load of the waiter in the
hotels are reduced or in some situations the work is abolished. One of the various benefits of this is system is
that if there is rush or a huge crowd present in the restaurant then in that case sometimes unavailability of
tables cut downs the restaurants customer. Also there will be chances that the waiters are unavailable as they
are busy in handling others, so the customer can directly order the food to the chef online by using this
application, by checking the seat availability in the restaurant. This system allow the staff to serve customer
within less time as compared to the manual system
2.2.1 ADVANTAGE OF PROPOSED SYSTEM:

➢ Convenience

➢ Improved accuracy

➢ Increased efficiency

➢ Enhanced customer experience

➢ Insights into customer preferences

2.3 SYSTEM REQUIREMENTAND SPECIFICATION

2.3.1 SOFTWARE REQUIRMENTS:

Software is a group of programs that computers need to do aparticular task. It


is an essential requirement of Computer system.

The Software used to develop the project is

➢ Operating System : Windows 10


➢ Front-End : PHP
➢ Back-End : MYSQL

2.3.2 HARDWARE REQUIRMENTS:

The Hardware of the computer consists of physical component such as Input


Devices, Storage Devices, Processing & Control units and Output Devices. Computer includes
external storage unit to store data in programs.

The Hardware Configuration involved in this project.

➢ Platform : Windows10
➢ Processor : AMD PRO A4-350B R4, 5 COMPUTE CORES2C +
3G
➢ CPU Speed : 2.50 GHz
➢ RAM : 4 GB
➢ Hard Disk : 210 GB
2.3.3 SOFTWARE DESCRIPTION

PHP:

PHP is an intuitive, server side scripting language. … PHP consists of a scripting


language and an interpreter. Like other scripting languages, PHP enables web developers to
define the behavior and logic they need in a web page. These scripts are embedded into the
HTML documents that are served by the web server.

PHP is an intuitive, server side scripting language. Like any other scripting language
it allows developers to build logic into the creation of web page content and handle data returned
from a web browser. PHP also contains a number of extensions that make it easy to interact with
databases, extracting data to be displayed on a web page and storing information entered by a
web site visitor back into the database.

PHP consists of a scripting language and an interpreter. Like other scripting


languages, PHP enables web developers to define the behavior and logic they need in a web
page. These scripts are embedded into the HTML documents that are served by the web server.
The interpreter takes the form of a module that integrates into the web server, converting the
scripts into commands the computer then executes to achieve the results defined in the script by
the web developer.

FEATURES OF PHP:
Performance: Script written in PHP executes much faster then those scripts written in
other languages such as JSP & ASP.

Open Source Software: PHP source code is free available on the web, you can
developed all the version of PHP according to your requirement withoutpaying any cost.

Platform Independent: PHP are available for WINDOWS, MAC, and LINUX & UNIX

Operating system: A PHP application developed in one OS can be easily executed in other
OS also.

Compatibility: PHP is compatible with almost all local servers used todaylike Apache,
IIS etc.

Embedded: PHP
MY SQL:

MYSQL pronounced either “MY S-Q-L” or “My Sequel,” is an open source


relational database management system. It is based on the structure query language (SQL), which
is used for adding, removing, and modifying informationin the database. Standard SQL commands,
such as ADD, DROP, INSERT, and UPDATE can be used with MYSQL.

MYSQL can be used for a variety of applications, but is most commonly found on
web servers. A website that uses MYSQL may include Web pages that access information from a
database. These pages are often referred to as “dynamic,” meaning the content of each page is
generated from a database as the page loads. Websites that use dynamic Web pages are often
referred to as database-driven websites.

Many database-driven websites that use MYSQL also use a Web scripting language
like PHP to access information from the database. MYSQL commands can be incorporated into
the PHP code, allowing part or all of a Web page to be generated from databaseinformation.
Because both MYSQL and PHP are both open source (meaning they are free to download and use),
the PHP/MYSQL combination has become a popular choice for database- drivenwebsites.
SYSTEM DESIGN AND
DVELOPMENT
3. SYSTEM DESIGN AND DEVELOPMENT
3.1 DATA FLOW DIAGRAM

START

Login

User side Register Admin side

Home page

Home page
Dashboard All Restaurants

Restaurants Users Add category

Add Restaurants
Dishes Restaurants

All Menu

Checkout Menu

Add Menu
My orders
Orders
View orders

Logout Update order


3.2 MODULE DESCRIPTION
The project having two categories there are Admin side and user side.

Admin side:
➢ Login
➢ Dashboard
➢ Users
➢ Restaurants
➢ Menu
➢ Orders
➢ Logout

User side:
➢ Home page

➢ Register

➢ Login
➢ Restaurants

➢ Dishes

➢ Checkout

➢ My orders

➢ Logout

ADMIN SIDE:
LOGIN
This module is used to admin to login.
DASHBOARD
This module provides all information about number of restaurants ,Dishes, Users, Total orders,
Delivered orders, Cancelled orders and Total earnings.
USER
This module shows the users, admin can edit and delete the users.
RESTAURANT
This module is used to add restaurant and view all restaurants , admin can edit and delete the
restaurants also its provide add category
MENU
This module is used to add menu items and it is shows all menu, admin can edit and delete the menu
items.
ORDERS
This module shows all orders admin can edit,delete, and update the order status.
LOGOUT
This module is used to admin to logout.

USER SIDE :
HOME PAGE
This module provide the user to login and create new account for their own.
REGISTER
This module is used to register new account for new user.
LOGIN
This module is used to admin to login
RESTAURANTS

This module is shows the all Restaurants ,the user can choose a restaurants.
DISHES
This module shows all menu item in the restaurant you can choose any food item .
CHECKOUT
This module shows all details about the food item like payment details ,quantity. The details
are okay you can place the order.
MY ORDERS
This module is show the all orders details and also you can cancel the order.
LOGOUT
This module is used to user to logout.
3.3 SYSTEM DESIGN

Definition
The most creative and challenging face of the system development is System Design. It
provides the understanding and procedural details necessary for the logical and physical stages of
development. In designing a new system, the system analyst must have a clear understanding of
the objectives, which the design is aiming to fulfill. The first step is to determine how the output
is to be produced and in what format. Second, input data and master files have to be designed to
meet the requirements of the proposed output. The operational phases are handled through program
construction and testing.

3.4 Input Design

In this software, importance is given to develop Graphical User Interface (GUI), which is
an important factor in developing efficient and user friendly software. For inputting user data,
attractive forms are designed. User can also select the desired options from the menu, which
provides all possible facilities. Also the important input format is designed in such a way that
accidental errors are avoided. The user has to input only just the minimum data required, which
also helps in avoiding the errors that the users may make. Accurate designing of the input format
is very important in developing efficient software. The goal of input design is to make entry as
easy, logical and free from errors.

3.5 Output Design


In the output design, the emphasis is on producing a hard copy of the
information requested or displaying the output on the CRT screen in a predetermined
format. Two of the most output media today are printers and the screen. Most users
now access their reports from either a hard copy or screen display. Computer’s
output is the most important and direct source of information to the user, efficient,
logical, output design should improve the systems relations with the user and help
in decision-making.
SAMPLE OUTPUT:

ADMIN SIDE

1. HOME PAGE

DASHBOARD
2. USERS:

RESTAURANTS:

ALL RESTAURANT:
ADD CATEGORY:

ADD RESTAURANT:
3. MENU:

ALL MENU

ADD MENU:
ORDERS:
ALL ORDERS

VIEW ORDER:
UPDATE ORDER STATUS:

USER SIDE

LOGIN PAGE:
REGISTER PAGE:

HOME PAGE:
RESTAURANTS:

DISHES:
CHECKOUT:

MY ORDERS:
3.6 DATABASE DESIGN
Tables

ADMIN
DISHES:

REMARK:
RESTAURANTS:

RESTAURANTS CETAGORY:
USERS:

USERS ORDERS:
3.7 CODE DESIGN
ADMIN SIDE:

index.php
<!DOCTYPE html>
<html lang="en" >
<?php
include("../connection/connect.php");
error_reporting(0);
session_start();
if(isset($_POST['submit']))
{
$username = $_POST['username'];
$password = $_POST['password'];

if(!empty($_POST["submit"]))
{
$loginquery ="SELECT * FROM admin WHERE username='$username' &&
password='".md5($password)."'";
$result=mysqli_query($db, $loginquery);
$row=mysqli_fetch_array($result);

if(is_array($row))
{
$_SESSION["adm_id"] = $row['adm_id'];

header("refresh:1;url=dashboard.php");
}
else
{
echo "<script>alert('Invalid Username or Password!');</script>";
}
}

?>

<head>
<meta charset="UTF-8">
<title>Admin Login</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css">

<link rel='stylesheet prefetch' href='https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900'>


<link rel='stylesheet prefetch' href='https://fonts.googleapis.com/css?family=Montserrat:400,700'>
<link rel='stylesheet prefetch' href='https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-
awesome.min.css'>

<link rel="stylesheet" href="css/login.css">

</head>

<body>

<div class="container">
<div class="info">
<h1>Admin Panel </h1>
</div>
</div>
<div class="form">
<div class="thumbnail"><img src="images/manager.png"/></div>
<span style="color:red;"><?php echo $message; ?></span>
<span style="color:green;"><?php echo $success; ?></span>
<form class="login-form" action="index.php" method="post">
<input type="text" placeholder="Username" name="username"/>
<input type="password" placeholder="Password" name="password"/>
<input type="submit" name="submit" value="Login" />

</form>

</div>
<script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script src='js/index.js'></script>
</body>

</html>
dashboard.php

<!DOCTYPE html>
<html lang="en">
<?php
include("../connection/connect.php");
error_reporting(0);
session_start();
if(empty($_SESSION["adm_id"]))
{
header('location:index.php');
}
else
{
?>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta name="author" content="">
<title>Admin Panel</title>
<link href="css/lib/bootstrap/bootstrap.min.css" rel="stylesheet">
<link href="css/helper.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
</head>

<body class="fix-header">

<div class="preloader">
<svg class="circular" viewBox="25 25 50 50">
<circle class="path" cx="50" cy="50" r="20" fill="none" stroke-width="2" stroke-
miterlimit="10" /> </svg>
</div>

<div id="main-wrapper">

<div class="header">
<nav class="navbar top-navbar navbar-expand-md navbar-light">

<div class="navbar-header">
<a class="navbar-brand" href="dashboard.php">

<span><img src="images/icn.png" alt="homepage" class="dark-logo" /></span>


</div>
<div class="media-body media-text-right">
<h2><?php $sql="select * from users_orders WHERE status = 'rejected' ";
$result=mysqli_query($db,$sql);
$rws=mysqli_num_rows($result);

echo $rws;?></h2>
<p class="m-b-0">Cancelled Orders</p>
</div>
</div>
</div>
</div>

<div class="col-md-4">
<div class="card p-30">
<div class="media">
<div class="media-left meida media-middle">
<span><i class="fa fa-inr f-s-40" aria-hidden="true"></i></span>
</div>
<div class="media-body media-text-right">
<h2><?php
$result = mysqli_query($db, 'SELECT SUM(price) AS value_sum FROM users_orders WHERE status =
"closed"');
$row = mysqli_fetch_assoc($result);
$sum = $row['value_sum'];
echo $sum;
?></h2>
<p class="m-b-0">Total Earnings</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>

<script src="js/lib/jquery/jquery.min.js"></script>
<script src="js/lib/bootstrap/js/popper.min.js"></script>

<script src="js/lib/bootstrap/js/bootstrap.min.js"></script>

<script src="js/jquery.slimscroll.js"></script>
<script src="js/sidebarmenu.js"></script>
<script src="js/lib/sticky-kit-master/dist/sticky-kit.min.js"></script>
<script src="js/custom.min.js"></script>

</body>

</html>
<?php
}
?>

Userprofile.php

<?php

include("../connection/connect.php");
error_reporting(0);
session_start();
if(strlen($_SESSION['user_id'])==0)
{
header('location:../login.php');
}
else
{
if(isset($_POST['update']))
{
$form_id=$_GET['form_id'];
$status=$_POST['status'];
$remark=$_POST['remark'];
$query=mysqli_query($db,"insert into remark(frm_id,status,remark) values('$form_id','$status','$remark')");
$sql=mysqli_query($db,"update users_orders set status='$status' where o_id='$form_id'");

echo "<script>alert('form details updated successfully');</script>";

?>
<script language="javascript" type="text/javascript">
function f2()
{
window.close();

}ser
<td><?php if($row['status']==1)
{ echo "<div class='btn btn-primary'>Active</div>";
} else{
echo "<div class='btn btn-danger'>Block</div>";
}
?></td>
</tr>

<tr>

<td colspan="2">
<input name="Submit2" type="submit" class="btn btn-danger" value="Close this window " onClick="return
f2();" style="cursor: pointer;" /></td>
</tr>

<?php }

?>
</table>
</form>
</div>

</body>
</html>

<?php } ?>

All_restaurant.php

<!DOCTYPE html>
<html lang="en">
<?php
include("../connection/connect.php");
error_reporting(0);
session_start();

?>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">

<meta name="description" content="">


<meta name="author" content="">

<link rel="icon" type="image/png" sizes="16x16" href="images/favicon.png">


<title>All Restaurants</title>
<link href="css/lib/bootstrap/bootstrap.min.css" rel="stylesheet">
<link href="css/helper.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
</head>

<body class="fix-header fix-sidebar">

<div class="preloader">
<svg class="circular" viewBox="25 25 50 50">
<circle class="path" cx="50" cy="50" r="20" fill="none" stroke-width="2" stroke-miterlimit="10" /> </svg>
</div>

<div id="main-wrapper">

<div class="header">
<nav class="navbar top-navbar navbar-expand-md navbar-light">
<div class="navbar-header">
<a class="navbar-brand" href="dashboard.php">

<span><img src="images/icn.png" alt="homepage" class="dark-logo" /></span>


</a>
</div>
<div class="navbar-collapse">

<ul class="navbar-nav mr-auto mt-md-0">

</ul>

<ul class="navbar-nav my-lg-0">

<li class="nav-item dropdown">

<div class="dropdown-menu dropdown-menu-right mailbox animated zoomIn">


<ul>
<li>
<div class="drop-title">Notifications</div>
</li>
<li> <a class="nav-link text-center" href="javascript:void(0);"> <strong>Check all
notifications</strong> <i class="fa fa-angle-right"></i> </a>
</li>

<footer class="footer"> © 2023 - Online Food Ordering System </footer>

</div>

</div>

<script src="js/lib/jquery/jquery.min.js"></script>
<script src="js/lib/bootstrap/js/popper.min.js"></script>
<script src="js/lib/bootstrap/js/bootstrap.min.js"></script>
<script src="js/jquery.slimscroll.js"></script>
<script src="js/sidebarmenu.js"></script>
<script src="js/lib/sticky-kit-master/dist/sticky-kit.min.js"></script>
<script src="js/custom.min.js"></script>
<script src="js/lib/datatables/datatables.min.js"></script>
<script src="js/lib/datatables/cdn.datatables.net/buttons/1.2.2/js/dataTables.buttons.min.js"></script>
<script src="js/lib/datatables/cdn.datatables.net/buttons/1.2.2/js/buttons.flash.min.js"></script>
<script src="js/lib/datatables/cdnjs.cloudflare.com/ajax/libs/jszip/2.5.0/jszip.min.js"></script>
<script src="js/lib/datatables/cdn.rawgit.com/bpampuch/pdfmake/0.1.18/build/pdfmake.min.js"></script>
<script src="js/lib/datatables/cdn.rawgit.com/bpampuch/pdfmake/0.1.18/build/vfs_fonts.js"></script>
<script src="js/lib/datatables/cdn.datatables.net/buttons/1.2.2/js/buttons.html5.min.js"></script>
<script src="js/lib/datatables/datatables-init.js"></script>
</body>

</html>

Add_cetagory.php

<!DOCTYPE html>
<html lang="en">
<?php
include("../connection/connect.php");
error_reporting(0);
session_start();

if(isset($_POST['submit'] ))
{
if(empty($_POST['c_name']))
{
$error = '<div class="alert alert-danger alert-dismissible fade show">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-
hidden="true">&times;</span></button>

<strong>field Required!</strong>

</div>';
}
else
{

$check_cat= mysqli_query($db, "SELECT c_name FROM res_category where c_name =


'".$_POST['c_name']."' ");

if(mysqli_num_rows($check_cat) > 0)
{
$error = '<div class="alert alert-danger alert-dismissible fade show">

<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-


hidden="true">&times;</span></button>

<strong>Category already exist!</strong>

</div>';
}
else{

$mql = "INSERT INTO res_category(c_name) VALUES('".$_POST['c_name']."')";


mysqli_query($db, $mql);
$success = '<div class="alert alert-success alert-dismissible fade show">

<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-


hidden="true">&times;</span></button>

New Category Added Successfully.</br></div>';

}
}

?>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
sm m-b-10 m-l-5"><i class="fa fa-edit"></i></a>

</td></tr>';

}
}

</tbody>
</table>
</div>
</div>
</div>
</div>

</div>

</div>

<footer class="footer"> © 2023- Online Food Ordering System </footer>

</div>

</div>

<script src="js/lib/jquery/jquery.min.js"></script>
<script src="js/lib/bootstrap/js/popper.min.js"></script>
<script src="js/lib/bootstrap/js/bootstrap.min.js"></script>
<script src="js/jquery.slimscroll.js"></script>
<script src="js/sidebarmenu.js"></script>
<script src="js/lib/sticky-kit-master/dist/sticky-kit.min.js"></script>
<script src="js/custom.min.js"></script>

</body>

</html>

Add_restaurant.php

<!DOCTYPE html>
<html lang="en">
<?php
include("../connection/connect.php");
error_reporting(0);
session_start();

if(isset($_POST['submit']))
{
if(empty($_POST['c_name'])||empty($_POST['res_name'])||$_POST['email']==''||$_POST['phone']==''||$_POS
T['url']==''||$_POST['o_hr']==''||$_POST['c_hr']==''||$_POST['o_days']==''||$_POST['address']=='')
{
$error = '<div class="alert alert-danger alert-dismissible fade show">

<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-


hidden="true">&times;</span></button>

<strong>All fields Must be Fillup!</strong>

</div>';

}
else
{

$fname = $_FILES['file']['name'];
$temp = $_FILES['file']['tmp_name'];
$fsize = $_FILES['file']['size'];
$extension = explode('.',$fname);
$extension = strtolower(end($extension));
$fnew = uniqid().'.'.$extension;

$store = "Res_img/".basename($fnew);

if($extension == 'jpg'||$extension == 'png'||$extension == 'gif' )


{
if($fsize>=1000000)
{

$error = '<div class="alert alert-danger alert-dismissible fade show">

<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-


hidden="true">&times;</span></button>

<strong>Max Image Size is 1024kb!</strong> Try different Image.

</div>';
}
else

control"></textarea>

</div>
</div>
</div>

</div>
</div>
<div class="form-actions">
<input type="submit" name="submit" class="btn btn-primary" value="Save">
<a href="add_restaurant.php" class="btn btn-inverse">Cancel</a>
</div>
</form>
</div>
</div>
</div>
<footer class="footer"> © 2023 - Online Food Ordering System </footer>
</div>

</div>
</div>
</div>
<script src="js/lib/jquery/jquery.min.js"></script>
<script src="js/lib/bootstrap/js/popper.min.js"></script>
<script src="js/lib/bootstrap/js/bootstrap.min.js"></script>
<script src="js/jquery.slimscroll.js"></script>
<script src="js/sidebarmenu.js"></script>
<script src="js/lib/sticky-kit-master/dist/sticky-kit.min.js"></script>
<script src="js/custom.min.js"></script>

</body>

</html>

Add_menu.php

<!DOCTYPE html>
<html lang="en">
<?php
include("../connection/connect.php");
error_reporting(0);

session_start();

if(isset($_POST['submit']))
{

if(empty($_POST['d_name'])||empty($_POST['about'])||$_POST['price']==''||$_POST['res_name']=='')
{

$error = '<div class="alert alert-danger alert-dismissible fade show">

<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-


hidden="true">&times;</span></button>

<strong>All fields Must be Fillup!</strong>

</div>';

}
else
{

$fname = $_FILES['file']['name'];
$temp = $_FILES['file']['tmp_name'];
$fsize = $_FILES['file']['size'];
$extension = explode('.',$fname);
$extension = strtolower(end($extension));
$fnew = uniqid().'.'.$extension;

$store = "Res_img/dishes/".basename($fnew);

if($extension == 'jpg'||$extension == 'png'||$extension == 'gif' )


{
if($fsize>=1000000)
{

$error = '<div class="alert alert-danger alert-dismissible fade show">

<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-


hidden="true">&times;</span></button>
<strong>Max Image Size is 1024kb!</strong> Try different Image.

<?php $ssql ="select * from restaurant";

$res=mysqli_query($db, $ssql);

while($row=mysqli_fetch_array($res))
{
echo' <option value="'.$row['rs_id'].'">'.$row['title'].'</option>';;
}

?>
</select>
</div>
</div>

</div>

</div>
</div>
<div class="form-actions">
<input type="submit" name="submit" class="btn btn-primary" value="Save">
<a href="add_menu.php" class="btn btn-inverse">Cancel</a>
</div>
</form>
</div>

</div>
</div>
<footer class="footer"> © 2023 - Online Food Ordering System </footer>
</div>
</div>
</div>
</div>

<script src="js/lib/jquery/jquery.min.js"></script>
<script src="js/lib/bootstrap/js/popper.min.js"></script>
<script src="js/lib/bootstrap/js/bootstrap.min.js"></script>
<script src="js/jquery.slimscroll.js"></script>
<script src="js/sidebarmenu.js"></script>
<script src="js/lib/sticky-kit-master/dist/sticky-kit.min.js"></script>
<script src="js/custom.min.js"></script>
</body>

</html>

All_orders.php

<!DOCTYPE html>
<html lang="en">
<?php
include("../connection/connect.php");
error_reporting(0);
session_start();

?>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta name="author" content="">
<link rel="icon" type="image/png" sizes="16x16" href="images/favicon.png">
<title>All Orders</title>
<link href="css/lib/bootstrap/bootstrap.min.css" rel="stylesheet">
<link href="css/helper.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">

</head>

<body class="fix-header fix-sidebar">

<div class="preloader">
<svg class="circular" viewBox="25 25 50 50">
<circle class="path" cx="50" cy="50" r="20" fill="none" stroke-width="2" stroke-
miterlimit="10" /> </svg>
</div>

<div id="main-wrapper">

<div class="header">
<nav class="navbar top-navbar navbar-expand-md navbar-light">
<div class="navbar-header">
<a class="navbar-brand" href="dashboard.php">
<span><img src="images/icn.png" alt="homepage" class="dark-logo" /></span>
</a>
</div>
</div>
</div>

</div>

<footer class="footer"> © 2023 - Online Food Ordering System</footer>

</div>

</div>

<script src="js/lib/jquery/jquery.min.js"></script>
<script src="js/lib/bootstrap/js/popper.min.js"></script>
<script src="js/lib/bootstrap/js/bootstrap.min.js"></script>
<script src="js/jquery.slimscroll.js"></script>
<script src="js/sidebarmenu.js"></script>
<script src="js/lib/sticky-kit-master/dist/sticky-kit.min.js"></script>
<script src="js/custom.min.js"></script>
<script src="js/lib/datatables/datatables.min.js"></script>
<script src="js/lib/datatables/cdn.datatables.net/buttons/1.2.2/js/dataTables.buttons.min.js"></script>
<script src="js/lib/datatables/cdn.datatables.net/buttons/1.2.2/js/buttons.flash.min.js"></script>
<script src="js/lib/datatables/cdnjs.cloudflare.com/ajax/libs/jszip/2.5.0/jszip.min.js"></script>
<script src="js/lib/datatables/cdn.rawgit.com/bpampuch/pdfmake/0.1.18/build/pdfmake.min.js"></script>
<script src="js/lib/datatables/cdn.rawgit.com/bpampuch/pdfmake/0.1.18/build/vfs_fonts.js"></script>
<script src="js/lib/datatables/cdn.datatables.net/buttons/1.2.2/js/buttons.html5.min.js"></script>
<script src="js/lib/datatables/cdn.datatables.net/buttons/1.2.2/js/buttons.print.min.js"></script>

</body>

</html>

Order_updates.php

<?php

include("../connection/connect.php");
error_reporting(0);
session_start();
if(strlen($_SESSION['user_id'])==0)
{
header('location:../login.php');
}

else
{
if(isset($_POST['update']))
{
$form_id=$_GET['form_id'];
$status=$_POST['status'];
$remark=$_POST['remark'];
$query=mysqli_query($db,"insert into remark(frm_id,status,remark) values('$form_id','$status','$remark')");
$sql=mysqli_query($db,"update users_orders set status='$status' where o_id='$form_id'");

echo "<script>alert('Form Details Updated Successfully');</script>";

?>
<script language="javascript" type="text/javascript">
function f2()
{
window.close();
}ser
function f3()
{
window.print();
}
</script>

<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta name="author" content="">
<link rel="icon" type="image/png" sizes="16x16" href="images/favicon.png">

<title>Order Update</title>
<link href="css/lib/bootstrap/bootstrap.min.css" rel="stylesheet">
<link href="css/helper.css" rel="stylesheet">

<link href="css/style.css" rel="stylesheet">


<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<style type="text/css" rel="stylesheet">

.
<td><input type="submit" name="update" class="btn btn-primary" value="Submit">

<input name="Submit2" type="submit" class="btn btn-danger" value="Close this window " onClick="return
f2();" style="cursor: pointer;" /></td>
</tr>

</table>
</form>
</div>

</body>
</html>

<?php } ?>

USER SIDE

Index.php

<!DOCTYPE html>
<html lang="en">
<?php
include("connection/connect.php");
error_reporting(0);
session_start();

?>
<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">
<meta name="description" content="">
<meta name="author" content="">
<link rel="icon" href="#">
<title>Home</title>
<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">


<link href="css/style.css" rel="stylesheet"> </head>

<body class="home">

</div>

<div class="col-xs-12 col-sm-9 col-md-12 col-lg-9">

<h5><a href="dishes.php?res_id='.$rows['rs_id'].'" >'.$rows['title'].'</a></h5> <span>'.$rows['address'].'</span>

</div>

</div>

</div>
</div>';
}
?>
</div>
</div>

</div>
</section>

<footer class="footer">
<div class="container">

<div class="bottom-footer">

<div class="col-xs-12 col-sm-4 address color-gray">


<h5>Contact</h5>
<p>Babu P</p>
<h5>Address</h5>
<p>2/127,convent road, fairlans,mittapudur,salem</p>
<h5>Phone: 6382873828</a></h5> </div>
<div class="col-xs-12 col-sm-5 additional-info color-gray">
<h5>Addition informations</h5>
<p>Join thousands of other restaurants who benefit from having partnered with us.</p>
</div>
</div>
</div>

</div>
</footer>
<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>

registration.php

<!DOCTYPE html>
<html lang="en">
<?php

session_start();
error_reporting(0);
include("connection/connect.php");
if(isset($_POST['submit'] ))
{
if(empty($_POST['firstname']) ||
empty($_POST['lastname'])||
empty($_POST['email']) ||
empty($_POST['phone'])||
empty($_POST['password'])||
empty($_POST['cpassword']) ||
empty($_POST['cpassword']))
{
$message = "All fields must be Required!";
}
else
{
$check_username= mysqli_query($db, "SELECT username FROM users where username =
'".$_POST['username']."' ");
$check_email = mysqli_query($db, "SELECT email FROM users where email = '".$_POST['email']."' ");

if($_POST['password'] != $_POST['cpassword']){

echo "<script>alert('Password not match');</script>";


}
elseif(strlen($_POST['password']) < 6)
{
echo "<script>alert('Password Must be >=6');</script>";
}
elseif(strlen($_POST['phone']) < 10)
{
echo "<script>alert('Invalid phone number!');</script>";
}

elseif (!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL))


{
echo "<script>alert('Invalid email address please type a valid email!');</script>";
}
elseif(mysqli_num_rows($check_username) > 0)
{
echo "<script>alert('Username Already exists!');</script>";
}
elseif(mysqli_num_rows($check_email) > 0)
{
echo "<script>alert('Email Already exists!');</script>";
}
else{

$mql = "INSERT INTO users(username,f_name,l_name,email,phone,password,address)


VALUES('".$_POST['username']."','".$_POST['firstname']."','".$_POST['lastname']."','".$_POST['email']."','".$_PO
ST['phone']."','".md5($_POST['password'])."','".$_POST['address']."')";
mysqli_query($db, $mql);

header("refresh:0.1;url=login.php");
}
}

}
?>

<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">
<meta name="description" content="">
<meta name="author" content="">
<link rel="icon" href="#">
<title>Registration</title>
<link href="css/bootstrap.min.css" rel="stylesheet">

</div>

<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>

restaurants. php

<!DOCTYPE html>
<html lang="en">

<?php
include("connection/connect.php");
error_reporting(0);
session_start();
?>
<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">
<meta name="description" content="">
<meta name="author" content="">
<link rel="icon" href="#">
<title>Restaurants</title>
<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">
<link href="css/style.css" rel="stylesheet"> </head>

<body>

<header id="header" class="header-scroll top-header headrom">

<nav class="navbar navbar-dark">


<div class="container">
<button class="navbar-toggler hidden-lg-up" type="button" data-toggle="collapse" data-
target="#mainNavbarCollapse">&#9776;</button>
<a class="navbar-brand" href="index.php"> <img class="img-rounded" src="images/icn.png" alt="">
</a>
<div class="collapse navbar-toggleable-md float-lg-right" id="mainNavbarCollapse">
<ul class="nav navbar-nav">
<li class="nav-item"> <a class="nav-link active" href="index.php">Home <span class="sr-
only">(current)</span></a> </li>
<li class="nav-item"> <a class="nav-link active" href="restaurants.php">Restaurants <span
class="sr-only"></span></a> </li>

<?php
if(empty($_SESSION["user_id"]))
{
echo '<li class="nav-item"><a href="login.php" class="nav-link active">Login</a> </li>
<li class="nav-item"><a href="registration.php" class="nav-link active">Register</a> </li>';
}

<div class="container">
<div class="bottom-footer">
<div class="row">
<div class="col-xs-12 col-sm-4 address color-gray">
<h5>Contact</h5>
<p>Babu P</p>
<h5>Address</h5>
<p>2/127,convent road, fairlans,mittapudur,salem</p>
<h5>Phone: 6382873828</a></h5> </div>
<div class="col-xs-12 col-sm-5 additional-info color-gray">
<h5>Addition informations</h5>
<p>Join thousands of other restaurants who benefit from having partnered with us.</p>
</div>
</div>

</div>
</footer>
<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>

dishes.php

<!DOCTYPE html>
<html lang="en">
<?php
include("connection/connect.php");
error_reporting(0);
session_start();

include_once 'product-action.php';

?>

<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">
<meta name="description" content="">
<meta name="author" content="">
<link rel="icon" href="#">
<title>Dishes</title>
<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">
<link href="css/style.css" rel="stylesheet"> </head>

<body>
<header id="header" class="header-scroll top-header headrom">
<nav class="navbar navbar-dark">
<div class="container">
<button class="navbar-toggler hidden-lg-up" type="button" data-toggle="collapse" data-
target="#mainNavbarCollapse">&#9776;</button>
<a class="navbar-brand" href="index.php"> <img class="img-rounded" src="images/icn.png" alt="">
</a>
<div class="collapse navbar-toggleable-md float-lg-right" id="mainNavbarCollapse">
<ul class="nav navbar-nav">
<li class="nav-item"> <a class="nav-link active" href="index.php">Home <span class="sr-
only">(current)</span></a> </li>
<li class="nav-item"> <a class="nav-link active" href="restaurants.php">Restaurants <span
class="sr-only"></span></a> </li>

<?php
if(empty($_SESSION["user_id"]))
{
echo '<li class="nav-item"><a href="login.php" class="nav-link active">Login</a> </li>
<li class="nav-item"><a href="registration.php" class="nav-link active">Register</a> </li>';
}
else
{

echo '<li class="nav-item"><a href="your_orders.php" class="nav-link active">My Orders</a> </li>';


echo '<li class="nav-item"><a href="logout.php" class="nav-link active">Logout</a> </li>';
}

?>

<div class="col-xs-5">
<input class="form-control" type="number" value="0" id="quant-input-4"> </div>
</div>
</div>
</div>

</div>

<div class="food-item">
<div class="row">
<div class="col-xs-12 col-sm-6 col-lg-6">
<div class="item-img pull-left">
<a class="restaurant-logo pull-left" href="#"><img src="http://placehold.it/70x70" alt="Food
logo"></a>
</div>
<div class="rest-descr">
<h6><a href="#">Sandwich de Alegranza Grande Menü (28 - 30 cm.)</a></h6> </div>

</div>

<div class="col-xs-6 col-sm-2 col-lg-2 text-xs-center"> <span class="price pull-left">$


3.15</span></div>
<div class="col-xs-6 col-sm-4 col-lg-4">
<div class="row no-gutter">
<div class="col-xs-7">
<select class="form-control b-r-0" id="exampleSelect6">
<option>Size SM</option>
<option>Size LG</option>
<option>Size XL</option>
</select>
</div>
<div class="col-xs-5">
<input class="form-control" type="number" value="0" id="quant-input-5"> </div>
</div>
</div>
</div>

</div>

</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button type="button" class="btn theme-btn">Add To Cart</button>
</div>
</div>
</div>
</div>

<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>
checkout.php

<!DOCTYPE html>
<html lang="en">
<?php
include("connection/connect.php");
include_once 'product-action.php';
error_reporting(0);

session_start();

function function_alert() {

echo "<script>alert('Thank you. Your Order has been placed!');</script>";


echo "<script>window.location.replace('your_orders.php');</script>";
}

if(empty($_SESSION["user_id"]))
{
header('location:login.php');
}
else{

foreach ($_SESSION["cart_item"] as $item){

$item_total += ($item["price"]*$item["quantity"]);

if($_POST['submit'])

$SQL="insert into users_orders(u_id,title,quantity,price)


values('".$_SESSION["user_id"]."','".$item["title"]."','".$item["quantity"]."','".$item["price"]."')";

mysqli_query($db,$SQL);

unset($_SESSION["cart_item"]);
unset($item["title"]);
unset($item["quantity"]);
unset($item["price"]);
$success = "Thank you. Your order has been placed!";

function_alert();

}
}
?>

<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">
<meta name="description" content="">
<meta name="author" content="">
<link rel="icon" href="#">
<title>Checkout</title>
<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">
<link href="css/style.css" rel="stylesheet"> </head>
<body>

<div class="site-wrapper">
<header id="header" class="header-scroll top-header headrom">
<nav class="navbar navbar-dark">

<p>Join thousands of other restaurants who benefit from having partnered with us.</p>
</div>

</div>
</div>
</div>
</footer>
</div>
</div>

<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
}
?>

your_orders.php

<!DOCTYPE html>
<html lang="en">
<?php
include("connection/connect.php");
error_reporting(0);
session_start();

if(empty($_SESSION['user_id']))
{
header('location:login.php');
}
else
{
?>
<head>
<meta charset="utf-8">

<p>Babu P</p>
<h5>Address</h5>
<p>2/127,convent road, fairlans,mittapudur,salem</p>
<h5>Phone: 6382873828</a></h5> </div>
<div class="col-xs-12 col-sm-5 additional-info color-gray">
<h5>Addition informations</h5>
<p>Join thousands of other restaurants who benefit from having partnered with us.</p>
</div>
</div>
</div>

</div>
</footer>

</div>

<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
}
?>

logout.php

<?php
session_start();
session_destroy();
$url = 'login.php';
header('Location: ' . $url);

?>
TESTING AND IMPLEMENTATION
4.TESTING AND IMPLEMENTATION

4.1 SYSTEM TESTING

System testing is the state of implementation, which is aimed at ensuring that the System
Works accurate and efficient as expect before, live operation, commences. It certifies that the
whole set of programs hang together system testing requires a test plan, That consist f several key
activities and step for run program, string, system and user acceptance testing. the implementation
newly design package is important in adapting a successful new system

Testing is important stage in software development system test is implementation should


be as confirmation that all is correct and opportunity to show the user that the system works as
they expected it accounts the largest percentage of technical effort in software development
process

Testing phase development phase that validates the code against the functional
specification. testing is a vital the achievement the system goals the objective testing is to discover
errors, to fulfill this objective a series of test step such as the unit test , integration , validation and
system test where planned and executed.

UNIT TESTING

Unit testing are called module testing. The following modules have been tested

• Sign In module - valid username and password.

• Create Account - valid user and user details.

• Restaurant -valid restaurant and menu details.


INTEGRATION TESTING

Following modules have been integrated for evaluating the efficiency of interface

• Admin module -. Admin log.

• User module - insert, update, clear, exit, back.

• Order - insert, update, clear, exit, back.

The acceptance is the final stage of the user the various possibilities of the data are entered and
the result are tested.

VAILIDATION TESTING

Software validatilon is achived through a series of test that demonstrates the


conformity and requirement thus the proposed system under consideration has to be tested by
validation and found to be working satisfactorily

4.2 SYSTEM IMPLEMENTATION

Implementation is the final and important phase,the most critical stage in achieving a
successful new system and giving the user confidence. That the new system will work be effective
. The system can be implemented only after through testing is done and if it found to working
according to the specification
CONCLUSION
5. CONCLUSION

The project is an attempt to develop a system that can be used computerization of activities in the
company . Since these activities are tedious process lot of effort, more care has taken for the system
development the requirements a suitable database is created maximum effort were taken to avoid
duplication in data entry and data storage various report generated by this system

The major advantage of the system is fast accurate information retrieval minimization of clerical
work, easy and efficient data storage and report generation

A features that is required for the ONLINE FOOD ORDERING SYSTEM has beenfinished
successfully.
6. FUTURE ENHANCEMENTS

• Improve this project in future with online data management system

• Cross platform compatibility has to be improved

• More securing issues have to be considered.

7.BIBLIOGRAPHY

7.1 REFERENCE BOOKS


• PHP & MySQL Novice to Ninja – by Kevin Yank
• Head First PHP & MySQL – by Lynn Beighley & Michael Morrison
• PHP: A Beginner’s Guide – by Vikram Vaswani
• Murach’s PHP & MySQL – by Joel Murach & Ray Harris
• Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to Creating
Dynamic Websites – by Robin Nixon

7.2 WEBSITE REFERENCE

• https://www.tutorialspoint.com

• https://www.w3schools.coM

• https://www.youtube.com

• www.visuastudio.com

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy