# Design a class for a sales person Solved

20.00 \$ 10.00 \$

Categories: ,
Click Category Button to View Your Next Assignment | Homework

You'll get a download link with a: . ` zip` solution files instantly, after Payment

## Description

Design a class for a sales person that has the following members variable:

–EID: To holds the sales personâ€™s employment ID

–Firstname: To holds the sales personâ€™s first name.

–Lastname: To holds the sales personâ€™s last name.

–Date: To holds the sales personâ€™s birth date

–TotalAnnualSales: To holds the sales personâ€™s total sales in a year.

In addition, the class should have the following member functions.

–Constructor: The constructor should accept the sales personâ€™s data as arguments and assign these values to the objectâ€™s member variables.

–Mutators: Appropriate mutator functions should be created to allow values to be set for each objectâ€™s data members.

–Accessors: Appropriate accessor functions should be created to allow values to be retrieved from an objectâ€™s data members.

–calculateCommission: This function should calculate and display the commission amount for a sales person based on his totalAnnualSales. See below

 TotalAnnualSales Commission Percentage Under \$10,000 No commission \$10,000-\$20,000 2% of TotalAnnualSales Greater than \$20,000 4% of TotalAnnualSales
Â Â

Demonstrate the class in a program that creates a sales person object, and then calls each of the functions in the class.

–With the sales person class design in question #1 above in hand, write a program

–To have an array of sales person objects. The program should read and store information for each sales person in each of the object. It should then call a class function, once for each object, to display the sales personâ€™s ToalAnnualSales amount and commission amount.

–This program should use bubble sort to sort the array of sales person objects. It places sales person objects in ascending order by their first name.

–Demonstrate the binary search method in this program to search by first name.