人力资源管理系统详细设计说明书
Version 3.0
文档编号 TTS***
2012-10-24
On the way(李贞、翟世兴、赵林林)
1编写目的
明确业务背景、业务范围、基本业务逻辑和业务框架,期望读者包括:项目发起人、最终用户、项目投资方、项目管理团队、项目执行团队,以及其他项目干系人。
2参考文档
。人力资源管理系统需求规格说明书
。人力资源管理系统概要设计说明书
3名词解释
?GWAP:通用WEB 应用平台(General WEB application platform)。
?B/S:Browser/Server(浏览器/服务器)。
?C/S:Client/Server(客户端/服务器)。
?CSS:是Cascading Style Sheets(层叠样式表)的简称,CSS 语言是一种标记语言,它不
需要编译可以直接由浏览器执行。
?HTML:Hypertext Markup Language 超文字标记语言。
?JA V ASCRIPT:一种由Sun Microsystems 所开发的程序脚本语言(它是一种严密的物件导向的语言,适合在网际网络上发展主从架构的应用程序),常常简称JS。
4系统架构
4.1功能架构
4.2系统架构
人力资源管理系统采用4 层结构,主要包括:表现层、控
制层、业务层、持久层。
表现层:主要负责用户交互和结果显示,交易系统和管理系统有不同的URL 入口界面。控制层:主要负责系统的访问控制、数据加载和注销,是系统的核心控制单元。控制层通过系统描述来组织工作。
业务层:实现了交易系统和管理系统的主要业务逻辑,是系统主要的运算单元。
持久层:实现了静态数据和数据库数据的持久化管理,为业务层提供数据服务,是系统进行数据操作的统一界面。
5.访问控制设计5.1访问控制流程图
5.2访问控制流程图说明
结合上图,针对每一个消息请求,按照消息请求/回复顺序,作如下说明。
6域模型设计
6.1视图层设计
参看界面设计标准
6.2控制层设计
6.2.1类图
6.2.2类图描述
方法名功能描述参数和返回值异常处理inAddHuman添加员工档案ActionMapping mapping,
ActionForm form,
HttpServletRequest
request,
HttpServletResponse
response
Exception
addHuman 添加员工相片Exception managerHuman打开员工管理
界面,并将所
有员工信息显
示在页面上
ActionMapping mapping,
ActionForm form,
HttpServletRequest
request,
HttpServletResponse
response
Exception
ResourceService类
request,
HttpServletResponse
response
updateStipend修改薪酬标准ActionMapping mapping,
Exception
ActionForm form,
HttpServletRequest
request,
HttpServletResponse
response
6.3业务层设计
6.3.1类图
6.3.2类图描述
6.4持久层设计
6.4.1类图
6.4.2类图描述
HumanDao类
OperatorDao类
据分页pager selectStipendCount数据总行数
selectStipendByName添加时保证数
据不重复Stipend stipend
selectStipendByNameWithOutCurr修改时保证数
据不重复Stipend stipend
addOrDeleteOrUpdateStipend添加或修改或
删除Stipend stipend
getStipend根据id查询int stipendid selectAllStipend查询所有薪金
标准
selectSumStipend根据id查询
出工资总数
final int id selectAllStipend查询所有薪金
标准
7.数据库设计
7.1E-R图
7.2数据实体描述Role_resource表
Stipend表
Property表
PropertyValue表
Human表
Operator表
Organ表
Pay表
Resource表