Draw a use case diagram based on the case study below. Choose ONE use case from the
Question:
Draw a use case diagram based on the case study below. Choose ONE use case from the use case diagram drawn and write the flow of the event. Following the flow of the event, draw related sequence diagrams.
CASE STUDY: e-Grocery Store
A local retail store is embarking on a new endeavor to expand the business via e-commerce. The aim is to reach more customers and ease the purchasing process, especially during the pandemic.
The system shall allow the user to browse available products. The price, the promotion, and the discount, if applicable, must be shown clearly. On top of that, the system shall provide options to display detailed information on the selected products. The products must be categorized accordingly for easy searching. The searching criteria must be varied to pick up keywords like brand, type, and category. The system shall enable the user to enter the search text, and the matching products must be displayed on the current screen.
Everyone can browse the products, but purchasing requires registration. The system shall keep members’ names, contact numbers, email addresses, and home addresses. The system also keeps tracking the shopping pattern to assist shopping cart suggestions for future shopping. The system will send notifications should favorite products have a promotion.
Members shall browse, save products to the shopping cart and purchase online. The system shall allow payment via online banking, credit card, and PayPal account. Once payment is confirmed, the shopping cart will be processed to arrange delivery within 24 hours. If the payment is not successful, a notification message will be prompt immediately. Members shall track the purchasing status and inquiry required; members could query the store through messaging.
The store owner shall manage the inventory through the system. The system shall keep track and notify the owner regarding inventory capacity according to minimum and maximum capping. In addition, the system shall keep detailed inventory information like the expiry date of the products. This service should assist the owner in scheduling inventory purchasing.
The store owner is very concerned about data safety. The system shall have a security measure to allow secure e-commerce. The system should also handle a large volume of data at one time. The data will be kept in cloud storage at all times.