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

Stems transport liquids, Stems transport liquids (a)  Cut about 2 cm fr...

Stems transport liquids (a)  Cut about 2 cm from the end of stems of celery and place them in cold water for about an hour to freshen. Next place the stems in dishes having red

Define viscosity and consistency of protein systems, Define Viscosity and C...

Define Viscosity and Consistency of Protein Systems? Viscosity and consistency of protein systems are the important functional properties in fluid foods, such as beverages, sou

Yersinia pestis, what the advantage of yersinia pestis

what the advantage of yersinia pestis

Is dwarf pampas grass invasive, Is dwarf pampas grass invasive? No. the...

Is dwarf pampas grass invasive? No. the root system is shallow and extends only as far as the plant is large. Though if the irrigation system is installed poorly and the pipes

What is iris coloboma, What is Iris Coloboma Coloboma is a congenital a...

What is Iris Coloboma Coloboma is a congenital abnormality due to non-fusion of the embryonic choroidal fissure. It can affect any part of the eye and may involve the optic ner

What are the common congenital heart disease, Q. What are the Common congen...

Q. What are the Common congenital heart disease? Fossa Ovalis ASD Commonest defect is fossa ovalis ASD. It can be closed by devices. ASD should be sized in various views

Show the types of oesophagitis conditions, Q. Show the types of oesophagiti...

Q. Show the types of oesophagitis conditions? The two types of oesophagitis conditions: 1. Acute Oesophagitis - It is characterized by substantial pain on swallowing. It is

Define national programmes targeting infants and preschooler, Explain Natio...

Explain National Programmes Targeting Infants and Preschoolers? Infants and preschoolers are the vulnerable sections of the society. To give them due  coverage, some national p

The skin., what is the function of cornified layer of the skin

what is the function of cornified layer of the skin

Explain genetic information that is transmitted hereditarily, Which is the ...

Which is the biological molecule that contains the genetic information that is transmitted hereditarily and controls the cellular functioning? The hereditary molecule that cont

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