cs304, Software Engineering

Assignment Help:
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.





Important Points:

1. You also have to show the relationship (inheritance, association, aggregation, composition) between classes in proper C++ syntax with comments. No marks will be given for incorrect relationship.
2. Dynamically allocate memory where required.
3. Implement all member functions of each class. Make sure you use most appropriate return types and signatures for the function.
4. Implement constructors of all classes (Overload constructors if required also can use copy constructor if required).
5. Overload and override member functions in classes (if required).

Related Discussions:- cs304

Calculate the peak manning time, Q. Consider a project for which the manpow...

Q. Consider a project for which the manpower requirement is 200 PY and the development time is 2 years. calculate the peak manning time. Ans Software Project cost K=200 PY

Memorandum for circulation to members, Question: You work with Mr Aksha...

Question: You work with Mr Akshay Kapoor, Human Resource Manager of an IT Company called LTZ. Mr Kapoor is the Chairperson of the Human Resource Policy Committee. Other members

What is software requirement specification, Q. What is Software requirement...

Q. What is Software requirement Specification (SRS)? Why is it important? List the characteristic of a good quality SRS? Ans: (SRS) Software Requirement Specification Documen

Draw a memory map for a system, Draw a memory map for a system with a memor...

Draw a memory map for a system with a memory capacity of 256MB. Each memory location in the system is 8 bits. Assume the system has one 4 MB memory block used as ROM residing at th

Explain the bath tub curve of hardware reliability, Q. Explain the bath tub...

Q. Explain the bath tub curve of hardware reliability? Ans: As indicated in the diagram below there are three phasing in the life of whichever hardware component that is burn

Information storage and retrieval software, INFORMATION STORAGE  AND RETRI...

INFORMATION STORAGE  AND RETRIEVAL SOFTWARE: IBM (International Business Machines Corporation) was one of the earliest to invest money to develop software packages intended fo

Why software maintenance is require, Why Software maintenance is require ...

Why Software maintenance is require Software maintenance is done due to the below factors. i)  To rectify the errors which are encountered during the operation of software.

Determine the working of developer of software, Determine the working of de...

Determine the working of developer of Software As developer of Software and user of Software became separate organisation, business concepts such as software costing, Software

What is the meaning of cardinality in data modelling, What is the meaning o...

What is the meaning of cardinality in data modelling? Cardinality in data modelling, cardinality specifies how the of occurrences of one object is linked to the number of occur

What is meant by information flow continuity, What is meant by Information ...

What is meant by Information flow Continuity? When we refine a fundamental model for a system, the information flow continuity must be maintained .ie, input & output to every 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