Answered step by step
Verified Expert Solution
Question
1 Approved Answer
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
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. . Note: Make separate .h and .cpp files for all classes. Don't forget to deallocate memory. Follow all the code indentation, naming conventions and code commenting guidelines. Make sure your programs are executableStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started