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

Can you describe about hematosis, Q. What is hematosis? In humans where doe...

Q. What is hematosis? In humans where does hematosis occur? Hematosis is the oxygenation of the blood, venous blood (oxygen-poor) after hematosis is transformed into arterial b

Nature of disease, Q. Nature of disease? Education is very important fo...

Q. Nature of disease? Education is very important for diabetics because it is a lifelong disorder. In order to enable the patient to lead a healthy and a good quality Life free

Industrial effluents - causes of water pollution, Industrial Effluents - Ca...

Industrial Effluents - Causes of Water Pollution Most industrial operations produce effluents that are discharged into nearby river or any other water body. The industrial eff

ANIMAL TRANSPORT SYSTEM, WWHAT ARE THE ORGANS THAT ARE INVOLVDED IN THE TRA...

WWHAT ARE THE ORGANS THAT ARE INVOLVDED IN THE TRANSPORTTATION SYSTEM OF ANIMALS

Explain about pre-surgical prosthodontics, Pre-surgical Prosthodontics ...

Pre-surgical Prosthodontics Radiographic investigation: The radiologic investigations are critical to evaluate the bone quality and bone quantity. 1. Panoramic Radiograph

Which are the germ layers present in cnidarians, Q. Which are the germ laye...

Q. Which are the germ layers present in cnidarians? Which tissues of the animal do they originate? These beings present endoderm and ectoderm, two germ layers. Animals only wit

Describes why okazaki fragments are not observed in pcr, Which of the follo...

Which of the following best describes why Okazaki fragments are not observed in PCR? A. DNA primase is used for the entire reaction therefore eliminating the production of Okaz

Is diabetes causes the cardiovascular disease, Q. Is Diabetes causes the ca...

Q. Is Diabetes causes the cardiovascular disease? Diabetes: Sustained hyperglycemia is associated with tissue damage and cardio- myopathies. You shall study about diabetes and

Why is the cytoplasm of sperm cells very reduced, Why is the cytoplasm of s...

Why is the cytoplasm of sperm cells very reduced? Why do mitochondria of sperm cells concentrate in the base of the flagellum ? The decreased cytoplasm of sperm cells reduces th

What is the structural flat representation of an amino acid, What is the st...

What is the structural flat representation of an amino acid molecule? An amino acid has a central carbon to which a carboxyl group binds on a side and to which a -R (variable 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