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

 


Paying A Fine                                   

 

Inputs                                   
     
User ID Number
A unique ID Number for each Customer, which must be inputted by the Librarian. If not known, however, the Customer's name (Last, First) or the Customer's Phone Number may be used.
Fine Amount to be Paid
A currency value field, inputted by the Librarian. This is the amount of money the Customer wishes to pay to the Library, to decrease the current amount of Fines against them.

 

Outputs                                   
     Upon accepting the two inputs, a message will be displayed to inform the Librarian that the command was successful, and the Fine amount will be decreased on the Customer's account.

 

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

 

Description                                   
     
Paying a Fine Window
This window contains text entry fields for: User's ID and Fine Amount to be Paid.

Buttons Present: CLEAR, CANCEL, HELP, OK

CLEAR
When selected, the contents in the text entry fields are cleared, and control is returned to the 'Paying a Fine' window.
CANCEL
If selected, the "Pay a Fine" window is closed, and control is returned to the "Transaction Administration" window.
HELP
Provides information about this window, the inputs, and the function each button performs, via a pop-up window.
OK
Once selected, the system checks to see if all of the fields have been entered correctly and there is an entry for each field. If there are any format errors in the information fields, a message box will pop up and display a message with a list of each field that was incorrectly entered.

Buttons Present: OK, HELP

Select OK to close the message box. Select HELP for more specific information about the problem.

The system attempts to process the request to pay the fine, using the inputs provided. If the operation could not be performed, a message box will pop up and display a message stating the nature of the problem.

Buttons Present: CANCEL, CLEAR

CANCEL
When selected, this button cancels the attempted operation and returns to the "Transaction Administration" window.
CLEAR
When selected, this button clears the contents of the text entry fields, and restarts the "Paying a Fine" window.

The system will update the Customer's fine information in the database. If an error occurs at this point, control is passed to the error handler along with the error code. If the process was successful, a message box will pop up.

Message: "Process Successful"

Buttons Present: OK, PRINT

PRINT
Prints out a statement of information, saying that the Customer paid the amount of the fine.
OK
When selected, the message box is closed as well as the "Paying a Fine" window, and control is returned to the "Transaction Administration" window.

 

Walkthrough                                   
     The Librarian inputs the Customer's ID and the Fine Amount to be Paid, then selects the 'OK' button to process the inputs.

If a message says that the operation could not be performed, the Librarian can select the CANCEL button to cancel the operation and quit this process, or the CLEAR button to clear the contents in the text entry fields and start the process over.

If a message states that the operation was a success, the Librarian can either select the PRINT button to print a report on the Fine Amount to be Paid, or the CANCEL button to quit this process.

 


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

Copyright ©1997 VoidWorks Software Inc.

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