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

******************************Implement a basic version of your proposed functionality and create unit testsfor each class. You should at least have 5 classes, 1 of

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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!