预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共90页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
人事管理系统.系统需求分析:系统的功能设计系统功能结构数据库设计.--*功能模块开发查询人员信息界面添加员工界面修改员工信息界面删除员工界面员工考核界面员工考核历史记录界面各个类说明四.程序代码(1)Manager(2)CardEmploySelEmployAddEmployReviseEmployiUpdDialogDelEmployAllEmployExamineHistoryEmployModelAppraisalModelSqlHelper.系统需求分析:⑴系统的功能设计[员工信息管理:员工信息管理包括对员工基本信息和情况进行查询、添加、删除和修改及部门管理iiM工考核管理:包括对员工的考核情况进行操作,还可以对历史考核情况进行浏览⑵系统功能结构人事管理的系统结构功能结构如图所示:⑶数据库设计员工基本表(Employinfo)名称字段名称数据类型主键非空工号Empnovarchar(10)YesYes姓名Enamevarchar(10)Noyes性别Sexvarchar(4)Noyes出生年月BirthdayDatetimeNoYes部门DeptNoChar(10)NoYes职务EjobChar(20)NoYes工资SalfloatNoYes员工考核表(Appraisal)名称字段名称数据类型主键非空工号Empnovarehar(10)yesyes考核Consequeneevarehar(10)noyes变更日期RegDatedatetimeNoYes考核历史记录(History)名称字段名称数据类型主键非空流水号JourNoIntYesyes工号Empnovarehar(10)noyes姓名Enamevarchar(10)NoYes上次考核OldInfovarchar(10)NoYes本次考核Newlnfovarchar(10)NoYes变更日期RegDatedatetimeNoYes功能模块开发⑴查询人员信息界面实例一个SelEmploy类,当点击“查询”时调用EmployModel类的queryEmploy方法实现查询(2)添加员工界面实例一个AddEmploy类当点击“添加”时调用EmployModel类的updEmploy方法实现添加功能⑶修改员工信息界面实例一个ReviseEmploy类当点击“修改”时,先调用UpdDial。弹跳出一个修改信息对话框,信息修改完毕后,调用EmployModel类的updEmploy方法实现修改功能⑷删除员工界面实例一个DelEmploy类当点击“删除”时调用EmployModel类的updEmploy方法实现删除功能(5)员工考核界面实例一个Examine类当点击“确认”时调用AppraisalModel类的updAppraisal方法来完成考核功能(6)员工考核历史记录界面实例一个History类当点击时调用AppraisalModel类的updAppraisal方法来完成考核功能三.各个类说明类之间的关系图:Manager类Manager类的一个实例,从而生成了人事管理系统的界面,用JSplitPane类将整个界面分为左右两个部分。其中左侧实现了人事管理系统的功能树,采用JTree类构建,同时实现了TreeSelectionListene接,定义了该接所必须实现的valueChanged(TreeSelectionEvente)方法,JSplitPane右边加入卡片布局CardEmploy类。当JTree的TreeSelectionEvent事件发生时,调用CardEmploy的c.show方法切换不同卡片,实现不同的管理界面。CardEmplcCardEmploy为卡片布局类的面板,主要功能是添加各个界面的卡片,当JTree的TreeSelectionEvent事件发生时。切换不同的卡片EmployModeAppraisalMode类这两个类继承了AbstractTableModel,主要实现的功能是,存放调用sqlhelper类得到的数据。可以通过调用sqlhelper实现增删查改功能SqlHelper类主要就是连接数据库的一些基础操作是,方便代码修改,重复使用SelEmploy这个类继承Panel,为“查询员工”的界面。实现了Actionlistener接,当ActionEvent事件发生时,调用EmployModel类的queryEmploy方法实现查询AddEmployReviseEmployDelEmpIo类这些类继承Pane,分别为“添加员工信息”“修改员工信息”“删除员工信息”的界面,这些类实现了Actio