Table of Contents.............................................................................................................................................. 2
Use Case MODEL Report.................................................................................................................................... 3
Use Case Model...................................................................................................................................................... 3
Actor - Customer.................................................................................................................................................... 4
Actor - Shipping Clerk.......................................................................................................................................... 4
Actor - Shipper....................................................................................................................................................... 4
Actor - Receiving Clerk......................................................................................................................................... 4
Actor - Inventory Clerk......................................................................................................................................... 4
Actor - Shipping Station....................................................................................................................................... 4
Actor - Receiving Station..................................................................................................................................... 4
Use Case - Add Item to Shopping Cart.............................................................................................................. 5
Use Case - Browse List of Books......................................................................................................................... 6
Use Case - Cancel Order...................................................................................................................................... 7
Use Case - Check Out............................................................................................................................................ 8
Use Case - Edit Contents of Shopping Cart................................................................................................... 10
Use Case - Log In................................................................................................................................................. 13
Use Case - Open Account................................................................................................................................... 16
Use Case - Process Received Shipment........................................................................................................... 19
Use Case - Search by Author............................................................................................................................. 20
Use Case - Ship Order......................................................................................................................................... 23
Use Case - Track Recent Orders........................................................................................................................ 26
Search Results Page Communicates with Add Item to Shopping Cart
Use Case - Browse List of Books
Documentation:
Basic Course
The Customer clicks on a Category on the Browse Books Page. The system displays the subcategories within that Category. This process continues until there are no more subcategories, at which point the system displays the Books in the lowest subcategory. The Customer clicks on the thumbnail for a Book. The system invokes the Display Book Details use case.
Alternate Course
If the system does not find any Books contained within a given Category, it displays a message to that effect and prompts the Customer to select a different Category.
List of Associations
Customer Communicates with Browse List of Books
Use Case - Cancel Order
Documentation:
Basic Course
The system ensures that the Order is cancellable (in other words, that its status isn't "shipping" or "shipped"). Then the system displays the relevant information for the Order on the Cancel Order Page, including its contents and the shipping address. The Customer presses the Confirm Cancel button. The system marks the Order status as "deleted" and then invokes the Return Items to Inventory use case.
Alternate Course
If the status of the Order is "shipping" or "shipped," the system displays a message indicating that it's too late for the Customer to cancel the order.