Develop a Java application that creates a standalone GUI application that simulates an e-store

 Description: Develop a Java application that creates a standalone GUI application that simulates an
e-store (we’ll call our store Nile Dot Com… we’re not quite as big as Amazon.com!)1 which allows
the user to add in stock items to a shopping cart and once all items are included, total all costs
(including tax), produces an invoice, and append a transaction log file. 

Your application development must include the following components: 
1. A main GUI containing the following components:
a. An area that allows the user to input data into the application along with the descriptive
text that describes each input area. (See below.)
b. A total of six buttons as shown below with functionality as described below.
c. As illustrated below, the various buttons on the interface are only accessible at certain
points during a user’s interaction with the e-store. 
2. An input file named “inventory.csv”. This is a comma separated file which contains the
data that will be read by the application when the user makes a selection. Each line in this file
contains five entries: an item id (a string), a quoted string containing the description of the
item, an in stock status (a string), the quantity of the item on hand (an integer), and the unit
price for one of the item (a double). A sample file is provided for you on WebCourses. Feel
free to create your own input file for testing purposes or augment the provided input file. 
3. An output file (append only) named “transactions.csv” must be created that uniquely
logs each user transaction with the e-store. The unique transaction id will be generated as a
permutation of the date/time string when the transaction occurred (see below).  

Are you struggling with your paper? Let us handle it - WE ARE EXPERTS!

Whatever paper you need - we will help you write it

Get started

Starts at $9 /page

How our paper writing service works

It's very simple!

  • Fill out the order form

    Complete the order form by providing as much information as possible, and then click the submit button.

  • Choose writer

    Select your preferred writer for the project, or let us assign the best writer for you.

  • Add funds

    Allocate funds to your wallet. You can release these funds to the writer incrementally, after each section is completed and meets your expected quality.

  • Ready

    Download the finished work. Review the paper and request free edits if needed. Optionally, rate the writer and leave a review.