Draw a class diagram, Biology

Assignment Help:

Draw a class diagram:

You are required to provide a practical implementation in C++ for the following class diagram. You have to provide the solution in the form of classes in C++.

Class Diagram

667_Draw a class diagram.png

Figure: Object Model of Property Portal

Detail Description:

You are required to give C++ implementation of following classes:

1.      PropertyCategories

2.      Plot

3.      Flat

4.      House

Following is the description of all data member and member functions of respective classes:

Data members for PropertyCategories:

o   SocietyName: This data member will be used to know the society/town name from where flat, house or plot belongs to.  

o   Area: Total area covered by the plot, flat or house. Area will be in square feet or Marla unit.

Methods for PropertyCategories:

o   Constructor(s) and destructor.

o   Setter and getter function for Area and SocietyName data members.

Data members for Plot:

o   PlotNo: A number associated with a plot will be shown to user.

Methods for Plot:

o   Constructor(s) and destructor.

o   Setter and getter function for PlotNo data member.

o   isPlotAllotted () will ensure whether plot is already allotted or not. If plot is not already allotted to anyone then assign it to current user and make it allotted.

o   isCornerPlot () will check whether current plot is corner plot or not. You can take input from user in this regard.

o   isDeveloped () this will ensure that whether plot is in developed status or not. A plot is consider to be developed if, facilities such as electricity, gas, road etc are available, otherwise it will be consider undeveloped plot.

Data members for Flat

o   FlatNo: A number associated with a flat will be shown to user.

 

Methods for Flat

o   Constructor(s) and destructor.

o   Setter and getter function for FlatNo data member.

o   isOccupied() will check whether this flat is available for rent, selling purpose or not.  If anyone is staying in the flat then we can't rent out or sell this flat.

 Data members for House

o   HouseNo: A number associated with a house will be shown to user.

 Methods for House

o   Constructor(s) and destructor for class.

o   Setter and getter function for HouseNo data member.

o   isOccupied() will check whether this house is available for rent, selling purpose or not.  If anyone is staying in this house then we can't rent out or sell this house.


Related Discussions:- Draw a class diagram

Define health and feeding problems among elderly, Define Health and Feeding...

Define Health and Feeding Problems among Elderly? Malnutrition, both obesity and under nutrition, are common problems linked with elderly.  Some of the common disorders such as

Principle for determination of blood glucose, Define Principle for Determin...

Define Principle for Determination of Blood Glucose by Nelson Somogyi Method? Proteins are precipitated from the sample and protein free filtrate is heated with alkaline copper

Damage to the amygdalas may make a pearson fearless, Damage to the amygdala...

Damage to the amygdalas may make a pearson fearless. Gleb Shumyatsky's lab reported in an article in Cell (2005) that knock out mice [mice lacking a specific gene] lacking the gene

The formation of macro and micronuclei of daughter paramoeci, The formation...

The formation of macro and micronuclei of daughter paramoeci: Each exconjugant has a single micronucleus and four macronuclei. This type of exconjugant divides twice and f

Hypothesis - nursing research, Hypothesis: The  spelling of hypothesis...

Hypothesis: The  spelling of hypothesis when written  as  "hypotheses"  indicate plural. The hypothesis is a statement or declaration of  the expected outcome of a research st

Coronal disassembly-endodontics principles and practice, Coronal Disassembl...

Coronal Disassembly -If the existing restoration functionally designed well fitting and esthetically pleasing , -The access the pulp chamber during retreatment is better app

Show cardiovascular risk factors, Q. Show Cardiovascular Risk Factors? ...

Q. Show Cardiovascular Risk Factors? It must be coming in your mind several times that why do some people suffer from heart disease while others do not? Well the most obvious r

BIOLOGY, 100 WORDS NOT COMPLETED

100 WORDS NOT COMPLETED

Residue in foods, Residue is defined medically as the solid contents that h...

Residue is defined medically as the solid contents that have reached the lower intestine. A low residue diet is composed of foods, which are easily digested and readily absorbed, r

Write Your Message!

Captcha
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