You are on page 1of 8

Capital University of Science & Technology

Food Delivery System


The Group
Riyan Irfan (BSE193032)
Fatima Hanif (BSE193003)
Maliaka Saleem (BSE183110)
Date: 21 June, 2021.
Section: S2.
Course: Software Requirement Engineering
Submitted to: Sir Ibrar Arshad
Introduction
Food Delivering System is an application which will help restaurant to optimized and control over
their restaurants. For the waiters, it is making life easier because they don’t have to go kitchen and
give the orders to chef easily. For the management point of view, the manager will able to control
the restaurant by having all the reports to hand and able to see the records of each employees and
orders.
This application helps the restaurants to do all functionalities more accurately and faster way. Food
Delivering System reduces manual works and improves efficiency of restaurant. This application
is helping Food Ordering to maintain the stock and cash flows and there are many more
functionalities, like.
 To store records
 Control orders and services.
 Billings.
 Control staff and their shifting.
 Control multiple branches.
 Helps Manager to control each part of the restaurant.

The main goal is to maintain the restaurant’s functions in an effective and accurate manner and
also it is reducing the use of manual entries. This software helps food orders to maintain day to
day records in system. It is keeping a proper record of the database.

With the improvement of technology, online food ordering systems are becoming a popular topic.
That's because they are serving the ever increasing demand for convince. The main purpose of an
online ordering system is to provide customers for a way to place an order at a restaurant over the
internet.

The main reason is that it benefits both the customer and the business. With a website or mobile
app, customers can easily browse all the dishes the restaurant has available, customize dishes to
their requirements and place an order. It can also save their favorite orders allowing them to easily
re-order that in the future. From the restaurants perspective, they no longer spend time taking the
customer’s order, stop worrying about communication errors and streamline their order
management workflow.

Page | 1
Use Case Diagram

Page | 2
Use case Description
Use Case ID: 123
Use Case
Name: Check Favorite Restaurant
Created By: ABC Last Updated By: ABC
Date Created: 16/6/2021 Last Revision 16/6/2021
Date:
Actors: Customer
Description: This use case allow customer to search for their favorite
restaurants.
Trigger: Search bar
Preconditions: The customer should be registered.
Post conditions: 1. The system display the restaurant that customer searched.
2. The system display the nearby restaurant incase searched
restaurant not available.

Normal Flow: Actor System


1. Search bar appear on
homepage

2. The customer enter the 4. The system displays the


restaurant name or place available restaurant in that area
name. or the restaurant the customer
looking for.

3. Now customer click on


the search button.

Alternative Flows: 4a. No Restaurant available


1. The system display the message sorry no restaurant
available in that area.
2. The system will show the available restaurants to
customer nearby that area.

Exceptions: None

Page | 3
Use Case ID: 124
Use Case
Name: Order food
Created By: ABC Last Updated By: ABC
Date Created: 16/6/2021 Last Revision 16/6/2021
Date:
Actors: Customer
Description: This use case allow customer to order the food.

Trigger: Place Order ‘+’ Button


Preconditions: The customer should be registered.
Post conditions: The system display a message the food has been ordered.

Normal Flow: Actor System


1. The plus + sign available on
left side of each item of menu.

2. The customer click on + 3. The system ask customer to


sign select quantity of that item.

4. The customer select the 5. The system add that item to


quantity cart.

6. The customer select more 7. The order food button


item from menu and system appears on cart
add them in cart.
8. The customer clicks on the 9. The system display the
button. message your food has been
ordered
Alternative Flows: 5a Deselect item from cart
1. The minus – sign appears on the left side of every
item in the cart.
2. The customer clicks on the – sign.
3. The item removed from cart.
4. The system displays the message the item is
removed.
Exceptions: None

Page | 4
Use Case ID: 125
Use Case
Name: Generate receipt
Created By: ABC Last Updated By: ABC
Date Created: 16/6/2021 Last Revision 16/6/2021
Date:
Actors: System, Customer
Description: This system calculates the total price of items in the cart and
generate the receipt for customer.
Trigger: Generate Button
Preconditions: The item should be present in cart
Post conditions: 1. The calculation system generates the receipt.
2. The customer sees the receipt.
Normal Flow: Actor System
1. The customer add item to 2. The calculation system
the cart. calculate total price of item in
cart.
3. The calculation system
generate the receipt for
customer.
4. The system display the
receipt for customer.
Alternative Flows: 2a Updating the calculation
1. The customer remove item from cart.
2. The calculation system calculates and update the
total price for customer.
3. The calculation system generates the receipt
according to updation.
4. The system display the receipt for customer.
Exceptions: None

Page | 5
Graphical User Interface
First Use Case Check favorite Restaurant

Second Use Case Order Food

Page | 6
Third Use Case Generate Receipt

After Done button

Page | 7

You might also like