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.
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.
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.
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).