1700480129
1700480130
}
1700480131
1700480132
非常简单,只用一个方法获得一个员工的出勤天数。我们再来看奖金计算,如代码清单33-22所示。
1700480133
1700480134
代码清单33-22 奖金计算
1700480135
1700480136
public class Bonus{
1700480137
1700480138
//考勤情况
1700480139
1700480140
private Attendance atte=new Attendance();
1700480141
1700480142
//奖金
1700480143
1700480144
public int getBonus(){
1700480145
1700480146
//获得出勤情况
1700480147
1700480148
int workDays=atte.getWorkDays();
1700480149
1700480150
//奖金计算模型
1700480151
1700480152
int bonus=workDays*1800/30;
1700480153
1700480154
return bonus;
1700480155
1700480156
}
1700480157
1700480158
}
1700480159
1700480160
我们在这里实现了一个示意方法,实际的奖金计算是非常复杂的,与考勤、绩效、基本工资、岗位都有关系,单单一个奖金计算就可以设计出一个门面。我们再来看基本工资,这个基本上是按照职位而定的,比较固定,如代码清单33-23所示。
1700480161
1700480162
代码清单33-23 基本工资
1700480163
1700480164
public class BasicSalary{
1700480165
1700480166
//获得一个人的基本工资
1700480167
1700480168
public int getBasicSalary(){
1700480169
1700480170
return 2000;
1700480171
1700480172
}
1700480173
1700480174
}
1700480175
1700480176
我们定义了员工的基本工资都为2000元,没有任何浮动的余地。再来看绩效,如代码清单33-24所示。
1700480177
1700480178
代码清单33-24 绩效
[
上一页 ]
[ :1.700480129e+09 ]
[
下一页 ]