| UC-01 |
Register an account |
Guest |
The system enables guests to create a new user account. |
| UC-02 |
Login |
Registered Users |
Registered Users can log in to the system. |
| UC-03 |
Logout |
Registered Users |
Registered Users can log out of the system. |
| UC-04 |
Forget password |
Registered Users |
Registered Users can reset password if they forget their current password. |
| UC-05 |
View Homepage |
Customer |
Customers can access the homepage. |
| UC-06 |
Browse diamond product |
Customer |
Customers can browse available diamond products. |
| UC-07 |
View detailed product description |
Customer |
Customers can see detailed information about a specific product. |
| UC-09 |
View Feedback |
Customer |
Customers can check feedback from other users. |
| UC-10 |
View educational resources |
Customer |
Customers can access educational materials related to diamonds. |
| UC-11 |
View FAQs |
Customer |
Customers can read frequently asked questions. |
| UC-12 |
Manage profile |
Customer |
Customers can view and update their profile details. |
| UC-13 |
View cart |
Customer |
Customers can view items in the shopping cart. |
| UC-14 |
Add to cart |
Customer |
Customers can add a product to the shopping cart. |
| UC-15 |
Update cart |
Customer |
Customers can update items in the shopping cart. |
| UC-16 |
Delete cart |
Customer |
Customers can remove items from the shopping cart. |
| UC-17 |
Create Order |
Customer |
Customers can create an order based on their products (inside cart or instantly buy) |
| UC-18 |
Update order |
Customer |
Customers can modify an existing order. |
| UC-19 |
Cancel order |
Customer |
Customers can cancel an existing order. |
| UC-20 |
View wishlist |
Customer |
Customers can view items in the wishlist. |
| UC-21 |
Add to wishlist |
Customer |
Customers can add a product to the wishlist. |
| UC-22 |
Update wishlist |
Customer |
Customers can modify items in the wishlist. |
| UC-23 |
Remove wishlist item |
Customer |
Customers can remove items from the wishlist. |
| UC-24 |
Confirm order's item info |
Customer |
Customers can confirm information of items before placing an order. |
| UC-25 |
Receive vouchers |
Customer |
Customers can receive discount vouchers. |
| UC-26 |
Proceed to payment |
Customer |
Customers can make a payment for an order. |
| UC-27 |
Track order status and shipment updates |
Customer |
Customers can track the status of an order and shipment updates. |
| UC-28 |
View orders history |
Customer |
Customers can view the history of past orders. |
| UC-30 |
Review Product |
Customer |
Customers can submit a review for a product. |
| UC-31 |
Choose payment method |
Customer |
Customers can select a payment method for an order. |
| UC-32 |
Choose shipping method |
Customer |
Customers can select a shipping method for an order. |
| UC-33 |
Assist customer |
Sales Staff |
Sales staff can assist customers with their purchases through email. |
| UC-34 |
Assign order |
Sales Staff / Manager |
Sales staff / Managers can assign orders to specific delivery staff / Sale Staff. |
| UC-35 |
View list of assigned order |
Delivery Staff / Sale Staff |
Sales staff/Delivery Staff can view a list of orders assigned by their Manager/ Sale Staff. |
| UC-36 |
View customer's order details |
Delivery Staff / Sale Staff |
Sales staff and Delivery Staff can view detailed information of a customer's order. |
| UC-37 |
Request Cancel order permission |
Delivery Staff / Sale Staff |
Sales staff and Delivery Staff can request permission to cancel an order from their Manager. |
| UC-38 |
View assigned deliveries |
Delivery Staff |
Delivery staff can check deliveries assigned to them. |
| UC-39 |
Confirm delivered order |
Delivery Staff |
Delivery staff can confirm the order that has already been delivered to customer; therefore, change the status of order. |
| UC-40 |
View all sale staff |
Manager |
Managers can view the list of all sale staff members to assign. |
| UC-41 |
Send GIA |
Manager / Sale Staff |
Managers and Sale Staff send the GIA for the diamond of the specific order. |
| UC-42 |
Create a product |
Manager |
Managers can create a new product in the system. |
| UC-43 |
Update information of a product |
Manager |
Managers can update details of a product. |
| UC-44 |
Disable a product |
Admin |
Admin can disable a product from being available. |
| UC-45 |
Cancel order |
Manager |
Managers can cancel a customer's order. |
| UC-46 |
Approve/Reject Cancel order permission |
Manager |
Managers can approve or reject the request from sales and delivery staff. |
| UC-47 |
View created orders |
Manager |
Managers can view the list of all customer orders that have just been created. |
| UC-48 |
Print warranty card |
Manager / Sale Staff |
Managers and Sale Staff can generate and print a warranty card. |
| UC-49 |
Manage dashboard |
Admin |
Admins can manage the dashboard of the system. |
| UC-50 |
Disable a user |
Admin |
Admins can disable a customer account. |