0% found this document useful (0 votes)
187 views

Assignment 1

This document contains instructions for a programming assignment involving object-oriented concepts like inheritance, association, aggregation, and composition. It provides two questions to design and implement classes to model university faculty and employee payroll. For question 1, classes are to be created for PermanentFaculty, VisitingFaculty, and University. Functions like calculating average salaries and adding/displaying faculty objects are to be implemented. For question 2, classes are to be made for MonthlySalaryEmployee, HourlySalaryEmployee, and Company, with similar functions for inputting data, calculating salaries and averages, and displaying information. The assignment is due on May 1, 2019 and must be submitted both online and as a hard copy.

Uploaded by

Abdul Wasay
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
187 views

Assignment 1

This document contains instructions for a programming assignment involving object-oriented concepts like inheritance, association, aggregation, and composition. It provides two questions to design and implement classes to model university faculty and employee payroll. For question 1, classes are to be created for PermanentFaculty, VisitingFaculty, and University. Functions like calculating average salaries and adding/displaying faculty objects are to be implemented. For question 2, classes are to be made for MonthlySalaryEmployee, HourlySalaryEmployee, and Company, with similar functions for inputting data, calculating salaries and averages, and displaying information. The assignment is due on May 1, 2019 and must be submitted both online and as a hard copy.

Uploaded by

Abdul Wasay
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

[STUDENT NAME] [Enrolment No.

]
[CLASS (SECTION)]

Bahria University
Software Engineering Department

Course: CSL-210 OBJECT ORIENTED PROGRAMMING


Term: SPRING 2019, Class: BSE 2(A/B)
Assignment No:
0 1

Assignment Title:

Inheritance, Association, Aggregation and Composition

Submitted By:
M I S B A H P E R V E E N

(Name) (Reg. No.)


Submission Date Date Submitted
1 0 / 0 4 / 1 0

(Date: DD/MM/YY)

Submitted To:
Engr. Misbah Perveen
(Subject Teacher)

Signature: ________________ Max Marks: ___________ Marks Obtained: _____________

1
[STUDENT NAME] [Enrolment No.]
[CLASS (SECTION)]

BAHRIA UNIVERSITY (KARACHI CAMPUS)


ASSGINMENT # 1 - SPRING 2019
Object Oriented Programming (CSL - 210)
Class: BSE 2 A&B
Lab Instructor: Engr. Misbah Perveen
Max Marks: 05 (Question 1 of 2 marks, Question 2 of 3 marks)
Submission Deadline: 1 May, 2019

Question No. 1: Design and implement these four classes and incorporate the functions described
in the UML.

Faculty PermanentFaculty

- name:String - basicSalary: String


- designation :String - allownaces: double
- course:String
+ PermanentFaculty()
+Faculty( )
+ DisplayInfo( ) : void
+ DisplayInfo( ) : void
+ getData( ):void + getData ( ): void
+ calcSalary():double

VisitingFaculty University

- hourlyRate : double - arr1[ ] : PermanentFaculty


- noOfDays: int - arr2[ ] : VisitingFaculty

+ VisitingFaculty() + addPFaculty(a : PermanentFaculty) : void


+ getData( ): void + calcAvgSaVF(): double
+ DisplayInfo( ) : void + addVFaculty(a: VisitingFaculty) : void
+ calcSalary(): double + calcAvgSaPF(): double

2
[STUDENT NAME] [Enrolment No.]
[CLASS (SECTION)]

 Create an application class with N PermanentFaculty objects and N VisitingFaculty objects.


 Create constructors, accessor and mutator as per your need in the program
 getData( ) Should ask the user to input the data for the child and parent class attribute.
 calcAvgSalPF() and calcAvgSalVF() should calculate average salary of all permanent
faculty and visiting faculty respectively
 Displayinfo( ) should display all the information of the all the attributes of the class and
parent class.
 calcSal() should calculate salary according to class criteria.

Question No. 2: Design and implement these four classes Employee, MonthlySalEmployee,
HourlySalEmployee, Company and implement the following functions:

 Create an application class with N HourlySalaryEmployee objects and N


MonthlySalEmployee objects.
 Create constructors, accessor and mutator as per your need in the program
 Should ask the user to input the data for the MonthlySalEmployee and parent class attribute,
same for the HourlySalEmployee class

 should calculate average salary of all Hourly Employee and Monthly Employee respectively
 Displayinfo() should display all the information of the all the attributes of the class and parent
class and salary.
 calcSal() should calculate salary according to class criteria

Please submit these answers on turnitin and in hard copies both and the deadline is:
May 01, 2019
Note:
 No late submission will be entertained.
 Copied assignment will be marked zero.

You might also like