Draw a class diagram, Biology

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.

Posted Date: 2/12/2013 2:14:55 AM | Location : United States







Related Discussions:- Draw a class diagram, Assignment Help, Ask Question on Draw a class diagram, Get Answer, Expert's Help, Draw a class diagram Discussions

Write discussion on Draw a class diagram
Your posts are moderated
Related Questions
Blood Vessels There are three types of blood vessels. They are: 1) Arteries: Arteries carry blood from heart to different organs. They have thick wall. 2) Veins: Vein

Q. What is the difference between venous and arterial blood? Arterial blood is the oxygen-rich and carbon dioxide-poor blood that irrigates the tissues. Venous blood is the oxy

Normal 0 false false false EN-IN X-NONE X-NONE MicrosoftInternetExplorer4

Explain Intensity of heart sound? Intensity of S 1, particularly M 1 depends on the position of the bellies of mitral leafets when the LV begins to contract since S 1 is loudes

Give examples of both aerobic and anaerobic exercises Games like foot ball and basket ball, involve  both aerobic and anaerobic exercises. As you are aware, in modern times a n

Define the Disc Electrophoresis? Disc electrophoresis has improved resolution and strong bands are obtained. It requires a two-gel system and several different buffers. The run

What is Cyanotic Spells ? Hypercyanotic or Cyanotic spell is a pediatric emergency, which requires prompt recognition, and intervention to prevent disabling cerebro-vascular i

Determine the Light-Near Dissociation Test The near  response should be  tested  in  a well  lit room  so that  the object  is clearly visible. The patient  is given  an  accom

Rh-factor It is one of the factor associated with blood. In addition to ‘A', ‘B', ‘AB' and ‘O' groups, Rh factor test is also done in the blood. People having Rh factor a

PITUITARY DISORDERS - (a) Pituitary Dwarfism . It is caused by the deficiency of growth hormones (GH) from childhood. It is characterised by small but well porportioned body a