The inventory control system
Imagine that you have been asked to write a program that allows the user to keep track of the company's inventory—that is, the various items the company has available for sale. For each inventory item, you have been asked to keep track of the product code and the item's current location. New items will be added as they are received, and existing items will be removed once they have been sold. Your program will also need to generate two types of reports: a report listing the company's current inventory, including how many of each type of item there are in each location, and a report that is used to re-order inventory items once they have been sold.
Looking at these requirements, it is clear that there are three different types of information that we will need to store:
- A list of the different types of products that the company has for sale. For each product type, we will need to know the product code (sometimes called an SKU number), a description...