First of all, thank you for choosing to answer this question of mine, out of thousands of others out there. Write me a program in C++ Can use a file or a simple database (store in a text file).Need to write detailed code comments Optimize code and memory usage. Book library management program with the following features:- Book management: Each book has the following attributes:+ Book ID (unique)+ Book title+ Author+ Genre+ Year of publication+ Status (still in the library or borrowed)- User management: The system manages a list of users (book borrowers) with the following information:+ User ID (unique)+ User name+ Email+ Phone number+ List of books being borrowed- Book borrowing and returning function:+ Users can borrow books, and each time they borrow, the status of the book must be updated.+ Users can return books, and the status of the book must also be updated accordingly.- Search and list:+ The system allows searching for books by title, author, or genre.+ The system can list all books currently in the library (including their status).+ The system can list all users and the books they are borrowing.- Reports:+ Report the most borrowed books.+ Report the list of books borrowed but not returned for more than 30 days. I have the source code but in the Reports section: Report the list of books borrowed but not returned for more than 30 days. I still can't do it. Please help. Also, the code needs to have a clean, maintainable structure, including classes representing books, users, and the library system.Need provide system usage documentation, readme file, system design, explanation of design choices, code structure and how to handle concurrency.Pay attention to code optimization and memory usage memory.Make sure your program doesn't leak memory and handles exceptions well.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

First of all, thank you for choosing to answer this question of mine, out of thousands of others out there.

Write me a program in C++ Can use a file or a simple database (store in a text file).
Need to write detailed code comments Optimize code and memory usage.

Book library management program with the following features:
- Book management: Each book has the following attributes:
+ Book ID (unique)
+ Book title
+ Author
+ Genre
+ Year of publication
+ Status (still in the library or borrowed)
- User management: The system manages a list of users (book borrowers) with the following information:
+ User ID (unique)
+ User name
+ Email
+ Phone number
+ List of books being borrowed
- Book borrowing and returning function:
+ Users can borrow books, and each time they borrow, the status of the book must be updated.
+ Users can return books, and the status of the book must also be updated accordingly.
- Search and list:
+ The system allows searching for books by title, author, or genre.
+ The system can list all books currently in the library (including their status).
+ The system can list all users and the books they are borrowing.
- Reports:
+ Report the most borrowed books.
+ Report the list of books borrowed but not returned for more than 30 days.

I have the source code but in the Reports section: Report the list of books borrowed but not returned for more than 30 days. I still can't do it. Please help.

Also, the code needs to have a clean, maintainable structure, including classes representing books, users, and the library system.
Need provide system usage documentation, readme file, system design, explanation of design choices, code structure and how to handle concurrency.
Pay attention to code optimization and memory usage memory.
Make sure your program doesn't leak memory and handles exceptions well.

Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
ADT and Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education