Answered step by step
Verified Expert Solution
Link Copied!

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

image text in transcribed

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 executable

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Systems Design Implementation And Management

Authors: Peter Robb,Carlos Coronel

5th Edition

061906269X, 9780619062699

More Books

Students also viewed these Databases questions

Question

What would you do about the verbal homophobic and racial insults?

Answered: 1 week ago