Professional Documents
Culture Documents
This web is intended for the manager of the restaurant and it is assumed that it
contains all the characteristics that help him for the restaurant management.
Goals
“Make the restaurant management process easier and faster for managers and help
them to take a right decision.”
Main Features:
❖ Menu management:
The admin should be able to add categories and also add, delete and modify the
item's details in the menu such as picture, price, and the description.
I. Add categories The admin should be able to add categories. For Example
(main dishes, Meals, Offers, drinks).
II. Add item: The admin should be able to add a picture, price, and the
description and category of the item.
III. Delete item: The admin should be able to delete items by clicking the delete
button.
IV. Modify item: The admin should be able to modify the picture, price, and the
description by clicking the edit button.
V. Add item options: The admin should be able to add item options and price.
- The admin should be able to choose if the option is mandatory or
Optional. example- size of the dish is mandatory but the extra sauce is
optional.
- The admin should choose if the option has a price or not. for example
(free or +3 sar)
- The admin should choose if the user can choose more than one options
or not.
◆ Delivery:
- Order accepted
- Order is being prepared
- Order on the way
- Order is completed/ Delivered
❖ Users management:
The admin should be able to manage user accounts by creating or deleting and
give/take permissions to/from users (invoke and revoke permissions).
Role Description
❖ Reports:
III. Delivery Reports: The admin should be able to generate reports for the
orders delivered by calculating the full time of order (from order accepted
till order completed) and compare the full time with arrival time needed
in google map, also provided table and display all delivery status.
❖ Dashboard : The system should be able to generate a dashboard for all detailed
orders such as:
- Geneal: This section should be contains geneal info such as:
● Number of orders
● Net Sales
● Number of delivery orders
● Number of pick up orders
● Number of dine in orders
● Discount amount
● Total clients, example: 300 clients.
● The total number of bills, example: 102 bills per day.
● Graphs that show the difference between the orders during this
week/month.
● The average cost of the orders, example: 45 SAR
- Branches: This section should be contains the branches details such as:
● Active Orders Count
● Active Orders Amount
● Occupred tables
● Top products by net sales
● Top branches by net sales
● Most popular time/days for orders (Peak Time), example: the most
requested time is from 02:00 till 05:00 PM.
❖ Offers: The admin should be able to create an offer by choosing items that he
wants to apply an offer on and choose the offer type.
Offers Types:
● Buy one and get one free:
○ If the customer buys two items, then the cheaper item will be free.
■ The admin should decide if it applies on the same item (
two beef burgers) or if it could be applied on different items
( beef burger, mozzarella sticks).
● Discount:
○ The admin can make a discount on a selected item by clicking on
the item and entering the percentage of the discount .
■ Example: Beef Burger - 50% discount
❖ Restaurant Policy:
● Order Types: The admin should be able to specify the order types for
each branch, example branch1 have only pick-up.
Note: As i mentioned before we have 3 order types: Pick-Up, Dine in and
delivery.
● Void Orders: The admin should be able to add the return order reasons.