详细设计说明书

更新时间:2024-06-05 06:46:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

五、详细设计说明书

陕西国防工业职业技术学院

详细设计规格说明书

[人事管理系统]

[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定义

本文档中没用到的专门术语

5

五、详细设计说明书

1.4参考资料

a. 项目开发计划(报告):(12#)闫小英???????二〇〇八年十二月八日星期

一; b. 需求分析(需求分析规格说明书):(17#)陈宁???????二〇〇八年十二月

八日星期一; c. 系统分析(概要设计说明书):(16#)王锋???????二〇〇八年十二月八日

星期一; d. 可行性分析:(29#)殷佳???????二〇〇四年十二月十日星期五; e. 参考文献:成奋华主编的《现代软件工程》 f. 软件工程---实践者研究 机械工业出版社

g. 敏捷软件开发,原书名:Agile Software Development , 出版社:人民邮电出版社 h. 分析模式——可复用对象模型 原书名:Analysis Patterns:Reusable Object Models 出版社:中国电力出版社

i. 快速软件开发,原书名:Rapid Development 出版社:机械工业出版社

2程序系统的结构

人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人 员工基本信息录入程序序员工基本信息修改、删除程员工基本信息查询统计程序员工调动基本信息录入程序程员序工调动基本信息修改、删除员工调动基本信息查询程序员工招聘基本信息录入程序除程员序工招聘基本信息修改、删员工招聘基本序信息查询统计程员工解聘基本信息录入程序除员程员工序工解解聘聘基基本本序信信息息查修询改统、计删程 单选查询程序复选查询程序单选查询程序复选查询程序单选查询程序复选查询程序

6

五、详细设计说明书

3程序1(员工基本信息)设计说明

3.1程序描述

员工基本信息管理: 此功能模块主要完成员工大量基本信息的管理,包括员工信息录入,员工信息删除,员工信息修改等子模块,主要目的是协助企业管理人员管理新老员工的大量信息,将以往大量分散的信息统一集中到数据库中。

3.2功能

IPO图编号:3.2.1 模块名称:基础信息 输入部分 1.档案管理 2.培训管理 3.奖罚管理 设计者:刘辉 处理描述 1.将员工档案信息写入基础信息表 2. 将员工培训课程信息生成报表 3. 将奖罚资料单生成报表 HIPO图编号::3.1.1 使用单位:陕西国防工业编程要求:Delphi6 职业技术学院 Access 2003 输出部分 1. 新生成的基础信息表 2. 新生成的培训信息报表 3. 新生成的奖罚资料单 3.3性能

该子系统只能逐条录入记录,这样的好处是可以提高录入数据的精度,防止不必要的错误。同时录入数据时要严格保证输入数据的类型匹配。而在录入的时间要求上,如果管理员点击“添加”按钮后30秒钟系统没有响应,则应重新录入数据。

3.4输入项

数据标示符 1. 编号 2. 姓名 3. 性别 4. 所在部门

数据类型 文本 文本 文本 文本 7

取值范围 8 4 8 20 五、详细设计说明书

5. 体检 6. 身份证号 7. 籍贯 8. 国籍 9. 民族 10. 婚姻状况 11. 健康状况 12. 政治面貌 13. 参加工作时间 14. 开始工作时间 15. 家庭住址 16. 联系电话 17. 岗位代号 18. 培新课程 19. 培训课时 20. 培训资源管理 21. 培训教材管理 22. 外出培训管理 23. 员工培训计划 24. 培训效果评价 25. 其它 26. 奖励目的 27. 奖励对象 28. 奖励种类 29. 奖励项目 30. 惩罚种类 31. 惩罚项目 32. 功过抵消规定 33. 惩罚案件的执行 34. 系统用户管理 35. 系统权限管理 。

文本 文本与数字 文本 文本 文本 文本 文本 文本 日期/时间 日期/时间 文本 数字 数字 文本 数字 文本 文本 数字 文本 文本 文本 文本 文本 文本 文本 文本 文本 文本 文本 字符 字符 20 30 30 20 20 10 50 20 20 20 30 整型 整型 100 单精度型 100 100 100 200 100 50 50 30 30 30 30 50 50 50 50 3.5输出项

数据标示符 1. 编号 2. 姓名 3. 性别 4. 所在部门 5. 体检 6. 身份证号 数据类型 文本 文本 文本 文本 文本 文本与数字 8 4 8 20 20 30 8

取值范围

五、详细设计说明书

7. 籍贯 8. 国籍 9. 民族 10. 婚姻状况 11. 健康状况 12. 政治面貌 13. 参加工作时间 14. 开始工作时间 15. 家庭住址 16. 联系电话 17. 岗位代号 18. 培新课程 19. 培训课时 20. 培训资源管理 21. 培训教材管理 22. 外出培训管理 23. 员工培训计划 24. 培训效果评价 25. 其它 26. 奖励目的 27. 奖励对象 28. 奖励种类 29. 奖励项目 30. 惩罚种类 31. 惩罚项目 32. 功过抵消规定 33. 惩罚案件的执行 34. 系统用户管理 35. 系统权限管理 文本 文本 文本 文本 文本 文本 日期/时间 日期/时间 文本 数字 数字 文本 数字 文本 文本 数字 文本 文本 文本 文本 文本 文本 文本 文本 文本 文本 文本 字符 字符 30 20 20 10 50 20 20 20 30 整型 整型 100 单精度型 100 100 100 200 100 50 50 30 30 30 30 50 50 50 50 3.6算法

本程序单元采用MD5加密算法,加强了程序的安全性。

9

五、详细设计说明书

3.7流程逻辑

档案信息服务录入查询录入信息修改信息NN修改信息列表是否结束是否正确YY写档案信息表退出退出

3.8接口

基本档案表信息录入录入数据修改、删除数据查询数据

10

查询信息查询信息列表N是否查询Y写档案信息表退出

五、详细设计说明书

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尚未解决的问题

对于该程序单元,所有的技术问题和设计方面的问题均已得到解决。

11

五、详细设计说明书

4 程序2(员工调动管理)设计说明

4.1程序描述

此功能模块主要完成员工调动的信息管理,包括员工就职、离职、复职、退休等几个子模块,此功能模块主要是提供给管理员对公司的部门进行分类统计。

4.2功能

IPO图编号:4.2.1 模块名称:调动管理 输入部分 1.就职、离职、复职信息 2.调动与批量调动信息 3.离休、退休信息 设计者:刘辉 处理描述 1.将员工就职、离职、复职信息写入基服务表 HIPO图编号:4.1.1 使用单位:陕西国防工业编程要求:Delphi6 职业技术学院 Access 2003 输出部分 1. 新生成的员工就职、离职、复职服务表 2. 将员工调动与批量调动信息生成2.员工调动与批量调动信报表 息报表 3. 将员工离休、退休信息资料单返还3.员工离休、退休信息资管理员 料单报表 4.3性能

该子系统只能逐条录入记录,这样的好处是可以提高录入数据的精度,防止不必要的错误。同时录入数据时要严格保证输入数据的类型匹配。而在录入的时间要求上,如果管理员点击“添加”按钮后30秒钟系统没有响应,则应重新录入数据。

12

五、详细设计说明书

4.4输入项

数据标示符 1. 编号 2. 姓名 3. 性别 4. 学历 5. 年龄 6. 入职日期 7. 转正日期 8. 调动前职位 9. 调动后职位 10. 调动前工资 11. 调动后工资 12. 调动前部门 13. 调动后部门 14. 调动原因 15. 调出部门意见 16. 调入部门意见 17. 退休日期 18. 退休工资 19. 人力资源部意见 20. 总经理意见 数据类型 文本 文本 文本 文本 数字 日期/时间 日期/时间 文本 文本 文本 文本 文本 文本 文本 文本 文本 日期/时间 文本 文本 文本 取值范围 8 4 8 20 2 20 20 20 20 10 50 20 20 50 50 50 20 50 50 50 4.5输出项

数据标示符 1. 编号 2. 姓名 3. 性别 4. 学历 5. 年龄 6. 入职日期 7. 转正日期 8. 调动前职位 9. 调动后职位 10. 调动前工资 11. 调动后工资 12. 调动前部门 13. 调动后部门

数据类型 文本 文本 文本 文本 数字 日期/时间 日期/时间 文本 文本 文本 文本 文本 文本 13

取值范围 8 4 8 20 4 20 20 20 20 10 50 20 20 五、详细设计说明书

14. 调动原因 15. 调出部门意见 16. 调入部门意见 17. 退休日期 18. 退休工资 19. 人力资源部意见 20. 总经理意见 文本 文本 文本 日期/时间 文本 文本 文本 50 50 50 20 50 50 50 4.6算法

本程序单元采用MD5加密算法,加强了程序的安全性。

4.7流程逻辑

调动信息服务录入查询录入信息修改信息查询信息NN修改信息列表查询信息列表N是否结束是否正确是否查询Y写调动信息表YY写调动信息表退出退出退出

14

五、详细设计说明书

4.8接口

员工调动表信息录入录入数据修改、删除数据查询数据

4.9存储分配

在程序中将分配1GB大小的空间,可以储存大约1000万条记录

4.10注释设计

a. 个模块分支点中Y表示确定,N表示否定。

4.11限制条件

首先在该子系统中,所有的录入数据均是逐条的录入,因此在录入速度上可能较慢;同时录入的速度还与网络的传输速度有关系,受到网络的限制;同时在录入信息是有可能与查询信息与修改产生同步数据的读写。

4.12测试计划

测 试 名 称 基本数据输入 (input) 非法数据输入 (error) 空数据输入 (zero)

15

测试进度安排 系统完成后就可以的进行 在档案数据测试完成并通过后 可以和非法数据测试一起进行 测试目的 测试系统的要求是否基本达到 测试系统对于一些非法输入数据的反应 测试系统对空信息的反应 测试内容 输入简单的数据来测试 输入一些特殊的字符和字符串 在所有的数据项上输入空值

五、详细设计说明书

本项测试工作对资源的要求,包括:

1. 设备:一台装有本软件的计算机,要是有联网条件的可以在网上进行测试。预计使用

时间不超过7天;

2. 软件:windows相应的操作系统;硬件的驱动程序;监控程序;杀毒软件等;

3. 人员:一般由1名参与开发的人员和1名用户参与;要求用户具有一定的微机操作水

平和对本软件有一定的了解。

4.13尚未解决的问题

对于该程序单元,所有的技术问题和设计方面的问题均已得到解决。

5 程序3(招聘与解聘流程管理)设计说明

5.1程序描述

此功能模块主要完成员工招聘与解聘的信息管理,包括招聘计划、招聘项目、招聘人信息、面试信息、录取信息、离职登记等几个子模块 ,此功能模块主要是提供给管理员对公司的部门进行分类统计。

5.2功能

IPO图编号:5.2.1 模块名称:招聘与解设计者:刘辉 聘信息 输入部分 1.招聘管理 2.解聘管理 处理描述 1.将招聘与招聘人信息写入招聘信息表 2. 将解聘员工的信息生成报表 HIPO图编号::5.1.1 使用单位:陕西国防工业编程要求:Delphi6 职业技术学院 Access 2003 输出部分 1. 生成新的招聘信息表 2. 生成新的解聘信息报表 16

五、详细设计说明书

5.3性能

该子系统只能逐条录入记录,这样的好处是可以提高录入数据的精度,防止不必要的错误。同时录入数据时要严格保证输入数据的类型匹配。而在录入的时间要求上,如果管理员点击“添加”按钮后30秒钟系统没有响应,则应重新录入数据。

5.4输入项

数据标示符 1. 编号 2. 姓名 3. 性别 4. 学历 5. 年龄 6. 招聘计划 7. 招聘项目 8. 招聘人信息 9. 面试信息 10. 录取信息 11. 离职登记 12. 工作交接 13. 资产返还 14. 费用结清 15. 人力资源部意见 16. 总经理意见 数据类型 文本 文本 文本 文本 数字 文本 文本 文本 文本 文本 文本 文本 文本 文本 文本 文本 8 4 8 20 2 50 30 30 20 30 20 20 30 30 50 50 取值范围 5.5输出项

数据标示符 1. 编号 2. 姓名 3. 性别 4. 学历 5. 年龄 6. 招聘计划 7. 招聘项目 8. 招聘人信息 9. 面试信息 10. 录取信息

数据类型 文本 文本 文本 文本 数字 文本 文本 文本 文本 文本 17

取值范围 8 4 8 20 2 50 30 30 20 30 五、详细设计说明书

11. 离职登记 12. 工作交接 13. 资产返还 14. 费用结清 15. 人力资源部意见 16. 总经理意见 文本 文本 文本 文本 文本 文本 20 20 30 30 50 50 5.6算法

本程序单元采用MD5加密算法,程序的安全性高。

5.7 流程逻辑

招聘与解聘信息服务录入查询录入信息修改信息查询信息NN修改信息列表查询信息列表N是否结束是否正确是否查询Y写招聘、解聘信息表YY写招聘、解聘信息表退出退出退出

18

五、详细设计说明书

5.8接口

招聘、解聘表信息录入录入数据修改、删除数据查询数据

5.9储存分配

在程序中将分配500MB大小的空间,可以储存大约500万条记录

5.10 注释设计

a. 个模块分支点中Y表示确定,N表示否定。

5.11 限制条件

首先在该子系统中,所有的录入数据均是逐条的录入,因此在录入速度上可能较慢;同时录入的速度还与网络的传输速度有关系,受到网络的限制;同时在录入信息是有可能与查询信息与修改产生同步数据的读写。

5.12 测试计划

本项测试工作对资源的要求,包括:

1. 设备:一台装有本软件的计算机,要是有联网条件的可以在网上进行测试。预计使用

时间不超过7天; 2. 软件:windows相应的操作系统;硬件的驱动程序;监控程序;杀毒软件等;

3. 人员:一般由1名参与开发的人员和1名用户参与;要求用户具有一定的微机操作水

19

五、详细设计说明书

平和对本软件有一定的了解。 4. 测 试 名 称 基本数据输入 (input) 非法数据输入 (error) 空数据输入 (zero) 测试进度安排 系统完成后就可以的进行 在档案数据测试完成并通过后 可以和非法数据测试一起进行 测试目的 测试系统的要求是否基本达到 测试系统对于一些非法输入数据的反应 测试系统对空信息的反应 测试内容 输入简单的数据来测试 输入一些特殊的字符和字符串 在所有的数据项上输入空值 5.13尚未解决的问题

对于该程序单元,所有的技术问题和设计方面的问题均已得到解决。

6.0状态图

人事管理系统用户名密码不正确未登录已登录进入人事管理系统登录查看信息修改信息删除信息注销登录

20

五、详细设计说明书

实训总结

2008年12月8号上午开始,我在学校机房开始了自己的实习工作,我的工作主要是详细设计说明书,在组员的积极配合下,我顺利的完成了工作,通过实习,我的经验得到了巨大的增长,实习,是开端也是结束。展现在自己面前的是一片任自己驰骋的沃土,也分明感受到了沉甸甸的责任。在今后的学习和生活中,我将继续努力学习,深入实践,不断提升自我,努力创造业绩,继续创造更多的价值。

21

五、详细设计说明书

实训总结

2008年12月8号上午开始,我在学校机房开始了自己的实习工作,我的工作主要是详细设计说明书,在组员的积极配合下,我顺利的完成了工作,通过实习,我的经验得到了巨大的增长,实习,是开端也是结束。展现在自己面前的是一片任自己驰骋的沃土,也分明感受到了沉甸甸的责任。在今后的学习和生活中,我将继续努力学习,深入实践,不断提升自我,努力创造业绩,继续创造更多的价值。

21

本文来源:https://www.bwwdw.com/article/tni6.html

Top