Assignment title: Information
Learner
Guide
ICAPRG527A Last updated: Feb2014, Version No. 1.0
Page 1 of 1
Level 1
841 George Street
Sydney NSW 2000
P. +61 (2) 9211 8838
[email protected]
WWW.WARWICK.NSW.EDU.AU
Assessment 3 – Project
Develop a Library Information System
Consider the following description for a Library Information System:
A library needs to keep records of current loans of copies of books to borrowers and reservations for book titles.
Each borrower is identified by a BORROWER# and each copy of a book title in the library is identified by an
ACCESS# as the library may have more than one copy of a given book title. The NAME and ADDRESS of each
borrower is held so that communications such as overdue loan reminders can be sent when necessary. The
information required about book titles is TITLE, AUTHORS, PUBLISHERS, PUBLICATION DATE, and ISBN. For
individual copies of a book title the PURCHASE PRICE and CURRENT PRICE are required, where purchase price is
the price the library paid at the time of purchase and current price is the current listed price charged to borrowers
who lose books. ISBN is an internationally used identifier for a book title. A borrower may have any number of
books out on loan at any one time, but a book may be borrowed by only one borrower at a time. The DUE DATE for
each loan is recorded so that overdue notices can be sent out. Book titles out on loan may be reserved by other
borrowers pending their return. Borrowers may make a reservation for only one book title at a time. Reservations
for a book title are processed in order of the date the reservation was made as copies are returned.
Your Tasks:
According to the program requirement, create a GUI framework, using this interface you should be
able to do the followings:
1. Create Labels, Text, buttons(leaving it to your creativity)
2. Navigation Controls (such as: Tree View, Sitemap and menu controls)
3. Membership and Login controls (optional)
4. Using SQL or MS Access create tables as per the design
5. List the contents of all tables.
6. Search/Edit/Update/Delete records from the database.
7. List the records from one of the tables matching a search criterion. This criterion is a value
from one of the fields. The value to be matched should be typed into a text box on the web
page.
8. Display the results of a query which involves an inner join of two tables.
9. Add new records to the database.
10. Using some dummy data, test your application
11. Attach your screen shots with some coding and submit it to you trainer
12. Save the coding and the screen shots in the design document you have created for future
use