人力资源管理系统详细设计.docx
- 文档编号:7021895
- 上传时间:2023-01-16
- 格式:DOCX
- 页数:25
- 大小:231.38KB
人力资源管理系统详细设计.docx
《人力资源管理系统详细设计.docx》由会员分享,可在线阅读,更多相关《人力资源管理系统详细设计.docx(25页珍藏版)》请在冰豆网上搜索。
人力资源管理系统详细设计
人力资源管理系统
详细设计说明书
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
修改操作员时,查
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人力资源 管理 系统 详细 设计