Share
Explore BrainMass

C++ Program for Inventory Bin

Book: Starting out with C++: From Control Structures through Objects
Edition: 6th Edition
ISBN: 0321545885

Chapter - 11 (Structured Data)
Problem #14

IMPORTANT Note:
1) You MUST use the structure presented in the attached PDF file.
2) Use the functions insert, retrieve, delete, option menu.
3) Copy Constructor.

In C++, write a program that simulates inventory bins in a warehouse. Each bin holds a number of the same type of parts. The program should use a structure that keeps the following data:
Description of the part kept in the bin
Number of parts in the bin

The program should have an array of 10 bins, initialized with the following data:
========================================
Part Description ----------Number of Parts in the Bin
========================================
Valve 10
Bearing 5
Bushing 15
Coupling 21
Flange 7
Gear 5
Gear Housing 5
Vacuum Gripper 25
Cable 18
Rod 12
========================================

The program should have the following functions:
AddParts: a function that increases a specific bin's part count by a specific number.
RemoveParts: a function that decreases a specific bin's part count by a specific number.

When the program runs, it should repeat a loop that performs the following steps:
The user should see a list of what each bin holds and how many parts are in each bin.
The user can choose to either quit the program or select a bin.
When a bin is selected, the user can either add parts to it or remove parts from it.
The loop then repeats, showing the updated bin data on the screen.

Input Validation: No bin can hold more than 30 parts, so don't let the user add more than a bin can hold. Also, don't accept negative values for the number of parts being added or removed.

Please see the attached PDF file, you will need it to complete this problem as directed.

Attachments

Solution Preview

Dear Student,

Please find attached the 2 C++ source files ListArray.h - contains implementation of template ListArray while main.cpp contains all the input processing ...

Solution Summary

The solution contains C++ source code for the specified Inventory Bin calculation, that simulates inventory bins in a warehouse. The program is console based application. The lists are implemented using Templates such as

template<class T>
class ListArray{...}

The sample output will look like:

Sample program output:

================================================
=== Welcome to Inventory Bin Program ===========
================================================

Enter Bin Number [1-10] or 0 to exit.
1
Content of Bin No.1
Valve - 10
Bearing - 5
Bushing - 15
Coupling - 21
Flange - 7
Gear - 5
Gear Housing - 5
Vacuum Gripper - 25
Cable - 18
Rod - 12

...

$2.19