基于SOA的人力资源管理系统的设计与实现

VIP免费
3.0 朱铭铭 2024-09-30 7 4 5.53MB 63 页 15积分
侵权投诉
基于SOA的人力资源管理系统的设计与实现
按照传统软件开发方式开发的人力资源管理系统在结构上是紧密耦合的,不
同部门之间或同一部门内部存在着不少的所谓的“信息孤岛”,不便于信息和资
源的共享。随着业务模式的变化和数据格式的更改现行的人力资源管理系统存在
着各种旧的形式的漏洞,所以它显然不能够满足业务模式的变化和数据格式的更
改,改进人力资源管理系统基于SOA架构将业务服务封装,外部的系统通过调用
SOA业务服务实现操作数据内容的目标,从而提高人力资源管理系统的系统可集
成性,同时外部系统可以灵活的调用服务,降低集成难度。
本文基于面向服务架构SOA技术架构的思想,对人力资源管理系统进行改进
在对用户管理、组织机构管理、薪酬和福利管理、员工信息管理、员工合同管理
员工变动管理这几个主要业务流程分析后确定整个人力资源系统的功能需求;研
究基于SOASSH架构的人力资源管理系统的体系结构,对基于SOA的系统服务
进行设计,完成服务与用户角色的设计与服务的总体设计,以薪酬和福利管理的
为例给出其详细的设计方法;在JavaEE平台上实现了人力资源管理系统,阐述数
据层、数据持久层、业务逻辑层具体实现方法,对WEB服务层的服务发现与服
务发布,对表示层的服务调用和实现方法进行详细的研究,并给出了主要功能模
块的运行界面。通过系统的功能测试和性能测试,表明本文所研究的系统能够满
足需求用户的需求。
关键词:人力资源管理,SSH架构,SOA;薪酬福利;服务发布
1
Design and implementation of HRM system based on
SOA
Software Engineering
Postgraduate student Advisor
According to the traditional software development mode and development of
human resources management system on the structure is tightly coupled, between
different departments or same department there are many of the so-called
"information island", which is not to facilitate sharing of information and resources.
With the change of business model and the data format with existing in the current
human resource management system of all kinds of old forms of vulnerability, it
obviously can not meet the change of business model and the data format changes,
improve human resources management system based on SOA architecture business
service encapsulation, outside of the system by calling the SOA business services to
achieve the goal of operating data content, in order to improve the system of human
resource management system integration, external system can be flexible to invoke
the service at the same time, reduce the difficulty of integration.
Based on service-oriented architecture SOA technology architecture thought,
this thesis improves the human resource management system, user management,
organization management, compensation and benefits management, employee
information management, contract management, employee change management
.After the main business process analyzing, it determines the functional requirements
of the entire human resources system, SSH framework of human resource
management system, designs system based on SOA services, completes service and
overall design, the design of the user role and services in the management of
compensation and benefits. For example, it gives the detailed design method. On
1
Java EE platform to realize the human resources management system, expounds the
data layer, data persistence layer, business logic layer concrete realization method,
the release of a WEB service layer service discovery and service, service invocation
of the presentation layer and the implementation method in detail, and the operation
of the main function module interface is presented. Through the system function test
and performance test, it shows that the system is studied in this paper can meet the
demand of customers' needs.
Key WordsHuman resource management , SSH architecture, SOA, C&b, Servicerelease
2
1 绪论..................................................1
1.1 课题研究背景........................................................................................................................1
1.3 课题研究意义........................................................................................................................2
1.4 文章组织结构........................................................................................................................2
2 相关技术分析..........................................4
2.1 J2EE 三层开发框架...............................................................................................................4
2.2 面向服务架构 SOA 概述......................................................................................................7
2.2.1 SOA 解决问题........................................................................................................8
2.2.2 SOA 的技术优势....................................................................................................9
2.3 本章小结..............................................................................................................................10
3 系统需求分析.........................................12
3.1 现在系统存在的问题..........................................................................................................12
3.2 业务流程分析......................................................................................................................12
3.3 人力资源管理系统的用例分析..........................................................................................17
3.4 系统非功能性需求..............................................................................................................20
3.4.1 技术要求...............................................................................................................20
3.4.2 性能需求...............................................................................................................20
3.5 本章小结..............................................................................................................................20
4 基于 SOA 的人力资源管理系统的设计.....................22
4.1 系统技术方案选择..............................................................................................................22
4.2 人力资源管理系统体系结构设计......................................................................................23
4.3 基于 SOA 的系统服务设计................................................................................................28
4.3.1 服务与用户角色...................................................................................................28
4.3.2 服务的总体设计...................................................................................................29
4.3.3 服务的细化设计...................................................................................................30
4.4 数据库设计..........................................................................................................................33
4.4.1 数据库概念设计...................................................................................................34
4.4.2 数据表的建立.......................................................................................................35
4.5 本章小结..............................................................................................................................39
5 基于 SOA 的人力资源管理系统实现.......................40
5.1 系统相应的开发及运行环境..............................................................................................40
5.1.1 系统开发环境.......................................................................................................40
5.1.2 系统运行环境.......................................................................................................40
5.2 数据层的实现......................................................................................................................41
5.3 数据持久层的具体实现......................................................................................................41
5.4 业务逻辑层的实现..............................................................................................................42
5.5 Web 服务层的实现..............................................................................................................42
1
5.5.1 服务的实现...........................................................................................................43
5.5.2 服务发布...............................................................................................................45
5.6 表示层的实现......................................................................................................................46
5.6.1 服务的调用...........................................................................................................46
5.6.2 表示层的实现.......................................................................................................48
5.7 主要功能模块实现..............................................................................................................48
5.7.1 登录功能实现.......................................................................................................48
5.7.2 用户管理相应模块...............................................................................................49
5.7.3 薪酬福利管理.......................................................................................................51
5.8 系统测试..............................................................................................................................53
5.9 本章小结..............................................................................................................................56
6 结论.................................................57
参考文献................................................58
2
四川大学工程硕士学位论文 基于 SOA 的人力资源管理系统的设计与实现
1 绪论
1.1 课题研究背景
随着软件行业的蓬勃发展,软件技术的应用范围扩展到各行各业中,与此
时,软件围及数量模迅速扩/
企业安装的各种系统纷繁复杂,对软件开发及系统集成要求日趋明显,各种
技术、应用应运而。同时随着信息化建设的速发展,企业,政府
校等位中,同时运行着个系统,如办公自动化 OA 系统,监控
系统,ERPHR 系统[1]在各种系统给现实工作带来便利的同时,也带
麻烦,在构系统中实现信息交互和资源共享非常困难,对系统集成提出
了更的要求。在互联网发展的环境,各种网站诸多信息铺天盖地
如何能够整合合理利用这资源,这些都需解决的问题。软件系
统间的集成,信息交互和资源共享已经成为目常重要的问题[2]
在软件开发过程中,传统模式影响,其系统结构耦合性,信息共享
资源共享低,这主要是众 多 信息孤岛存在于部门内及部门间 。
SOAservice oriented architecture核心构,
结构上打破了传统模式,其不扩展建耦合度低、使高,
协议透明度相对高,体系架构可谓应用市场广阔 [3]。其在大程度上
避免了不要的成本出,同时其用性,面对诸多新业务其能迅速作出调
整,面对既往业务,其能迅速优化业务流,度的保证部门之间的信息
流和资源共享,方便将系统的灵活扩展,可以解决燃眉[4]
本文以杭州某房地产公司人力资源管理系统的开发为研究背景。随着与
ERP 系统、务系统、OA 系统业务的变化和数据格式的更改,原先的系统已经
不能满足目使用要求,此需要对人力资源管理系统进行改进,改进人力
源管理系SOA
它业务系统通过调用系统提的业务服务,实现对系统的管理。同时个外部
系统通过管理人力资源管理系统的数据内容实现信息数据共享的目的。改进人
力资源管理系统基于 SOA 架构将业务服务封装,外部的系统通过调用 SOA
务服务实现操作数据内容的目标,从而提高人力资源管理系统的系统可集成性
同时外部系统可以灵活的调用服务,降低集成难度。
1
摘要:

基于SOA的人力资源管理系统的设计与实现按照传统软件开发方式开发的人力资源管理系统在结构上是紧密耦合的,不同部门之间或同一部门内部存在着不少的所谓的“信息孤岛”,不便于信息和资源的共享。随着业务模式的变化和数据格式的更改现行的人力资源管理系统存在着各种旧的形式的漏洞,所以它显然不能够满足业务模式的变化和数据格式的更改,改进人力资源管理系统基于SOA架构将业务服务封装,外部的系统通过调用SOA业务服务实现操作数据内容的目标,从而提高人力资源管理系统的系统可集成性,同时外部系统可以灵活的调用服务,降低集成难度。本文基于面向服务架构SOA技术架构的思想,对人力资源管理系统进行改进在对用户管理、组织机...

展开>> 收起<<
基于SOA的人力资源管理系统的设计与实现.doc

共63页,预览7页

还剩页未读, 继续阅读

作者:朱铭铭 分类:高等教育资料 价格:15积分 属性:63 页 大小:5.53MB 格式:DOC 时间:2024-09-30

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 63
客服
关注