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 

Student Staff Check out Library Search resources Reserve book 000000 Manage Resources 

 


 

 

 

 

 

 

 

 

 

 

 

CRC Card 

 

Library 

 

 

Responsibility 

 

 

Collaboration 

 

 

Maintain a collection of books 

 

 

Book 

 

 

Check book availability 

 

 

Student 

 

 

Manage book inventory 

 

 

 

 

 

 

 

 

 

 

 

 

Staff 

 

 

Responsibility 

 

 

Collaboration 

 

 

Store book information 

 

 

library 

 

 

Check availability 

 

 

Student 

 

 

Manage book status 

 

 

 

 

 

 

Student 

 

 

Responsibility 

 

 

Collaboration 

 

 

Search/reserve book 

 

 

Book  

 

 

Check out book 

 

 

Staff 

 

 

Request hold 

 

 

 

 

 

 

 

Request hold Management system Late fee Platforn Manage User Accounts System 


Student Staff Check out Library Search resources Reserve book 000000 Manage Resources Request hold Management system Late fee Platforn Manage User Accounts System

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 Databases Questions!