subject

Simulate an Online Store The student or team will design a JAVA program using Object Oriented Programming (OOP) approach that prompt the user to buy products from an online store. The program should add and remove products from the shopping cart. The user should have the option to see their shopping cart. Finally, the program processes the purchase and will display a detailed receipt to the user showing the customer information (name, address, phone number, etc...), items, prices, quantities and description. The program should be available to process discount coupons entered by the user. Program's requirements: • The team or individually will develop an online store. (Choose a store theme). For simulation purposes add items (products) to your store using arrays or array lists and files. Include price, product's description, product id, and information that you consider relevant to include according to the store simulation. The user should have the option to see items at the shopping cart. The user should have the option to search for a product. If the product is available, the program will display product's information and provide the option to add to the cart. If it is not available, the program will notify to the user. The store can accept online coupons codes entered by the user (online promotion). If the user has a store reward card, the user will receive $ 10 off. In addition, if the customer uses store's credit card the user will receive an additional 20% off. The program will display the total saving to the customer. The program will add taxes to the total amount to be pay (1 % Municipal Tax and 10.5% State Tax) • Simulate the process of add/remove items to the cart and finally the checkout of the purchase. • Generate a detailed receipt to the console application and stored it in a text file (customer's information, items, price, total, discounts in dollars (savings), taxes in dollars, etc.) Do input validations. The student or team will provide a solution using JAVA and Object Oriented Programming (OOP) approach. It is required to develop the solution using classes designed by you, aggregation, inheritance and the topics discussed as part of the course. The Inheritance relationship should be among the classes designed by you. Those are the minimum requirements, use your imagination and creativity. Written Report The written report should include the following sections as part of the project solution: 1. Analyze the problem - Describe the problem to ensure that the problem is clearly defined and understood. Includes an introduction about the program's features designed and implemented by your team in order to provide a solution using OOP approach. Develop the Solution - Here you will provide the UML of the classes designed and implemented by your team to provide an OOP solution (At least you need to design by your team 4 classes, preferable more). Includes a method's description table, and generate flowcharts or pseudocodes to describe the algorithm of class methods. Include a hierarchical class map to illustrate the relationship among classes (aggregation, inheritance, etc.). Explain your solution in details. 3. Code the Solution - Provide a JAVA source codes in this section. The source code should include comments as an explanation of what the code is doing. IMPORTANT, the variables and data fields used as part of the code must be commented. 4. Test your Program - In this section, you will check your code by hand, and results should be included here (program's outputs). Include a program execution test including the screenshot of the program. 5. References- Includes any reference (IEEE format) used to develop the project solution. 6. Includes a section at the final of the report to document all the tasks done by each of the members of the team. All sections of the written report should be included in a document converted to a pdf file. Please don't submit separate sheets. III. Evaluation: 40 % Written Report: Student or team must submit a written report (in English). See Part II for details. • 60% Executable Code: Student must submit a JAVA source codes (classes and driver program) ready to be compiled and executed. See part I for program's requirements details.

ansver
Answers: 1

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 21:10
Dameas communication challenge is due to which factor
Answers: 2
question
Computers and Technology, 23.06.2019 09:10
Effective character encoding requires standardized code. compatible browsers. common languages. identical operating systems.
Answers: 1
question
Computers and Technology, 24.06.2019 00:40
Use a software program or a graphing utility with matrix capabilities to solve the system of linear equations using an inverse matrix. x1 + 2x2 − x3 + 3x4 − x5 = 6 x1 − 3x2 + x3 + 2x4 − x5 = −6 2x1 + x2 + x3 − 3x4 + x5 = 3 x1 − x2 + 2x3 + x4 − x5 = −3 2x1 + x2 − x3 + 2x4 + x5 = 5
Answers: 3
question
Computers and Technology, 24.06.2019 10:50
In 2009 to 2010, how many social network users were reported as being victims of online abuse? a. 1 in 10 b. 100% c.1 in 100 d. 50%
Answers: 2
You know the right answer?
Simulate an Online Store The student or team will design a JAVA program using Object Oriented Progra...
Questions
question
Mathematics, 12.08.2020 04:01
question
Mathematics, 12.08.2020 04:01
Questions on the website: 13722360