Design of a real-world scenario using object-oriented

Assignment Help Other Subject
Reference no: EM133701897

Algorithms and Data Structures

Introduction:
In this assessment, you will create a solution for the analysis and design of a real-world scenario using object-oriented modelling tools.

The scenario should be based on case study given below.
This showcases evidence of your ability to deconstruct a range of complex problems and showcase your approach using various modelling tools.

Learning outcome 1: Select and develop algorithms to solve a range of complex problems.
Learning outcome 2: Apply object-oriented analysis and design techniques to develop software with multiple component parts.
Learning outcome 3: Evaluate common algorithms and data structures.

Task:

You are to create a technical solution for the analysis and design of a real-world scenario using object-oriented modelling tools (such as UML 2.0). All design decision must be supported by justification and rational in relation to the analysis outcome.
The scenario should be based on case study given below:

The solution will include supporting evidence, such as code snippets and diagrams with accompanying textual justifications.
The final report must include and not more than 10 pages in total:
Introduction & Problem Analysis
UML Class Diagram
Code to test the program with appropriate test cases
Indicative Learning Summary Report which mapping the intended module learning outcomes and topic under discussion. Learners are to exhibit how these topics was being applied to solve the case study.
List of reference

You are advice to provide proper caption for each diagram or figure included in your report and elaborate the diagram.

Case Study:
In this assignment, you will design various classes and write a program for calculating how much a property agent might earn in a year through selling properties.

Create a Property class with an address, 6 digit postal code number, tenure, completion year, property type, area, commission rate and valuation. Add appropriate constructors and member functions to initialize, access, and manipulate the data members. Commission rate is default to 1%.

Design the class CommercialProperty, that extends from the class Property, with an additional data member to store the commercial property type (for office, flatted factory, factory). Add appropriate constructors and member functions to initialize, access, and manipulate the data members.

Create a PropertyAgent class that holds 2 list of properties. One list of properties held are the ones that the property agent has not sold, while another list of properties holds the properties sold by the agent during the year. The PropertyAgent would also have data members commission sharing rate default to 70%, the company he worked for, his/her agent registration number and the year the agent began working.

Design the class PropertyAgencyDirector that extends from the PropertyAgent class with an additional data member default to 5% to a maximum of 15% of the commission earned by the agent and a list of agents working under him/her. The commission sharing rate is now default to 75% and is at maximum 90% of commissions earned.Design the class CommissionSlip to calculate and display an agent's commission earned for the year based on the properties sold (based on the commission rate) multiplied by the commission sharing rate. Eg. If the agent sold a property worth $1 million with commission rate of 1% and his sharing rate is 70%, the commission earned will be $1,000,000 * 0.01 * 0.7= $7,000. If the agent is a Property Agent Director, then he/she will have overriding commission of his/her agents at the rate. The commission slip shall therefore show the breakdown of commissions earned per property, the commission sharing for each property, the total commission earned for the property agent. If the agent is a directory, there will be the breakdown of the overriding income for each agent and the total overriding income earned as well as the total income earned.Write a program to create at least 2 different directors with at least 3 different agents each. Each agent shall hold at least 5 properties that are unsold and 3 to 10 properties sold per agent. Print the commission slip for each agent and director.

 

Reference no: EM133701897

Questions Cloud

Which vulnerable population do you think is most challenging : There are many vulnerable populations that exist in the United States. Which vulnerable population do you think is the most challenging to care for
Use brochures to communicate important health information : Health organizations often use brochures to communicate important health information. These brochures should be written in clear, simple language
What factors in mp''s history would help support a diagnosis : What factors in MP's history would help support a diagnosis of overactive bladder? What does MP need to know about this drug?
Most important to include in clients plan of care : Which intervention is most important to include in the client's plan of care?
Design of a real-world scenario using object-oriented : Create a PropertyAgent class that holds 2 list of properties. One list of properties held are the ones that the property agent has not sold, while another list
Write a program for calculating how much a property agent : 502IT Algorithms and Data Structures, PSB Academy - Design the class CommercialProperty, that extends from the class Property, with an additional data member
Johns hopkins nursing evidence-based practice : The Johns Hopkins Nursing Evidence-Based Practice (JHNEBP) model is a powerful tool that can be used to manage high blood pressure.
How can the creation of community health center program help : Briefly list the general statistics pertaining. How can the creation of a community health center program help to address this public health problem?
Oxygen therapy in premature newborns : Which intervention is associated with reduced length of ventilator support and oxygen therapy in premature newborns?

Reviews

Write a Review

Other Subject Questions & Answers

  Explain the stepwise approach to asthma treatment

Explain the stepwise approach to asthma treatment. Advanced practice nurses often provide treatment to patients with these disorders.

  Information about sex and the impact

Discuss the impact each of these sources has/has had on the accuracy of your information about sex and the impact these sources have had on people you know.

  Define what the implications of social change might be

For additional support, review the Skill Builder: Research Design and Statistical Design and the Skill Builder: Hypothesis Testing for Independent Samples.

  Describe the determinants of the toxicity of a chemical

Describe the determinants of the toxicity of a chemical. Explain the methods used for testing toxicity of chemicals. Describe different ranges of exposure.

  The principle of limited government

He has refused for a long time, after such dissolutions, to cause others to be elected. A Prince whose character is thus marked by every act which may define a Tyrant, is unfit to be the ruler of a free people.

  Assignment- write report on existing educational policy

Assignment- Write Report On Existing Educational Policy. Write a report centered on your analysis of an educational policy. You will examine an existing policy, its socio-political, historical and legal contexts, its implementation, and make polic..

  How would risk assessment aid in the decision

How would this risk assessment aid in the decision on whether or not to proceed with the new HR strategy? You are required to respond to questions thoroughly.

  Describe location and arrangement of the resistance

Describe the location and arrangement of the resistance vessels and capillaries in the kidney. How do these resistances influence the pressure in the arcuate ar

  How should the evolution of morality influence our view

What do you think the place of the religious expert should be in the modern world - How should the evolution of morality influence our view of the morality

  Anti-federalist

Introductory paragraph explaining my position on ratifying the constitution as a anti federalist.

  Comprehensive public administration theory

Rosenbloom argues there are three different approaches to public administration in his article regarding search for comprehensive public administration theory

  What defense could you use

You are a former governor with a penchant for hunting moose. Unbeknownst to you, some- one gets your neighbor very drunk, ties moose antlers to his head

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd