Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Youve been given a job to design and implement a stock management system in C++ programming for a magazine company that sells magazines, DVDs, CDs,

Youve been given a job to design and implement a stock management system in C++ programming for a magazine company that sells magazines, DVDs, CDs, and books(e.g. a similar company like CEX). They want the stock management system to maintain records of their stock in a command-line text menu which produces the following functionality to let users view the sales report, allows them to sell products, allows to update the stock quantity to the accurate levels, restock their products/items by increasing the quantity of their stock, it should produce new times (e.g. it must save the time of when the stock was lasted updated, what items are sold, etc.). It must also load the stock data and save it from/to a file. Again, your program must be written in C++. You must produce screenshots of the following:

The source code of your stock management program (all the files of your program). The source code of tests in catch2 (This tests your code) a makefile to compile the stock management program.

You must use UML diagrams to design the stock management system program. You should plan and design the program by using the following UML diagrams (e.g. which classes): sequence diagram, use case diagram, activity diagram, class diagram, (please provide screenshots of all diagrams)

You must create multiple classes (for different types of items e.g. books, DVDs, magazines etc). Also, there must be the main base class (superclass) for all items.

Generate a Makefile as this will be used to compile the classes. Add all your source code files to the Makefile as you implement. Your project must be compile-able by the usage of the make command and in addition to that, it must also clean the project by the usage of make clean (e.g. removes compiled files).

Important: The implementation should match the design and software requirements. There should be a good quality testing code. Sorry I meant to say stock management system (like a shop till system)

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Secrets Of Analytical Leaders Insights From Information Insiders

Authors: Wayne Eckerson

1st Edition

1935504347, 9781935504344

More Books

Students also viewed these Databases questions

Question

=+4 What are non-union workers representations?

Answered: 1 week ago