Design a Library Management System

Problem

Design an object-oriented library management system.

Requirements

  • addBook, searchBook, checkout, return
  • Member borrowing limits and due dates
  • Fines for late returns

What evaluators look for

  • Clean classes: Book, Copy, Member, Loan, Catalog
  • Separation of search, lending, and fines
  • Extensibility for e-books

Extension

Add reservations/holds with a notification when a copy is available.

added …
LeaderboardSalaryAccount