Professional Documents
Culture Documents
Sequences:
1)LoginFail
2)CheckCustomerInfoSendLateReminder
3)EditCustomerInfo
4)RentOutItemMakePayment
5)ExtendRental
6)MakeCashPayment
7)ReturnItemonTime
8)ReturnItemLate
9)ReturnItemDamaged
10)AddNewItemstoDatabase
11)DeleteDamagedItemFromDatabase
12)MarkItemasDiscountedChangePrice
Sequence1:LoginFail
1. Staffentersusernameandpassword
2. Databaseverifiesusernameandpassword,invalid
3. Transactionterminated,backtohomescreen
Sequence2:CheckCustomerInfoSendLateReminder
1. Staffentersusernameandpassword
2. Databaseverifiesusernameandpassword
3. Menuappears
4. StaffselectsCheckCustomerInfo
5. SelectsCustomer
6. DatabasedisplaysallCustomerInfoandoptionstoedit,delete,oremail
7. StaffselectsEmaillatenotice
8. Databasesendslatenoticewithaccountbalancethrough3rdpartyemailsystem
9. EmailSystemConfirmstoDatabase
10. Menuappears
11. Stafflogsout
Sequence3:EditCustomerInfo
1. Staffentersusernameandpassword
2. Databaseverifiesusernameandpassword
3. Menuappears
4. StaffselectsEditCustomerInfo
5. SelectsCustomer
6. DatabasedisplaysallCustomerInfoandoptionsonwhichtoedit
7. StaffselectstoeditCustomerPhone
8. StaffentersnewPhone
9. DatabasechangesPhone.Menuappears
10. Stafflogsout
Sequence4:RentOutItemMakePayment
1. Staffentersusernameandpassword
2. Databaseverifiesusernameandpassword
3. Menuappears
4. StaffselectsRentItem
5. SelectsItem
6. SelectsExistingCustomer
7. SelectsDateDue
8. DatabaseplacesIteminCustomerscurrentrentalsmarksItemasrentedand
recordsdatedueadjustsCustomersaccountbalancedisplaysRentalCostand
menu
9. StaffselectsCreditasmethodofpayment
10. StaffentersCreditCardInfoandamount
11. Databasesendsinfoto3rdpartycreditsystem
12. CreditsystemtellsDatabaseifsuccessorfail
13. IfsuccessDatabaseadjustsCustomersbalance.Returntomainmenu.Iffail
Databasereturnstopreviousmenu
14. Menuappears
15. Stafflogsout
Sequence5:ExtendRental
1. Staffentersusernameandpassword
2. Databaseverifiesusernameandpassword
3. Menuappears
4. StaffselectsExtendRental
5. SelectsCustomer
6. DatabasedisplaysCustomerscurrentrentals
7. SelectsItem
8. DatabasedisplaysallItemsRentalInfooptiontoeditduedate
9. Staffentersnewduedate
10. Databaseadjustsduedateadjustsaccountbalance.Returntomainmenu
11. Menuappears
12. Stafflogsout
Sequence6:MakeCashPayment
1. Staffentersusernameandpassword
2. Databaseverifiesusernameandpassword
3. Menuappears
4. StaffselectsMakePayment
5. SelectsCustomer
6. DatabasedisplaysAccountBalanceandmenu
7. StaffselectsCashasMethodofPayment
8. Entersamount
9. Databaseadjustsaccountbalancedisplaysremainingbalance.Returntomain
menu
10. Menuappears
11. Stafflogsout
Sequence7:ReturnItemonTime
1. Staffentersusernameandpassword
2. Databaseverifiesusernameandpassword
3. Menuappears
4. StaffselectsReturnItem
5. SelectsCustomer
6. DatabasedisplaysCustomerscurrentrentals
7. StaffselectsItem
8. DatabasecalculatesiftherearelatefeesadjustsCustomerbalanceremoves
fromCustomerscurrentrentalsmarksitemasavailable.Displaysanyremaining
balanceandmenu
9. Menuappears
10. Stafflogsout
Sequence8:ReturnItemLate
1. Staffentersusernameandpassword
2. Databaseverifiesusernameandpassword
3. Menuappears
4. StaffselectsReturnItem
5. SelectsCustomer
6. DatabasedisplaysCustomerscurrentrentals
7. StaffselectsItem
8. DatabasecalculateslatefeesadjustsCustomerbalanceremovesfrom
Customerscurrentrentalsmarksitemasavailable.Displayslatefeesand
balanceandmenu
9. Menuappears
10. Stafflogsout
9.
Sequence9:ReturnItemDamaged
1. Staffentersusernameandpassword
2. Databaseverifiesusernameandpassword
3. Menuappears
4. StaffselectsReturnItem
5. SelectsCustomer
6. DatabasedisplaysCustomerscurrentrentals
7. StaffselectsItemMarksdamaged
8. DatabasemarksItemasdamagedaskstypeofdamage
9. Staffentersdescriptionofdamages
10. DatabasecalculatesfeesadjustsCustomerbalanceremovesfromCustomers
currentrentalsupdatesItemdamages.Displaysdamagefeesandbalanceand
menu
11. Menuappears
12. Stafflogsout
Sequence10:AddNewItemstoDatabase
1. Staffentersusernameandpassword
2. Databaseverifiesusernameandpassword
3. Menuappears
4. StaffselectsAddInventory
5. Databasedisplaysformtoaddinventory
6. Staffentersnewitem
7. Databaseaddsnewitemtoarrayasksifmoreitems
8. Staffentersyesorno.Ifyesrepeat57.Ifnodisplaymenu
9. Menuappears
10. Stafflogsout
Sequence11:DeleteIrreparableItemsFromDatabase
1. Staffentersusernameandpassword
2. Databaseverifiesusernameandpassword
3. Menuappears
4. StaffselectsDeleteIrreparableItems
5. DatabasedisplaysIrreparableItems
6. StaffthrowsawayItemsselectsdeleteall
7. DatabaseremovesitemsfromItemarray.Displaysmenu
8. Menuappears
9. Stafflogsout
Sequence12:MarkItemasDiscountedChangePrice
1. Staffentersusernameandpassword
2. Databaseverifiesusernameandpassword
3. Menuappears
4. StaffselectsDiscounts/Combos
5. StaffselectsaddDiscount
6. Databasedisplaysitemarrayandmenu
7. Staffselectsitemtodiscount
8. Databasedisplayscurrentprice
9. Staffentersnewprice
10. Databaseeditsprice.Displaysmenu
11. Menuappears
12. Stafflogsout