Question: C++ classes Do display the output Note: Test all the functions of Librarian and Member classes in the main function use the concept of polymorphism
Implement a Library Management System using the following details: A Librarian is responsible for managing the day to day operations of a library. These operations include issuing books, returning books, maintaining records, registration of new members, book renewals, collecting fine, and searching books. A Book can be a Journal or Reference Book. Any book can be identified by a book id, name, author name, publisher, price, rack number. A Journal has a volume number. Reference Book has an edition and ISBN. A Member can request a book, return a book, renew a book and enquire about a book. A Member can be identified by a member id and name. Different Members also have a limit for the number of books they can borrow from the library. A Member can be a Student or Staff. A Student has a roll number and has to pay a fine for not returning a book within the return date. Staff has designation like lecturer, assistant professor, or manager academics etc. When issuing a book, the Librarian checks whether the person who is requesting the book is a valid member along with the member's book limit. The Librarian also checks for the availability of the book. The Librarian renews the due date when the Member requests for a Book renewal The catalogue of Books can be displayed by both Librarian and Member but can only be updated by the Librarian. Identify all classes, member functions, helper functions and attributes etc. Create a menu in the driver which lets you test all the functions of Librarian and Member classes
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
