Project Reportl
Project Reportl
0N
‘RESTAURANT MANAGEMENT SYSTEM’
BY
SUBMITED TO
Indore
This is to certify that the project entitled “RESTAURANT
MANAGEMENT SYSTEM” the student of 5th SEM in AIML
Institute of Engineering & Science, Indore. Done by Aryan
[0808Cl221030], Avani[0808CL221036], Raj,
[0808CL221104] Pradumna [0808cl221091] under the
guidance and supervision of Mr. Anand Gupta from
Ypsilon IT Solutions, Indore on the partial fulfilment for
the requirement of the degree in AIML in Institute of
Engineering & Science, Indore has been completed a
record Bonafede work this work is anticipated in well-
disciplined attitude.
lOMoARc
.
ACKNOWLEDGEMENT
Sincerely,
Aryan
Raj
Avani
Pradyumna
CERTIFICATE
This is to certify that Aryan, Raj, Avani, Pradyumna students
of AIML - 5 th Semester from Institute of Engineering &
Science { IPS Academy }, Indore has successfully completed
internship program in our organization from 8 th May 2024 to
27th June 2024. During Period she worked on our client
project “RESTAURANT MANAGEMENT SYSTEM” using Java &
Project Development Technologies.
ABSTRACT
Customer satisfaction is the key to success for any business. In a
restaurant, the traditional hand-waving method for calling services
is inefficient often leading to many complaints. The Restaurant
Management System increases operational efficiency through use of
an internal wired communications system. The communications
system increases customer satisfaction by leaving a system at each
table which the customer can use to request for a server. This
system allows managers and owners to easily monitor restaurant
functions and employee progress.
INTRODUCTION
In many popular restaurants, waiters/waitresses tend to miss
out on tables or customers’ calls during busy hours potentially decreasing
ones clientele. While this is an ongoing issue, there is still no product that
drastically improves the communication between the servers and the
customers in the current market. Hence, the goal is to design a system in
which the customers can call their servers easily and help the restaurant
increase overall efficiency. An internal wired communication system will allow
prompt notification to the server when a customer requires service.
Moreover, servers can also be more focused on serving their current
customers and save their time and energy from always keeping an eye out
for needy customers.
…
Restaurent Management System 4
EXSTING SYSTEM
Today, we will go to a restaurant, then a waiter come and take order.
Sometimes the waiter is busy otherwise he is not see me. And he is not take
order as soon as possible. We will compare Restaurant Management System
between, today system come human errors is possible like can’t take order
correctly. We will need to other items we are waiting for their time.
SYSTEM DESIGN
Customer Interaction
Restaurent Management System 6
For giving the order, the user should become a member initially. User would
have to install his information like the address and other key information so
that he doesn’t have to give his information each time. For signing up every
customer has to give some this details such as address, name, Contact no
etc and the most important is email ID which is the primary key to identify
each customer uniquely, thus email becomes the User ID for the customer.
The only thing needed here is to sign in to the system through the
system. Now he would have the option to edit his current information and big
thing to order the food diminishing the human interaction. He would have
today’s menu in front of him and he have the clear choices for order. He has
variety of things to do here and have the option to cancel the order before
the serving. For the first time to access the system, customer has to give his
key information like identification and so on.
All that would be implemented in Apache Server Pages and MySQl Servlets.
At Login page we will be checking the user’s existence and mapping his user
ID/email ID with his password, if the user is valid then he is allowed to access
further.
Restaurent Management System 7
MySQL DISCRIPITION
Customer Info
This table keeps the record of the customer’s information before user
logs on he fills up a form that guides him how he can become a member.
Email ID is primary key in this table so we can recognize each member’s
email ID uniquely as it is used as their user ID as well. Other information
includes customer Name, password, contact no, Address and status, the later
tells him about whether the member is blacklisted or locked. The entity
shares a 1:N relation with order utilities.,
Restaurent Management System 9
Menu
The name insists, it contains the information of all menus and its
related matter. Each menu is uniquely identified by its Item ID (Primary key).
The purpose here is to provide customers all the information regarding menu
such as Name (item), Description, Category, price and status (to check
customer, whether that item is currently available or Not!!). Later, at the
management’s point of view, we provide user ID (uniquely selected by
management staff) to alter the contents of table. This entity shares N:1
relationship with the ordered item entity.
Ordered Item
This table provides information to the management staff regarding the
uniquely generated order ID, which may contain one or more menu item
uniquely identified by Item ID. Apart from this, the management can
check/alter the status of the order along with, they can alter the cook/s which
was previously assigned to fulfill the order, this can be done by the
management staff by logging in with User ID.
A cook can place status over this entity regarding the status of the
specified item is ready for delivery or not !!, this is done by using uniquely
provided cook ID. From customer’s perspective, customer can check the
status of his order in detail i.e. the status of each item in his order from this
table as well as the quantity he ordered, the later can also be helpful at the
management side. This entity shares 1: N relationship with the Menu table
Order
This table tells about the Order ID (which is a primary key), who has
placed the order and gives details about the time when order was placed and
the time when the order will be delivered; along with the status of the order
(usually some 5 status labels are assigned). This table shares N:1
relationship with the Customer info entity.
DATA DIRECTORY
Tablename:cart
Restaurent Management System 11
Id Int(11) No ---
Id Int(11) no ---
DEVELOP MANAGEMENT
PROGRAMMING LANGUAGE
PHP: Hypertext Preprocessor
PHP is a server-side scripting language designed for web
development but also used as a general-purpose programming language.
PHP is now installed on more than 244 million websites and 2.1 million web
servers. Originally created by Rasmus Lerdorf in 1995, the reference
implementation of PHP is now produced by The PHP Group. While PHP
originally stood for Personal Home Page, it now stands for PHP: Hypertext
Preprocessor, a recursive acronym.
DATABASE MySQL
MySQL is the most popular database system used with PHP.
What is MySQL?
• MySQL is a database system used on the web
• MySQL is a database system that runs on a server
• MySQL is ideal for both small and large applications
• MySQL is very fast, reliable, and easy to use
• MySQL supports standard SQL
• MySQL compiles on a number of platforms
• MySQL is free to download and use
• MySQL is developed, distributed, and supported by Oracle Corporation
• MySQL is named after co-founder Monty Widenius's daughter: My
Restaurent Management System 14
DEVELOPMENT SOFTWARE
Macromedia Dreamweaver 8
Macromedia Dreamweaver 8 is a professional HTML editor for
designing, coding, and developing websites, web pages, and web
applications. Whether you enjoy the control of hand-coding HTML, or prefer
to work in a visual editing environment, Dreamweaver provides you with
helpful tools to enhance your web creation experience. This guide introduces
you to using Macromedia Dreamweaver 8 if you’re unfamiliar with any major
aspect of it. The tutorials in this guide lead you through the process of
creating a simple but functional website.
data, Dreamweaver provides tools that let you easily create XSLT pages,
attach XML files, and display XML data on your web pages. Dreamweaver is
fully customizable. You can create your own objects and commands, modify
keyboard shortcuts, and even write JavaScript code to extend Dreamweaver
capabilities with new behaviors, Property inspectors, and site reports.
Notepad++
Notepad is a full featured text editor with features like syntax high lighting
and syntax folding like HTML,ASP,JAVA,CSS and PHP etc.
Firefox/Google Chrome
Firefox and Google Chrome is used to testing the web pages. And both
browsers
are used to search for more information to do this project.
Restaurent Management System 16
All the food service needed to go through a voice call. When customer
make order, staff write down orders. Customer just can make order which
they walk in or call. They cannot make order as they like. The accociated
benefits will gradually be reflected in our customer service, information
management areas. Since all the food ordering done in manual way. So the
customer have to queue up to make order.
TIME CONSUMING
FUTURE DEVELOPMENTS
CONCLUSION
REFFERNCE
• www.google.com
• www.wikipedia.com
Restaurent Management System 20
This page is contain login into home/main page. Login done by entering a
unique Username and Password.
Figure –Dashboard
This menu contain the ordered list and add order button. The order list page
show all the order ordered by customer. They can enable view/delete order by
pressing the corresponding buttons. They also delete the order/cancel
transaction.
This page has also show all the food item which can view by category. It allow
customer to order food and select quantity and add it to order list. Customer
can view their order in dashboard.