I just received this e-mail from a colleague of mine that got stuck and she sent it to me and i'm stuck....we're wondering what this is all about.....can anyone help?
Inventory Management System
The inventory management system is designed to be used primarily by warehouse workers. The system must use a simple command line driven interface as the only method of interaction will be by keyboard.
The application needs to perform the following functions:
Welcome Screen
The user is presented with a welcome screen stating the name of the franchise, Norman’s Consumer Clearinghouse.
Store Identification
At the bottom of the welcome screen, the user is to be prompted to enter a StoreID number (look in provided file STORES.TXT for pre-populated store information). If the StoreID is valid, the store’s name, address, city, state, zip, and phone number is printed to the screen. If the ID is not valid the user is to be presented with an error and returned to the welcome screen.
Menu
Upon successful verification of the StoreID entered at the welcome screen, the user is presented with a menu containing the following options:
Add to Inventory
Remove from Inventory
List Inventory
Lookup UPC
Exit
There should be a simple and intuitive way to navigate to each menu selection.
Add to Inventory
This function is to be used when new shipments arrive. Each pallet of merchandise is accompanied by a fixed with text file (see ADD.TXT for an example file) with the following information:
UPC
Item name
Quantity to add
Price per unit
If the UPC is not in the master inventory file (see INVENTORY.TXT) the UPC, name, quantity, and price is added as a new entry. If the UPC already exists in the master inventory file only the quantity is to be updated (the name and price already in the master inventory file should be considered authoritative).
Remove from Inventory
Items that have been in stock for too long may be sold back to the manufacturer and need to be removed from inventory. When items need to be removed from inventory management will provide the warehouse manager with a fixed width file containing UPC and quantity to remove. If all the UPC and quantity values are valid the program removes the specified quantities from the master inventory file and outputs an updated inventory. If a UPC is not found in the master inventory file or the quantity to be removed is greater than the quantity on hand the program prints an error report.
Lookup UPC
Management often asks about the status of a particular product. This function allows the user to enter a UPC for look up. If the UPC is valid the application displays the name of the product, the quantity on hand, and the price per item. If the UPC is not valid the application should return an error.
List Inventory
This function should at a minimum list each item that is in inventory, the price per item, and the quantity on hand.
If there is time, the report could be enhanced by adding the extended value of each item (price x quantity on hand) followed by summary lines listing the total number of items in inventory, the total value of all goods in inventory, and the average price per item. For example:
UPC Item Quantity Price Value
1234567890123456 Altoads Mints 10 $1.50 $15
1234567789012343 Cherrios Cereal 25 $4.20 $105
1234929399231233 Crost Toothpaste 20 $2.50 $50
Total Items in Inventory: 55
Total value of inventory: $170
Average price per item: $3.09
Exit
The application should verify if the user really intended to quit the application. If not, the user is returned to the main menu. If so, the application gracefully exits.