Answered step by step
Verified Expert Solution
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
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
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started