《人事档案管理系统分析与设计》 软件工程课程设计.docx
- 文档编号:2343311
- 上传时间:2023-05-03
- 格式:DOCX
- 页数:15
- 大小:215.37KB
《人事档案管理系统分析与设计》 软件工程课程设计.docx
《《人事档案管理系统分析与设计》 软件工程课程设计.docx》由会员分享,可在线阅读,更多相关《《人事档案管理系统分析与设计》 软件工程课程设计.docx(15页珍藏版)》请在冰点文库上搜索。
《人事档案管理系统分析与设计》软件工程课程设计
课程设计说明书
课程名称《软件工程课程设计》
设计题目档案管理系统分析与设计
学生姓名王泽学号006688
专业金融计算机应用
指导教师王泽
2012年6月1日
课程设计评语与成绩评定
项目
评判标准(在每一项目对应的标准下方空格内标记√)
优秀
良好
中等
及格
不及格
工作量
能很好地完成任务书规定的工作量。
能较好地完成任务书规定的工作量。
按时完成任务书规定的工作量。
基本完成任务书规定的工作量。
没有完成任务书规定的工作量。
资料收集方案设计
独立提出实施方案,有分析整理、获取新知识的能力。
能阅读一些自选资料,能较好地分析整理各类信息。
能分析整理各类信息。
能阅读教师指定的参考资料。
未完成教师指定的参考资料的阅读。
综合应用能力
能熟练掌握和运用基本理论,取得的结果有一定的实用价值。
能熟练掌握和运用有关理论,能独立取得结果。
较好地掌握有关理论,在教师指导下能完成工作。
掌握和运用理论比较符合要求。
基本理论模糊不清,无任何结果。
技术水平实际能力
设计合理,有较强的实际动手能力和计算机应用能力。
设计比较合理、有一定的实际动手能力和计算机应用能力。
设计比较合理,实际动手尚可。
设计基本合理,理论分析与实施无大错。
设计不合理,实际动手能力差。
说明书撰写质量
结构严谨,逻辑性强,层次清晰,文字流畅,符合规范化要求,打印精美。
结构合理,符合逻辑,文章层次分明,语言准确,达到规范化要求,打印工整。
结构基本合理,层次较分明,文理通顺,基本达到规范化要求。
结构基本合理,文字尚通顺,勉强达到规范化要求。
结构混乱,文字表达不清,错别字较多,达不到规范化要求。
学习态度
态度认真,作风严谨,严格按进度开展各项工作。
学习态度比较认真,能按期圆满完成任务书规定的任务。
遵守纪律,基本保证设计时间,按期完成各项工作。
态度尚可,在指导教师的帮助下能按期完成任务。
纪律涣散,不能保证设计时间和进度。
综合评定成绩:
优秀
良好
中等
及格
不及格
指导教师:
年月日
人事档案管理系统分析与设计
一、引言
人事档案管理系统的目的是对单位内的人事信息进行全面的管理,以便于人力资源的日常管理、开发和利用。
在进行信息化之前,人事档案管理工作,完全依靠人工进行。
人事档案信息采用花名册、履历表等纸质表格人工填写和保存,信息的查找需要翻查账本式的登记本,人事信息的统计需要手工进行。
在人员进出、离退休、升迁、岗位变动、职称变动、学位变动,以及人事档案管理人员的变动等方面存在诸多不利于管理的地方。
这样的系统在人员管理、人事档案信息检索、人力资源开发利用等方面都极为不便,不仅速度不快而且容易产生差错,效率底下,在人员数量多的单位,缺点尤其明显。
因此,要实现人事信息的高效、全面的现代化管理,进而有效的开发和利用人力资源,只有进行信息化,采用以计算机、数据库技术为基础的现代人事管理系统来替代现有的人工管理方式,才能真正实现人事档案管理的现代化。
二、需求分析
1.功能分析
通过上面的描述和调研,初步分析人事档案管理系统应该具备以下主要功能:
①职员个人资料的增加、删除和修改;
②人事信息的查询与打印;
③人事信息的分析、汇总、统计;
④人事档案管理人员的变化及操作授权。
因此,可以大致将系统划分为3大模块:
人事档案管理、系统账号管理和系统数据管理。
(1)人事档案管理
主要是对人事信息进行数据维护和数据利用,包括个人基本信息、婚姻信息、学历信息、考勤信息和工资信息的插入、删除和修改,人事信息的查询、浏览、打印、分类汇总、统计和生成分析报表。
(2)系统账户管理
主要包括对系统用户进行管理,包括登录、退出、操作记录等。
(3)系统数据管理
主要包括数据备份与恢复、部分数据管理、企业常用数据管理等。
2.建立系统流程图
在信息化前人工管理人事档案的大致过程如下:
首先,用户填写档案表,然后将档案表交给人事部门,人事部门的档案管理员核对整理职工交来的档案表,形成正式的人事档案表册,人事档案表册可以提供相关部门查询使用,也可以根据人事档案表册汇总生成各种统计报表供相关部门使用,图1-1所示的系统流程图描绘了人事档案管理的大致处理过程。
图1人事档案管理处理过程
图1中人事档案管理业务的处理过程如下:
用户填写档案表,交到人事部门进行审核,审核合格后,登记到单位人事档案表中,档案管理员有权对人事档案表中的数据进行增加、修改和删除,从而保持人事档案表中的数据与实际情况一致。
相关部门可以通过查询人事档案表得到单位的最新人事信息,人事部门也可以通过人事档案表编制相应的统计报表提供给需要的相关部门。
图2是人事档案管理系统流程图。
图2人事档案管理系统流程图
3.系统数据流图
系统划分为三大模块:
人事档案管理、系统账户管理和系统数据管理。
它们的数据流图分别如下:
(1)人事档案管理数据流图
通过对图2的抽象处理,得到如图3所示的人事档案管理数据流图。
图3人事档案管理系统数据流图
在该数据流图中,用“未审核人事数据”替代“人事档案表”中的数据,用户必须是本单位的授权职工才能够填写档案表,只有授权的档案管理员才能有资格对正式的人事档案进行增加、删除、修改和系统维护等操作。
因此,用户验证要依靠系统账户管理模块来达到此目的。
对上图中的处理过程,可以进一步细化数据流图,细化的系统数据流图如下图:
图4人事档案管理数据流图
(2)系统账户管理数据流图
通过需求分析,可以得到系统账户管理数据流图。
图5系统账户管理数据流图
验证用户用于对进行系统登录的用户进行合法行身份验证,从而确认此用户是否能够使用相关资源。
修改更新授权用户用于管理人员对使用系统的用户进行增加、删除、修改及授予相应权限的操作。
查询用户用于对用户的相关信息进行查询。
(3)系统数据管理数据流图
系统数据管理数据流图如图6。
图6系统数据管理数据流图
备份数据主要用于对系统的数据提供备份功能,方便用户使用系统。
恢复数据主要用于系统需要时进行数据恢复。
4.数据字典
数据字典和数据流图共同构成系统的逻辑模型。
系统的几个数据元素的数据字典如下。
名字:
人事档案表
名字:
工号
别名:
档案表,履历表
别名:
职工号,编号
描述:
记录职工的个人基本信息
描述:
唯一标识单位每位职工的编号
定义:
人事档案表=工号+姓名+性别+出生日期+民族+籍贯+婚姻状况+入伍年限+大学年限+工作年月+工龄+简历+照片
定义:
工号=部门编号+职工个人编码
部门编号=2{数字字符}2
职工个人编码=5{数字字符}5
位置:
人事档案数据库
位置:
人事档案表
未审核人事数据表
名字:
姓名
名字:
性别
别名:
名字
别名:
描述:
标识单位职工的名字
描述:
标识单位职工的性别
定义:
名字=1{汉字}4
定义:
性别=[男|女]
位置:
人事档案数据库
未审核人事数据表
位置:
人事档案数据库
未审核人事数据表
三、系统设计
1、系统软件结构设计
对图7的数据流图进行分析,可以看出此数据流图没有明显的事务中心。
因此,从整体上看,这个数据流图具有变换流的基本特征。
当用户取得操作授权之后,人事数据沿着一条输入通路进入系统,输出数据沿着一条输出通路离开系统能够。
最终可得到优化后的人事档案管理软件结构图7。
图7人事档案管理软件结构图
2.模块设计与界面设计
(1)验证用户身份功能模块
①功能描述
验证用户身份功能模块用于对登录系统的用户进行身份验证,确定用户是否拥有使用该系统的资格,因此,任何用户登录该系统都调用此模块,登录简易,方便。
②模块IPO表1
表1登录模块IPO表
系统名称
人事档案管理系统
模块名称
验证用户身份
模块编号
M_01
作者
王泽
日期
2010.6.6
模块描述
用户对登录系统的用户进行身份验证
调用模块
调用所有模块
被调用模块
输入
项目
用户ID,密码
格式
用户ID:
6位数的字符串
密码:
8位的字符串
处理
验证用户输入的用户ID和密码
获得登录用户输入的用户ID和密码
访问数据库的用户账户表
查询匹配的用户名和密码,若未查询到或不匹配,返回结果到登录窗口;相反登录成功
输出
提示信息:
有效用户或无效用户
局部数据元素
约束条件
登录失败3次,退出本系统
注释
涉及的表:
用户账户表
③界面设计
验证用户身份的系统登录界面设计如图8所示。
图8系统用户登录界面
④主要算法
【确定】按钮触发的处理:
验证用户的合法性。
处理流程:
【取消】按钮触发的处理,关闭用户登录窗口
(2)系统总控制模块
①功能描述
系统总控制模块是系统运行时的主控程序,通过系统的主菜单集中各子功能模块,用户在该模块中通过选择菜单进入到相应的子模块。
②菜单设计
系统菜单设计如表2
表2系统菜单
一级菜单
系统账户管理
人事档案管理
系统数据管理
帮助
二、三级菜单
修改更新权限
接收数据
收集数据
备份数据
系统帮助
查询用户
审核数据
恢复数据
关于系统
重新登录
维护数据
修改数据
查询数据
利用数据
汇总数据
统计数据
分析数据
③界面设计
系统总控制模块的界面设计如图9
图9系统总控制界面
④主要算法
每个菜单项调用相应模块。
(3)修改更新授权功能模块
①功能描述
修改更新授权功能模块是对整个系统的用户进行权限分配的模块,通过调用该模块,具有修改更新授权权限的用户能够修改及更新所有用户对系统的操作权限。
系统第一次运行时只有超级用户具有权限分配的权限。
②调用方式
在表2中的系统菜单中通过【系统账户管理】|【修改更新权限】打开修改更新授权界面。
③界面设计
修改更新授权界面如图10
图10修改更新授权界面
④主要算法
【增加】按钮触发的处理:
新增系统用户,产生新的用户修改更新授权界面,供用户填写。
【删除】按钮触发的处理:
删除当前的系统用户。
【保存】按钮触发的处理:
用于保存新增或修改系统用户的数据。
处理流程:
a.从窗口中取得各字段值;
b.存入数据库账户表
if数据正确提交
显示“数据成功保存”
else
显示“数据保存失败”
endif
【上条】按钮触发的处理:
显示当前记录的上一条记录。
【下条】按钮触发的处理:
显示当前记录的下一条记录。
【首条】按钮触发的处理:
显示第一条记录。
【末条】按钮触发的处理:
显示最后一条记录。
【退出】按钮触发的处理:
关闭修改更新授权窗口。
3.数据库设计
根据设计需求,建立相应的数据模型,本系统需要建立3张表:
员工表、用户表、部门数据表,具体如下。
表3员工(Employee)表
名称
类型
约束条件
说明
EmployeeID
char(7)
无重复
主键
EmployeeName
char(8)
不允许为空
Birthday
datatime
允许为空
Sex
char
(2)
允许为空
Address
char(30)
允许为空
Department
char(5)
等于departmentID
外键
表4用户(User)表
名称
类型
约束条件
说明
UserID
char(10)
无重复
主键
Password
char(10)
不允许为空
Grade
char(20)
不允许为空
表5部门数据(Department)表
名称
类型
约束条件
说明
DepartmentID
char(5)
无重复
主键
DepartmentName
char(30)
不允许为空
DepartmentData
int
允许为空
根据系统域模型及静态模型,对持久层的数据建立数据模型,如图11所示。
图11人事档案管理系统数据模型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事档案管理系统分析与设计 人事档案管理系统分析与设计 软件工程课程设计 人事 档案管理系统 分析 设计 软件工程 课程设计