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

Food and diet, 3 main ways in which the body uses food

3 main ways in which the body uses food

Proteins of plant origin - cereal proteins, Proteins of Plant Origin - Cere...

Proteins of Plant Origin - Cereal Proteins Cereal Proteins: Cereal grains, properly ripened and dried for optimum storage stability, have protein content ranging from 6-20%.

Describe pericardial rub and their characteristic, Describe Pericardial Rub...

Describe Pericardial Rub and their Characteristic ? Generation of sound: The sound is generated due to rubbing of visceral and parietal pericardial surfaces against each other

Explain suturing - endodontic surgery, Explain Suturing - Endodontic Surger...

Explain Suturing - Endodontic Surgery a. Purpose of suturing: approximation of inside tissues and stabilize the flapped mucoperiosteum b. Major problem of suturing in oral t

Functions of the pancreas, The pancreas performs digestive and hormonal fun...

The pancreas performs digestive and hormonal functions. The enzymes secreted by the exocrine tissue in the pancreas help in the break down of carbohydrates, fats, proteins, and

How does the swim bladder of fishes work, Q. How does the swim bladder of f...

Q. How does the swim bladder of fishes work allowing fishes to control their depth under water? From Hydrostatics it is known that an object does not sink if its density is les

Explain nongonococcal urethritis, Nongonococcal nonchlamydial urethritis an...

Nongonococcal nonchlamydial urethritis and cervicitis Nongonococcal urethritis (NGU) in men is often nonchlamydial as well. Possibly caused by Ureaplasma urealyticum, Mycoplas

Lamarckism theory of organic evolution, THEORY OF ORGANIC EVOLUTION - ...

THEORY OF ORGANIC EVOLUTION - LAMARCKISM Theory of the inheritance of acquired characters or Lamarckism put forwarded by Jean Baptist de Lamarck (1809) in his book "

Roles of fatty acid, Fatty acids have four main biological roles: 1.  Th...

Fatty acids have four main biological roles: 1.  They are used to create sphingolipids and glycerophospholipids which are necessary elements of biological membranes; 2.  Nume

Right atrial pressure, RAP can be determined semiquantitatively by assessi...

RAP can be determined semiquantitatively by assessing collapse of the inferior vena cava during inspiration. The inferior vena cava is imaged subcostally and its diameter is exa

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