You are on page 1of 9

ASB/18/19/009

4349

Restaurant Management System


Aim: WH Family Restaurant is a restaurant that provides services such like Dine-in, Takeaway
and delivery (online or on-call). The restaurant has many employees working as waiters, chefs,
cashier, managers and other staff working in the restaurant. Customers come to the restaurant
to either have a meal or for takeaway and also delivery services and in order to support the
smooth services of the restaurant, a database for a restaurant management system is created.
The aim of this study is to design and develop a database for the restaurant to maintain the
daily functioning of the restaurant smoothly without hindering the providing of a high quality
service to their customers. The objective of this project is to build an electronic database
system using all of the skills and techniques from the restaurant industry ensuring that no
common development mistakes are reproduced. This database maintains the regular
attendance and the details of the employees, the food available and orders of customers. It also
includes a payroll management feature and an online delivery system
Description: In this restaurant, there are many employees working and thereby each employee
will be given an identification card upon joining the restaurant staff. When a customer comes to
the restaurant and orders a meal, a system will be in place to make sure the customer will
receive a hassle free experience. Initially the customer will be identified by the customer ID
(New customers will receive a unique new customer ID). The customer will be given a menu and
will have the option of selecting a meal according to his/her liking and then will place an order
with the waiter. Also if there are any promotions/offers, the customer will be notified. After
confirming the order, the waiter will send the order to the chef who will be preparing the food.
The chef will then call the server when the order is ready upon which the waiter will serve the
meal to the customer. The customer will eat the ordered meal and then after finishing the
meal, they have to pay the bill either by card or cash, the payment will be accepted by the
cashier. Also a delivery system will be in place almost similar to the usual system in place. When
the customer places an order over call or online there would also have to deliver to the home
address of the customer, in order to do this there will be delivery staff to carry out the job. Also
as the customer is ordering remotely, he will be viewing the menu via an app/ a food delivery
platform.
In addition there is an automated stock control system. Here the staff can check the stock
available and if there’s a deficiency in stock, the manager will place an order for more stock
with the supplier. The supplier will provide the stock and will help to manage the necessary
ingredients required for the meals to be prepared. The manager will be solely responsible for
ordering stock and managing the menu & ingredients. Also upon receiving stock, the stock
levels will be updated. Also in order to provide more security, only a few restricted individuals
will have access to the system and in order to maintain this a two code verification system will
be in place. Upon logging in, the user will be asked to verify the password and an error message
will be generated if the password is incorrect.
ASB/18/19/009
4349

REQUIREMENT SPECIFICATION
Functional requirements
1. Store Staff & Customer details
2. Take orders
3. Track orders & payment details
4. Check availability of meals
5. Delivery (Online/on-call)
6. Make payments

Non- Functional requirements


1. Prioritization of requirements- Here, we have ensured that the most important
requirements of the stakeholders are taken into account. There order of priority and
preference is concerned.
2. Accuracy- Ensuring that there is accuracy in the database and the data maintained.
3. Back up- The system will also provide chances to back up the entered data.
4. Clarity- Since a pile of data is entered per day, the clarity of the data is maintained at the
fingertips.
5. Consistency- Helps the readers to understand with any conflict in data
ASB/18/19/009
4349

EER DIAGRAM
ASB/18/19/009
4349

Use Case Diagram


ASB/18/19/009
4349

MySQL codes
ASB/18/19/009
4349
ASB/18/19/009
4349
ASB/18/19/009
4349
ASB/18/19/009
4349

You might also like