Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

(I NEED UML FILE )Write a class named Employee that has the following member variables: name : The name attribute holds an employees first and

(I NEED UML FILE )Write a class named Employee that has the following member variables:

name: The name attribute holds an employees first and last name

idNumber: The idNumber attribute is a string variable that holds an employees ID number

department: The department attribute holds the name of the employees department

position: The position attribute holds the name of the employees job title

yearsWorked: This attribute holds the number of years the employee has worked at the company

The class should have the following overloaded constructors:

A constructor that accepts the following values as arguments and assigns them to the appropriate data members (attributes): employees name and employees ID number, employees department, employees position, and the number of years the employee has worked at the company.

A constructor that accepts the fallowing values as arguments and assigns them to the appropriate data members (attributes): employees name and employees ID number. The department and position attributes should be initialized to the empty string () and the yearsWorked attribute should be initialized to zero.

A default constructor (accepts no arguments) that initializes the name, idNumber, department, and position attributes to the empty string (). The yearsWorked attribute should be initialized to zero.

Write Get and Set methods for each attribute: name, idNumber, department, position, and yearsWorked.

Do not allow the yearsWorked attribute to be set to values less than zero. If an attempt is made to set yearsWorked to less than zero, do not set the attribute and communicate the problem to the calling program. Do not use cin or cout in the set method.

Remember that the class declaration (.h file) will contain the class attributes and function prototypes. Name the class declaration file employee.h. The class implementation file (.cpp) will contain the function definitions (dont forget to include the employee.h file). Name the class implementation file employee.cpp.

Next create a program to utilize the Employee class you created in the following manner:

1. CREATE AN ARRAY OF SIZE THREE OF THE DATA TYPE EMPLOYEE. Add the three following Employee objects to your array:

Name

ID Number

Department

Position

Years Worked

Jenny Jacobs

JJ8990

Accounting

President

15

Myron Smith

MS7571

IT

Programmer

5

Chris Raines

CR6873

Manufacturing

Engineer

30

2. Display the data for each of the three employees to the screen (you do not need to display the lines in the table)

The program utilizing the employee class should be in a separate .cpp file. Name this program employeeTest.cpp.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Modern Database Management

Authors: Jeff Hoffer, Ramesh Venkataraman, Heikki Topi

12th edition

133544613, 978-0133544619

More Books

Students also viewed these Databases questions