• 大小: 5KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-15
  • 语言: Java
  • 标签: Java代码  

资源简介

java实现企业员工信息管理系统完整版 第一部分 案例描述 案例目的 学习面向对象的主要特征和基本概念,包括类、对象、继承、封装、多态、方法的重载和重写、Java的访问修饰符与其它关键字以及集合等。 案例难度 ★★★ 案例覆盖技能点 1、流程控制语句 2、类、对象 3、封装、继承、多态 4、方法的重载、重写 5、访问修饰符 6、static、finally 7、集合 适用课程和对象 普通员工 属性:员工编号、员工姓名、员工职务、请假天数、基本工资 普通员工工资: 在基本工资的基础上增加10%的工作餐,50%的岗位补助,200元住房补助 基本工资+基本工资*0.1+基本工资*0.5+200 经理 属性:员工编号、员工姓名、员工职务、请假天数、基本工资 经理工资: 在基本工资的基础上增加20%的工作餐,50%的岗位补助,500元住房补助 基本工资+基本工资*0.2+基本工资*0.5+500 董事 属性:员工编号、员工姓名、员工职务、请假天数、基本工资 董事工资: 在基本工资的基础上增加8%的工作餐,30%的岗位补助,2000元住房补助,3000元投资补助 基本工资+基本工资*0.08+基本工资*0.3+2000+3000 工资扣除部分,所有员工都一样 无请假,基本工资全发,有请假,扣除每天平均工资 * 请假天数

资源截图

代码片段和文件信息

package test9_10StaffManagement;
/***
 * 5.参照类Director添加普通员工类CommonEmployee,
 * CommonEmployee也继承于员工类Employee
 * @author HP-Developer
 * @data 2015-9-10
 * 普通员工工资:
在基本工资的基础上增加10%的工作餐,50%的岗位补助,200元住房补助
基本工资+基本工资*0.1+基本工资*0.5+200
 * 
 */
public class CommonEmployee  extends Employee {

public CommonEmployee(String ID String name String postion int holiday
double salary String position) {
super(ID name postion holiday salary position);
this.setID(ID);
this.setName(name);
this.setPosition(position);
this.setHoliday(holiday);
this.setSalary(salary);

}

public double sumSalary(int holiday){
return (this.getSalary()*1.6+500)/30*(30-this.getHoliday());

}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-09-11 08:04  test9_10StaffManagement\
     文件         853  2015-09-11 08:04  test9_10StaffManagement\CommonEmployee.java
     文件         827  2015-09-11 08:04  test9_10StaffManagement\Director.java
     文件        1476  2015-09-11 08:04  test9_10StaffManagement\Employee.java
     文件        3789  2015-09-11 08:04  test9_10StaffManagement\EmployeeInformationPro.java
     文件         770  2015-09-11 08:04  test9_10StaffManagement\Manager.java
     文件        2763  2015-09-11 08:04  test9_10StaffManagement\TestEmployee.java

评论

共有 条评论