6-sequence diagrams.pdf

12
6) Sequence Diagrams Sequences: 1) Login Fail 2) Check Customer Info Send Late Reminder 3) Edit Customer Info 4) Rent Out Item Make Payment 5) Extend Rental 6) Make Cash Payment 7) Return Item on Time 8) Return Item Late 9) Return Item Damaged 10) Add New Items to Database 11) Delete Damaged Item From Database 12) Mark Item as Discounted Change Price Sequence 1: Login Fail 1. Staff enter’s username and password 2. Database verifies username and password, invalid 3. Transaction terminated, back to home screen Sequence 2: Check Customer Info Send Late Reminder 1. Staff enter’s username and password 2. Database verifies username and password 3. Menu appears 4. Staff selects Check Customer Info 5. Selects Customer 6. Database displays all Customer Info and options to edit, delete, or email 7. Staff selects Email late notice 8. Database sends late notice with account balance through 3rd party email system

Upload: natalya-vinogradskaya

Post on 21-Dec-2015

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 6-Sequence Diagrams.pdf

6) Sequence Diagrams Sequences: 1) Login ­ Fail 2) Check Customer Info ­ Send Late Reminder 3) Edit Customer Info 4) Rent Out Item ­ Make Payment 5) Extend Rental 6) Make Cash Payment 7) Return Item on Time 8) Return Item Late 9) Return Item Damaged 10) Add New Items to Database 11) Delete Damaged Item From Database 12) Mark Item as Discounted ­ Change Price Sequence 1: Login ­ Fail

1. Staff enter’s username and password 2. Database verifies username and password, invalid 3. Transaction terminated, back to home screen

Sequence 2: Check Customer Info ­ Send Late Reminder

1. Staff enter’s username and password 2. Database verifies username and password 3. Menu appears 4. Staff selects Check Customer Info 5. Selects Customer 6. Database displays all Customer Info and options to edit, delete, or email 7. Staff selects Email late notice 8. Database sends late notice with account balance through 3rd party email system

Page 2: 6-Sequence Diagrams.pdf

9. Email System Confirms to Database 10.Menu appears 11.Staff logs out

Sequence 3: Edit Customer Info

1. Staff enter’s username and password 2. Database verifies username and password 3. Menu appears 4. Staff selects Edit Customer Info 5. Selects Customer 6. Database displays all Customer Info and options on which to edit 7. Staff selects to edit Customer Phone 8. Staff enters new Phone 9. Database changes Phone. Menu appears

Page 3: 6-Sequence Diagrams.pdf

10.Staff logs out

Sequence 4: Rent Out Item ­ Make Payment

1. Staff enter’s username and password 2. Database verifies username and password 3. Menu appears 4. Staff selects Rent Item 5. Selects Item 6. Selects Existing Customer 7. Selects Date Due 8. Database places Item in Customer’s current rentals; marks Item as rented and

records date due; adjusts Customer’s account balance; displays Rental Cost and menu

9. Staff selects Credit as method of payment 10.Staff enters Credit Card Info and amount 11.Database sends info to 3rd party credit system 12.Credit system tells Database if success or fail 13. If success; Database adjusts Customer’s balance. Return to main menu. If fail;

Database returns to previous menu 14.Menu appears

Page 4: 6-Sequence Diagrams.pdf

15.Staff logs out

Sequence 5: Extend Rental

1. Staff enter’s username and password 2. Database verifies username and password 3. Menu appears 4. Staff selects Extend Rental 5. Selects Customer 6. Database displays Customer’s current rentals 7. Selects Item 8. Database displays all Item’s Rental Info; option to edit due date 9. Staff enters new due date 10.Database adjusts due date; adjusts account balance. Return to main menu 11.Menu appears

Page 5: 6-Sequence Diagrams.pdf

12.Staff logs out

Sequence 6: Make Cash Payment

1. Staff enter’s username and password 2. Database verifies username and password 3. Menu appears 4. Staff selects Make Payment 5. Selects Customer 6. Database displays Account Balance and menu 7. Staff selects Cash as Method of Payment 8. Enters amount 9. Database adjusts account balance; displays remaining balance. Return to main

menu 10.Menu appears

Page 6: 6-Sequence Diagrams.pdf

11.Staff logs out

Sequence 7: Return Item on Time

1. Staff enter’s username and password 2. Database verifies username and password 3. Menu appears 4. Staff selects Return Item 5. Selects Customer 6. Database displays Customer’s current rentals 7. Staff selects Item 8. Database calculates if there are late fees; adjusts Customer balance; removes

from Customer’s current rentals; marks item as available. Displays any remaining balance and menu

9. Menu appears

Page 7: 6-Sequence Diagrams.pdf

10.Staff logs out

Sequence 8: Return Item Late

1. Staff enter’s username and password 2. Database verifies username and password 3. Menu appears 4. Staff selects Return Item 5. Selects Customer 6. Database displays Customer’s current rentals 7. Staff selects Item 8. Database calculates late fees; adjusts Customer balance; removes from

Customer’s current rentals; marks item as available. Displays late fees and balance and menu

9. Menu appears

Page 8: 6-Sequence Diagrams.pdf

10.Staff logs out

9. Sequence 9: Return Item Damaged

1. Staff enter’s username and password 2. Database verifies username and password 3. Menu appears 4. Staff selects Return Item 5. Selects Customer 6. Database displays Customer’s current rentals 7. Staff selects Item; Marks damaged 8. Database marks Item as damaged; asks type of damage 9. Staff enters description of damages 10.Database calculates fees; adjusts Customer balance; removes from Customer’s

current rentals; updates Item damages. Displays damage fees and balance and menu

11.Menu appears

Page 9: 6-Sequence Diagrams.pdf

12.Staff logs out

Sequence 10: Add New Items to Database

1. Staff enter’s username and password 2. Database verifies username and password 3. Menu appears 4. Staff selects Add Inventory 5. Database displays form to add inventory 6. Staff enters new item 7. Database adds new item to array; asks if more items 8. Staff enters yes or no. If yes; repeat 5­7. If no; display menu 9. Menu appears

Page 10: 6-Sequence Diagrams.pdf

10.Staff logs out

Sequence 11: Delete Irreparable Items From Database

1. Staff enter’s username and password 2. Database verifies username and password 3. Menu appears 4. Staff selects Delete Irreparable Items 5. Database displays Irreparable Items 6. Staff throws away Items; selects delete all 7. Database removes items from Item array. Displays menu 8. Menu appears

Page 11: 6-Sequence Diagrams.pdf

9. Staff logs out

Sequence 12: Mark Item as Discounted ­ Change Price

1. Staff enter’s username and password 2. Database verifies username and password 3. Menu appears 4. Staff selects Discounts/Combos 5. Staff selects add Discount 6. Database displays item array and menu 7. Staff selects item to discount 8. Database displays current price 9. Staff enters new price 10.Database edits price. Displays menu 11.Menu appears 12.Staff logs out

Page 12: 6-Sequence Diagrams.pdf