5.5 First Implementation Draft
First Shopper’s experience
At this stage, your application should be able to have
1. A menu for the customer.
2. The customer selects the following products and your application should display information relevant to the purchase and the interaction with the shopper.
Shopper 1 –Sunkist – 2 units –Coke — 3 units
3. After the purchase is done, it prints messages related to what is updated in the background/backend. These are only messages and I am not expecting the updates to take place yet.
Assumptions:
The product structure(s) for your application is fully loaded from the raw data file (use this data in your application):
Chips,45,25,0.75
Pop corn,45,22,0.75
Pop Corners,45,22,0.75
Cheeze it,45,18,0.75
Gold Fish,45,18,0.75
Oreo Cookies,45,30,0.75
Fruit Snack,45,15,0.25
Trail Mix,45,22,0.50
Nutrigrain,45,31,0.50
Peanut Bar,45,16,0.50
Coke,45,18,1.25
Sprite,45,17,1.25
Sunkist,45,16,1.25
Brisk,45,17,1.25
Ginger Ale,45,21,1.25
Water,45,22,1.00
Capri Sun,45,15,0.75
Ice cream,45,20,1.00
Klondike Bars,45,15,1.25
Italian Ice,45,10,1.25
Ice pop,45,16,0.25
Reading and writing files code, at the end of this website (Links to an external site.)
Required Submission
- Copy and paste the terminal activity, that should include the shopper experience and the messages for the updates in the Text Entry
- Zip/compress your project with your business name. Submit the (zipped/compressed) file.
- Instructions on how to run your application.
- If your project is on github.com, copy/paste the link here. You have the option to upload the screenshot(s) in your github.com repository.
- Include documentation in any file you create.
- Your files do not need to have your initials. Only the zip file requires the name of the project with your initials.
- Your static main method can be a method in the ADT. Otherwise, you need to create a tester/driver class.
Header:
- Assignment description ( you can copy and paste the assignment itself)
- All authors’ names and the business name.
- Language and version
- Date of completion
Testing:
Your testing must be thorough. This means that you need to test all possible scenarios that would execute every line of code.