Professional Documents
Culture Documents
Assignment 4
Assignment 4
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.
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.
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
Page | 6
Third Use Case Generate Receipt
Page | 7