Question: JAVA PROGRAM: The goal of this project is to demonstrate your ability to do object oriented design and then to implement a demonstration ofthe quality
JAVA PROGRAM:
The goal of this project is to demonstrate your ability to do object oriented design and then to implement a demonstration ofthe quality of that design. The discussion below is intended to supply some of the information necessary to create the objectmodel but more discovery is likely necessary.
The library serves its patrons by providing eBooks that can be checked out for specified periods of time as set up by thelibrarian. The librarian enters into agreements with eBook publishers that allows the library to offer certain books with a certainof number of concurrent checkouts.
The patrons become patrons by interacting with the librarian (or the librarians computer assistant) so that they are known tothe library with an accepted digital identity with the library as well as installing a customized eBook Reader on one or more ofthe patrons devices.
An eBook checked out to a patron may be read on any of the patrons eBook Readers as long as the checkout permission is valid.Generally, checkout permissions are for a certain amount of time as established by the librarian (as policy).
An eBook has a UUID, an ISBN number, publisher, author(s), publication date, printing number as meta data as well as content toread in some format (perhaps ePub or plain text).
A single patron can only have 10 eBooks checked out at one time and may return them early to allow other eBooks to beloaded.
Note: you are expected to have an object oriented design and a matchingimplementation with a demonstration ofquality. You may have to reduce scopein implementation but do not eliminate the object-oriented nature of the designnor the demonstration of quality.
Note: remember dont put specific I/O in (domain) model classes
Create UML Diagrams expressing the above (at least one class diagram, one state diagram, and two interaction diagrams)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
