Professional Documents
Culture Documents
Swapnil Projrct Report
Swapnil Projrct Report
BACHELOR OF ENGINEERING
in
COMPUTER ENGINEERING
by
PUNE 412109
CERTIFICATE
This is to certify that the Khandare Swapnil Shankar (Roll No.- TE22071)
submitted his Mini Project Report on “ONLINE FOOD ORDERING SYSTEM” under
Dr. Khushbu k. Rahangdale guidance and supervision. The work has been done to my
satisfaction and is as per the partial fulfillment Term work of T.E. Computer Engineering
Date:
Place: Pune
gratitude & thanks to everyone who has directly or indirectly helped me in completing my
Engineering, Siddhant C.O.E., Sudumbare, Pune who guided & encouraged me in completing
the project work in scheduled time. I would like to thanks our Principal Dr. L. V. Kamble,
No words are sufficient to express my gratitude to our parents for their unwavering
encouragement. We also thank all friends for being a constant source of my support.
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 are
provided for each user. Therefore, it provides a more secured ordering.
INDEX
1 Introduction 1
1.1 Objectives 1
2 Literature Survey 2
2
2.1 Aim
2
2.2 Existing System
3
2.3 Proposed System
3 Technology Used 4
4 Code 7
5 Result 20
6 Conclusion 22
7 References 23
Online Food Ordering System
1 INTRODUCTION
An online food ordering system is a web-based application that stimulates the
foodies (customers) to put food orders through internet by. This application is
based on the Open Source platform.
1.1 Objectives
The main objective of this project is to develop an application which gives
provision to the restaurant owners to flourish their business by uploading
menus at no cost and will invariably lead to higher customer retention and
acquisition rates.
2 LITERATURE SURVEY
2.1 Aim
The aim of developing Online Food Ordering system project is to replace the
traditional way of taking orders with computerized system. Another important
reason for developing this project is to prepare order summary reports quickly
and in correct format at any point of time when required.
Online Food Ordering System has a very lot of scope. This PHP project can be
used by any restaurants or fast foods for customers for keeping their order
records. This project is easy, fast and accurate. It requires less disk space.
Online Food Ordering System uses MYSQL Server as backend so there is not
any chance of data loss or data security.
In existing system for giving any orders users should visit restaurants to know
about food items and them give order and pay advance. In this method time
and manual work is required. Maintaining critical information in the files and
manuals is full of risk and a tedious process.
• Not User Friendly: The existing system is not user friendly because the
retrieval of data is very slow and data is not maintained efficiently.
• Difficulty in report generating: We require more calculations to generate the
report so it is generated at the end of the session.
• Manual control: All calculations to generate report is done manually so there is
greater chance of errors.
• Lots of paperwork: Existing system requires lot of paper work.
• Loss of even a single register/record led to difficult situation because all the
Page |2 Siddhant College of Engineering
Online Food Ordering System
This online application enables the end users to register online, select the food
from the e-menu card, read the E-menu card and order food online. By just
selecting the food that the user wants to have. The results after selecting the food
from the E-menu card will directly appear in the screen of the restaurant admin.
By using this application, the work of the Waiter is reduced and we can also say
that the work is nullified. The benefit of this is that if there is rush in the
Restaurant then there will be chances that the waiters will be unavailable and the
users can directly order the food to the chef online by using this application. The
user will be given a username and a password to login.
3 TECHNOLOGY USED
• Server : Apache 2.4.4
• Platform:Windows 7
We have used XAMPP 1.8.2 which is a free and Open Source Cross-
Platform Web Server Solution Stack. It comes with Apache Web Server,
MySQL Database, PHP and Perl Programming Languages.
1. You can start and stop the whole web server + database stack with one
command.
3. The security settings are strict by default, nobody but you will be able to
access the web server.
4. PHP error reporting is enabled by default, which helps when debugging
scripts.
5. Easy to install.
Apache Server
Web server apache is an open source server application. There are a lot of
benefits and advantages that are provided from the server. Numerous features
like the openness, extensibility, portability and flexibility of apache server
provide advantages to administrator leading to higher efficiency and utility.
MySQL
MySQL is easy to use, yet extremely powerful, secure, and scalable. And
because of its small size and speed, it is the ideal database solution for Web
sites.
4. It's fast: In the interest of speed, MySQL designers made the decision to offer
fewer features than other major database competitors, such as Sybase* and
Oracle*. However, despite having fewer features than the other commercial
database products, MySQL still offers all of the features required by most
database developers.
5. It's scalable: MySQL can handle almost any amount of data, up to as much as
50 million rows or more. The default file size limit is about 4 GB. However,
you can increase this number to a theoretical limit of 8 TB of data.
6. It manages memory very well: MySQL server has been thoroughly tested to
prevent memory leaks.
7. It runs on many operating systems: MySQL runs on many operating
systems, including Novell NetWare, Windows* Linux*, many varieties of
UNIX* (such as Sun* Solaris*, AIX, and DEC* UNIX), OS/2, FreeBSD*, and
others.
4 CODE
Index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!-- Important to make website responsive -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Restaurant Website</title>
<body>
<!-- Navbar Section Starts Here -->
<section class="navbar">
<div class="container">
<div class="logo">
<a href="#" title="Logo">
<img src="images/logo.png" alt="Restaurant Logo" class="img-responsive">
</a>
</div>
<div class="clearfix"></div>
</div>
</section>
<!-- Navbar Section Ends Here -->
</div>
</section>
<!-- fOOD sEARCH Section Ends Here -->
<a href="category-foods.html">
<div class="box-3 float-container">
<img src="images/pizza.jpg" alt="Pizza" class="img-responsive img-curve">
<a href="#">
<div class="box-3 float-container">
<img src="images/burger.jpg" alt="Burger" class="img-responsive img-curve">
<a href="#">
<div class="box-3 float-container">
<img src="images/momo.jpg" alt="Momo" class="img-responsive img-curve">
<div class="clearfix"></div>
</div>
</section>
<!-- Categories Section Ends Here -->
<div class="food-menu-box">
<div class="food-menu-img">
<img src="images/menu-pizza.jpg" alt="Chicke Hawain Pizza" class="img-responsive
img-curve">
</div>
<div class="food-menu-desc">
<h4>Food Title</h4>
<p class="food-price">$2.3</p>
<p class="food-detail">
Made with Italian Sauce, Chicken, and organice vegetables.
</p>
<br>
<div class="food-menu-box">
<div class="food-menu-img">
<img src="images/menu-burger.jpg" alt="Chicke Hawain Pizza" class="img-responsive
img-curve">
</div>
<div class="food-menu-desc">
<h4>Smoky Burger</h4>
<p class="food-price">$2.3</p>
<p class="food-detail">
Made with Italian Sauce, Chicken, and organice vegetables.
</p>
<br>
<div class="food-menu-box">
<div class="food-menu-img">
<img src="images/menu-burger.jpg" alt="Chicke Hawain Burger" class="img-responsive
img-curve">
</div>
<div class="food-menu-desc">
<h4>Nice Burger</h4>
<p class="food-price">$2.3</p>
<p class="food-detail">
Made with Italian Sauce, Chicken, and organice vegetables.
</p>
<br>
<div class="food-menu-box">
<div class="food-menu-img">
<div class="food-menu-desc">
<h4>Food Title</h4>
<p class="food-price">$2.3</p>
<p class="food-detail">
Made with Italian Sauce, Chicken, and organice vegetables.
</p>
<br>
<div class="food-menu-box">
<div class="food-menu-img">
<img src="images/menu-pizza.jpg" alt="Chicke Hawain Pizza" class="img-responsive
img-curve">
</div>
<div class="food-menu-desc">
<h4>Food Title</h4>
<p class="food-price">$2.3</p>
<p class="food-detail">
Made with Italian Sauce, Chicken, and organice vegetables.
</p>
<br>
<div class="food-menu-box">
<div class="food-menu-img">
<img src="images/menu-momo.jpg" alt="Chicke Hawain Momo" class="img-responsive
img-curve">
</div>
<div class="food-menu-desc">
<h4>Chicken Steam Momo</h4>
<p class="food-price">$2.3</p>
<p class="food-detail">
Made with Italian Sauce, Chicken, and organice vegetables.
</p>
<br>
<div class="clearfix"></div>
</div>
<p class="text-center">
<a href="#">See All Foods</a>
</p>
</section>
<!-- fOOD Menu Section Ends Here -->
</body>
</html>
Order.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!-- Important to make website responsive -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Restaurant Website</title>
<body>
<!-- Navbar Section Starts Here -->
<section class="navbar">
<div class="container">
<div class="logo">
<a href="#" title="Logo">
<img src="images/logo.png" alt="Restaurant Logo" class="img-responsive">
</a>
</div>
<div class="clearfix"></div>
</div>
</section>
<!-- Navbar Section Ends Here -->
<div class="food-menu-img">
<img src="images/menu-pizza.jpg" alt="Chicke Hawain Pizza" class="img-responsive
img-curve">
</div>
<div class="food-menu-desc">
<h3>Food Title</h3>
<p class="food-price">$2.3</p>
<div class="order-label">Quantity</div>
<input type="number" name="qty" class="input-responsive" value="1" required>
</div>
</fieldset>
<fieldset>
<legend>Delivery Details</legend>
<div class="order-label">Full Name</div>
<input type="text" name="full-name" placeholder="E.g. Vijay Thapa" class="input-
responsive" required>
<div class="order-label">Email</div>
<input type="email" name="email" placeholder="E.g. hi@vijaythapa.com" class="input-
responsive" required>
<div class="order-label">Address</div>
<textarea name="address" rows="10" placeholder="E.g. Street, City, Country"
class="input-responsive" required></textarea>
</form>
</div>
</section>
<!-- fOOD sEARCH Section Ends Here -->
</li>
</ul>
</div>
</section>
<!-- social Section Ends Here -->
</body>
</html>
Style.css
/*
Author: Vijay Thapa;
Theme: Restaurant Food Order;
version: 1.0;
*/
.text-right{
text-align: right;
}
.text-center{
text-align: center;
}
.text-left{
text-align: left;
}
.text-white{
color: white;
}
.clearfix{
clear: both;
float: none;
}
a{
color: #ff6b81;
text-decoration: none;
}
a:hover{
color: #ff4757;
}
.btn{
padding: 1%;
border: none;
font-size: 1rem;
border-radius: 5px;
}
.btn-primary{
background-color: #ff6b81;
color: white;
cursor: pointer;
}
.btn-primary:hover{
color: white;
background-color: #ff4757;
}
h2{
color: #2f3542;
font-size: 2rem;
margin-bottom: 2%;
}
h3{
font-size: 1.5rem;
}
.float-container{
position: relative;
}
.float-text{
position: absolute;
bottom: 50px;
left: 40%;
}
fieldset{
border: 1px solid white;
margin: 5%;
padding: 3%;
border-radius: 5px;
.logo{
width: 10%;
float: left;
}
.menu{
line-height: 60px;
}
.menu ul{
list-style-type: none;
}
.menu ul li{
display: inline;
padding: 1%;
font-weight: bold;
}
.food-search{
background-image: url(../images/bg.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
padding: 7% 0;
}
.food-search input[type="search"]{
width: 50%;
padding: 1%;
font-size: 1rem;
border: none;
border-radius: 5px;
}
.box-3{
width: 28%;
float: left;
margin: 2%;
}
.food-menu-img{
width: 20%;
float: left;
}
.food-menu-desc{
width: 70%;
float: left;
margin-left: 8%;
}
.food-price{
font-size: 1.2rem;
margin: 2% 0;
}
.food-detail{
font-size: 1rem;
color: #747d8c;
}
width: 96%;
padding: 1%;
margin-bottom: 3%;
border: none;
border-radius: 5px;
font-size: 1rem;
}
.order-label{
margin-bottom: 1%;
font-weight: bold;
}
.menu ul{
text-align: center;
}
.food-search input[type="search"]{
width: 90%;
padding: 2%;
margin-bottom: 3%;
}
.btn{
width: 91%;
padding: 2%;
}
.food-search{
padding: 10% 0;
}
.categories{
padding: 20% 0;
}
h2{
margin-bottom: 10%;
}
.box-3{
width: 100%;
margin: 4% auto;
}
.food-menu{
padding: 20% 0;
}
.food-menu-box{
width: 90%;
padding: 5%;
margin-bottom: 5%;
}
.social{
padding: 5% 0;
}
.order{
width: 100%;
}
}
5 RESULT
6 CONCLUSION
7 REFERENCES
• Ramakrishnan, R., & Gehrke, J. (2011). Database management systems. Boston:
McGraw-Hill.
• https://www.w3schools.com
• https://www.canvasjs.com
• https://getbootstrap.com/