Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
CS304 Object Oriented Programming Assignment No.3 Fall Semester 2013
#1





CS304 Object Oriented Programming Assignment No.3 Fall Semester 2013

Object Oriented Programming (CS304)
Assignment No.3

Deadline
Total Marks: 20
Your assignment must be uploaded before or on 15th January 2013.

Rules for Marking

It should be clear that your assignment will not get any credit if:

The assignment is submitted after due date.
Make sure your assignment solution is not copy pasted or modified from any source such as website, other students, groups, forums etc. Zero will be awarded straightaway and no further request in emails regarding updation/review of marks etc will be entertained in any case.
The assignment submitted in a format other than .cpp.

Objectives

The objectives of this assignment are, giving the idea of practical implementation of basic object oriented concepts like:

Inheritance
Assignment:
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 for Assignment No. 3
Figure 1: 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:

v Data members for PropertyCategories:

SocietyName: This data member will be used to know the society/town name from where flat, house or plot belongs to.
Area: Total area covered by the plot, flat or house. Area will be in square feet or Marla unit.

v Methods for PropertyCategories:
Constructor(s) and destructor.
Setter and getter function for Area and SocietyName data members.
v Data members for Plot:
PlotNo: A number associated with a plot will be shown to user.
v Methods for Plot:
Constructor(s) and destructor.
Setter and getter function for PlotNo data member.
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.
isCornerPlot () will check whether current plot is corner plot or not. You can take input from user in this regard.
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.
v Data members for Flat
FlatNo: A number associated with a flat will be shown to user.

v Methods for Flat
Constructor(s) and destructor.
Setter and getter function for FlatNo data member.
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.

v Data members for House

HouseNo: A number associated with a house will be shown to user.
v Methods for House
Constructor(s) and destructor for class.
Setter and getter function for HouseNo data member.
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:

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.
Dynamically allocate memory where required.
Implement all member functions of each class. Make sure you use most appropriate return types and signatures for the function.
Implement constructors of all classes (Overload constructors if required also can use copy constructor if required).
Overload and override member functions in classes (if required).


Attached Files
.doc   Fall2012_CS304_3.doc (Size: 158.5 KB / Downloads: 133)

0300-9520262
Get solution in 24 hour
|cpmputer & internetConfusedmileys81:[SIZE="4"][SIZE="3"]....[/SIZE][/SIZE]
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Cs403 Assignment 3 Helping material May 8,2010 viki 1 5,212 04-28-2020, 03:19 PM
Last Post: ClaireBeauc
  cs301 assignment no 3 Solution 20 January 2016 Vuhelper 0 11,096 01-20-2016, 03:32 PM
Last Post: Vuhelper
  CS201 Assignment vo 3 Solution 20th January 2016 Vuhelper 2 2,606 01-20-2016, 03:28 PM
Last Post: Vuhelper
  CS101 Assignment no 3 Solution 20th January 2016 Vuhelper 0 2,287 01-20-2016, 03:25 PM
Last Post: Vuhelper
  SOC101 INTRODUCTION TO SOCIOLOGY assignment no 3 Solution 20 January 2016 Vuhelper 0 1,879 01-20-2016, 03:19 PM
Last Post: Vuhelper
  CS402 Assignment No 4 Solution & Discussion Xpert 0 2,108 08-01-2015, 02:33 AM
Last Post: Xpert
  cs101 Assignment No. 1 Solution 21 may spring 2015 semester Xpert 0 2,916 05-21-2015, 12:41 AM
Last Post: Xpert
  Assignment solution eng 301 due date 20 may 2015 rumesa khan 3 4,539 05-20-2015, 01:34 AM
Last Post: Xpert
  PHY301 Circuit Theory Assignment No. 1 idea Solution spring may 2015 semester Xpert 0 1,566 05-15-2015, 03:52 AM
Last Post: Xpert
  Assignment No. 01 Spring 2015 Information Systems CS507 idea solution spring 2015 Xpert 0 2,454 05-15-2015, 03:49 AM
Last Post: Xpert

Forum Jump:


Users browsing this thread: 1 Guest(s)