某公司雇员(Employee)包括经理(Manager),技术人员(Technician)和销售员(Salesman)
1)Employee类的属性包括姓名、职工号、工资级别(影响基本工资),月薪(基本工资加业绩工资)
操作包括月薪计算函数(Pay()),该函数要求输入请假天数,扣去应扣工资后,得出实发基本工资
2)Technician类派生的属性有每小时附加酬金和当月工作时数,及工作完成进度系数,业绩工资为三者之积
Technician类也包括Pay()函数,工资总额为基本工资加业绩工资
3)Salesman类派生的属性有当月销售额和酬金提取百分比,业绩工资为两者之积
Salesman类也包括Pay()函数,工资总额为基本工资加业绩工资
4)Manager类派生属性有固定奖金额和业绩系数,业绩工资为两者之积
工资总额也为基本工资加业绩工资
编程实现工资管理
对不同的类的员工,计算相应的工资usingSystem;usingSystem
Collections
Generic;usingSystem
Linq;usingSystem
Text;usingType_0713
Type;namespaceFormulaOfBasicSalary{classConsts{publicconststringInputLeaveDays1="请输入公司雇员Employee本月请假天数:";publicconststringPromptError="你输入的数据不正确";publicconststringPromptDayError="请假的天数不得大于7天或小于0天";publicconststringLeaveDays2="请输入技术人员Technician本月请假天数:";publicconststringInputFinishFactor="请输入技术人员本月工作完成进度系数: