Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Homework Help/Study Tips Expert

Overview

You are required to design and develop a small Java console application. Completion of this assignment requires an understanding of:
- Analysis and design techniques, including development of use cases and UML diagrams - specifically, use case diagrams, class diagrams and sequence diagrams
- Object-oriented programming, focusing on polymorphism and the use of interfaces

Learning Outcomes

The following course learning outcomes are assessed by completing this assessment:
- Understand the significance of detailed project planning and control, good communication and documentation and the use of appropriate tools in order to provide a quality product
- Understand the distinction between software engineering and programming, and thus the distinction between a software configuration and a program
- Understand the methods and techniques involved in designing, implementing and maintaining an information system, in particular using an object-oriented approach
- Demonstrate skills in designing and implementing an information system.

Assessment Details

A new party plan company (which sells any product of your choice) is opening in Australia. This company operates on a membership structure, offering discounts on the recommended retail price of product purchases based on a tiered membership approach:

Membership Level

Discount on Product Purchases

Member

5%

Bronze Member

10%

Silver Member

15%

Gold Member

20%

Platinum Member

25%

You have agreed to design and develop a small Java console program for this company, with four menu options. Option 1: Create a member.

The member needs to have a name and a membership tier.

Option 2: Make a purchase. Select a member who is making a purchase, enter the total recommended retail value of that purchase and calculate the corresponding discounted price.

Option 3: Display a summary of transaction data for the current session, showing:
- The total number of sales processed and the payment amount received for these sales
- The total number of sales processed for each membership tier, the payment amount received for each tier and the total discount given at each membership tier.

Option 4: Exit the system

After completing any of the first three options, the program returns to the menu so the user can select another option. After selecting the fourth option, the program closes. There is no need for the program data to persist once the program has closed.

The party plan company wants to be able to add additional membership tiers at a later date, so the system needs to be flexible. This means you will need to use an interface for processing payments, and polymorphism for the various membership classes, so that new, different levels of membership may be added at a later date with minimal updates to the code. The company has also asked that you provide them with some documentation before you commence coding, so that they are able to verify that the program you intend to code will address their requirements. They would like to see use cases to summarize the requirements in written format, as well as use case diagrams, class diagrams and sequence diagrams.

Homework Help/Study Tips, Others

  • Category:- Homework Help/Study Tips
  • Reference No.:- M93108337
  • Price:- $50

Priced at Now at $50, Verified Solution

Have any Question?


Related Questions in Homework Help/Study Tips

What is an example of relative dating and an example of

What is an example of relative dating and an example of absolute dating in geologic time. How can we determine the age of a rock.

Question power plays and the abuse of power in health care

Question: Power Plays and the Abuse of Power in Health Care Organizations" Please respond to the following: • Suggest the major issues that you believe are the basis for most of the organizational power struggles within ...

Question topic for the final research proposalfor this

Question: Topic for the Final Research Proposal For this assignment you will apply the first step of the scientific method by identifying a topic and explaining its importance in the field of psychology. Choose a topic o ...

Question create an essay of 500 words describing the

Question: Create an essay of 500 words, describing the development of industry, business, and labor after the American Civil War. Address the following: 1. Discuss several of the industries of America's Industrial Revolu ...

Question there are many different threats to the

Question: There are many different threats to the confidentiality, integrity, and availability of data-at-rest. Some threats affect one of these security risks (like confidentiality only), and some threats affect more th ...

Question getting started office 2016 powerpoint tutorials

Question: Getting Started: Office 2016 PowerPoint tutorials and Google Slides tutorial Complete the Jung Typology Test to discover your personality type and relatable careers and occupations most suitable to your style. ...

Question create the first section of your

Question: Create the first section of your Playbook/Runbook. This week you researched malware, attack vectors, and how they are related to cybersecurity. Write a 1- to 2-page scenario in which a malware attack occurs. In ...

Question stress managementlocate an organization that has

Question: Stress Management Locate an organization that has implemented a stress management program. Compose a 4-6 page paper in which you, acting as a consultant: 1. Discuss the implementation strategy of the organizati ...

Question funding of healthcare reimbursement issuesbull

Question: Funding of Healthcare/ Reimbursement Issues • Medicare or Medicaid - which has greater impact in your state? Im in Florida • Private insurance • Managed care (HMOs, PPOs, etc.) • Medicare/Medicaid • Medicare Pa ...

Question topic disaster planningpreparedness in a health

Question: TOPIC: Disaster planning/preparedness in a health care setting 1. Introduction (120 words) 2. Objectives: Three objectives you intend to address in the proposed risk management educational session. (70 words) 3 ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As