人力资源管理系统概要设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
人力资源管理系统概要设计说明书
Versio n 3.0
文档编号TTS***
2012-10-10
On the way (李贞贞翟世兴赵琳琳)
文档历史
1. 编写目的
此概要设计文档描述人力资源管理管理系统项目的总体设计,在明确系统需求的基础上
划分系统的功能模块,进行系统开发的分工,明确各模块间的接口,为进行后面的详细设计和实现作准备。文档的预期读者包括:项目设计人员,项目经理,程序员,测试人员,部署人员,项目技术支持人员等。
2. 参考文档
【1】《人力资源管理系统需求说明书》
3. 名称解释
业务流程:描述系统工作的总体过程。
物理结构:描述系统各功能模块与物理设备之间的联系。
系统模块:描述系统的功能模块。
接口设计:设计出系统与用户,系统与外部,系统各功能模块之间的依赖关系。
用户接口:描述系统与用户交互的依赖关系。
外部接口:描述系统与外部其他系统间的依赖关系。
内部接口:描述系统内部各功能模块间的依赖关系。
用户:需要管理人事的的人事经理和人事科员,通过自己设定的用户名和密码登录系统。
4. 总体设计
4.1.业务流程
说明:
1.业务规则说明:
1.1登录系统规则
登录时系统首先判断用户名是否是合法的,
然后判断用户名和密码是否相匹配。 若匹配
才允许用户进入系统。 4.2.系统模块
结构化系统设计方法与结构化系统分析有着密切的联系。系统分析阶段,用 结构化分析法获得用DFD 等工具描述的系统说明书,设计阶段则以DFD 为基础 设计系统的模块结构。
(1)
登录流程图
L-J 品三理| | —■工定竝音理
换喈民勰| —仝共禹芒轩 ,-」卿惜璃
I
| 1.力盛处
开始(2)添加角色名称模块流程图
完成
(3)角色修改模块流程图
(4)删除角色模块流程图
(5)操作员管理模块流程图
开始
显示所有操作员信息
(6)公共属性维护模块流程图
(7)薪酬标准管理模块流程图
(8)部门信息维护模块流程图
r1
显示所有部门信息
提示错误------------------ 完成(9)员工档案录入模块流程图
开始
填写员工档案信息
提示添加成功
完成
(10)员工档案修改删除模块流程图
(11)工资发放模块流程图
(12)导出员工信息模块流程图
(13)导出工资信息模块流程图
(14)导出工资信息
完成
5. 接口设计
5.1. 用户接口
用户:启动人力资源管理系统。
系统:服务端系统运行,等待用户操作。
5.2. 内部接口
数据读取模块与数据匹配模块间的接口:
数据匹配模块与数据库间的接口:
输入:人员信息、机构信息、角色信息、薪酬标准信息
输出:增加人事记录成功与否的信息
数据匹配模块与数据库间的接口:
输入:修改人员信息、机构信息、角色信息、薪酬标准信息
输出:修改成功与否的信息
数据匹配模块与数据库间的接口:
输入:删除人员信息、机构信息、角色信息、薪酬标准信息
输出:删除成功与否的信息
数据匹配模块与数据库间的接口:
输入:查找人员信息、机构信息、角色信息、薪酬标准信息输出:显示相关信息
6. 数据结构设计
根据系统需求,设计出如下数据实体:
1, Human :人员类。 2, Sdipend :薪酬标准类。 3, erator :操作者类 4, Organ :机构类
5, commmonproperty 公共属性类 6, Commonpropertyvalue :公共属性值类
以下分别对这两个实体类的设计作出说明:
6.1. book 类
6.1.1•人员类图:
些 human
..humanid : mt
:-H argainid : int 叵首 position : string personnel : string 鬲 narm? : string 虽 s 亡x : string 二曰 phone : string 尽 email: string ikj nation : string polity :string 罚 schooling ; string Lg stip 亡“did : int
,_j resume : string 扇 family; jtfing -訂旳 string
6・1・2・ Book 类成员变量说明:
表名
human (员工信息表)
□-> □<-
7. operato:操作者类
7・1・1・operator类图:
operator
^operator id : int 丄口niclcname : string password : string
(E^realname : string £gj roleid : int ,电status 上int 7.1.2erator类成员变量说明:
8. Organ :机构类
&1・1・ organ类图:
;-7:Qr^an
上口organid : int
I morganName : string
organJd : int