人事管理系统
一.系统需求分析:............................................................ 2
(1) 系统的功能设计 ................................................... 2 (2) 系统功能结构 ..................................................... 2 (3) 数据库设计 ....................................................... 2 二. 功能模块开发 ......................................................... 3
(1) 查询人员信息界面 ................................................. 3 (2) 添加员工界面 ..................................................... 3 (3) 修改员工信息界面 ................................................. 4 (4) 删除员工界面 ..................................................... 5 (5) 员工考核界面 ..................................................... 5 (6) 员工考核历史记录界面 ............................................. 6 三. 各个类说明........................................................... 6 四. 程序代码............................................................. 9
(1) Manager .......................................................... 9 (2) CardEmploy ...................................................... 11 (3) SelEmploy ....................................................... 12 (4) AddEmploy ....................................................... 14 (5) ReviseEmploy .................................................... 16
i UpdDialog ....................................................... 18 (6) DelEmploy ....................................................... 21 (7) AllEmploy ....................................................... 23 (8) Examine ......................................................... 23 (9) History ......................................................... 27 (10) EmployModel ................................................... 28 (11) AppraisalModel ................................................ 30 (12) SqlHelper ..................................................... 33
一.系统需求分析:
(1) 系统的功能设计
i 员工信息管理:员工信息管理包括对员工基本信息和情况进行查询、
添加、删除和修改及部门管理
ii 员工考核管理:包括对员工的考核情况进行操作,还可以对历史考核
情况进行浏览
(2) 系统功能结构
人事管理的系统结构功能结构如图所示:
(3) 数据库设计
员工基本表(Employinfo) 名称 工号 姓名 性别 出生年月 部门 职务 工资 字段名称 Empno Ename Sex Birthday DeptNo Ejob Sal 数据类型 varchar(10) varchar(10) varchar(4) Datetime Char(10) Char(20) float 主键 Yes No No No No No No 非空 Yes yes yes Yes Yes Yes Yes
员工考核表(Appraisal) 名称 工号 考核 字段名称 Empno 数据类型 主键 非空 yes yes varchar(10) yes Consequence varchar(10) no 变更日期 RegDate datetime No Yes
考核历史记录(History)
名称 流水号 工号 姓名 上次考核 本次考核 变更日期 字段名称 JourNo Empno Ename OldInfo NewInfo RegDate 数据类型 Int 主键 Yes 非空 yes yes Yes Yes Yes Yes varchar(10) no varchar(10) No varchar(10) No varchar(10) No datetime No
二. 功能模块开发
(1) 查询人员信息界面
实例一个SelEmploy类,当点击“查询”时调用EmployModel
类的queryEmploy方法实现查询
(2) 添加员工界面
实例一个AddEmploy类当点击“添加”时调用EmployModel类
的updEmploy方法实现添加功能
(3) 修改员工信息界面
实例一个ReviseEmploy类当点击“修改”时,先调用UpdDialo
弹跳出一个修改信息对话框,信息修改完毕后,调用
EmployModel类的updEmploy方法实现修改功能
(4) 删除员工界面
实例一个DelEmploy类当点击“删除”时调用EmployModel类的updEmploy方法实现删除功能
(5) 员工考核界面
实例一个Examine类当点击“确认”时调用AppraisalModel类的