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 (e.g., store in a text file).Need to write detailed code commentsOptimize 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.
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.
Step by step
Solved in 2 steps