The Customer class represents any person who has registered with the library and is elegible to check out books. Its attributes are:

The Loan class represents an event that happens when one customer takes one book to the checkout counter, has the book and her library card scanned, and then takes the book home to read. Its attributes are:

The association between customer and loan classes is:

The Book-on-the-shelf class represents a physical volume that is either sitting on the library shelves or is checked out by a customer. Its attribute is:

The association between loan and book-on-shelf classes is:

The Catalog Entry class represents the title and other information about books in the library. Its attributes are:

The association between book-on-shelf and catalog entry classes is:

Return to main page