人力资源管理系统详细设计说明书.docx
- 文档编号:24635939
- 上传时间:2023-05-29
- 格式:DOCX
- 页数:20
- 大小:1.01MB
人力资源管理系统详细设计说明书.docx
《人力资源管理系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《人力资源管理系统详细设计说明书.docx(20页珍藏版)》请在冰豆网上搜索。
人力资源管理系统详细设计说明书
五、详细设计说明书
1.引言ﻩ4
1.1编写目的4
1。
2项目背景ﻩ4
1.3定义5
1。
4参考资料ﻩ5
2.总体设计ﻩ5
2.1需求概述5
2。
2软件结构6
1、系统管理模块结构图:
6
2、人事管理模块结构图:
ﻩ6
3、招聘管理模块结构图:
ﻩ7
4、考勤管理模块结构图:
9
5、工资管理模块结构图:
9
6、办公助手管理模块结构图:
ﻩ10
7、系统管理模块结构图:
10
8、管理员登录模块ﻩ11
3.程序描述ﻩ11
3.1系统管理模块ﻩ11
3。
2人事管理模块ﻩ11
3、ModificatioinOwern过程:
12
4、query过程:
12
6、Delete过程:
ﻩ12
7、Modify过程:
ﻩ12
8、EmployerInfor过程:
ﻩ13
9、RecruitmentPlaN过程:
13
10、KaoQinXiangMu过程:
13
12、AttendanceP过程:
14
13、DataQuery过程14
3.5办公助手管理模块ﻩ14
14、AcceptINfor过程:
ﻩ14
16、CreatWordOffice过程15
3。
6。
数据存储管理模块15
17、StorgeDatabase过程:
15
18、RestoreDatabase过程:
ﻩ15
3。
7登录模块ﻩ15
19、ISbool过程ﻩ15
3.8程序逻辑16
3。
8。
1登陆模块:
ﻩ16
3。
8。
2系统管理模块:
ﻩ16
3.8。
3:
招聘管理模块:
ﻩ17
3。
8。
4:
考勤管理项目:
ﻩ17
3。
8。
5:
人事管理模块:
18
3.8.6:
工资管理模块:
19
3。
8。
7:
工具助手模块:
19
3.9接口20
3.11限制条件21
3。
12测试要点21
1.引言
随着社会的进步,企业经营要素也不断的改变,竞争条件亦不断变化更替,由原来的资本竞争逐步向人才竞争转变,因此随之而来就是更加国际化及专业化竞争,这会使企业的人才战略变得格外重要,传统单一的人事管理已经无法满足企业对于人才战略及越来越多的人才储备需求.因此.近年来导入e—HR系统(电子商务化人力资源管理系统)已经是企业迈向未来不得不面临的课题。
ﻫ在计算机技术的飞速发展的同时,利用计算机来获得和处理信息是当今信息管理的一大特点。
现在社会的企业信息也在急剧庞大,对于庞大的信息量,利用以前的手工记录信息现在已经是不现实了,所以用计算机技术处理企业信息是社会发展的必然的趋势.
1.1编写目的
为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。
本文档供项目经理、设计人员、开发人员参考。
1。
2项目背景
a.项目名称:
人力资源管理系统
b.产品用户:
公司管理人员
c.项目提出者:
软件二班软件工程项目组第十二小组。
d.项目开发者:
软件工程项目组第十二小组
e.项目和系统的关系:
本项目旨在编写人力资源管理系统的服务端属于b/s式的开发需求,对系统硬件配置要求低。
实现简单.
1.3定义
HR:
人力资源管理系统数据库的简称,以下用HR代替。
1。
4参考资料
a.《数据库系统概论》作者:
王珊,出版社:
高等教育出版社。
b.《C#程序设计及应用教程》作者:
马骏,出版社:
人民邮电出版社。
c.《面向对象技术及UML教程》作者:
李磊,出版社:
人民邮电出版社.
d.《C#网络应用编程实验指导与开发实例》作者:
马骏,出版社:
人民邮电出版社.
e.需求规格说明书. 第十二软件开发小组。
f.概要设计说明书。
第十二软件开发小组。
2.总体设计
2。
1需求概述
本系统主要是用来处理员工的相关信息以及工资等的情况统计,公司把员工的信息,包括姓名、性别、年龄等信息输入人事管理系统的数据库,然后在管理终端可以对数据进行查询和修改等操作。
使用人事管理系统,便于公司领导掌握人员的动向,及时调整人才的分配.
功能名称
输入项
输出项
执行权限
功能描述
系统管理模块
管理员档案信息
录入信息成功或录入信息错误及错误原因
超级管理员
创建和删除管理员,修改管理员权限
考勤管理模块
修改,增加考勤项目和考勤信息
显示考勤结果
管理员
记录员工的考勤状况
招聘管理模块
招聘计划信息
显示招聘计划和招聘结果
管理员
制定招聘计划,公布招聘结果
工资管理模块
工资和奖惩信息
最终工资和基本信息
管理员
管理工资发放
人事管理模块
员工详细信息
员工详细信息
管理员
对员工信息进行管理
数据管理模块
管理员
存储或还原数据
2。
2软件结构
1、系统管理模块结构图:
2、人事管理模块结构图:
3、招聘管理模块结构图:
4、考勤管理模块结构图:
5、工资管理模块结构图:
6、办公助手管理模块结构图:
7、系统管理模块结构图:
8、管理员登录模块
3.程序描述
3。
1系统管理模块
1、CreatePression过程:
创建新的管理权限,根据已知权限进行选择,选择后进行创建,且只有一个管理权限有系统管理权限,对已有的管理权限进行修改或删除,将修改后的数据存入数据库.
FillPressionCombobox(refComboBoxcombobox)
RefComboBox 指定的ComboBox控件。
2、CreateNewOwner过程:
创建新的管理员,根据已有的管理权限进行创建。
FillOwnerComboBox(refComboBoxcombobox)
RefComboBox 指定的ComboBox控件。
ID int
员工编号 string
姓名 string
操作权限string
3。
2人事管理模块
3、ModificatioinOwern过程:
修改或删除已有的管理员。
创建修改字符串或删除字符串,转入Modify过程或Delete过程
4、query过程:
根据所传的参数进行查询,并把查询结果填充到指定的combobox中
Fillcombobox(Stringfilter,RefComboBoxcombobox)
Stringfilter过滤条件字符串
Ref combobox 指定的combobox控件
5、add过程:
根据所传参数进行修改,对参数进行检验,若发现错误,提出警告。
匹配数据类型:
InsertStoredProce(string[]ps,stringstoredProcedureName)
String[] ps 0个或多个输入参数对,没对第一个为参数名称,第二个为参数值
StringstoredProcedureName 要进行添加的表
6、Delete过程:
根据所传参数进行删除,对参数进行检验,若发现错误,提出警告.匹配数据类型:
DeleteDate(string[]ps ,stringstoredProcedureName)
String[] ps 0个或多个参数
StringstoredProcedureName 要删除的列
ID int
员工编号string
姓名 string
操作权限 string
删除datagridview中选定的行
7、Modify过程:
根据所传参数进行修改,对参数进行检验,若发现错误,提出警告。
匹配数据类型:
UpdataStoredProce(string[]ps,string storedProcedureName)
修改datagridview中修改的列,对修改的信息进行检验,若发现错误,提出提醒,匹配数据类型.
3。
3招聘管理模块
8、EmployerInfor过程:
在招聘管理界面将招聘计划输入到datagridview控件中,若发现错误,判断错误类型,并将相应的错误类型作为参数,转入catch函数.关联表为Recruitment
ID int 招聘人数 int
名称 String 招聘说明 String
渠道String 审批人 String
预算 double 审批结果String
9、RecruitmentPlaN过程:
在应聘计划管理界面将应聘信息输入到datagridview控件中,若发现错误,判断错误类型,并将相应的错误类型作为参数,转入catch函数.关联表为ApplyF
ID int 初选日期 String
姓名String 初选意见 String
应聘身份证号String 是否通过boolean
应聘岗位 String 考核人 String
3.4考勤管理模块
10、KaoQinXiangMu过程:
在考勤项目界面将考勤项目信息输入到指定控件,并根据需求进行删除,修改,添加等操作,相应调用Delete,Modify,Add过程,关联表为:
RAPP
ID int
项目名称 String
项目属性 String
11、AttendanceAN过程:
对参数进行检验,根据所传参数查询相应的表,把查询结果输入到指定的datagridview控件中。
KaoQinFenXi(StringtableName,StringtitleMessage)
tableName string目标表的名称
titlemessage string 查询的条件
12、AttendanceP过程:
将员工的考勤信息输入到指定的datagridview控件中,关联表为:
ID int 员工编号 String
员工姓名 String 身份证号 String
考勤项目 String 时间 String
项目值 int 备注 String
13、DataQuery过程
在单项查询界面进行单项查询,进入考勤管理界面,根据查询字符串进行查询,将查询结果导入指定控件。
SingelQuery(string project,string queryConditions)
String project 查询项目
String queryConditions 查询条件
在多项查询界面进行多项查询,进入考勤管理界面,根据查询字符串进行查询,将查询结果导入指定控件.
ManyQuery(string[]queryConditions)
String[] queryConditions 查询条件
3。
5办公助手管理模块
14、AcceptINfor过程:
接受输入的身份证号码,并进行查询并输出查询结果。
IdentityQuery(string filter)
filter 要查询的身份证号码
关联表:
身份证信息
ID int
地址码 string
籍贯 string
15、CreateNOtepad过程:
创建记事本.
16、CreatWordOffice过程
创建OfficeWord文档。
3。
6.数据存储管理模块
17、StorgeDatabase过程:
StrogeDatabase()
将数据库HR从SQLServer中分离出来。
BackupData()
将HR.mdf和HR_log。
ldf备份到指定位置
18、RestoreDatabase过程:
RestoreDatabase()
将指定的数据库从SQL Server中分离出来。
RestoreData()
还原指定的数据库。
3。
7登录模块
19、ISbool过程
判定登录名与密码是否存在,匹配。
ISbool(stringManagementA ,stringpassword)
StringManagementA登录名
Stringpassword 密码
关联数据表为:
Administrator
ID int 权限类型 String
名称String 备注 String
密码密码
3。
8程序逻辑
3。
8.1登陆模块:
3。
8。
2系统管理模块:
3。
8。
3:
招聘管理模块:
3。
8.4:
考勤管理项目:
3.8。
5:
人事管理模块:
3。
8。
6:
工资管理模块:
3.8.7:
工具助手模块:
3。
8。
8:
数据操作:
3。
9接口
3.10存储分配
暂无
3.10限制条件
暂无
3。
11测试要点
在设计的好的软件系统中,每个模块完成一个清晰定义的子功能,而且这个子功能和同级其他模块的功能之间没有相互依赖关系,因此,有可能把每个模块作为一个独立的实体来测试,而且通常比较容易设计检验模块正确性的测试方案.
1、所有测试都应该能追溯到用户需求.
2、应该远在测试开始之前就制定出测试计划。
3、应该从“小规模"测试开始。
4、穷举测试是不可能的
5、为了达到最佳的测试效果,应该由独立的第三方从事测试工作。
6、各模块的页面显示是否正常.
7、状态栏显示是否正常。
8、界面的图片显示是否正常.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人力资源 管理 系统 详细 设计 说明书
![提示](https://static.bdocx.com/images/bang_tan.gif)