人事管理系统需求规格说明书.docx
《人事管理系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《人事管理系统需求规格说明书.docx(29页珍藏版)》请在冰豆网上搜索。
人事管理系统需求规格说明书
陕西国防工业职业技术学院
详细设计规格说明书
[人事管理系统]
[V1.0]
专业:
软件技术
班级:
软件3081
姓名:
刘辉
学号:
13#
指导老师:
陈巧莉何杰惠
实训时间:
2008-2009
(1)第16周
实训地点:
学院机房7-502
成绩:
文档编号1-5
版本号V1.0
文档名称详细设计说明书
项目名称人事档案管理
项目负责人闫小英
编写刘辉2008年12月8日
校对陈宁2008年12月11日
批准陈巧莉2008年12月8日
开发单位软件教研室2008年12月8日
目录
1引言5
1.1编写目的5
1.2背景5
1.3定义5
1.4参考资料6
2程序系统的结构6
3程序1(员工基本信息)设计说明7
3.1程序描述7
3.2功能7
3.3性能7
3.4输入项7
3.5输出项8
3.6算法9
3.7流程逻辑10
3.8接口10
3.9存储分配11
3.10注释设计11
3.11限制条件11
3.12测试计划11
3.13尚未解决的问题11
4程序2(员工调动管理)设计说明12
4.1程序描述12
4.2功能12
4.3性能12
4.4输入项13
4.5输出项13
4.6算法14
4.7流程逻辑14
4.8接口15
4.9存储分配15
4.10注释设计15
4.11限制条件15
4.12测试计划15
4.13尚未解决的问题16
5程序3(招聘与解聘流程管理)设计说明16
5.1程序描述16
5.2功能16
5.3性能17
5.4输入项17
5.5输出项17
5.6算法18
5.7流程逻辑18
5.8接口19
5.9储存分配19
5.10注释设计19
5.11限制条件19
5.12测试计划19
5.13尚未解决的问题20
6.0状态图20
实训总结21
详细设计说明书
1引言
1.1编写目的
为明确软件设计、安排项目规划与进度、组织软件开发与测试,撰写本文档。
本文档供项目经理、设计人员、开发人员参考。
。
1.2背景
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事档案的管理势在必行。
当前企业信息管理系统正在从C/S结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流。
人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。
人事管理系统可以用于支持企业完成劳动人事管理工作,有如下3个方面的目标:
1支持企业实现规范化的管理;
2支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时人事档案的建立,老员工转出、辞职、退休等;
3支持企业进行劳动人事管理及其相关方面的科学决策,如企业领导根据现有的员工数目决定招聘的人数等。
说明:
a.项目的委托单位:
陕西国防工业职业技术学院;
b.开发单位:
软件教研室;
c.主管部门:
西安市人事局。
1.3定义
本文档中没用到的专门术语
1.4参考资料
a.项目开发计划(报告):
(12#)闫小英…………………二〇〇八年十二月八日星期一;
b.需求分析(需求分析规格说明书):
(17#)陈宁…………………二〇〇八年十二月八日星期一;
c.系统分析(概要设计说明书):
(16#)王锋…………………二〇〇八年十二月八日星期一;
d.可行性分析:
(29#)殷佳…………………二〇〇四年十二月十日星期五;
e.参考文献:
成奋华主编的《现代软件工程》
f.软件工程---实践者研究机械工业出版社
g.敏捷软件开发,原书名:
AgileSoftwareDevelopment,出版社:
人民邮电出版社
h.分析模式——可复用对象模型原书名:
AnalysisPatterns:
ReusableObjectModels
出版社:
中国电力出版社
i.快速软件开发,原书名:
RapidDevelopment出版社:
机械工业出版社
2程序系统的结构
3程序1(员工基本信息)设计说明
3.1程序描述
员工基本信息管理:
此功能模块主要完成员工大量基本信息的管理,包括员工信息录入,员工信息删除,员工信息修改等子模块,主要目的是协助企业管理人员管理新老员工的大量信息,将以往大量分散的信息统一集中到数据库中。
3.2功能
IPO图编号:
3.2.1
HIPO图编号:
:
3.1.1
模块名称:
基础信息
设计者:
刘辉
使用单位:
陕西国防工业职业技术学院
编程要求:
Delphi6
Access2003
输入部分
处理描述
输出部分
1.档案管理
2.培训管理
3.奖罚管理
1.将员工档案信息写入基础信息表
2.将员工培训课程信息生成报表
3.将奖罚资料单生成报表
1.新生成的基础信息表
2.新生成的培训信息报表
3.新生成的奖罚资料单
3.3性能
该子系统只能逐条录入记录,这样的好处是可以提高录入数据的精度,防止不必要的错误。
同时录入数据时要严格保证输入数据的类型匹配。
而在录入的时间要求上,如果管理员点击“添加”按钮后30秒钟系统没有响应,则应重新录入数据。
3.4输入项
数据标示符
数据类型
取值范围
1.编号
文本
8
2.姓名
文本
4
3.性别
文本
8
4.所在部门
文本
20
5.体检
文本
20
6.身份证号
文本与数字
30
7.籍贯
文本
30
8.国籍
文本
20
9.民族
文本
20
10.婚姻状况
文本
10
11.健康状况
文本
50
12.政治面貌
文本
20
13.参加工作时间
日期/时间
20
14.开始工作时间
日期/时间
20
15.家庭住址
文本
30
16.联系电话
数字
整型
17.岗位代号
数字
整型
18.培新课程
文本
100
19.培训课时
数字
单精度型
20.培训资源管理
文本
100
21.培训教材管理
文本
100
22.外出培训管理
数字
100
23.员工培训计划
文本
200
24.培训效果评价
文本
100
25.其它
文本
26.奖励目的
文本
50
27.奖励对象
文本
50
28.奖励种类
文本
30
29.奖励项目
文本
30
30.惩罚种类
文本
30
31.惩罚项目
文本
30
32.功过抵消规定
文本
50
33.惩罚案件的执行
文本
50
34.系统用户管理
字符
50
35.系统权限管理
字符
50
。
3.5输出项
数据标示符
数据类型
取值范围
1.编号
文本
8
2.姓名
文本
4
3.性别
文本
8
4.所在部门
文本
20
5.体检
文本
20
6.身份证号
文本与数字
30
7.籍贯
文本
30
8.国籍
文本
20
9.民族
文本
20
10.婚姻状况
文本
10
11.健康状况
文本
50
12.政治面貌
文本
20
13.参加工作时间
日期/时间
20
14.开始工作时间
日期/时间
20
15.家庭住址
文本
30
16.联系电话
数字
整型
17.岗位代号
数字
整型
18.培新课程
文本
100
19.培训课时
数字
单精度型
20.培训资源管理
文本
100
21.培训教材管理
文本
100
22.外出培训管理
数字
100
23.员工培训计划
文本
200
24.培训效果评价
文本
100
25.其它
文本
26.奖励目的
文本
50
27.奖励对象
文本
50
28.奖励种类
文本
30
29.奖励项目
文本
30
30.惩罚种类
文本
30
31.惩罚项目
文本
30
32.功过抵消规定
文本
50
33.惩罚案件的执行
文本
50
34.系统用户管理
字符
50
35.系统权限管理
字符
50
3.6算法
本程序单元采用MD5加密算法,加强了程序的安全性。
3.7流程逻辑
3.8接口
3.9存储分配
在程序中将分配1GB大小的空间,可以储存大约1000万条记录
3.10注释设计
a.个模块分支点中Y表示确定,N表示否定;
3.11限制条件
首先在该子系统中,所有的录入数据均是逐条的录入,因此在录入速度上可能较慢;同时录入的速度还与网络的传输速度有关系,受到网络的限制;同时在录入信息是有可能与查询信息与修改产生同步数据的读写。
3.12测试计划
测试名称
测试进度安排
测试目的
测试内容
基本数据输入
(input)
系统完成后就可以的进行
测试系统的要求是否基本达到
输入简单的数据来测试
非法数据输入
(error)
在档案数据测试完成并通过后
测试系统对于一些非法输入数据的反应
输入一些特殊的字符和字符串
空数据输入
(zero)
可以和非法数据测试一起进行
测试系统对空信息的反应
在所有的数据项上输入空值
本项测试工作对资源的要求,包括:
1.设备:
一台装有本软件的计算机,要是有联网条件的可以在网上进行测试。
预计使用时间不超过7天;
2.软件:
windows相应的操作系统;硬件的驱动程序;监控程序;杀毒软件等;
3.人员:
一般由1名参与开发的人员和1名用户参与;要求用户具有一定的微机操作水平和对本软件有一定的了解。
3.13尚未解决的问题
对于该程序单元,所有的技术问题和设计方面的问题均已得到解决。
4程序2(员工调动管理)设计说明
4.1程序描述
此功能模块主要完成员工调动的信息管理,包括员工就职、离职、复职、退休等几个子模块,此功能模块主要是提供给管理员对公司的部门进行分类统计。
4.2功能
IPO图编号:
4.2.1
HIPO图编号:
4.1.1
模块名称:
调动管理
设计者:
刘辉
使用单位:
陕西国防工业职业技术学院
编程要求:
Delphi6
Access2003
输入部分
处理描述
输出部分
1.就职、离职、复职信息
2.调动与批量调动信息
3.离休、退休信息
1.将员工就职、离职、复职信息写入基服务表
2.将员工调动与批量调动信息生成报表
3.将员工离休、退休信息资料单返还管理员
1.新生成的员工就职、离职、复职服务表
2.员工调动与批量调动信息报表
3.员工离休、退休信息资料单报表
4.3性能
该子系统只能逐条录入记录,这样的好处是可以提高录入数据的精度,防止不必要的错误。
同时录入数据时要严格保证输入数据的类型匹配。
而在录入的时间要求上,如果管理员点击“添加”按钮后30秒钟系统没有响应,则应重新录入数据。
4.4输入项
数据标示符
数据类型
取值范围
1.编号
文本
8
2.姓名
文本
4
3.性别
文本
8
4.学历
文本
20
5.年龄
数字
2
6.入职日期
日期/时间
20
7.转正日期
日期/时间
20
8.调动前职位
文本
20
9.调动后职位
文本
20
10.调动前工资
文本
10
11.调动后工资
文本
50
12.调动前部门
文本
20
13.调动后部门
文本
20
14.调动原因
文本
50
15.调出部门意见
文本
50
16.调入部门意见
文本
50
17.退休日期
日期/时间
20
18.退休工资
文本
50
19.人力资源部意见
文本
50
20.总经理意见
文本
50
4.5输出项
数据标示符
数据类型
取值范围
1.编号
文本
8
2.姓名
文本
4
3.性别
文本
8
4.学历
文本
20
5.年龄
数字
4
6.入职日期
日期/时间
20
7.转正日期
日期/时间
20
8.调动前职位
文本
20
9.调动后职位
文本
20
10.调动前工资
文本
10
11.调动后工资
文本
50
12.调动前部门
文本
20
13.调动后部门
文本
20
14.调动原因
文本
50
15.调出部门意见
文本
50
16.调入部门意见
文本
50
17.退休日期
日期/时间
20
18.退休工资
文本
50
19.人力资源部意见
文本
50
20.总经理意见
文本
50
4.6算法
本程序单元采用MD5加密算法,加强了程序的安全性。
4.7流程逻辑
4.8接口
4.9存储分配
在程序中将分配1GB大小的空间,可以储存大约1000万条记录
4.10注释设计
a.个模块分支点中Y表示确定,N表示否定。
4.11限制条件
首先在该子系统中,所有的录入数据均是逐条的录入,因此在录入速度上可能较慢;同时录入的速度还与网络的传输速度有关系,受到网络的限制;同时在录入信息是有可能与查询信息与修改产生同步数据的读写。
4.12测试计划
测试名称
测试进度安排
测试目的
测试内容
基本数据输入
(input)
系统完成后就可以的进行
测试系统的要求是否基本达到
输入简单的数据来测试
非法数据输入
(error)
在档案数据测试完成并通过后
测试系统对于一些非法输入数据的反应
输入一些特殊的字符和字符串
空数据输入
(zero)
可以和非法数据测试一起进行
测试系统对空信息的反应
在所有的数据项上输入空值
本项测试工作对资源的要求,包括:
1.设备:
一台装有本软件的计算机,要是有联网条件的可以在网上进行测试。
预计使用时间不超过7天;
2.软件:
windows相应的操作系统;硬件的驱动程序;监控程序;杀毒软件等;
3.人员:
一般由1名参与开发的人员和1名用户参与;要求用户具有一定的微机操作水平和对本软件有一定的了解。
4.13尚未解决的问题
对于该程序单元,所有的技术问题和设计方面的问题均已得到解决。
5程序3(招聘与解聘流程管理)设计说明
5.1程序描述
此功能模块主要完成员工招聘与解聘的信息管理,包括招聘计划、招聘项目、招聘人信息、面试信息、录取信息、离职登记等几个子模块,此功能模块主要是提供给管理员对公司的部门进行分类统计。
5.2功能
IPO图编号:
5.2.1
HIPO图编号:
:
5.1.1
模块名称:
招聘与解聘信息
设计者:
刘辉
使用单位:
陕西国防工业职业技术学院
编程要求:
Delphi6
Access2003
输入部分
处理描述
输出部分
1.招聘管理
2.解聘管理
1.将招聘与招聘人信息写入招聘信息表
2.将解聘员工的信息生成报表
1.生成新的招聘信息表
2.生成新的解聘信息报表
5.3性能
该子系统只能逐条录入记录,这样的好处是可以提高录入数据的精度,防止不必要的错误。
同时录入数据时要严格保证输入数据的类型匹配。
而在录入的时间要求上,如果管理员点击“添加”按钮后30秒钟系统没有响应,则应重新录入数据。
5.4输入项
数据标示符
数据类型
取值范围
1.编号
文本
8
2.姓名
文本
4
3.性别
文本
8
4.学历
文本
20
5.年龄
数字
2
6.招聘计划
文本
50
7.招聘项目
文本
30
8.招聘人信息
文本
30
9.面试信息
文本
20
10.录取信息
文本
30
11.离职登记
文本
20
12.工作交接
文本
20
13.资产返还
文本
30
14.费用结清
文本
30
15.人力资源部意见
文本
50
16.总经理意见
文本
50
5.5输出项
数据标示符
数据类型
取值范围
1.编号
文本
8
2.姓名
文本
4
3.性别
文本
8
4.学历
文本
20
5.年龄
数字
2
6.招聘计划
文本
50
7.招聘项目
文本
30
8.招聘人信息
文本
30
9.面试信息
文本
20
10.录取信息
文本
30
11.离职登记
文本
20
12.工作交接
文本
20
13.资产返还
文本
30
14.费用结清
文本
30
15.人力资源部意见
文本
50
16.总经理意见
文本
50
5.6算法
本程序单元采用MD5加密算法,程序的安全性高。
5.7流程逻辑
5.8接口
5.9储存分配
在程序中将分配500MB大小的空间,可以储存大约500万条记录
5.10注释设计
a.个模块分支点中Y表示确定,N表示否定。
5.11限制条件
首先在该子系统中,所有的录入数据均是逐条的录入,因此在录入速度上可能较慢;同时录入的速度还与网络的传输速度有关系,受到网络的限制;同时在录入信息是有可能与查询信息与修改产生同步数据的读写。
5.12测试计划
本项测试工作对资源的要求,包括:
1.设备:
一台装有本软件的计算机,要是有联网条件的可以在网上进行测试。
预计使用时间不超过7天;
2.软件:
windows相应的操作系统;硬件的驱动程序;监控程序;杀毒软件等;
3.人员:
一般由1名参与开发的人员和1名用户参与;要求用户具有一定的微机操作水平和对本软件有一定的了解。
4.
测试名称
测试进度安排
测试目的
测试内容
基本数据输入
(input)
系统完成后就可以的进行
测试系统的要求是否基本达到
输入简单的数据来测试
非法数据输入
(error)
在档案数据测试完成并通过后
测试系统对于一些非法输入数据的反应
输入一些特殊的字符和字符串
空数据输入
(zero)
可以和非法数据测试一起进行
测试系统对空信息的反应
在所有的数据项上输入空值
5.13尚未解决的问题
对于该程序单元,所有的技术问题和设计方面的问题均已得到解决。
6.0状态图
实训总结
2008年12月8号上午开始,我在学校机房开始了自己的实习工作,我的工作主要是详细设计说明书,在组员的积极配合下,我顺利的完成了工作,通过实习,我的经验得到了巨大的增长,实习,是开端也是结束。
展现在自己面前的是一片任自己驰骋的沃土,也分明感受到了沉甸甸的责任。
在今后的学习和生活中,我将继续努力学习,深入实践,不断提升自我,努力创造业绩,继续创造更多的价值。