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.

 

v  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

Show types of hiatus hernia, Q. Show types of hiatus hernia? Depending ...

Q. Show types of hiatus hernia? Depending on the extent of herniation and placement of stomach, it could be of two types: 1, Para Oesophageal Hernia (oesophagus is in normal

Explain about congestive cardiac failure, Q. Explain about Congestive Cardi...

Q. Explain about Congestive Cardiac Failure? It is an end stage heart disease and a significant contributor to morbidity and mortality particularly in the elderly population. C

What is an effect of increased temperature, What is the effect of increased...

What is the effect of increased temperature on a non enzyme catalyzed reaction? What are the effects of increased temperature on an enzyme catalyzed reaction?

Theory of evolution and its rival theories try to solve, What is the proble...

What is the problem that the theory of evolution and its rival theories try to solve? The problem that the theory of simply evolution, or evolution, and its rival theories try

Digestive system of animals, Q. Why is the digestive system of these animal...

Q. Why is the digestive system of these animals called incomplete? Incomplete digestive system is in that which the digestive cavity has only one opening.

Water, Water Water usually forms about 50% to90% part of living protopl...

Water Water usually forms about 50% to90% part of living protoplasm. Life upon earth originated in the ocean and the conditions of that aqueous primeval environment have been r

Economic dimensions of financing healthcare, Economic Dimensions of Financi...

Economic Dimensions of Financing Healthcare Establishment of adequate healthcare services, accessible/affordable to all sections of the society, is an important function of th

A useful way to grow seeds, A useful way to grow seeds Tie a piece of c...

A useful way to grow seeds Tie a piece of cloth over the mouth of an old potted meat jar. Permit extra cloth to hang down the sides and dip in about 2 cm of water contained in

Addition of glycine to the physiological saline, Addition of glycine to the...

Addition of glycine to the physiological saline A complete motor neuron is removed from a frog and placed in a large volume of normal physiological saline.  The neuron is heal

Explain solid salt and saturated aqueous solution, Explain solid salt and s...

Explain solid salt and saturated aqueous solution? In this example, the equilibrium system consists of crystalline PbCl 2 and an aqueous phase containing the species H 2 O, P

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