Use Case: RentVideo
Actor: Bob: Customer, Joe: Cashier
Purpose: Process of renting the video
Description: The customer rent the video in store.
Typical course of event:
1. Bob walk in the store, pick two videos he want to rent, and bring them to cashier.
2. On the computer screen, Joe, the cashier, prepare the system into check out mode.
3. Joe, then take the videos video and ask for Bob's membership card.
4. Joe scan Bob's membership card and check for Bob's rental status.
5. The system will check for previous rentals or other check out.
6. If there is late fee overdue, the system go to LateFeeOverDue.
7. Joe then scan the videos to be rent.
8. The system now create a new rental transaction include information such as
new transaction number, type of transaction and date of transaction.
9. The system now compute the balance; and Joe tell Bob the balance
10. Bob pay cash.
11. Joe enter the cash amount, give back the change and the system print out a receipt for
Bob.
12. Bob got back his membership card and videos
The LateFeeOverDue use case extends RentVideo use cas:
1. The system will show the overdue balance Bob owed.
2. Joe will ask Bob to pay for the overdue late fee.
3. Bob will have choice to pay now or later.
4. Joe will take Bob's choice and compute the current balance
5. Return to step 7 of RentVideo use case