90 likes | 112 Views
CFUG Book Library Part 2. Troy Pullis 3/3/2004. Main Page. Search Opens page to search library by title, author, and/or ISBN. Filter by Category Narrows the book select list. Checkout Button Click to request the selected book for checkout. Book Info/Reviews
E N D
CFUG Book LibraryPart 2 Troy Pullis 3/3/2004
Main Page Search Opens page to search library by title, author, and/or ISBN. Filter by Category Narrows the book select list. Checkout Button Click to request the selected book for checkout. Book Info/Reviews Click to see more details about the selected book. Checkout List Shows books you currently have checked outand in your possession. Request List Shows books you have requested for checkout, but are not yet in your possession. Checkout History Shows books you have checked out and then returned.
Let’s look at the CF code: index.cfm • get_books query – are we filtering on a category? • Javascript to preload images – to view thumbnails when clicking inside combo box • Cancel code – set Date_Cancelled field in BookRequests table, send email confirmation to both user and librarian • Checkout code – insert new record into BookRequests, send email confirmation to both user and librarian • Checkout list – list books checked out with DateReturned = NULL • Request list – list book requests not cancelled and not yet checked out, shows expected wait time! • Checkout history – shows all prior checkouts, past review ranking or link to review and rank each book.
Librarian Tool Checkouts This is a list showing who has which books checked out. We can see when each book is checked out, when it is due back, and this is where a book is returned to inventory or renewed for another month. Reservations This is a list of who wants what book. Note that Gary is at 2 book limit. If David is at the meeting, we will checkout a book to him.
Let’s look at the CF code: book_librarian.cfm • Checkouts – list all books currently checked out, who has them, date checked out and date due back, link to return or renew. • Requests – list all books that user’s wish to checkout, shows book availibility, link to checkout from inventory. Users are limit to 2 checkouts at a time, system will not allow more by hiding checkout link. • Checkout process – insert record into BookCheckouts table, update BookInventory and BookRequests with new checkout ID. Send email confirmation to user that book is in their hands. • Return process – set Date_Returned field in BookCheckouts table and clear checkout ID in BookInventory. Send confirmation email to user, includes link to review/rank the book. • Renew process – add a month to the Date_Due field in BookCheckouts and send confirmation email to user.
If time permits, look at user rank/reviewing and librarian confirming review text.