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:
- Borrower of the book, Book Copy Information, Due Date, and Fines
to be incurred should the book be returned late.
- Library information including its Address, Phone Number, and Hours
of Operation.
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