Book Administration

OverView

The Book Admininstration module will have a window displaying five main features, which buttons will be assigned to implement its certain task. There will be 'Add Book', 'Add Book Copy', 'Delete Book Copy', 'View Book', 'View Book Copy' buttons, and a QUIT button to do none of the above tasks. The 'Add Book' button will take the user to a window where the user can add a book. Similar with 'Add Book Copy' but the user will be adding a book copy instead. 'Delete Book Copy' will display another window that allow the user to delete a book copy. 'View Book' button will allow the user to view and/or modify book information. 'View Book Copy' button will alow the user to view and/or modify a book copy.

Add Book - Walkthrough

The user fills in the appropriate data into the data fields and presses the 'ADD' button. If there is an error in one or more of the fields or the ISBN number is already in use, these errors are displayed in an error window once the ADD button has been pressed. Once all errors are corrected (if there were any), the ADD button is pressed to add the new book to the database. If at any time the user wishes to leave, clicking on the QUIT button will exit them from the 'Add Book' window.

Add Book Copy - Walkthrough

The user fills in the ISBN number of the book that he/she wants to add a book copy to and presses the 'OK' button. If there is an error with the syntax of the ISBN number or the ISBN number cannot be found in the database, these errors are displayed in an error window. Once all errors are corrected (if there were any), the 'OK' button is pressed at which time the data for the book that will have a copy added is displayed. The user then preoceeds to enter in data for the appropriate fields and presses the 'ADD' button. If there are any errors with the data added, this will be displayed in an error window. Once all errors are corrected (if there were any), pressing the 'ADD' button will add the book copy to the database. If, at any time, the user wants to leave, clicking on the respective QUIT or CANCEL buttons will exit them from the window.

Delete a Book Copy - Walkthrough

The user fills in the call number of the book that he/she wishes to delete and presses the 'Delete' button. If there is an error with the syntax of the call number or the call number cannot be found in the database, these errors are displayed in an error window. Once all errors are corrected (if there were any), the DELETE button is pressed at which time the data for the book to be deleted is displayed, and the the user is asked whether the deletion should proceed. If the user selects the 'YES' button, the book will be permanently removed from the database. If the user wants to go back without deleting the book, the 'NO' button should be pressed. If, at any time, the user wishes to leave, clicking on the QUIT button will exit them from the 'Delete Book' window.

View a Book - Walkthrough

The user fills in the ISBN number of the book that he/she wishes to view. If there is an error with the syntax of the ISBN number or the ISBN number cannot be found in the database, these errors are displayed in an error window. Once all errors are corrected (if there were any), the VIEW button is pressed at which time the data representing that ISBN number is displayed. From there, the user may choose to modify and save the data (see section 4(a) Modifying a Book). Clicking on any QUIT button will exit the user from the window he/she is in.

Modify a Book - Walkthrough

The user clicks on the 'MODIFY' button, thus allowing the user to edit/modify book information. The user then can modify the appropriate data of the data fields and press the 'SAVE' button. If there is an error in one or more of the fields these errors are displayed in an error window once the 'SAVE' button has been pressed. Once all errors are corrected (if there were any), the 'SAVE' button is pressed once again to save/update any changes made of the book information into the database. If at any time the user wishes to leave, clicking on the QUIT button will abort the modification of book information.

View Book Copy - Walkthrough

The user fills in the call number of the book that he/she wishes to view. If there is an error with the syntax of the call number or the call number cannot be found in the database, these errors are displayed in an error window. Once all errors are corrected (if there were any), the VIEW button is pressed at which time the data representing that call number is displayed. From there, the user may choose to modify and save the data (see section 5(a) Modifying a Book Copy). Clicking on any QUIT button will exit the user from the window he/she is in.

Modify Book Copy - Walkthrough

The user clicks on the 'MODIFY' button, thus allowing the user to edit/modify the book copy information. The user then can modify the appropriate data of the data fields and press the 'SAVE' button. If there is an error in one or more of the fields these errors are displayed in an error window once the 'SAVE' button has been pressed. Once all errors are corrected (if there were any), the 'SAVE' button is pressed once again to save/update any changes made of the book copy information into the database. If at any time the user wishes to leave, clicking on the QUIT button will abort the modification of the book copy information.

Customer Administration

Add Customer Module - Walkthrough

The librarian inputs all of the customer's information in the appropriate fields. The librarian selects the 'Add' button to add this customer to the database. If there is a duplicate name in the database, the librarian can shrink the results list by inputting additional information for other fields (such as phone number) and then pressing the 'Search' button. By looking at the duplicate names list, the librarian can decide to continue to add the customer by pressing the 'Yes' button or discontinue by pressing the 'No' button. If the librarian modified restricted information, the approval of a supervisor will be required.

Search Customer - Walkthrough

Librarian enters the search criteria in the appropriate fields following the correct format. Librarian clicks on the 'Search' button. Search will return a list that matched the criteria. Librarian can either double click an entry or single click and then select 'Select' to display the View/Update screen. If the Librarian selects another entry the View/Update screen will be refreshed. To print or save the list the librarian need only select the appropriate button. When Finished the user selects 'Quit'.

View/Update - Walkthrough

The user selected a customer from the search customer screen. The librarian then modifies whatever information they choose conforming to the appropriate format for each field. The user clicks on the "Update" button. The customer's information is updated. The librarian then decides (strangely) to delete the customer by clicking on the "Remove" button. The librarian confirms the request by clicking on the "Yes" button. The customer is removed from the database, never to be seen again...

Supervisor Approval - Walkthrough

The supervisor types in an incorrect supervisor password and clicks on the 'OK' button. The system displays the error message and the user can now choose to either retry typing in the password or quit by pressing the 'Quit' button. The supervisor types in the correct supervisor password and clicks on the 'OK' button. The window closes and control is returned to the calling module proceeds.

Transaction

Borrowing a Book - Walkthrough

The Librarian inputs the Customer's ID and the Call Number, then selects the 'OK' button to process the inputs. If the Customer is not a member of the Library System, the Librarian simply presses the ADD NEW button, and the Customer is automatically added to the database without leaving this process.

If the transaction fails to complete to due the Customer having too many fines, or is not allowed to borrow books for any other reason, a message is displayed to the Librarian, explaining this, and the process will be canceled, returning the Librarian to the "Transaction Administration" window. If the transaction was a success, the Librarian will be prompted to print a report of the transaction by pressing the PRINT button, or to exit by pressing the CANCEL button. By pressing the PRINT button, a report containing the following information will be printed: Pressing the CANCEL button will return the Librarian to the "Transaction Administration" window. Pressing the CANCEL button at any time will end the current operation, and exit the module.

Returning a Book - Walkthrough

When the user enters the Call Number in the text-box and presses the OK button, and the database is updated by setting the object as available for loan. The customer's information is then retrieved from the database, and displayed to the Librarian. The Librarian then has the option to print out this information, in case there is anything pertinent that the customer should know.

Pressing the CANCEL button will return the Librarian to the "Transaction Administration" window. Pressing the CANCEL button at any time will end the current operation, and exit the module. As well, pressing the HELP button at anytime during the current module, will display appropriate information designed to aid the user.

Renewing A Book - Walkthrough

When the user enters Call Number in the text-box and presses the OK button then this module accesses the database and checks if the given book is on hold. If it is not on hold, then the due date for the Book Copyis updated in the database, and a message is displayed saying that the book copy has been successfully renewed. As well, the Librarian can print out a report of the book copy's information once the book has been renewed by pressing PRINT REPORT.

If it is on hold, then the Book Copy's status is changed to available for loan, and a message is displayed, saying the Book Copy cannot be renewed.

Pressing the CANCEL button will return the Librarian to the "Transaction Administration" window. Pressing the CANCEL button at any time will end the current operation, and exit the module. As well, pressing the HELP button at anytime during the current module, will display appropriate information designed to aid the user.

Putting A Book On Hold - 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.

Cancelling Books on hold - Walkthrough

The Librarian inputs the Customer's ID and then the Call Number of the book, which is provided by the Customer or obtained from the list generated after the List button is clicked.

The Librarian clicks on 'OK' button to process the cancel request.

If the message box says that the request has failed, 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 from step 1 over again.

If the messages box says that the operation is successful, the Librarian can either select the PRINT button to print a report on the held book, or the CANCEL button to quit, or CLEAR button to start over from step 1 for another hold cancel.

Paying A Fine - 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.
Aside from the walkthroughs, please look on the supplier site and read the description (at least) there are some important information from there