Use Case Specification: Checkout Item
Description
This use case starts when the borrower wishes to check out an item from the library.
Flow of events
Basic flow
- Step 1: The borrower performs a search for the desired titles
- Step 2: The system prompts the borrower to enter search criteria
- Step 3: The borrower specifies the search criteria and submits
- Step 4: The system locates matching titles and displays them to the borrower
- Step 5: The borrower selects titles to check out
- Step 6: The system displays the details of titles as well as whether or not there is an available item to be checked out
- Step 7: The borrower confirms the checkout
- Step 8: The system checks out the item
- Step 9: Steps 1-8 can be repeated as often as needed by the borrower
- Step 10: The borrower completes the checkout
- Step 11: The system notifies the librarian that the borrower has concluded the checkout item session, and displays instructions for the borrower to collect the items
None
Preconditions
The borrower is viewing a particular title with an item that is currently available.
Post-conditions
The item is demarked as checked out to the borrower.
Use Case Specification: Return Item
Description
This use case starts when the borrower wishes to return an item.
Flow of events
Basic flow
- The system prompts the borrower to enter the item information he wants to return
- The borrower enters the item information and submits
- The system marks the item as available
None
Preconditions
The borrower is viewing a particular title with an item that is checked out by the borrower.
Post-conditions
The item is demarked as available.
Nodes
A reasonable future enhancement would be to notify anyone with a reservation on the item.