Professional Documents
Culture Documents
F2018266180
F2019266136
Assignment 5
Bake my day
Priority High
Sign-up allows the user who is new to the system to create his
Use Case Summary
account that will allow him to fully use the bakery systems’
features.
Pre-condition: Bake My Day homepage is already loaded.
Actor Action System Response
4. The customer/ administrator will enter 4a: If the customer/administrator does not
their personal information first name, last enter a name the system prompts the user to
name, date of birth, C.N.I.C number, enter a name.
contact number, email and password.
4b: If the customer/ administrator does not
enter the date of birth the system prompts the
user to enter the date of birth
Post Conditions
Step#1 Description
Extends None
Priority High
3. The customer/ administrator will enter 3a: If the customer/administrator does not
his/her username and password. enter correct username the system prompts
the customer/ administrator to enter username
the correct.
Post Conditions
Step#1 Description
Includes None
Extends None
Priority High
1. The use case starts when the customer 1a: If the customer does not want to search
wants to search an item. item then he/she can cancel.
Item category
Flavors
Ingredients
item name
Deals
Price
Post Conditions
Step#1 Description
Includes None
Extends None
Priority High
Actors: Customer
2. The system responds by displaying 2a:If the customer doesn’t want to book order
Order Processing page. he/she can go back to home page.
3.After the customer logs in to the system, 3a: If the customer enters invalid username or
he will be able to select his\her desired password, then he will not be able to access
bakery product along with customized the system.
products.
4.The customer is able to add, delete the 4a: If a webpage is not responding, he will
selected product. And he/she is able to not be able to add or delete the bakery
edit the quantity of selected product and product.
also can give the order shipping details.
Security pin
8. The customer enters his/her account no 8a: The order can never book if the bank
for the transaction. gives information that customer account
doesn’t have money.
Step# Description
Includes None
Extends None
Priority High
Actors: Customer
Topping
Flavor
Filling
4. The customer can update his/her order. 4a: Update button is not responding as the
content is too slow to load.
5.In this module,customer can also pay 5a: Customer’s credit card is expired or credit
advance payment to confirm his/her card number is invalid.
customized order.
Post Conditions
Step# Description
Use Case ID 006 Use case Name: Individual Non Customized Order
Priority High
Actors: Customer
2. A page is shown in the customer’s 2a: Animations doesn’t play if the browser
browser with some sections which are doesn’t support HTML 5 and Bootstrap 4.
representing available deals by different
bakeries with the price of each product
3. Customer clicks on the desired product 3a: Theminimum order in bulk will be of
which he/she wants. The customer can also 20 boxes.
view the detail description of the product.
4.After selection, the product a window
popped up in which customer will enter
product quantity. Your order has been sent
to the cart section.then it follows the steps of
order processing module. At the end,a
prompt appears “successfully placed order”.
Post Conditions
Step# Description
Extends None
Priority High
Actors: Customer
Pie boxes
Pizza boxes
Topping
Flavor
Filling
7. The customer can update his/her order. 7a: Update button is not responding as the
content is too slow to load.
8.In this module, customercan also pay 8a: Customer’s credit card is expired or
advance payment to confirm his/her credit card number is invalid.
customized deal.
Post Conditions
Step# Description
Extends None
Use Case ID 008 Use case Name: Deals
Priority High
Actors: Customer
1. After the customer’s login, he will be 1a: Customer is unable to log in aweb page is
able to order customized deals by not responding.
selecting Box shape.
6. The customer can update his/her order. 6a: Update button is not responding as the
content is too slow to load.
7.In this module, the customers can also 7a: Customer’s credit card is expired or credit
pay advance payment to confirm his/her card number is invalid.
customized deal.
Post Conditions
Step# Description
Extends None
Priority High
Actors: Customer
Post Conditions
Step# Description
Includes None
Extends None
Priority High
Actors: Admin
Post Conditions
Step# Description
Includes None
Extends None
Priority High
Actors: Admin
Post Conditions
Step# Description
Includes None
Extends None
Priority High
Actors: Admin
Post Conditions
Step# Description
Includes None
Extends None
Priority High
Actors: Admin
Post Conditions
Step# Description
Includes None
Extends None
Priority High
Actors: Admin
Post Conditions
Step# Description
Includes None
Extends None
Priority High
Actors: Admin
Post Conditions
Step# Description
Includes None
Extends None
Priority High
Actors: Customer
2. A page is shown in the customer’s 2a: Table shows no data if the customer doesn’t
browser with some table showing data place any order.
related to order.
Post Conditions
Step# Description
Includes None
Extends None
Priority High
Actors: Customer
Chat Box module allows the customer to get any help and
Use Case Summary
guidelines about any query using text through the chat box
Pre-condition: Customer must be logged in to the system.
3. Customer is able to get any help and 3a: Customer has no account so he/she is unable
guidelines about any query using text to ask something using chat box.
through the chat box.
Post Conditions
Step# Description
Includes None
Extends None
Use Case ID 018 Use case Name: Check Feedback and suggestions
Priority High
1. The use case starts after the placement of 1a: Customer has not purchased any product
order by the customer; he will be able to give so; he is unable to give his/her feedback.
his/her feedback about the bakery product.
2. Admin will view the customer’s feedback 2a: If a webpage is not responding, he will
and he will respond to it. Also, he can approve not be able to view the feedback given by the
and delete his/her feedback. customer.
Post Conditions
Step# Description
Includes None
Extends None
1.3 Use Case Diagram
Figure 1 - Bake My Day UC diagram