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
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
|
|
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
Get step-by-step solutions from verified subject matter experts
