Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Please Help This, C++ Programming language is required and arrays and structures

ID: 651165 • Letter: P

Question

Please Help This,

C++ Programming language is required and arrays and structures need to be used.

The client would like to have a program for a generic rental/retail store, and a sample application which utilizes that library and demonstrates the functionality for a store renting a selected mix of two types of items (books and videos, cars and trucks, skis and snowboards, etc.) The application should have a menu of options to:

--> rent/sell an item

--> return an item

--> search for a specific item (using the UPC code)

--> display the inventory sorted by item type, detailing its attributes

The Plan for this program is:

1.     Problem Domain: What is the problem domain (system/machine/process) that you will model?

2.     Functionality: What functionality will be offered to the customer/end-user? Describe the User Interface.

3.     Data model: What objects do you envision? Objects encapsulate data with behavior/operations that apply to that data.

4.     Data types: What complex data types (vectors, lists, etc) will you need? Why? (assess efficiency)

5.     What templates and generic algorithms are applicable?

6.     Static/set-up data: What static/configuration data will be read from a file?

7.     Exceptions: What exception (what can go wrong) scenarios will you be handling?

Explanation / Answer

First, the type of requirements documentation you have to work with in the beginning will play a significant role in determining this. If you have something like retail store requirements model as the requirements document for the problem domain. Second, your user may have a preferred way of initially looking at the problem domain. Third, you may have a bias toward one or more of these three aspects of information systems and feel more comfortable using a certain one. Lastly, the information system itself may cry out for a specific aspect emphasis