1、单击此处编辑母版文本样式,第二级,第三级,第四级,Hands-On,实训教程系列,单击此处编辑母版标题样式,员工管理系统案例,数组实现,基础项目设计,需求分析,员工信息的基本情况,普通员工,属性:员工编号、员工姓名、员工职务、请假天数、基本工资,普通员工工资:,基本工资,+基本工资*0.1+基本工资*0.5+200,经理,属性:员工编号、员工姓名、员工职务、请假天数、基本工资,经理工资:,基本工资,+基本工资*0.2+基本工资*0.5+500,董事,属性:员工编号、员工姓名、员工职务、请假天数、基本工资,董事工资:,基本工资,+基本工资*0.08+基本工资*0.3+2000+3000,工资扣
2、除部分,所有员工都一样,如果请假少于5天,基本工资发75%,多于5天,基本工资发50%,需求分析,实现的管理功能,增加员工信息,查询员工信息(根据员工编号),删除员工信息(根据员工编号),打印员工信息(打印所有员工信息),概要设计,Employee类:员工的父类,CommonEmployee:普通员工类,继承自Employee,重写工资计算方法,Manager类:经理类,继承自Employee,重写工资计算方法,Director类:董事类,继承自Employee,重写工资计算方法,EmployeeManage类:员工管理类,增加员工,查找员工,删除员工,TestEmployeeManage类:
3、对管理类进行测试,详细设计,Employee,类:所有员工的父类,class Employee,/,成员属性,员工编号,员工姓名,员工职务,请假天数,基本工资,/,构造方法,(,无参,有参,),/,工资计算方法:如果请假,工资如何计算,/,显示详细信息的方法,/get,和,set,方法,详细设计,Director,类:董事类,继承自,Employee,class Director,extends,Employee,/,构造方法,无参,public Director(),有参,public Director(,参数,),super(,参数,);/,调用父类有参构造,/,重写工资计算方法,详细设计
4、TestEmployeeManage,类,:,测试类,提供选择界面,calss TestEmployeeManage,/,成员属性,EmployeeManage,对象,/,构造方法,创建,EmployeeManage,对象,欢迎界面,业务选择,main,方法,欢迎界面方法,业务选择方法,类的关系图,Employee类,class Employee,/成员属性,Sting ID;,String name;,String position;,int holiday;,double salary;,/构造方法,/工资计算方法,sumSalary();,/显示详细信息,display();,/get
5、和set,CommonEmployee类,Class CommonEmployee extends Employee,/构造方法,/重写父类工资计算方法,Manager类,Class Manager extends Employee,/构造方法,/重写父类工资计算方法,Director类,Class Director extends Employee,/构造方法,/重写父类工资计算方法,TestEMD类(测试类),class TestEmployeeManage,/成员属性,Scanner sc,Employee ems,int maxIndex=-1;,/main方法,public static void main(Sting args),/业务选择界面,/switch语句(调用增删改查方法),/增加,public static addEmployee(),/删除,public static delEmployee(),/修改,public static updateEmployee(),/查找,public static queryEmployee(),