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.
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
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,
Pay attention to code optimization and memory usage memory.
Make sure your program doesn't leak memory and handles exceptions well.
Step by step
Solved in 2 steps with 1 images