Actors:
Customers and cashier
Purpose:
Return video and update customer accounts
Type:
Primary and essential
Description:
Customers arrive at the store and return the videos
to cashiers
Typical
course of events:
1.
Customer arrive at the store, hand the videotape to any cashier.
Cashier presses "return video" button.
2. Cashier scans in member card, which reads member ID. If the scanner doesn't work, cashier will go to a different machine and scans again.
If the account is not accessible go to the AccountNotAccessible
3.
For each video being returned:
4.1.
Cashier
scans in video serial ID
4.2.
System
updates inventory to indicate video returned by member (Trans ID)
4.3.
System
removes video from "Rental Transaction Log" table
If
the video is damaged, go to the DamagedVideo use case.
4.
System updates customer's account balance and displays it to the cashier.
5.
Cashier reports to the customer about his or her updated account.
6.
System returns to waiting mode for next instruction.
LateCharge
(extend relationship)
The
LateCharge USE CASE extends ReturnVideoTapes use case when the system registers
late charges for the current customer.
1. The system will use the customer account retrieved in the ReturnVideoTapes use case.
2.
The system will calculate the late charges based on the check out date.
3. Customer can choose to pay now or add the new late charges to his or her balance.
4.
Return to step 4 in ReturnVideoTapes use case.
DamagedVideo
(extend relationship)
1. The cashier tells the system to search the video description in the "Product Catalog".
2. System displays the description of the video (title, price, UPC, etc.).
3. Cashier reports to the customer the price of the video.
4. Customer can choose to pay now or add the charges to his or her balance.
5. If customer choose to pay later, the cashier will use the customer account retrieved in the ReturnVideoTapes use case and enter in the price of the video.
6.
The system calculate the damage charges.
7.
Return to step 4 in ReturnVideoTapes use case.
8.
If the customer choose to pay now, the system will produce a receipt for
him or her.