Question: Need Help Completing this Project in C++ Objective: An object-oriented programming language supports abstraction, encapsulation, inheritance and polymorphism. Inheritance is a means for incrementally building

 Need Help Completing this Project in C++ Objective: An object-oriented programming

Need Help Completing this Project in C++

Objective: An object-oriented programming language supports abstraction, encapsulation, inheritance and polymorphism. Inheritance is a means for incrementally building new types from an existing parent type by inheriting, modifying, or adding to both the existing components and operations of the parent type. Inheritance greatly supports reuse in the software development process. Graphical User Interfaces (GUI) is another technique that provides a friendly environment for users. Students will practice these techniques in this project. Project Assignment Design and implement an "Employee Payment System using single inheritance. This system will support three types of employees. Managers, engineers, and technicians. An employee has basic information such as first name, last name, address, telephone number and social security number. Basic operations include set month payment rate, calculate annual salary and actual payment. Tax is deducted at 20% of total payment. The corporation allows a technician to work overtime. Therefore, related information should include overtime hours and overtime pay rate. If an engineer develops a new product that brings profit to the corporation, then he/she will receive $10,000 bonus. If a manager does an excellent job, the corporation will give the manager additional 3% of his/her salary as a bonus. An interface should be developed to allow a user to input required information and display output information. To receive full credit, your project must satisfy the following requirements: 1) A Graphical User Interface must be developed to allow a user to input required information and display the resul ts 2) If a user requests annual payment information the person's last name, first name, address, telephone number, total tax and total payment should be displayed. For a technician, an engineer and a manager additional information should also be displayed, such as overtime payment, total bonus payment. Single inheritance must be used to demonstrate the concept of inheritance. 3) Objective: An object-oriented programming language supports abstraction, encapsulation, inheritance and polymorphism. Inheritance is a means for incrementally building new types from an existing parent type by inheriting, modifying, or adding to both the existing components and operations of the parent type. Inheritance greatly supports reuse in the software development process. Graphical User Interfaces (GUI) is another technique that provides a friendly environment for users. Students will practice these techniques in this project. Project Assignment Design and implement an "Employee Payment System using single inheritance. This system will support three types of employees. Managers, engineers, and technicians. An employee has basic information such as first name, last name, address, telephone number and social security number. Basic operations include set month payment rate, calculate annual salary and actual payment. Tax is deducted at 20% of total payment. The corporation allows a technician to work overtime. Therefore, related information should include overtime hours and overtime pay rate. If an engineer develops a new product that brings profit to the corporation, then he/she will receive $10,000 bonus. If a manager does an excellent job, the corporation will give the manager additional 3% of his/her salary as a bonus. An interface should be developed to allow a user to input required information and display output information. To receive full credit, your project must satisfy the following requirements: 1) A Graphical User Interface must be developed to allow a user to input required information and display the resul ts 2) If a user requests annual payment information the person's last name, first name, address, telephone number, total tax and total payment should be displayed. For a technician, an engineer and a manager additional information should also be displayed, such as overtime payment, total bonus payment. Single inheritance must be used to demonstrate the concept of inheritance. 3)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!