Build me a c++ program and a report

You must design and implement a library search system allowing users to search for books by title. It should also allow adding new books and removing lost/damaged books from the library system. As the library will have millions of books, you should think about the most appropriate data structure(s) and algorithms for the search; add and remove functionality.

During the design phase, you should analyse the algorithms for searching for a book, adding a book and removing a book from the system.

You should not use any third party libraries or code as a part of your solution and all code should be written by you, i.e. not automatically generated. You also shouldn’t use non-standard or operating system dependant libraries in your program (the code should all be standard C++).

You should design and implement the data structures yourself. Do not use standard template library (STL) data structures.

A library has found their book search system has become slower as their collection of books has grown. They need you to design an efficient program which allows searching for books by title and adding and removing books. You will be provided with a sample of book data in a text file, which must be loaded by your program. It should however, be possible for your program to load data from another file, e.g. by using a command line argument of the file name, to allow them to later load the full list of all books in the collection.

Design and Implement a Book class to hold the book objects, each book record will have: • title

• author(s)


• qty available

Design and implement the data structure which will store the Book objects and associated algo- rithm(s). Analyse the time complexity of the algorithms (this will be needed in your report).

Apply software testing to ensure your book class and data structure and algorithms are all working correctly.

Implement the program to read the sample data from the given file and load it into the data structure.

Implement a (command line) user interface to allow users to search for books by title; add books and remove books. When there are no copies of a given book in the system, the book object should be removed from the system.

Finish writing the report, including the time-complexity analysis and test cases you prepared while designing the software.

Report Contents

The report should have the following sections:

• Introduction

– brief description of the project (not just repeating the coursework task) – a paragraph describing the report layout

• Design, including:

– justification of selected data structure(s) and algorithms

– analysis of the algorithms which provide the key functionality (using pseudo code, not C++ source code)

• Testing, including:

– statement of testing approach used (not test code)

– table of test cases (not test code) • Conclusion, including:

– summary of work done

– limitations and critical reflection

– how would change approach on similar task in future

• References

– in Harvard format

– must have matching in-text references

Taidot: C++ -ohjelmointi, Algoritmi

Näytä lisää: data structure program report, coldfusion build static html report, build p2p program, program report card system, socket program report, build reward program, build ajax program interact handheld socket, build bookkeeping program, java build autoresponder program, build bear marketing report, build web crystal report net, write matlab program report, build radian6 program, build form controlled report excel repost, java program report records, java program report card, labview program report, simple program report card java, Build a c++ program

Tietoa työnantajasta:
( 2 arvostelua ) Dubai, United Arab Emirates

Projektin tunnus: #29891404

5 freelanceria on tarjonnut keskimäärin $112 tähän työhön


Hello Sir/ Ma’am A skilled full stack developer, I have rich experience in JAVA,C, C++, C#, Python, .NET , MYSQL, SQL, IONIC , MATLAB, ANDROID,PHP and ARDUINO. I am very confident with my skills and I'd like to hel Lisää

$20 USD 1 päivässä
(23 arvostelua)

Hello, hope you are doing fine. I am an expert C/C++ developer with more than 10 years of experience, and I specialize, among other things, on data structures and low level containers for data management. This includes Lisää

$250 USD 5 päivässä
(7 arvostelua)

Hello, Hope this message finds you well, I checked your details and I believe that my experience is what you are looking 4. I have been working on similar projects for the past eight years, and I have the essential sk Lisää

$120 USD 7 päivässä
(10 arvostelua)

I already have done this type of projrct as my university project there are slight changes are required. I can make this project very easily and very efficiently on time because I have good experience in Data structure Lisää

$150 USD 3 päivässä
(1 arvostelu)

Heyy I am C++ coder and I have experience of more than 5years.I have read your description and would like to work for you.I have already implemented many algorithms and developed many games and management systems using Lisää

$20 USD 1 päivässä
(2 arvostelua)