Engr 691-06: Special Topics in Engineering Science
Component Software
Fall Semester 2002

Assignment #1
Due Thursday, 26 September, 2002


Assignment Description

This is a small group assignment. Please work in the assigned groups. For the specification below:

Turn in a paper copy of the above document.

Come to class on the due date prepared to present your model to the other students.

Requirements Statement (to be modeled)

This project is to develop a library circulation management system for a university similar to the University of Mississippi.

A student, staff member, or faculty member who wishes to borrow books or other items from the library's holdings must have an active library ID card. A borrower must use the information on this card to check out books, renew books previously checked out, or check on his or her record.

Before a book can be taken from the library, it must be checked out. After entering the identifying information and being given access, the borrower can use the online services to check his record and renew books which are not past due. The borrower takes the responsibility to return a book on time and pay the fine if the book is past due. If the book the borrower wants has been checked out, he can ask the librarian to hold the item. The borrower may also use the library system to search for books he may want to examine.

A librarian will help the borrowers to process books or other items from its holdings. The librarian needs to provide his identifying information to get access. To check out a book, the librarian first scans the borrower's library ID. If there is outstanding fine in the borrower's record, the borrower is not allowed to borrow more books until he pays the fees. If the borrower's status is clear, the librarian just scans the bar codes of the books and tells the borrower the due date. To check a book in, the librarian scans the bar code of the book to set the book's status as available and clear the due time from the borrower's information. If the librarian is asked to hold a book for a borrower, he sets the book as not renewable.

If a book is overdue, the system notifies the borrower who is holding the book to return it and pay the fine.

Faculty members or librarians may place a book "on reserve" which means that the item cannot be checked out, but can be used inside the library.


UP to Engr 691 Assignments page?


Copyright © 2002, H. Conrad Cunningham
Last modified: Thu Sep 23 2002