473,396 Members | 2,147 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

Just received this question in an e-mail....I'm stumped

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.
Mar 3 '08 #1
6 1378
oler1s
671 Expert 512MB
After careful analysis, I have determined this is some sort of programming homework assignment. I believe you should tell your colleague that you are not a programmer, and you cannot help her cheat.
Mar 3 '08 #2
she's not in school---her boss sent it to her and asked her to solve it. she forwarded it to me and i can't do anything to it because we're just starting out with classes in my c++ class, so i told her i can't help
Mar 3 '08 #3
oler1s
671 Expert 512MB
What a waste of data in that e-mail. She should have just sent you the link for this question page.

In any case, what is your question?
Mar 4 '08 #4
JosAH
11,448 Expert 8TB
This is a great thread! We don't see those funny liars around anymore nowadays.
Thanks for the giggle.

kind regards,

Jos
Mar 4 '08 #5
I agree.
And honestly if the person who got that assignment can't solve it then they deserve to fail.
At first glance it just looks like some fun with cls, lists, cin, cout, conditions & working with a file.
Mar 4 '08 #6
weaknessforcats
9,208 Expert Mod 8TB
Plus add to the fact that this is a basic inventory control system and these are available already coded and running- that is- if you happen to be in the inventory business, like I was for many years.
Mar 4 '08 #7

Sign in to post your reply or Sign up for a free account.

Similar topics

13
by: Lumpierbritches | last post by:
I'm curious as to why some questions posted here get results and solutions, while others are answered in a seemingly foreign language and I can't begin to comprehend or understand the answers that...
25
by: Tim | last post by:
Dear Developers, Firstly, I'm not sure where this post should go so I apologise if this is in the wrong group or area. I'm currently interviewing for a vb.net developer who doesn't mind...
2
by: Patrick M. | last post by:
Hello everyone. I'm creating a simple bingo game. After the board is drawn on the screen, I try to get input from the user. If they enter an 'm', the application marks the random letter and number...
4
by: Dan McCollick | last post by:
Hi all, I am trying to retreive the number of bytes my app has currently received from an HTTPWebResponse. I understand that you can retreive the Content Length in the headers, but isn't this the...
12
by: wickwire | last post by:
I have created a class and used it to further overload ostream: class drum { ... friend ostream& operator<< ( ostream&, drum const& ); } ostream& operator<< ( ostream& out, drum const& od )...
5
by: Niall | last post by:
I'm experience problems very similar to those reported in this thread on dotnet.framework on May 16 at...
20
by: kwikius | last post by:
As I understand it posts to comp.std.c++ shouldnt contain personal attacks. Since several of my posts on this to comp.std.c++ on this subject have now been simply ignored with out any reply by...
2
by: Petri Savolainen | last post by:
Hello, Is there a way to get at the "Received" header(s) or is there something in imaplib or imap server implementations that hides these? If not, what IMAP FETCH command should be used? I've...
1
by: furqangk | last post by:
hi im new comer for data base and imake adata base for equipment received and repaired staus in the lab my question is that ihave five tables and i want to that in these five tables when i find...
0
by: riaancillie | last post by:
I apologize in advance since this isn't strictly the most appropriate group to ask this question in. I am using a Socket to broadcast UDP datagrams as such: FSocket.EnableBroadcast = true;...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.