Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

image text in transcribed 

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 a Payment System for an Electrical Cooperation Company (ECC) using single inheritance. This system will support three types of employees that are Tester, Designer, and marketing Manager. An employee has basic information such as last name, first name, address and social security number. Basic operations include Set month payment rate, Calculate annual payment as well as Tax payment. The ECC allows a Tester to work overtime. Related information should include overtime hours and overtime pay rate that is 2.0. If a designer designs a new product that makes good profit, he/she will receive $10,000 bonus. If a marketing Manager sell more than one thousand new products, he/she will receive $5,000 bonus plus additional 1% of his/her salary. An interface should be developed to allow a user to input required information and display output information. Your team project must satisfy the following requirements: 1) A Graphic User Interface must be developed to allow a user to input required information and display the results. 2) If a user requests annual payment information, a person's last name, first name, address, social security number and total payment should be displayed. For a Tester, a Designer and a marketing Manager additional information should also be displayed, such as overtime payment, total bonus payment, etc. 3) Single inheritance must be used to demonstrate the concept of inheritance.

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

Step: 3

blur-text-image

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

Introduction To Management Science A Modeling And Cases Studies Approach With Spreadsheets

Authors: Frederick S. Hillier, Mark S. Hillier

5th Edition

978-0077825560, 78024064, 9780077498948, 007782556X, 77498941, 978-0078024061

More Books

Students also viewed these Accounting questions

Question

What would the employee volunteer gain?

Answered: 1 week ago

Question

How has William H. Gates Sr. set an example for his son?

Answered: 1 week ago