Restaurant Management System
Restaurant Management System
Restaurant Management System
REPORT
On
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.
ACKNOWLEDGEMENT
We are thankful to MD Asif Bin Awlad (Instructor) for his support, cooperation, and
motivation provided to us during the training for constant inspiration, presence and
blessings.
We would also like to thank our Principle Tariqul Islam for her valuable suggestions
which helps us lot in completion of this project.
Lastly, we would like to thank the almighty and our parents for their moral support
and friends with whom we shared our day-to-day experience and received lots of
suggestions that improved our quality of work.
lOMoARcPSD|28553488
Title Page
No.
1. Introduction……………………………………………………… 5
6. MySQL DISCRIPITION…………………………………….. 11
7 Customer Info……………………………………………………. 11
8 Menu……………………………………………..................... 12
9 Ordered Item…………………………………………………… 12
10 DATA DIRECTORY 13
18 DATABASE MySQL 18
21 FUTURE DEVELOPMENTS 22
22 CONCLUSION 23
23 REFFERNCE 24
INTRODUCTION
lOMoARcPSD|28553488
EXISTING 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.
We can see the specialty of Restaurant Management System we can see the
price of the item in the menu. But today system we can see the total amount
we can see at the last moment. But Restaurant Management System when we
take order then we can see the total amount.
lOMoARcPSD|28553488
SYSTEM DESIGN
Customer Interaction
NO
(W
ron
gU
se
rI D
/Pa
Login ss
w ord
With desired time of delivery )
r
m be Va
lid
Me a te
inf Validator Yes Main Page
o
Customer
Password
Reminder su Back
cc
es for
sfu log
l re in
Ne
gis for
w
tra
tio
Us
n
er
Registration fails
lOMoARcPSD|28553488
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.
lOMoARcPSD|28553488
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.
At Registration, it is checked that the user ID/ email ID is not pre- existing,
along with various general events/acts such as the customer had entered right
format of the e-mail, or it is not entered NIL, all phone & mobile numbers
contain only the numbers, etc.
The option of password reminder is also included, so that when the user forgets
his password then he can get a new password by giving his email ID, only if he
already exists!!
lOMoARcPSD|28553488
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.,
lOMoARcPSD|28553488
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.
lOMoARcPSD|28553488
DATA DIRECTORY
Table name: Admin
Id Int(11) no ---
lOMoARcPSD|28553488
DEVELOP MANAGEMENT
lOMoARcPSD|28553488
PROGRAMMING LANGUAGE
PHP code is interpreted by a web server with a PHP processor module which
generates the resulting web page: PHP commands can be embedded directly
into an HTML source document rather than calling an external file to process
data. It has also evolved to include a command-line interface capability and
can be used in standalone graphical applications. PHP is free software released
under the PHP License, which is incompatible with the GNU General Public
License (GPL) due to restrictions on the usage of the term
PHP. PHP can be deployed on most web server
DATABASE MySQL
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
lOMoARcPSD|28553488
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.
The visual editing features in Dreamweaver let you quickly create web pages
without writing a line of code. You can view all your site elements or assets and
drag them from an easy-to-use panel directly into a document. You can
streamline your development workflow by creating and editing images in
Macromedia Fireworks or another graphics application, and then import them
directly into Dreamweaver. Dreamweaver also provides tools that make it easy
to add Flash assets to web pages.
Notepad++
Notepad++ is a free source code editor and notepad replacement that support
several languages. Running in the MS windows environment, Its use is
governed by GPL license. Based on a powerful editing component scintilla.
Notepad++ is written in C++ and uses pure win32 API and SLT which ensure a
higher execution speed and smaller program size.
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.
lOMoARcPSD|28553488
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
When customer call an waiter during busy time. They cannot make order at the
busy time. Otherwise customer can make order waiting until after a period of
time. When customer make order, a food getting after a time delay. This
experience customer give an unsatisfied experience.
lOMoARcPSD|28553488
FUTURE DEVELOPMENTS
The main dispatcher system software may have a few areas to improve on in
the future. The current system allows anyone to view and modify the database.
Adding a user profiles with password will improve the overall security of the
system. As for eccentric feature, colour code different request status, request
type, or waiter id would make the request table easier to read. In the future, it
would be efficient to join this main dispatcher software to the existing ordering
software that restaurants use today to increase the productivity
lOMoARcPSD|28553488
CONCLUSION
REFFERNCE
• www.google.com
• www.wikipedia.com
http://www.activexpert.com/xmstoolkit/howto/
• http://www.dynamicdrive.dynamicindex3/snow.com.htm
lOMoARcPSD|28553488
This page is contain login into home/main page. Login done by entering a
unique Username and Password.
lOMoARcPSD|28553488
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.
lOMoARcPSD|28553488
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.
lOMoARcPSD|28553488