subject

The system should load a catalog of books, journals, and magazines at the start of the program. (at least five of each)

2. a user can search the catalog: the user of the system can search the library’s catalog by using the name of the item. also, a user can list books by category (book, journal, or magazine).if you are looking specifically for a book, you can search by the name of the author.

3. a user can check out books, journals, or magazines: the user needs to find the item first, then they can check it out. a user cannot check out an item that is already checked out.

4. a user can return books, journals, or magazines: a user can return an item. the user needs to findthe item first, then they can return it.

5. add new books, journals, or magazines to the catalog. a librarian can add a new item to the catalog. each item should have the following data members: id, name, and status. books have the "author_name" as an additional data member. journals have the "volume" as an additional data member. magazines have the "issue_number" as an additional data member.

the program must have the following properties:

-you should do error handling(ex: a librarian cannot add a book that already exists)-you should use c++ concepts that we covered in class like inheritance, and polymorphism.

example: (inheritance) you can design a generic library item, then design derived classes for different kinds of items that a user can check out.

-your program should use a suitable data structure to store the items.

also, design a menu(should still appear until the exit option is chosen) in the main program that has the following options implemented to test your classes’ functionality:

1.search catalog

2.check out

3.return

4.add a new item

5.exit

expert answer

ansver
Answers: 2

Another question on Computers and Technology

question
Computers and Technology, 23.06.2019 03:00
Your business be in google top rank.more the rank more the business leads.for best seo and digital marketing services be confident to contact you can get best seo solutions by assistance experts provide digital marketing, website development, seo expert services and social media internet seo expert services your branding solutions. seo expert services ,best seo expert services,online seo expert services,
Answers: 3
question
Computers and Technology, 23.06.2019 06:00
What makes myhexadecimalnumber a child of mynumber? which methods does myhexadecimalnumber inherit directly from the mynumber class? what can an instance of the mynumber class do? what can an instance of the myhexadecimalnumber class do? which methods are overridden? why are they overridden? how many examples of overloading are there? why was this done? where is the super keyword used? what is it doing? why isn’t the incoming value set immediately in the second myhexadecimalnumber constructor? how many examples can you find of an inherited method being called?
Answers: 1
question
Computers and Technology, 23.06.2019 21:40
Draw the resistor’s voltage and current phasors at t=15ms. draw the vectors with their tails at the origin. the orientation of your vectors will be graded. the exact length of your vectors will not be graded.
Answers: 2
question
Computers and Technology, 24.06.2019 07:00
Why do we mark tlc plates with pencil and not with pen
Answers: 2
You know the right answer?
The system should load a catalog of books, journals, and magazines at the start of the program. (at...
Questions
question
Health, 30.03.2021 16:40
question
Mathematics, 30.03.2021 16:40
question
Mathematics, 30.03.2021 16:40
question
English, 30.03.2021 16:40
Questions on the website: 13722360