Sie sind auf Seite 1von 6

EXPANDED USE CASE

TRIGGER
1. Customer bring package

Goals
1. Register new shipping - Include : Count shipping price, Record payment, Print receipt
2. Manage shipping status
3. Check shipping status
4. Cancel shipping status

Actor
- Counter
- Sender
- Receiver
- Warehouse

> Preconditions
1. Clerks (Counter, Warehouse) have their own accounts to enter system
2. Clerks (Counter, Warehouse) logged in to system
3. Package already scaled

USE CASE 01 : REGISTER NEW SHIPPING


1. Include Fragments 1a : Count Shipping Price
2. System asks for sender and receiver identity (name, phone number, and address)
3. Counter provides the data
4. System generates shipping summary (timestamp, receipt number, sender data, receiver data, package
data) and total value
5. Counter confirms the data
6. Include Fragments 1b : Payment

7. System generates receipt to be printed


8. Counter print the receipt
9. finishes the register

Exception 3a : Data provided not complete


3a.1. System informs which data should be fix
3a.2. Return to step 3

Exception 4a: There's data change


4a.1. Counter choose "Change data"
4a.2. Systems presents data and make it editable
4a.3. Counter change the data
4a.4. Return to step 4

Fragments 1a : COUNT SHIPPING PRICE


1. Counter provides destination city, destination region, shipping type, and package's weight and
dimension
2. System generates shipping price

Fragments 1b : PAYMENT
1b.1. System presents total amount should be paid
1b.2. Clerks provides the amount paid by customer
1b.3. System presents the change that should be given

TRIGGER USE CASE 2 :


1. Package came to warehouse

USE CASE 2 : MANAGE SHIPPING STATUS


1. Use USE CASE 3 : Check Shipping Status
2. Clerks change the shipping status based on the current condition

USE CASE 3 : CHECK SHIPPING STATUS


1. User provides receipt number
2. System presents package data* and package status history**

TRIGGER USE CASE 4 : CUSTOMER REQUEST SHIPPING CANCELMENT

USE CASE 4 : CANCEL SHIPPING


1. Use Fragment 2a : Check shipping status
2. Counter fill the shipping cancelment request form and contact warehouse
3. Warehouse receive notification from counter and send the package back to origin office
4. Warehouse use Use Case 2 : Change Shipping Status
4. Use Use Case 2 : Manage Shipping status

*Package data = receipt number, sender and receiver identity, shipping type, origin, destination
**Package status history = time status changed, package location, status

SYSTEM ACTIVITY DIAGRAM


Use Case 01 : Register New Shipping

Use Case 02 : Manage Shipping Status

Use Case 03 : Check Shipping Status

Use Case 04 : Cancel Shipping

Das könnte Ihnen auch gefallen