Question
LIST OUT THE POSSIBLE CONSTRAINTS FOR THE FOLLOWING SCENARIO: Solution Constraints: Environment Constraints: Resource Constraints: Other Constraints Requirements Specification for a Library Management System for
LIST OUT THE POSSIBLE CONSTRAINTS FOR THE FOLLOWING SCENARIO:
Solution Constraints:
Environment Constraints:
Resource Constraints:
Other Constraints
Requirements Specification for a Library Management System for Smallsville, USA
Our public library in Smallsville is in need of a computer system to help keep track of who checks books in and out, as well as to keep track of fines and print reports for us. We have been making out fine for years recording the information by hand, but Sally and Mary just dont have the handwriting they used to, especially at 72 and 81, respectively. Our new librarian, Marcus, is young and energetic, and just doesnt have the patience to keep handwritten records. As head librarian I want to be able to do more for our community than just keep track of books, so I want to be able to mail out notices of special events and the like.
Therefore, I have made note of the items I think need to be included in this system. Keep in mind that I know very little about computers, so I have probably left something out. Please feel free to make any additions or corrections that you feel are absolutely necessary. Also bear in mind that we are a small town, and do not have an unlimited budget for such a system or the training required to use it. A single PC should suffice for our needs right now, but we might want to grow to two or three, connected together, in a couple of years.
Here are the main items I feel are needed:
Add a new library patron
Remove a patron. Ensure that the patron has no books borrowed and no unpaid fines.
Print a list of all patrons (in some sensible order).
Print a list of all patrons with outstanding fines.
Add a new book to the catalog.
Remove a book from the catalog. Ensure no one has it borrowed.
Record a book as lost.
Record that a particular patron is borrowing a particular book.
Record that someone has returned a particular book. Report any fines owing.
Record that a patron has paid some money toward his or her outstanding fines.
Print all overdue books, and who has them.
Set today's date.
Print address mailing labels
Do not attempt to provide card catalog services for allowing patrons to search for books. You may assume each book has a unique acquisition number, and you may use these numbers to refer to books borrowed and returned. For each book, record acquisition number, title, author and any other information you need to process the above commands.
For patrons include name, complete address, a unique ID number, phone number, email and any other info you need to complete the tasks
In the future we may also engage in inter-library loans with neighboring cities, and would like to consider self-check stations in the future since we have a rather small staff. Please feel free to suggest other useful and innovative technologies for future expansion.
Some Business Rules:
patron can have 5 books and 2 AV items checked out at any given time
Book check outs are for 2 weeks maximum with 1 renewal
AV items can be checked out for a maximum of 2 days with no renewal
Reference books like Encyclopedias, etc cannot be checked out from the library
A patron with an overdue item is not allowed to check out any additional items until the overdue item is either returned or renewed
All outstanding fines must be paid before a patron can check out additional items
The library is not open on Sunday
The cost for any lost books must be paid before a patron can check out additional items
Multiple copies of the same item will have a copy number appended to the bookID (e.g. 311.02c2 would be copy 2 of the book with id 311.02)
This library does not implement any sort of reserve or holding policy for items
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started