java课程设计(人事管理系统)

java课程设计(人事管理系统)

ID:31929227

大小:402.00 KB

页数:35页

时间:2019-01-28

java课程设计(人事管理系统)_第1页
java课程设计(人事管理系统)_第2页
java课程设计(人事管理系统)_第3页
java课程设计(人事管理系统)_第4页
java课程设计(人事管理系统)_第5页
资源描述:

《java课程设计(人事管理系统)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、可编辑版人事管理系统一.系统需求分析:2(1)系统的功能设计2(2)系统功能结构2(3)数据库设计2二.功能模块开发3(1)查询人员信息界面3(2)添加员工界面3(3)修改员工信息界面4(4)删除员工界面5(5)员工考核界面5(6)员工考核历史记录界面6三.各个类说明6四.程序代码9(1)Manager9(2)CardEmploy11(3)SelEmploy12(4)AddEmploy14(5)ReviseEmploy16iUpdDialog18(6)DelEmploy21(7)AllEmploy22(8)Examine23(9)History27(10)EmployModel28(1

2、1)AppraisalModel30(12)SqlHelper33Word完美格式可编辑版一.系统需求分析:(1)系统的功能设计i员工信息管理:员工信息管理包括对员工基本信息和情况进行查询、添加、删除和修改及部门管理ii员工考核管理:包括对员工的考核情况进行操作,还可以对历史考核情况进行浏览(2)系统功能结构人事管理的系统结构功能结构如图所示:(3)数据库设计员工基本表(Employinfo)名称字段名称数据类型主键非空工号Empnovarchar(10)YesYes姓名Enamevarchar(10)Noyes性别Sexvarchar(4)Noyes出生年月BirthdayDatet

3、imeNoYes部门DeptNoChar(10)NoYes职务EjobChar(20)NoYes工资SalfloatNoYes员工考核表(Appraisal)名称字段名称数据类型主键非空工号Empnovarchar(10)yesyes考核Consequencevarchar(10)noyesWord完美格式可编辑版变更日期RegDatedatetimeNoYes考核历史记录(History)名称字段名称数据类型主键非空流水号JourNoIntYesyes工号Empnovarchar(10)noyes姓名Enamevarchar(10)NoYes上次考核OldInfovarchar(10

4、)NoYes本次考核NewInfovarchar(10)NoYes变更日期RegDatedatetimeNoYes一.功能模块开发(1)查询人员信息界面实例一个SelEmploy类,当点击“查询”时调用EmployModel类的queryEmploy方法实现查询(2)添加员工界面Word完美格式可编辑版实例一个AddEmploy类当点击“添加”时调用EmployModel类的updEmploy方法实现添加功能(1)修改员工信息界面实例一个ReviseEmploy类当点击“修改”时,先调用UpdDialo弹跳出一个修改信息对话框,信息修改完毕后,调用EmployModel类的updEmp

5、loy方法实现修改功能Word完美格式可编辑版(1)删除员工界面实例一个DelEmploy类当点击“删除”时调用EmployModel类的updEmploy方法实现删除功能(2)员工考核界面实例一个Examine类当点击“确认”时调用AppraisalModel类的Word完美格式可编辑版updAppraisal方法来完成考核功能(1)员工考核历史记录界面实例一个History类当点击时调用AppraisalModel类的updAppraisal方法来完成考核功能二.各个类说明类之间的关系图:Word完美格式可编辑版1.Manager类Manager类的一个实例,从而生成了人事管理系统

6、的界面,用JSplitPane类将整个界面分为左右两个部分。其中左侧实现了人事管理系统的功能树,采用JTree类构建,同时实现了TreeSelectionListener接口,定义了该接口所必须实现的valueChanged(TreeSelectionEvente)方法,JSplitPane右边加入卡片布局CardEmploy类。当JTree的TreeSelectionEvent事件发生时,调用CardEmploy的c.show方法切换不同卡片,实现不同的管理界面。2.CardEmploy类CardEmploy为卡片布局类的面板,主要功能是添加各个界面的卡片,当JTree的TreeSe

7、lectionEvent事件发生时。切换不同的卡片3.EmployModel、AppraisalModel类这两个类继承了AbstractTableModel,主要实现的功能是,存放调用sqlhelper类得到的数据。可以通过调用sqlhelper实现增删查改功能4.SqlHelper类主要就是连接数据库的一些基础操作是,方便代码修改,重复使用5.SelEmploy这个类继承Panel,为“查询员工”的界面。实现了ActionlistenerW

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。