Question: ******************************Implement a basic version of your proposed functionality and create unit tests for each class. You should at least have 5 classes, 1 of which
******************************Implement a basic version of your proposed functionality and create unit tests for each class. You should at least have 5 classes, 1 of which should be abstract, 2 of which should inherit from this abstract class, and 2 of which should not inherit from this abstract class (or the subclasses).***********************************
******************* want java code*******************
Scenario:
Students of the library can access the library's digital resources online using the library management system. Online users can look up, reserve, and check out books. Moreover, users have the option to seek holds on presently checked-out books as well as renew their borrowed books. Users will be informed by the system of their due dates and any associated late fines.
Noun-verb Analys
Noun | Verb |
Library | Provide |
Management system | Access |
Platform | Search |
Users | Reserve |
Resources | Check-out |
Books | Renew |
Due dates | Request |
Late Fees | Notify |
Incurred |
Use case diagram


UML class Butari, Nick M | March 3, 2023 Library -book Respondility Collaboration +Maintain a collection of books +Staff +Check book availability +Student +Manage book inventory Student Staff Respondby Collaboration Respondbility Collaboration +Library +Search book +Library Store book information +Check availability Student +checkout book +staff +request hold +Manage book statusSearch resources Reserve book Check out Library Student Request hold Management system System Late fee Platforn Manage Resources Manage User Accounts Staff
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
