java课程设计(人事管理系统).pdf
《java课程设计(人事管理系统).pdf》由会员分享,可在线阅读,更多相关《java课程设计(人事管理系统).pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、良辰美景奈何天,便赏心乐事谁家院。则为你如花美眷,似水流年。汤显祖以家为家,以乡为乡,以国为国,以天下为天下。管子牧民人事管理系统 一.系统需求分析:.错误!未定义书签。(1)系统的功能设计.错误!未定义书签。(2)系统功能结构.错误!未定义书签。(3)数据库设计.错误!未定义书签。二.功能模块开发.错误!未定义书签。(1)查询人员信息界面.错误!未定义书签。(2)添加员工界面.错误!未定义书签。(3)修改员工信息界面.错误!未定义书签。(4)删除员工界面.错误!未定义书签。(5)员工考核界面.错误!未定义书签。(6)员工考核历史记录界面.错误!未定义书签。三.各个类说明.错误!未定义书签。四
2、.程序代码.错误!未定义书签。(1)Manager.错误!未定义书签。(2)CardEmploy.错误!未定义书签。(3)SelEmploy.错误!未定义书签。(4)AddEmploy.错误!未定义书签。(5)ReviseEmploy.错误!未定义书签。i UpdDialog.错误!未定义书签。(6)DelEmploy.错误!未定义书签。(7)AllEmploy.错误!未定义书签。(8)Examine.错误!未定义书签。(9)History.错误!未定义书签。(10)EmployModel.错误!未定义书签。(11)AppraisalModel.错误!未定义书签。大丈夫处世,不能立功建业,几与
3、草木同腐乎?罗贯中人之为学,不日进则日退,独学无友,则孤陋而难成;久处一方,则习染而不自觉。顾炎武(12)SqlHelper.错误!未定义书签。古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。苏轼人人好公,则天下太平;人人营私,则天下大乱。刘鹗一.系统需求分析:(1)系统的功能设计 i 员工信息管理:员工信息管理包括对员工基本信息和情况进行查询、添加、删除和修改及部门管理 ii 员工考核管理:包括对员工的考核情况进行操作,还可以对历史考核情况进行浏览 (2)系统功能结构 人事管理的系统结构功能结构如图所示:(3)数据库设计 员工基本表(Employinfo)名称 字段名称 数据类型 主键 非
4、空 工号 Empno varchar(10)Yes Yes 姓名 Ename varchar(10)No yes 性别 Sex varchar(4)No yes 出生年月 Birthday Datetime No Yes 丹青不知老将至,贫贱于我如浮云。杜甫人之为学,不日进则日退,独学无友,则孤陋而难成;久处一方,则习染而不自觉。顾炎武部门 DeptNo Char(10)No Yes 职务 Ejob Char(20)No Yes 工资 Sal float No Yes 员工考核表(Appraisal)名称 字段名称 数据类型 主键 非空 工号 Empno varchar(10)yes yes
5、考核 Consequence varchar(10)no yes 变更日期 RegDate datetime No Yes 考核历史记录(History)名称 字段名称 数据类型 主键 非空 流水号 JourNo Int Yes yes 工号 Empno varchar(10)no yes 姓名 Ename varchar(10)No Yes 上次考核 OldInfo varchar(10)No Yes 本次考核 NewInfo varchar(10)No Yes 变更日期 RegDate datetime No Yes 二.功能模块开发(1)查询人员信息界面 穷则独善其身,达则兼善天下。孟子
6、忍一句,息一怒,饶一着,退一步。增广贤文 实例一个 SelEmploy 类,当点击“查询”时调用 EmployModel类的 queryEmploy 方法实现查询(2)添加员工界面 实例一个 AddEmploy 类当点击“添加”时调用 EmployModel 类的 updEmploy 方法实现添加功能(3)修改员工信息界面 丹青不知老将至,贫贱于我如浮云。杜甫一寸光阴一寸金,寸金难买寸光阴。增广贤文 实例一个ReviseEmploy类当点击“修改”时,先调用UpdDialo弹跳出一个修改信息对话框,信息修改完毕后,调用EmployModel 类的 updEmploy 方法实现修改功能(4)删除
7、员工界面 实例一个 DelEmploy 类当点击“删除”时调用 EmployModel 类的我尽一杯,与君发三愿:一愿世清平,二愿身强健,三愿临老头,数与君相见。白居易穷则独善其身,达则兼善天下。孟子updEmploy 方法实现删除功能(5)员工考核界面 实例一个 Examine 类当点击“确认”时调用 AppraisalModel 类的updAppraisal 方法来完成考核功能 (6)员工考核历史记录界面 天行健,君子以自强不息。地势坤,君子以厚德载物。易经丈夫志四方,有事先悬弧,焉能钧三江,终年守菰蒲。顾炎武 实 例 一 个 History 类 当 点 击 时 调用 AppraisalM
8、odel 类 的updAppraisal 方法来完成考核功能 三.各个类说明 类之间的关系图:老当益壮,宁移白首之心;穷且益坚,不坠青云之志。唐王勃丹青不知老将至,贫贱于我如浮云。杜甫 1.Manager 类 Manager 类的一个实例,从而生成了人事管理系统的界面,用 JSplitPane类将整个界面分为左右两个部分。其中左侧实现了人事管理系统的功能树,采用 JTree 类构建,同时实现了 TreeSelectionListener 接口,定义了该接 口 所 必 须 实 现 的valueChanged(TreeSelectionEvent e)方 法,JSplitPane右 边 加 入 卡
9、 片 布 局 CardEmploy类。当JTree的TreeSelectionEvent 事件发生时,调用 CardEmploy 的方法 切换不同卡片,实现不同的管理界面。2.CardEmploy类 CardEmploy为卡片布局类的面板,主要功能是添加各个界面的卡片,当JTree的 TreeSelectionEvent 事件发生时。切换不同的卡片 3.EmployModel、AppraisalModel类 这两个类继承了 AbstractTableModel,主要实现的功能是,存放调用我尽一杯,与君发三愿:一愿世清平,二愿身强健,三愿临老头,数与君相见。白居易良辰美景奈何天,便赏心乐事谁家院
10、。则为你如花美眷,似水流年。汤显祖sqlhelper 类得到的数据。可以通过调用 sqlhelper 实现 增 删 查 改 功能 4.SqlHelper 类 主要就是连接数据库的一些基础操作是,方便代码修改,重复使用 5.SelEmploy 这个类继承 Panel,为“查询员工”的界面。实现了 Actionlistener 接口,当 ActionEvent 事件发生时,调用 EmployModel 类的queryEmploy 方法实现查询 6.AddEmploy、ReviseEmploy、DelEmploy类 这些类继承 Pane,分别为“添加员工信息”“修改员工信息”“删除员工信息”的界面,
11、这些类实现了 Actionlistener 接口,当 ActionEvent 事件发生时,调用 EmployModel 类的 updEmploy 方法实现添加、查询、删除、功能 7.Examine类 这个类继承 Panel,为“考核员工”界面。这个类实现了 Actionlistener 接口,当 ActionEvent 事件发生时,(1)先通过调用 AppraisalModel的 queryAppraisal 获取上次考核成绩,(2)修改 Appraisal 表的考核成绩(3)再把上次考核成绩跟本次考核成绩加到 History 表中 8.History 这个类主要是把 History 表中的信
12、息显示到界面上。以铜为镜,可以正衣冠;以古为镜,可以知兴替;以人为镜,可以明得失。旧唐书魏征列传好学近乎知,力行近乎仁,知耻近乎勇。中庸 四.程序代码(1)Manager package;import.*;import.*;import class Manager extends JFrame implements TreeSelectionListener JPanel jp;JSplitPane js;JScrollPane jsp;JTree tree;DefaultMutableTreeNode root,t1,t2,t1_1,t1_2,t1_3,t1_4,t1_5,t2_1,t2_2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 课程设计 人事管理系统
限制150内