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

Three irreversible reactions in the glycolytic pathway, Name the three irr...

Name the three irreversible reactions  in the glycolytic pathway. The three irreversible reactions in the glycolytic  pathway are : Glucose → Glucose-6-phosphate Fructose

What do you mean by neuronal repolarization, Q. In chemical terms how is th...

Q. In chemical terms how is the neuronal repolarization achieved? Repolarization is the return of the membrane probable from the action potential (+35 mV) to the resting potent

Medical research - conservation of wildlife, Medical Research - Conservatio...

Medical Research - Conservation of Wildlife  Many animal species are used to test drugs and vaccines and to increase our understanding of human health and disease. The nine-b

Foods implicated in botulism, The types of foods involved in botulism vary ...

The types of foods involved in botulism vary according to food preservation and eating habits in different regions. Any food that is conducive to outgrowth and toxin production, th

Define determinants of food security - public nutrition, Define Determinant...

Define Determinants of Food Security - Public Nutrition? We learnt above that there is also a qualitative aspect to food security, which compels the perception of food not only

Types of mechanism - stress condition, Types of Mechanism - Stress Conditio...

Types of Mechanism - Stress Condition Plants have evolved a variety of mechanisms to withstand stress conditions. In many cases we can precisely define the way plants enable t

Multidisciplinary approach to solving nutrition problems, Define Multidisci...

Define Multidisciplinary Approach to Solving Nutrition Problems? You must have realized by now that solving public nutrition problems represents a multidisciplinary challenge o

Under nourished persons - nutritional intervention using mna, Define Under ...

Define Under nourished persons - nutritional intervention using MNA? An MNA score below 17 indicates that the patient is suffering from under nutrition.  Thus in this situatio

What are the main human diseases caused by prions, Q. What are the main hum...

Q. What are the main human diseases caused by prions? The major known human diseases of such type are the Creutzfeldt-Jacob disease (CJD), the kuru and the Gerstmann-Sträussle-

Define promoting food security to control under nutrition, Define Promoting...

Define Promoting food security to control under nutrition? Public distribution of food grains through a network of ration shops, particularly to reach the population below the

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