Professional Documents
Culture Documents
A
Project Report
On
Online Restaurant Management System
Bachelor of Engineering
in
Computer Science and Engineering
Submitted by
Meghana K Pragathi M R
1JS18CS080 1JS18CS107
CERTIFICATE
This is to certify that the project work entitled “Online Restaurant
Management System” is a Bonafide work carried out by Meghana K
(1JS18CS080), Pragathi M R (1JS18CS107) in partial fulfilment for the
WEB Technology with Mini Project (18CS63) of 6 th Semester Bachelor of
Engineering in Computer Science and Engineering in Visvesvaraya
Technological University Belagavi during the year 2020-2021. It is certified
that all corrections and suggestions indicated for Internal Assessment have
been incorporated in the report deposited in the department library. The
project report has been approved as it satisfies the academic requirement in
respect of the project work prescribed for the said degree.
Mrs. Ranjitha S. R.,B.E., M.E. Dr. Naveen N. C., B.E., M.E., Ph.D,
Assistant Prof, Dept of CSE, Professor and Head, Dept of CSE,
JSSATE, Bengaluru JSSATE, Bengaluru
1)
2)
ABSTRACT
Online Restaurant Management System is the process of ordering food from a website .The
product can be either ready-to-eat food. The aim of developing Online Restaurant Management
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 Restaurant Management 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 Restaurant Management uses MYSQL Server as
backend so there is not any chance of data loss or data security. A customer can choose to have the
food delivered or for pick-up. The process consists of a customer choosing the restaurant of their
choice, scanning the menu items, choosing an item, and finally choosing for pick-up or delivery.
Payment is then administered by paying with a credit card or debit card through the app or website
or in cash at the restaurant when going to pickup. The website and app inform the customer of the
food quality, duration of food preparation, and when the food is ready for pick-up or the amount of
time it will take for delivery
Helps customer to order their food at any time. The customers will be able to order their
favorite dishes at any point of time, and as we have pointed out earlier, that time is a minimal
option, and restaurants must have a specified system through which they can serve a huge number
of customers while making their work smoother. Ordering.co is one of the best platforms which
provides all of these platforms along with numerous innovative features which has turned countless
small and large businesses into an inspiring leader in the online marketplace.
Acknowledgements
We express our humble pranams to His Holiness Jagadguru Sri Sri Sri Shivaratri
Deshikendra Mahaswamiji for showering his blessings on us to receive good education and
have a successful career.
The completion of any project involves the efforts of many people. We have been lucky
enough to have received a lot of support from all ends during the course of this project. So,
we take this opportunity to express our gratitude to all whose guidance and encouragement
helped us emerge successful.
We are thankful for the resourceful guidance, timely assistance and graceful gesture of our
guide Mrs.Ranjitha S. R., Assistant professor, Department of Computer Science and
Engineering, who helped us in every aspect of our project work.
We are also forever grateful to Dr.Naveen N. C., Head of the Department, Computer Science
and Engineering, for his unending support, guidance and encouragements in all our ventures.
We express our sincere thanks to our beloved principal, Dr.Mrityunjaya V. Latte for having
supported us in all our academic endeavors.
Last but not the least; we would be immensely pleased to express our heartfelt thanks to all
the teaching and non-teaching staff of the department of CSE and our friends for their timely
help, support and guidance.
Meghana K
Pragathi M R
Table of Contents
Chapter 0
Abstract..............................................................................................................I
Acknowledgement.............................................................................................ii
Contents............................................................................................................iii
List of figures...................................................................................................iv
Chapter 1 Preamble
1.1 Introduction
1.1.1 HTML
1.1.2 MYSQL
1.1.3 JavaScript
1.1.4 CSS
1.1.5 PHP
1.2 Normalization
1.3 Objectives
1.5 Summary
3.1 Introduction
3.1 ER-Diagram
3.2 Schema Diagram
3.3 Data flow Diagram
4.1 Home Page
Preamble
1.1 Introduction
1.1.1 HTML
1.1.2 MYSQL
MySQL creates a database for storing and manipulating data, defining the relationship
of each table.
Clients can make requests by typing specific SQL statements on MySQL.
The server application will respond with the requested information and it will appear
on the clients’ side.
MySQL Workbench is a unified visual tool for database architects, developers, and DBAs.
MySQL Workbench provides data modeling, SQL development, and comprehensive administration
tools for server configuration, user administration, backup, and much more. MySQL Workbench is
available on Windows, Linux and Mac OS X.
1.1.3 JavaScript
JavaScript often abbreviated as JS, is a high-level, interpreted programming language. It is a
language which is also characterized as dynamic, weakly typed, prototype-based and multi-paradigm.
Alongside HTML and CSS, JavaScript is one of the three core technologies of the World WideWeb.
JavaScript enables interactive web pages and thus is an essential part of web applications. The vast
majority of websites use it, and all major web browsers have a dedicated JavaScript engine to execute
it.
1.1.4 CSS
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a
document written in a mark-up language like HTML.CSS is a cornerstone technology of the World
Wide Web, alongside HTML and JavaScript.
CSS is designed to enable the separation of presentation and content, including layout, colors, and
fonts. This separation can improve content accessibility, provide more flexibility and control in the
specification of presentation characteristics, enable multiple web pages to share formatting by
specifying the relevant CSS in a separate CSS file, and reduce complexity and repetition in the
structural content.
Separation of formatting and content also makes it feasible to present the same markup page in
different styles for different rendering methods, such as on-screen, in print, by voice (via speech-
based browser or screen reader), and
on Braille-based tactile devices. CSS also has rules for alternate formatting if the content is accessed
on a mobile device.
The name cascading comes from the specified priority scheme to determine which style rule applies
if more than one rule matches a element. This cascading priority scheme is predictable.
1.1.5 PHP
Hypertext Preprocessor (or simply PHP) is a server-side scripting language designed for
Web development, but also used as a general-purpose programming language. It was
originally created
by Rasmus Lerdorf in 1994,] the PHP reference implementation is now produced by The PHP
Group. PHP originally stood for Personal Home Page,] but it now stands for the recursive acronym
PHP: Hypertext Preprocessor.
PHP code may be embedded into HTML code, or it can be used in combination with various
web template systems, web content management systems, and web frameworks. PHP code is
usually processed by a PHP interpreter implemented as a module in the web server or as a
Common Gateway Interface (CGI) executable. The web server combines the results of the
interpreted and executed PHP code, which may be any type of data, including images, with the
generated web page. PHP code may also be executed with a command-line interface (CLI) and
can be used to implement standalone graphical applications.
11
.
1.2 Objectives
The main objective of this system is to manage the details of item category, food, delivery address,
order, and shopping cart. It manages all the information about item category, customer, shopping
cart, item category. The project is totally built at administrative end and thus only the administrator
is guaranteed the access. The purpose is to build and application program to reduce the managing
the item category, food customers. It tracks all he delivery address ordered.
Chapter 1 provides the information about the basics of JavaScript, MYSQL, html and css. In
Chapter 2, we discuss the software and hardware requirements to run the above applications.
Chapter 3 gives the idea of the project and its actual implementation. Chapter 4 discusses
about the results and discussions of the program. Chapter 5 concludes by giving the direction
for future enhancement.
1.2 Summary
The chapter discussed before is an overview about the html Application, JS Application and
MYSQL. The scope of study and objectives of the project are mentioned clearly. The
organization of the report is been pictured to increase the readability. Further, coming up
chapters depicts the use of various queries to implement various changes like insert, update,
delete and also triggers to perform various functions.
.
Chapter 2
Requirement Specifications
3.1 Introduction
Systems design is the process or art of defining the architecture, components,
modules, interfaces, and data for a system to satisfy specified requirements. One could
see it as the application of systems theory to product development.
3.2 ER Diagram
An entity–relationship model or the ER Diagram describes inter-related things of
interest in a specific domain of knowledge. An ER model is composed of entity types
and specifies relationships that can exist between instances of those entity types.
The term "schema" refers to the organization of data as a blueprint of how the database is
constructed. These integrity constraints ensure compatibility between parts of the schema. All
constraints are expressible in the same language. A database can be considered a structure in
realization of the database language. The states of a created conceptual schema are
transformed into an explicit mapping, the database schema. This describes how real-world
entities are modeled in the database.
Steps 1:BEGIN
20
Chapter 4
Results and Discussions
This Project is compiled and executed, we have put in a few Screen Shots in here to show the
working of the application
21
Figure 4.3: Sign Up page
22
Figure 4.2 shows the Login Page
Figure 4.7 shows admin dashboard, where admin can view the list of Orders.
Figure 4.7.2
Chapter 5
Conclusion
Information Technology plays a vital role not only in a particular field, it provides various
kinds of solutions and services to the various problems prevailing in many fields.
Restaurant exploits information technology at the maximum extent. It uses the information
technology in an efficient way for providing better Customer services.
Future Enhancements
Every Edition of a book comes with new topics and modifications if any errors are present.
In the similar way, in near future, our application will overcome the flaws if occurred, and
attains new features offered to employees for the Flexible and easy Food Order.
Following are the Enhancements to the application.
Providing Good User Interface.
Providing access permissions to the employees
Try to Implement the GPS system to track Delivery details.