System A&D Assignment 2 Update 13.09
System A&D Assignment 2 Update 13.09
https://www.facebook.com/groups/1151556862812376
[email protected] [email protected]
ASSIGNMENT 2
The requirement of an OLD library management system in the University is described as follows:
The functional requirements for an automated university library circulation system include the
need to support searching, borrowing, and book-maintenance activities. The system should
support searching by title, author, keywords, and ISBN. Searching the library’s collection database
should be available on terminals in the library and available to potential borrowers via the World
Wide Web. If the book of interest is currently checked out, a valid borrower should be allowed
to request the book to be returned. Once the book has been checked back in, the borrower
requesting the book should be notified of the book’s availability.
The borrowing activities are built around checking books out and returning books
by borrowers. There are three types of borrowers: students, faculty and staff, and guests.
Regardless of the type of borrower, the borrower must have a valid ID card. If the borrower
is a student, having the system check with the registrar’s student database validates the ID
card. If the borrower is a faculty or staff member, having the system check with the personnel
office’s employee database validates the ID card. If the borrower is a guest, the ID card is
checked against the library’s own borrower database. If the ID card is valid, the system must
also check to determine whether the borrower has any overdue books or unpaid fines. If the ID
card is invalid, the borrower has overdue books, or the borrower has unpaid fines, the system
must reject the borrower’s request to check out a book; otherwise the borrower’s request
should be honored. If a book is checked out, the system must update the library’s collection
database to reflect the book’s new status.
The book-maintenance activities deal with adding and removing books from the library’s
book collection. This requires a library manager to both logically and physically add and
remove the book. Books being purchased by the library or books being returned in a damaged
state typically cause these activities. If a book is determined to be damaged when it is returned
and it needs to be removed from the collection, the last borrower will be assessed a fine.
However, if the book can be repaired, depending on the cost of the repair, the borrower might
not be assessed a fi ne. Finally, every Monday, the library sends reminder e-mails to borrowers
who have overdue books. If a book is overdue more than two weeks, the borrower is assessed
a fine. Depending on how long the book remains overdue, the borrower can be assessed
additional fines every Monday.
==============
1
The University wants to upgrade the system LibSys so that:
• Borrower can search, order the needed items via web internet or smart phone
• Borrower also may extend, check availability and reserve books via web or smartphone
• Borrower may pay fine online with smartphone
• Borrower may request to ship books by drone (flying device)
Your task:
2
Template for writing actors – use case
Librarian
https://www.pinterest.com/pin/807833251882080010/visual-
search/?x=10&y=10&w=544&h=421&cropSource=6
3
As a shopper I want to review - View quantities and items in the cart
my cart so I can make - See a total cost before tax and shipping
adjustments prior to check - Remove items
out - Adjust quantity of items
- Click to navigate to a product detail page
As a shopper I want to check - Trigger checkout from any page , if there are items n the cart
out so I can get my products - Enter a shipping address
shipped to me - Enter a billing address
- Enter a credit card number
4
Figure 1: Overall Usecase Diagram
5
CLASS DIAGRAM (ANALYSIS PHASE)