Document Navigator For The Design Index
Previous Section
(Customer Administration)
This Section
(Transactions)
Next Section
(Entity Relationship Diagram)
Previous (Renewing A Book) Putting A Book On Hold Next (Canceling A Book On Hold)

 


Putting A Book On Hold                                   

 

Inputs                                   
     
Call Number
Call Number of the book copy. This will be a 10 digit numeric field, which must be inputted by the Librarian. If not known, however, the Call Number can be searched using either the ISBN Number or the Title of the Book.
User's ID Number
A unique ID Number for each Customer, which must be inputted by the Librarian. If not known, however, the ID Number can be searched using either the Customer's name (Last, First) or the Customer's phone Number.

 

Outputs                                   
     Upon accepting the two inputs, a message will be displayed to inform the Librarian that either the hold on the book is successful or has failed because of the following reasons (only one of them will be displayed):
  • invalid inputs: the Call Number or the user's ID Number was incorrectly entered.
  • the book cannot be placed on hold due to it already being reserved.
  • the Customer having too many books outstanding (including those on hold).

 

Errors Conditions                                   
     Syntax errors on inputs to the fields with required formats.
     Input missing from field (both inputs must be completed).
     Invalid inputs: the Call Number or the User's ID Number doesn't exist in the database.

 

Description                                   



Pseudo
Code

Hold a Book Window
This window contains text entry fields for: Customer's ID and Call Number of the Book. It also has another text field to display a message.

Buttons present: SEARCH (beside the Customer ID field), SEARCH (beside the Call Number field), CLEAR, OK, CANCEL, HELP, PRINT

SEARCH (beside the Customer ID field)
Performs a search for the Customer's ID based on the search criteria as stated in the 'Searching Customers' section.
SEARCH (beside the Call Number field)
Performs a search for the Call Number of the book based on the search criteria as stated in the 'View Book Copy' section.
CLEAR
Clears the contents in the text entry fields.
OK
Starts processing the holds request using the inputs provided.
CANCEL
Closes the 'Hold a Book' window, and returns the control to the 'Book Administration' window.
HELP
Provides information about this window, the inputs, and the functions each button performs.
PRINT
Prints a report on the held book.

 

Walkthrough                                   
     The Librarian inputs the Customer's ID and the Call Number of the book; then selects the 'OK' button to process the inputs. If the message box says that the hold cannot be placed, the Librarian can select the CANCEL button to cancel the operation and quit, or the CLEAR button to clear the contents in the text entry field and start the process over again. If the messages box tells that the operation is successful, the Librarian can either select the PRINT button to print a report on the held book, or CANCEL button to quit, or CLEAR button to start over from step 1 for another hold.

 


Document Navigator For The Design Index
Previous Section
(Customer Administration)
This Section
(Transactions)
Next Section
(Entity Relationship Diagram)
Previous (Renewing A Book) Putting A Book On Hold Next (Canceling A Book On Hold)

Copyright ©1997 VoidWorks Software Inc.

Send mail to the Group Leader or the Webmaster
Pages created and maintained with Mortar