{"id":33888,"date":"2023-09-17T03:58:03","date_gmt":"2023-09-17T03:58:03","guid":{"rendered":"https:\/\/www.goodacademic.com\/blog\/questions\/develop-a-java-application-that-creates-a-standalone-gui-application-that-simulates-an-e-store\/"},"modified":"2023-09-17T03:58:03","modified_gmt":"2023-09-17T03:58:03","slug":"develop-a-java-application-that-creates-a-standalone-gui-application-that-simulates-an-e-store","status":"publish","type":"questions","link":"https:\/\/www.goodacademic.com\/blog\/questions\/develop-a-java-application-that-creates-a-standalone-gui-application-that-simulates-an-e-store\/","title":{"rendered":"Develop a Java application that creates a standalone GUI application that simulates an e-store"},"content":{"rendered":"<p>&nbsp;Description: Develop a Java application that creates a standalone GUI application that simulates an<br \/>\ne-store (we\u2019ll call our store Nile Dot Com\u2026 we\u2019re not quite as big as Amazon.com!)1 which allows<br \/>\nthe user to add in stock items to a shopping cart and once all items are included, total all costs<br \/>\n(including tax), produces an invoice, and append a transaction log file.&nbsp;<\/p>\n<div><\/div>\n<div>Your application development must include the following components:&nbsp;<\/div>\n<div><\/div>\n<div>1. A main GUI containing the following components:<br \/>\na. An area that allows the user to input data into the application along with the descriptive<br \/>\ntext that describes each input area. (See below.)<br \/>\nb. A total of six buttons as shown below with functionality as described below.<br \/>\nc. As illustrated below, the various buttons on the interface are only accessible at certain<br \/>\npoints during a user\u2019s interaction with the e-store.&nbsp;<\/div>\n<div><\/div>\n<div>2. An input file named \u201cinventory.csv\u201d. This is a comma separated file which contains the<br \/>\ndata that will be read by the application when the user makes a selection. Each line in this file<br \/>\ncontains five entries: an item id (a string), a quoted string containing the description of the<br \/>\nitem, an in stock status (a string), the quantity of the item on hand (an integer), and the unit<br \/>\nprice for one of the item (a double). A sample file is provided for you on WebCourses. Feel<br \/>\nfree to create your own input file for testing purposes or augment the provided input file.&nbsp;<\/div>\n<div><\/div>\n<div>3. An output file (append only) named \u201ctransactions.csv\u201d must be created that uniquely<br \/>\nlogs each user transaction with the e-store. The unique transaction id will be generated as a<br \/>\npermutation of the date\/time string when the transaction occurred (see below).&nbsp;&nbsp;<\/div>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp;Description: Develop a Java application that creates a standalone GUI application that simulates an e-store (we\u2019ll call our store Nile Dot Com\u2026 we\u2019re 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 [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":[],"disciplines":[654],"paper_types":[],"tagged":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.goodacademic.com\/blog\/wp-json\/wp\/v2\/questions\/33888"}],"collection":[{"href":"https:\/\/www.goodacademic.com\/blog\/wp-json\/wp\/v2\/questions"}],"about":[{"href":"https:\/\/www.goodacademic.com\/blog\/wp-json\/wp\/v2\/types\/questions"}],"author":[{"embeddable":true,"href":"https:\/\/www.goodacademic.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.goodacademic.com\/blog\/wp-json\/wp\/v2\/comments?post=33888"}],"version-history":[{"count":0,"href":"https:\/\/www.goodacademic.com\/blog\/wp-json\/wp\/v2\/questions\/33888\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.goodacademic.com\/blog\/wp-json\/wp\/v2\/media?parent=33888"}],"wp:term":[{"taxonomy":"disciplines","embeddable":true,"href":"https:\/\/www.goodacademic.com\/blog\/wp-json\/wp\/v2\/disciplines?post=33888"},{"taxonomy":"paper_types","embeddable":true,"href":"https:\/\/www.goodacademic.com\/blog\/wp-json\/wp\/v2\/paper_types?post=33888"},{"taxonomy":"tagged","embeddable":true,"href":"https:\/\/www.goodacademic.com\/blog\/wp-json\/wp\/v2\/tagged?post=33888"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}