人力资源管理系统详细设计.docx

上传人:b****6 文档编号:7021895 上传时间:2023-01-16 格式:DOCX 页数:25 大小:231.38KB
下载 相关 举报
人力资源管理系统详细设计.docx_第1页
第1页 / 共25页
人力资源管理系统详细设计.docx_第2页
第2页 / 共25页
人力资源管理系统详细设计.docx_第3页
第3页 / 共25页
人力资源管理系统详细设计.docx_第4页
第4页 / 共25页
人力资源管理系统详细设计.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

人力资源管理系统详细设计.docx

《人力资源管理系统详细设计.docx》由会员分享,可在线阅读,更多相关《人力资源管理系统详细设计.docx(25页珍藏版)》请在冰豆网上搜索。

人力资源管理系统详细设计.docx

人力资源管理系统详细设计

人力资源管理系统

详细设计说明书

Version3.0

文档编号TTS***

 

2012-10-24

Ontheway(李贞、翟世兴、赵林林)

文档历史

版本

标题

内容

作者

时间

1编写目的

明确业务背景、业务范围、基本业务逻辑和业务框架,期望读者包括:

项目发起人、最终用户、项目投资方、项目管理团队、项目执行团队,以及其他项目干系人。

2参考文档

人力资源管理系统需求规格说明书

人力资源管理系统概要设计说明书

3名词解释

¾GWAP:

通用WEB应用平台(GeneralWEBapplicationplatform)。

¾B/S:

Browser/Server(浏览器/服务器)。

¾C/S:

Client/Server(客户端/服务器)。

¾CSS:

是CascadingStyleSheets(层叠样式表)的简称,CSS语言是一种标记语言,它不

需要编译可以直接由浏览器执行。

¾HTML:

HypertextMarkupLanguage超文字标记语言。

¾JAVASCRIPT:

一种由SunMicrosystems所开发的程序脚本语言(它是一种严密的物件

导向的语言,适合在网际网络上发展主从架构的应用程序),常常简称JS。

4系统架构

4.1功能架构

系统功能

机构

管理

公共属性管理

薪酬标准管理

权限管理

人力资源档案管理

薪酬发放

系统报表

4.2系统架构

人力资源管理系统采用4层结构,主要包括:

表现层、控

制层、业务层、持久层。

表现层:

主要负责用户交互和结果显示,交易系统和管理系统有不同的URL入口界面。

控制层:

主要负责系统的访问控制、数据加载和注销,是系统的核心控制单元。

控制层

通过系统描述来组织工作。

业务层:

实现了交易系统和管理系统的主要业务逻辑,是系统主要的运算单元。

持久层:

实现了静态数据和数据库数据的持久化管理,为业务层提供数据服务,是系统

进行数据操作的统一界面。

5.访问控制设计

5.1访问控制流程图

5.2访问控制流程图说明

结合上图,针对每一个消息请求,按照消息请求/回复顺序,作如下说明。

编号

消息名称

消息说明

1

HttpServletRequest

浏览器发来的HttpServletRequest请求

2

ActionForm

通过ActionForm获取Struts加载的页面表单数据

3

Exectule

根据struts-config.xml配置调用指定的Action指定的方法

处理请求

4

ActionForm.getXxx()

通过ActionForm获取页面表单数据

5

ServiceMethod

调用业务逻辑

6

Import

使用Pojo进行数据操作

7

DaoMethod

调用Dao方法,执行数据库操作

8

Returnresult

返回Dao执行结果,给Service

9

Returnresult

返回Business执行结果,给Action

10

ActionForward.findForward

Action返回执行结果给新的画面(Struts-Config.xml配置)

11

HttpServletResponse

MappingDispatchAction返回处理结果给浏览器

6域模型设计

6.1视图层设计

参看界面设计标准

6.2控制层设计

6.2.1类图

6.2.2类图描述

HumanAction类

方法名

功能描述

参数和返回值

异常处理

inAddHuman

添加员工档案

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

addHuman

添加员工相片

Exception

managerHuman

打开员工管理界面,并将所有员工信息显示在页面上

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

inUpdateHuman

修改员工档案时,初始化添加页面

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

updateHuman

修改员工档案

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

deleteHuman

删除员工

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

managerHumanForReport

打开员工管理界面,并将所有员工信息显示在页面上,用于导出数据

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

humanForReport

导出单个人的数据

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

humanForReportAll

导出所有人的数据

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

cteateCell

设置Excel中每列的值和样式

HSSFWorkbookwb,HSSFRowrow,shortcol,Stringval

Exception

humanSchoolingReport

图形报表

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

OperatorAction类

方法名称

说明

参数和返回值

异常

login

登录验证

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

openPage

打开页面

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

managerRole

角色管理

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

inAddRole

打开角色添加页面

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

addRole

添加角色

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

inUpdateRole

进入更新权限

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

updateRole

更新权限

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

deleteRole

删除角色

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

managerOperator

打开操作员管理界面,并将所有操作员信息显示在页面上

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

inAddOperator

初始化操作员管理页面

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

addOperator

添加操作员

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

deleteOperator

删除操作员

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

inUpdateOperator

初始化更新操作员页面

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse)

Exception

updateOperator

更新操作员页面

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

updatepassword

更改密码

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

OrganAction类

方法名

说明

参数和返回值

异常

loadOrgan

加载所有机构

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

addOrgan

添加机构

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

deleteOrgan

删除机构,删除机构只需将其父节点设为null即可

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

updateOrgan

更新机构名称

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

dragOrgan

拖拽机构

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

PayAction类

方法名

说明

参数和返回者

异常

managerPay

打开工资管理界面,并将所有工资信息显示在页面上

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

payReport

将工资信息导出

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

cteateCell

设置Excel中每列的值和样式

HSSFWorkbookwb,HSSFRowrow,shortcol,Stringval

Exception

PropertyAction类

方法名

说明

参数和返回值

异常

initProperty

获取所有的公共属性

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

inAddProperty

进入添加公共属性值页面

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

addProperty

添加公共属性值

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

deleteProperty

删除公共属性值

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

updateProperty

修改公共属性值

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

inUpdateProperty

进入修改公共属性值页面

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

ResourceService类

方法名

说明

参数和返回值

异常

loadResource

添加角色时,初始化资源树

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

deployTree

修改角色时,初始化资源树

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

StipendAction类

方法名

说明

参数和返回值

异常

initStipendManager

进入薪酬管理模块

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

inAddStipend

进入添加薪酬标准页面

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

addStipend

添加薪酬标准

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

deleteStipend

删除薪酬标准

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

inUpdateStipend

进入修改薪酬标准页面

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

updateStipend

修改薪酬标准

ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse

Exception

6.3业务层设计

6.3.1类图

6.3.2类图描述

6.4持久层设计

6.4.1类图

6.4.2类图描述

CommonPropertyDao类

方法名称

功能说明

参数和返回值

异常

selectAllCommonProperty

查询所有公共属性值

getCommonProperty

根据id查询

intid

getCommonPropertyWithOutId

查询

intpropertyid

getCommonPropertyByName

根据名字查询

StringpropertyName

CommonPropertyValueDao类

方法名称

功能说明

参数和返回值

异常

selectAllCommonPropertyValue

查询出所有公共属性

selectCommonPropertyValueByPager

回调函数,数据分页

finalPagerpager

selectCommonPropertyValueCount

数据总行数

addOrDeleteOrUpdateCommonPropertyValue

添加、修改、删除

Commonpropertyvaluecpv

getCommonPropertyValue

根据id查询

intid

selectCommonPropertyValueByName

添加时保障数据的不重复

Commonpropertyvaluecpv

selectCommonPropertyValueByNameWithOutCurr

修改时保障数据的不重复

Commonpropertyvaluecpv

getCommonPropertyValueBypropertyid

添加员工档案时,读取公共属性信息

intpropertyid

getCommonPropertyValueBypropertyid

查询

intpropertyid,Stringvalue

HumanDao类

方法名称

功能说明

参数和返回值

异常

addHuman

添加员工信息

Humanhuman

selectHumanByPager

回调函数,数据分页

finalPagerpager

selectHumanByPager

回调函数,数据分页,带有查询参数

finalPagerpager,finalStringname

selectHumanCount

数据总行数

selectHumanCount

数据总行数,带有查询参数

Stringname

updateHuman

更新员工信息

Humanhuman

selectHumanById

根据id查询档案信息

intid

selectAllHuman

查询出要发放工资的所有员工

selectHumanBySchoolingCount

查询出不同学历对应的人数

Stringschooling

OperatorDao类

方法名称

功能说明

参数和返回值

异常

selectOperatorByNameAndPassword

登陆

Operatoroperator

selectOperatorByName

添加操作员时,查询是否有相同登录名的操作员

Operatoroperator

selectOperatorByNameWitchOutCurr

修改操作员时,查

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 党团建设

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1