1、人力资源系统详细设计说明书中软培训中心 第 1 页 共 41 页编写:卢佳敏 许落汀 日期:2011-09-19审核:邹力 日期:2011-09-19批准:邹力 日期:2011-09-19受控状态: 是 发布版次:1.0 日期:2011-09-19编号:人力资源管理系统详细设计说明书人力资源系统详细设计说明书 内部文档中软培训中心 第 2 页 共 41 页变更记录日期 版本 变更说明 作者2011-09-19 1.0 初始版本 卢佳敏,许落汀签字确认系统模块 对应章节 对应部门 负责人签字人力资源系统详细设计说明书 内部文档中软培训中心 第 3 页 共 41 页目 录1 引言 41.1 编写目
2、的 41.2 背景 41.3 基线 51.4 范围 51.5 定义 51.6 参考资料 51.7 术语与缩写解释 62 模块命名规则 63 模块汇总 73.1 模块汇总表 73.2 功能模块示意图 84 子系统模块设计 104.1 人事档案 104.2 人事调配 114.3 教育培训 124.4 系统管理 135 数据库设计 145.1 数据库 145.2 系统数据流图 155.2.1 登入流程图 155.2.2 人员档案管理流程图 165.2.2.1 定位筛选员工流程图 165.2.2.2 按时间排序流程图 165.2.2.3 人员基本情况查询流程图 175.2.2.4 档案分类分编号保存流
3、程图 175.2.2.5 自定义人事信息子集流程图 185.2.2.6 补充协议流程图 195.2.2.7 档案管理流程图 205.2.3 人事调配流程图 215.2.3.1 人事调配查询流程图 215.2.3.2 员工职称聘任流程图 225.2.3.3 按时间排序流程图 235.2.3.4 查询流程图 245.2.3.5 离职统计流程图 255.2.3.6 记录离退员工信息流程图 265.2.3.7 维护流程图 275.2.4 教育培训管理流程图 285.2.4.1 培训查询流程图 28人力资源系统详细设计说明书 内部文档中软培训中心 第 4 页 共 41 页5.2.4.2 记录培训流程图
4、295.2.4.3 成绩计算流程图 305.2.4.4 教育培训维护流程图 315.2.5 系统管理流程图 325.2.5.1 查询流程图 325.2.5.2 发布公告流程图 335.2.5.3 系统维护流程图 335.3 数据库设计中的 ER 图(实体关系图) 345.4 数据字典 345.5 系统物理结构设计 355.6 表设计 355.6.1TableName(表名的解释 ) 385.7 表之间的关联设计 395.8 存储过程设计 395.9 触发器设计 405.10 JOB 设计 .406 接口设计 406.1 硬件接口 406.2 软件接口 407 性能 408 限制条件 419 测
5、试计划 411 引言1.1 编写目的本说明书目的在于明确说明系统各功能的实现方式,指导开发员进行编码。将数据分析的结果进一步整理,形成最终的计算机模型,以便开发人员建立物理数据库。本说明书的预期读者为:参与该系统开发的管理人员以及系统设计人员、代码编制人员和系统实施人员。1.2 背景待开发软件系统的名称:人力资源系统此软件系统任务提出者:中软海晟高级讲师严文贵此软件系统任务开发者:牛奶果仁巧克力(MilkNutsChocolate)开发团队人力资源系统详细设计说明书 内部文档中软培训中心 第 5 页 共 41 页此软件系统任务用户:中软海晟人员1.3 基线人力资源管理系统需求分析说明书 v1.
6、01.4 范围系统包括的范围:人员档案、人事调配、教育培训、系统管理1.5 定义个人履历: 履历是个人向机关单位、部门领导或用人单位介绍自己以往的主要经历时所使用的一种专用文体。技术术语:需求说明书:软件开发需求分析阶段的工作成果,是详细记录软件需求信息的文档,是开发者与用户交流和系统进一步开发的依据。系统结构图:对所开发系统的体系结构进行描述的图形工具。系统用例图:系统功能描述,使用户能够直观地看到软件实现的功能。系统状态图:描绘出系统各个状态的顺序图,便于用户和开发者认识系统流程。实体联系图:将对象的关系图形化,从图中可直接看出实体间的联系及实体的属性。类图:它描述了类与类之间的静态关系,
7、是从静态角度表示系统的一种静态模型。协作图:描述了相互协作的对象间的交互关系和链接关系。顺序图:描述对象之间的动态交互关系,着重表现对象见消息传递的时间顺序。活动图:描述动作及动作之间的关系,即对象状态的改变。SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS) 。SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。主键:数据库表中的关键域。值互不相同。外部主键:数据库表中与其它表的主键关联的域。1.6 参考资料属于本项目的其他已发表的文件。本文件中引用的其他文献、资料以及软件开发标准。人力资源系统详细设计说明书 内部文档中软培训中心 第 6 页
8、 共 41 页人力资源系统需求分析说明书人力资源系统项目计划书人力资源管理系统项目计划.网络资料中软海晟共享资源Visual C+.NET 数据库开发技术与实践 刘生平 著 清华大学出版社Visual C+6.0MFC 时尚编程百例 网冠科技 编著 机械工业出版社Visual C+6.0 应用编程 150 例 尹立民 王兴东 等编著 电子工业出版社1.7 术语与缩写解释缩写、术语 解 释SPP 精简并行过程,Simplified Parallel ProcessSD 系统设计,System Design2 模块命名规则本系统的模块命名规则为每个单词头一个字母大写,各模块的命名如下所示:名称 模
9、块名称 编号 单位资料录入 UnitsDataWrite S01 单位资料修改 UnitsDataAmend S02 人员资料录入 PersonnelDataWrite S03 人员资料修改 PersonnelDataAmend S04 发证资格审核 IssueQuilificationAudit S05 证件打印 CertificatePrint S06 证件批量打印 CertificateBatchPrint S07 证件 CertificateLooseReport S08 名称 模块名称 编号 成绩修改 AchieAmend S21 考号生成 ExamineNoCreat S22 考试
10、成绩单 ExamineAchieReport S23 成绩统计 AchieStatistic S24 人力资源系统详细设计说明书 内部文档中软培训中心 第 7 页 共 41 页法律法规录入 LawWrite S25 法律法规查询 LawInquire S26 法律法规统计 LawStatistic S27 行政 LawCaseWrite S28 3 模块汇总3.1 模块汇总表提示: 这里模块是指相对独立的软件设计单元,例如对象类、函数包等等。子系统 1:人员档案模块名称 功能简述基本信息 记员工基本信息的浏览和打印; 照片、身份证和学历证书等图片资料的管理; 提供员工履历表(查询) ;员工档案
11、对员工档案进行分类、编号、保存。对每个员工的档案进行分类维护(增加、删除、编辑) 。员工履历 对员工履历按照时间排序,可以对每个员工履历信息进行增加、删除、编辑操作。可以按员工姓名、编号等信息查找员工。员工合同 对员工合同按照时间排序,可以对每个员工合同信息进行增加、删除、编辑操作。可以按员工姓名、编号等信息查找员工。惩罚合同 对员工奖惩信息按照时间排序,可以对每个员工奖惩信息进行增加、删除、编辑操作。可以按员工姓名、编号等信息查找员工。子系统 2 人事调配模块名称 功能简述人事调动管理 针对人事调动(调入、调出) 、内部调动、晋升、降职等人事变动业务的处理和查询。新进员工 对于新进员工的相应
12、信息(员工档案、工资、社保、合同台帐等) ,系统自动进行增加处理,并提示相应专责同步处理人力资源系统详细设计说明书 内部文档中软培训中心 第 8 页 共 41 页离退员工 针对员工离职,记录其离职类型、原因和时间,便于日后的分析处理以便进一步提出相关对策,同时其相关信息自动转入离职人员档案。职称聘任记录 对员工职称聘任信息按照取得时间排序,可以对每个员工职称聘任信息进行增加、删除、编辑操作。可以按员工姓名、编号等信息查找员工。子系统 3: 教育培训模块名称 功能简述培训类别维护 查询涉及该员工的所有人事资料,可随时添加其他人事资料到人事主档界面上或从此界面上移开。 培训记录 对教育培训记录进行
13、维护培训人员及成绩 对参加教育培训的申请人培训的各科成绩进行维护,并自动计算考试合计成绩,以便对该人员培训是否合格作出评定。员工证书记录 可以增加、删除、修改教育培训人员证书信息。子系统 4: 系统管理模块名称 功能简述机构级别维护 定组织机构级别,维护名称、状态等相关信息。用户可以指定级别名称等信息。并可设置该级别是否可用。不可用的级别,在组织机构的设置中不起作用。 机构信息维护 维护部门的基本信息,可以对部门进行增加、修改、删除等操作。部门应展示父子关系即部门间的所属关系。并可对部门进行合并、移动等操作。用户管理 可以对用户进行增加、修改、删除等操作角色管理 可以对角色进行增加、修改、删除
14、等操作。角色、模块分配 维护角色与模块的对应关系,使每个角色可以对应一个或多个模块。角色级别分配 给使用该系统的用户分配角色,使用户可以操作相应的功能界面。人力资源系统详细设计说明书 内部文档中软培训中心 第 9 页 共 41 页3.2 功能模块示意图4 子系统模块设计4.1 人事档案模块名称 基本信息功能描述 记录员工基本信息,包括姓名、性别、学历、学位、部门、职务、人员状态等相关信息。工(在职、兼职、离退)基本信息的管理,包括:增加、删除、修改;接口与属性提示:用专业的设计(开发)工具来设计本模块的接口与属性,说明函数功能、输入参数、输出参数、返回值等。此处粘贴即可。数据结构 提示: 不论
15、是采用经典的还是专用的数据结构与算法,都应该作必要的描述。不仅用人力资源系统详细设计说明书 内部文档中软培训中心 第 10 页 共 41 页与算法 于指导程序的实现,还可以让人们清楚地了解该对象类是如何设计的。补充说明模块名称 员工档案功能描述 对员工档案进行分类、编号、保存。对每个员工的档案进行分类维护(增加、删除、编辑) 。接口与属性数据结构与算法补充说明模块名称 员工履历功能描述 对员工履历按照时间排序,可以对每个员工履历信息进行增加、删除、编辑操作。可以按员工姓名、编号等信息查找员工。接口与属性数据结构与算法补充说明模块名称 员工合同功能描述 对员工合同按照时间排序,可以对每个员工合同
16、信息进行增加、删除、编辑操作。可以按员工姓名、编号等信息查找员工。接口与属性数据结构与算法补充说明模块名称 奖惩管理功能描述 对员工奖惩信息按照时间排序,可以对每个员工奖惩信息进行增加、删除、编辑操作。可以按员工姓名、编号等信息查找员工。接口与属性数据结构与算法补充说明人力资源系统详细设计说明书 内部文档中软培训中心 第 11 页 共 41 页模块名称 人员基本情况查询功能描述 可按照人员的各种情况组合条件查询接口与属性数据结构与算法补充说明4.2 人事调配模块名称 人事变动功能描述 维护人事调动相关信息,并且可以按各种条件查询相关信息接口与属性数据结构与算法补充说明模块名称 人事调配查询功能
17、描述 按时间、人员、职称、岗位等信息查询人事变动信息,包括变动时间、变动前后状态、变动原因等相关信息。接口与属性数据结构与算法补充说明4.3 教育培训模块名称 培训类别维护功能描述 对教育培训项目类别维护,宝库类别编码和名称信息。可进行增加删除修改功能。接口与属性数据结构人力资源系统详细设计说明书 内部文档中软培训中心 第 12 页 共 41 页与算法补充说明模块名称 培训记录功能描述 对教育培训记录进行维护,主要内容包括:培训类别、培训性质、培训编号、培训名称、培训时间(开始、结束时间) 、费用、地点、参加人员、主办单位、培训方式、负责人姓名、考核成绩等信息。接口与属性数据结构与算法补充说明
18、模块名称 培训人员及成绩功能描述 对参加教育培训的申请人培训的各科成绩进行维护,并自动计算机考试合计成绩,以便对该人员培训是否合格作出评定。接口与属性数据结构与算法补充说明模块名称 员工证书记录功能描述 可以增加、删除、修改教育培训人员证书信息。 接口与属性数据结构与算法补充说明模块名称 教育培训情况查询功能描述 对参加其它教育培训的人员取得证书进行维护,并对参加培训的人员取得的证书进行补充录入。接口与属性数据结构与算法补充说明人力资源系统详细设计说明书 内部文档中软培训中心 第 13 页 共 41 页4.4 系统管理模块名称 机构级别维护功能描述 制定组织机构级别,维护名称、状态等相关信息。
19、用户可以制定级别名称等信息,并可设置该级别是否可用。接口与属性数据结构与算法补充说明模块名称 机构信息维护功能描述 维护部门的基本信息,可以对部门进行增加修改和删除等操作。部门展示父子关系(部门间的所属关系),并对部门进行合并移动等操作。接口与属性数据结构与算法补充说明模块名称 用户管理功能描述 对使用本系统的用户进行维护,维护信息包括用户名,密码,用户状态等。用户登录时首先判断用户的合法性,只有合法用户才能操作相应的功能界面。接口与属性数据结构与算法补充说明模块名称 角色管理功能描述 系统中采用角色的概念来建立用户与对应功能的关系。一个角色可以对应多个功能界面,当赋予用户某一角色后,该用户即
20、可操作所赋角色所对应的功能界面。可以对角色进行增加、修改、删除等操作。接口与属性人力资源系统详细设计说明书 内部文档中软培训中心 第 14 页 共 41 页数据结构与算法补充说明模块名称 系统模块管理功能描述 对系统模块进行维护,每个功能界面都是一个子模块(或称子功能) 。 可以对模块进行增加、修改、删除等操作。接口与属性数据结构与算法补充说明模块名称 角色、模块分配功能描述 维护角色与模块的对应关系,使每个角色可以对应一个或多个模块。接口与属性数据结构与算法补充说明模块名称 用户角色分配功能描述 给使用该系统的用户分配角色,使用户可以操作相应的功能界面。接口与属性数据结构与算法补充说明5 数
21、据库设计5.1 数据库Microsoft SQL Server Management Studio Express 9.00.3042.00Microsoft 数据访问组件(MDAC) 2000.086.3959.00 (srv03_sp2_rtm.070216-1710)Microsoft MSXML 2.6 3.0 5.0 6.0 Microsoft Internet Explorer 6.0.3790.3959Microsoft .NET Framework 2.0.50727.1433操作系统(OS) 5.2.3790DataName: HRMDB 数据库名称:人力资源管理数据库人力资
22、源系统详细设计说明书 内部文档中软培训中心 第 15 页 共 41 页5.2 系统数据流图5.2.1 登入流程图flow chart 义义义义.不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不 不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不人力资源系统详细设计说明书 内部文档中软培训中心 第 16 页 共 41 页5.2.2 人员档案管理流程图5.2.2.1 定位筛选员工流程图flow chart 义义义
23、义义义义义.不不不不不不不不不不不不不不不不不不不不不不不不不不不 不不不不不不不不不 不不不不不不不不不不不不不不不不不不不不不不End5.2.2.2 按时间排序流程图flow chart 义义义义义义义.End不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不人力资源系统详细设计说明书 内部文档中软培训中心 第 17 页 共 41 页5.2.2.3 人员基本情况查询流程图flow chart 义义义义.不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不 不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不End5.2.2.4 档案分类分编号保存流程图flow
24、 chart 义义义义义义义义义义义.不不不不不不不不不不不不不不不不不不不不不不不不 不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不End人力资源系统详细设计说明书 内部文档中软培训中心 第 18 页 共 41 页5.2.2.5 自定义人事信息子集流程图 flow chart 义义义义义义义义义义义.不不不不不不不不不不不不不不不不不 不不不不不不不不不 不不不不不不不不不 不不不不 不不不不不不不不不不不不不不不不End人力资源系统详细设计说明书 内部文档中软培训中心 第 19 页 共 41 页5.2.2.6 补充协议流程图 flow char
25、t 义义义义义义.不不不不不不不不不不不不不不不不不不不不不不不不不不不 不不不不不不不不不不不 不不不不不不不不不不不不不不不不不不不 不不不不不不不不不不不不不不不不不不不不不不不不不不人力资源系统详细设计说明书 内部文档中软培训中心 第 20 页 共 41 页5.2.2.7 档案管理流程图 flow chart 义义义义义义.End不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不人力资源系统详细设计说明书 内部文档中软培训中心 第 21 页 共 41 页5.2.3 人事调配流程图5.2.3.1 人事调配查
26、询流程图flow chart 义义义义义义义义.不不不不不不不不不不不不不不不不不不不不不不不不不不 不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不End不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不人力资源系统详细设计说明书 内部文档中软培训中心 第 22 页 共 41 页5.2.3.2 员工职称聘任流程图 flow chart 义义义义义义.不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不
27、不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不人力资源系统详细设计说明书 内部文档中软培训中心 第 23 页 共 41 页5.2.3.3 按时间排序流程图flow chart 义义义义义义义.End不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不人力资源系统详细设计说明书 内部文档中软培训中心 第 24 页 共 41 页5.2.3.4 查询流程图flow chart 义义义义.不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不 不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不End人力资源系统详细设计说明书 内部文档中
28、软培训中心 第 25 页 共 41 页5.2.3.5 离职统计流程图flow chart 义义义义义义.不不不不不不不不不不不不不不不不不不不不不不不不不不不 不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不End人力资源系统详细设计说明书 内部文档中软培训中心 第 26 页 共 41 页5.2.3.6 记录离退员工信息流程图 flow chart 义义义义义义义义.不不不不不不不不不不不不不不不不不不不不不不不不不不不 不不不不不不不不不不不不不不不不不不不不不不不不不不不 不不不不不不不不不不不不不不不不End人力资源系统详细设计说明书
29、内部文档中软培训中心 第 27 页 共 41 页5.2.3.7 维护流程图 flow chart 义义义义.End不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不人力资源系统详细设计说明书 内部文档中软培训中心 第 28 页 共 41 页5.2.4 教育培训管理流程图5.2.4.1 培训查询流程图 flow chart 义义义义义义.不不不不不不不不不不不不不不 不不不不不不不不不不不不不不不不 不不不不不不不不不不不 不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不End人力资源系统详细设计说明书 内部文档中软培训中心 第 29 页 共 41 页5.2.4.2 记录培训流程图flow chart 义义义义义义.不不不不不不不不不不不不不不不不不不不不不不不不 不不不不不不不不不不不不 不不不不不不不不不不不不不不不 不不不不不不不不不不不不不不不不End人力资源系统详细设计说明书 内部文档中软培训中心 第 30 页 共 41 页5.2.4.3 成绩计算流程图flow chart 义义义义义义.不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不 不不不不End