cics 505 term project library management...

3
CICS 505 Term Project Library Management System CICSR library needs a new Library management system (LMS) to track and manage its resources. The most obvious resource the library must manage is its books. Books are checked out, checked in, and requested by library patrons. Books can have special status if they are placed on reserve or if they are reference books. In either case, such books may not leave the premises. Reminders are mailed to patrons when resources are more than two weeks overdue. Patrons are fined $0.25 per day for overdue books, to a maximum of $5.00 per overdue item. The library have also other resources that may be checked out, including music CDs, software, videos, DVDs, and BDs, each of which may only be checked out for one week at a time. Patrons also have a variety of statuses that influence how long a book may be checked out. A person's status also determines the variety of services available to him (her). Students may check out books for four weeks, and faculty may check them out for three months. Library staff may keep a book for an entire year. Any checkable library resource may be renewed as long as no other patron has requested it. Faculty and library staff may place a book on reserve for the period of one semester, or they may bring in foreign resources (books, papers, disks, music CDs, magazines, or tapes that do not belong to the library) and put them on reserve. The library must also manage a selection of weekly, monthly, and quarterly magazines, which may not be checked out but are available as reference materials. Additional activities of the library staff include re-shelving books, renewing magazine subscription, and ordering new library resources. Library staff members also provide a number of other services supporting activities in the research community and for general public. Two-dozen computers are scattered throughout the library. These computers provide access to a variety of databases and indexes. Designated library staff are available to assist patrons with their research needs using these computer- based tools as well as standard hard copy indexes. Another responsibility of the library staff is the acquisition and retirement of books in the collection. Books are retired when their content is deemed to be out of date and of no historical value. Ideally, when a book is out of date, it will not be retired until a more up-to-date resource has replaced it in the library's collection. 1

Upload: vudat

Post on 17-Apr-2018

232 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: CICS 505 Term Project Library Management Systemrider505.pbworks.com/w/file/fetch/51525397/CICS505Project.pdf · CICS 505 Term Project Library Management System CICSR library needs

CICS 505 Term Project

Library Management System

CICSR library needs a new Library management system (LMS) to track andmanage its resources. The most obvious resource the library must manageis its books. Books are checked out, checked in, and requested by librarypatrons. Books can have special status if they are placed on reserve or if theyare reference books. In either case, such books may not leave the premises.Reminders are mailed to patrons when resources are more than two weeksoverdue. Patrons are fined $0.25 per day for overdue books, to a maximumof $5.00 per overdue item. The library have also other resources that may bechecked out, including music CDs, software, videos, DVDs, and BDs, eachof which may only be checked out for one week at a time.Patrons also have a variety of statuses that influence how long a book maybe checked out. A person's status also determines the variety of servicesavailable to him (her). Students may check out books for four weeks, andfaculty may check them out for three months. Library staff may keep a bookfor an entire year. Any checkable library resource may be renewed as longas no other patron has requested it. Faculty and library staff may place abook on reserve for the period of one semester, or they may bring in foreignresources (books, papers, disks, music CDs, magazines, or tapes that do notbelong to the library) and put them on reserve.The library must also manage a selection of weekly, monthly, and quarterlymagazines, which may not be checked out but are available as referencematerials. Additional activities of the library staff include re-shelving books,renewing magazine subscription, and ordering new library resources.Library staff members also provide a number of other services supportingactivities in the research community and for general public. Two-dozencomputers are scattered throughout the library. These computers provideaccess to a variety of databases and indexes. Designated library staff areavailable to assist patrons with their research needs using these computer-based tools as well as standard hard copy indexes.Another responsibility of the library staff is the acquisition and retirementof books in the collection. Books are retired when their content is deemed tobe out of date and of no historical value. Ideally, when a book is out of date,it will not be retired until a more up-to-date resource has replaced it in thelibrary's collection.

1

Maanit Shah
Maanit Shah
Maanit Shah
Maanit Shah
Maanit Shah
Maanit Shah
Maanit Shah
Maanit Shah
Maanit Shah
Maanit Shah
Maanit Shah
Maanit Shah
Maanit Shah
Maanit Shah
Maanit Shah
Maanit Shah
Maanit Shah
Maanit Shah
Maanit Shah
Maanit Shah
Maanit Shah
Maanit Shah
Maanit Shah
Maanit Shah
Maanit Shah
Maanit Shah
Maanit Shah
Maanit Shah
Maanit Shah
Page 2: CICS 505 Term Project Library Management Systemrider505.pbworks.com/w/file/fetch/51525397/CICS505Project.pdf · CICS 505 Term Project Library Management System CICSR library needs

, .

Supported Activity List for LMS Specification

Here are some suggestions:

1. Allowing the library staff to perform activities that are not availableto the general public. For example, the general public cannot changethe status of a resource in the computer or validate that a patron has avalid library number.

2. Validating that a patron has an up-to-date library number, no resourcemore than two weeks overdue, and too many checked-out resources.

3. Give library number to patrons.4. Deleting expired library numbers and associated patrons. A librarynumber is valid until the patron graduates when the patron is astudent. A library number for faculty and library staff is valid as longas the person is employed.

5. Checking out books for varying loan periods. Students can check outbooks for four weeks, faculty for three months, and library staff forone year.

6. Checking out resources, such as CDs, videos, and software. All ofthese resources may be checked out for one week. Note that referenceresources cannot be checked out.

7. Checking in resources.8. Changing the status of a resource9. Putting a resource owned by the library on reserve. Only faculty andlibrary staff can put resources on reserve. Reserved resources cannotbe checked out.

10. Putting a resource owned by someone other than the library onreserve. These items cannot be checked out.

11 . Requesting a resource for a particular patron. A requestedresource will be held for two weeks for a patron. If it has not beenchecked out within two weeks, the resource will be returned to generalcirculation.

12. Searching the catalog by author, subject, keyword, resourcetitle, or Dewey call number.

13. Adding a resource to the catalog.14. Deleting a resource from the catalog.15. Generating lists of overdue resources.16. Generating form letters for patrons with resources more thantwo weeks overdue.

2

Page 3: CICS 505 Term Project Library Management Systemrider505.pbworks.com/w/file/fetch/51525397/CICS505Project.pdf · CICS 505 Term Project Library Management System CICSR library needs

17.18.Note:

3

Determining the fee amount for a particular overdue resource.Generating interlibrary loan requests.

The project must be implemented in Java.

GUI is required.

OOD is highly recommended.

Files to be submitted: .java files, .class files, readme.txt file,

i.More later

UML diagrams required: use cases, class-, state-, sequence-,collaboration-, and deployment diagrams.

Must be well-documented

Project report must include: introduction, methods, tools,implementation details, conclusions, possible extensions andfuture work, acknowledgements, and references.

i.More later