欢迎来到天天文库
浏览记录
ID:39404997
大小:236.00 KB
页数:11页
时间:2019-07-02
《员工管理系统数组实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、员工管理系统案例数组实现基础项目设计需求分析员工信息的基本情况普通员工属性:员工编号、员工姓名、员工职务、请假天数、基本工资普通员工工资:基本工资+基本工资*0.1+基本工资*0.5+200经理属性:员工编号、员工姓名、员工职务、请假天数、基本工资经理工资:基本工资+基本工资*0.2+基本工资*0.5+500董事属性:员工编号、员工姓名、员工职务、请假天数、基本工资董事工资:基本工资+基本工资*0.08+基本工资*0.3+2000+3000工资扣除部分,所有员工都一样如果请假少于5天,基本工资发75%,多于5天,基本
2、工资发50%需求分析实现的管理功能增加员工信息查询员工信息(根据员工编号)删除员工信息(根据员工编号)打印员工信息(打印所有员工信息)概要设计Employee类:员工的父类CommonEmployee:普通员工类,继承自Employee,重写工资计算方法Manager类:经理类,继承自Employee,重写工资计算方法Director类:董事类,继承自Employee,重写工资计算方法EmployeeManage类:员工管理类,增加员工,查找员工,删除员工TestEmployeeManage类:对管理类进行测试详细设
3、计Employee类:所有员工的父类classEmployee{//成员属性员工编号员工姓名员工职务请假天数基本工资//构造方法(无参,有参)//工资计算方法:如果请假,工资如何计算//显示详细信息的方法//get和set方法}详细设计CommonEmployee类:普通员工类,继承自EmployeeclassCommonEmployeeextendsEmployee{//构造方法无参publicCommonEmployee(){}有参publicCommonEmployee(参数){super(参数);//调用父类
4、有参构造}//重写工资计算方法}详细设计Manager类:经理类,继承自EmployeeclassManagerextendsEmployee{//构造方法无参publicManager(){}有参publicManager(参数){super(参数);//调用父类有参构造}//重写工资计算方法}详细设计Director类:董事类,继承自EmployeeclassDirectorextendsEmployee{//构造方法无参publicDirector(){}有参publicDirector(参数){super(参
5、数);//调用父类有参构造}//重写工资计算方法}详细设计TestEmployeeManage类:测试类,提供选择界面calssTestEmployeeManage{//成员属性EmployeeManage对象//构造方法创建EmployeeManage对象欢迎界面业务选择main方法欢迎界面方法业务选择方法}类的关系图Employee类classEmployee{//成员属性StingID;Stringname;Stringposition;intholiday;doublesalary;//构造方法//工资计算方
6、法sumSalary();//显示详细信息display();//get和set}CommonEmployee类ClassCommonEmployeeextendsEmployee{//构造方法//重写父类工资计算方法}Manager类ClassManagerextendsEmployee{//构造方法//重写父类工资计算方法}Director类ClassDirectorextendsEmployee{//构造方法//重写父类工资计算方法}TestEMD类(测试类)classTestEmployeeManage{//
7、成员属性ScannerscEmployee[]emsintmaxIndex=-1;//main方法publicstaticvoidmain(Sting[]args){//业务选择界面//switch语句(调用增删改查方法)}//增加publicstaticaddEmployee(){}//删除publicstaticdelEmployee(){}//修改publicstaticupdateEmployee(){}//查找publicstaticqueryEmployee(){}}
此文档下载收益归作者所有