資源簡介
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
評論
共有 條評論