基于SOA的企业人力资源管理系统的设计与实现.doc
《基于SOA的企业人力资源管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于SOA的企业人力资源管理系统的设计与实现.doc(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中文图书分类号:TP311密 级:公开UDC:620学 校 代 码:10005工程硕士学位论文M.E. DISSERTATION论 文 题 目:基于SOA的企业人力资源管理系统的设计与实现论 文 作 者:领 域:指 导 教 师:论文 提交 日期: UDC: 620学校代码:10005中文图书分类号:TP 311 学 号:G2009225381密 级:公开北京工业大学硕士专业学位论文(非全日制)题 目:基于SOA的企业人力资源管理系统的设计与实现英文题目:THE DESIGN AND IMPLEMENTATION OF ENTERPRISES HUMAN RESOURCE MANAGEMENT
2、SYSTEM BASED ON SERVICE-ORIENTED ARCHITECHTURE论文作者:领域:研究方向:申请学位:指导教师:所 在 单 位:答 辩 日 期:授予学位单位:独创性声明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京工业大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。签 名:日 期:年月日关于论文使用授权的说明本人完全了解北京工业大学有关保留、使用学位论文的规
3、定,即:学校有权保留送交论文的复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。(保密的论文在解密后应遵守此规定)签 名:日 期: 年 月 日导师签名:日 期: 年 月 日摘 要摘 要人力资源管理系统作为企业人事管理部门的重要系统,能够为企业运作提供强大支撑,已经广泛出现和应用在公司或单位的人事工作管理中,为高效地解决人力资源管理中的信息交流不畅,以及工作效率较低等问题提供了平台。现在,对人力资源管理系统开发工作和过程多数都是基于细化的需求应用,且系统规模重点定位于人力资源管理中人力资源管理流程中的部分关键流程或者环节,无法对人力资源进行
4、系统和全面的管理.为了彻底改变这种状态,人们在该领域引入了SOA技术理念,在原有管理系统的技术上,实现了对业务功能和系统的整合和提升,能够提供统一、标准、基于粒度服务动态整合的平台。能够将应用程序的不同部分功能进行抽取,并将其作为服务,在根据SOA约定服务和接口定义的基础上,实现不同部分服务的松散耦合。本论文的主要内容是,通过对SOA基础知识、架构以及WebService技术的深入研究,设计出基于SOA理念的人力资源管理系统的系统架构.在对人力资源管理系统进行需求分析的基础上,设计出了构成该系统的各个功能模块。针对管理系统中各个业务功能的实施要求,完成了服务发现、服务接口和业务流程设计工作。针
5、对系统中需要完成大量的查询工作的需求,论文中提出中提出了能够用于整个系统的大信息量查询的简单查询方法,用于对系统中的复杂业务进行快速查询,从而有效提高业务信息的查询性能和效率.关键词:数据库开发;SOA技术体系;人力资源管理系统;WebService;。AbstractHuman resources management system as the business enterprise personal management department of the important system, to provide strong support for the enterprise ope
6、ration, have been widely applied in the company or appear and the management of personnel work unit, for efficiently solve the human resources management of information communication and work efficiency is low provides platform. Now, the management system of human resources development and process m
7、ost are based on the demand of refined application and the large scale of the system located in the key human resource management of human resources management in the process of the key process, or link, not for human resources and comprehensive management system。In order to completely change this s
8、tate, people in this field is introduced into the SOA technology concept, in the original management system on the technology, realizing the function of business and systems integration and ascension, can provide a unified, standard, based on the size of the dynamic integration service platform. Can
9、 will be used different parts of the program function extraction, and as a service, according to the agreed in SOA service and the interface definition, and on the basis of different parts of the service realize loose coupling.The main content of this paper is, based on knowledge, the frame and the
10、SOA WebService technology research, design based on the concept of SOA human resource management system architecture. In the management system of human resources are based on the analysis of the demand, the design gives up the system of each function module. According to management system in the imp
11、lementation of various business function requirements, completed the service discovery, service interfaces and business process design work。 According to system needs to do a great deal of inquires the needs of the work, this paper put forward in proposed can be used for the whole system of the simp
12、le inquires information inquires method, used to the complex system for a rapid inquires business, thus effectively improve the business information query performance and efficiency。Key Words: Database development; SOA technology system; human resource management system; WebService; I目 录目 录摘要IAbstra
13、ctII目录I第1章绪论11。1论文研究背景和意义11.2国内外研究现状41.3论文主要内容和组织结构5第2章关键技术及其应用72.1SOA基本概念72.1.1服务的定义72。1.2松耦合的概念82。1。3SOA架构82.2相关概念说明92.3应用开发和集成面临的现实问题及解决方案132。3。1传统的解决方案132.3.2传统解决方案的介绍132.3。3开发与集成的解决方案在传统的应用中具有的缺陷142。4SOA 技术架构的优势和现实的意义142。4。1SOA面向服务的架构与可分布式的组件架构主要区别152。4。2SOA的特质以及主要的优势所在152。5SOA 实现的主要技术162.5。1SO
14、A技术热点162。5.2SOA与Web服务兼容的原因172.6企业构思建设和部署SOA172。6.1实施SOA的困难182.6.2基于SOA的规划和步骤182。7本章小结19第3章人力资源管理方案系统及其需求分析213.1人力资源管理方案系统213.1。1人力资源部门对于公司员工的信息统计系统223.1。2工作岗位职责的信息系统223。1。3整个部门机构的信息系统233.2系统需求分析233。2。1功能需求243。2。2设计原则253.2。3性能需求253。2.4系统功能和性能目标263。3系统的业务建模263。3.1系统总体设计273。3。2建模333。3。3数据库设计343.4本章小结35
15、第4章面向服务的系统分析与设计374.1系统面向服务的分析374。1.1服务的特点374.1。2服务识别374。1.3服务粒度分析374.1.4服务耦合分析384.1.5服务建模分析384。2面向服务的设计394.2。1服务的设计准则394.2。2服务的设计流程404.2.3设计服务粒度414.3系统架构的总体设计424.4本章小结43第5章系统的开发实现455.1系统体系结构455。2本设计的组成结构465。2。1表示层465.2。2业务逻辑层475。2.3服务层485。2。4数据访问层535。2。5数据层545.3系统主要模块实现结果555.3。1系统主要界面555.3.2员工信息管理56
16、5。3.3员工薪水管理575.3.4人事工作提醒585。3。5经理决策595.3。6考勤管理595.4本章小结60结论61参考文献63致谢67III第1章 绪论第1章 绪论1.1 论文研究背景和意义人力资源的管理是企业竞争的一个重要因素,高效的进行人员的管理是很多企业都面临的一个难题,很多企业没有重视人员的管理和员工的自管理模式,导致员工信息缺失,人才流失不能及时补给,或者人员浪费,在社会发展力的不断推动下,各个企业也相应的重视起来,企业希望有一个人力资源系统不但能够满足目前的现状需求,同时希望这个系统能够具有一定的灵活性和延展性,在企业规模不断变化和重组的情况下,人力资源系统也能够在低成本的
17、情况下满足最大的需求.以下就总结一下目前公司的人力资源系统遇到的问题:第一,各个模块独立,执行的功能比较单一,大部分数据均要进行校验和重组更新,一些软件功能落后,不具备一定的安全性管理,同时在编码的规则上不统一,在进行接口的时候会出现很大的困难,并且配合功能的能力比较弱,遇到问题责任不明确。第二,目前的类似,加班,考勤,薪酬,培训的模块相对独立,工作人员在统计数据或者录入数据时需要单个的核实和确认,对于数据的准确性有一定的风险,经常会出现员工的薪资不符,员工发现后对于个人感受也是非常不好,需要有进一步的调整和准确性的验证第三:公司财务,报销以及公积金账户等相对也是独立的,报销的环节多,审批人需
18、要手工调整,工作量是非常大,不但非常不利于员工操作,并且过程相对繁琐,也是经常出现错误,所以这种情况下,也及需要一个智能的系统上线第四:每个财年,无论小部门还是大部门为了防止小团队利益的出现,各个部门都需要人员充足,尤其是管理层,可是目前的系统在人员的信息和职责的更新上并不是非常及时,甚至过了半个财年人员的信息都没有更新,目前的人力资源管理系统已经不能适应公司的发展速度,所以继续开发新的系统来匹配并非后期的发展留下可以更新的空间公司的决策层也是大力支持此举,并多次开会讨论,针对整体的框架和构造,分为技术团队和设计团队,同时进行内部调研,将各个模块功能整合,不希望只有两层的技术关系,需要有多层的
19、控制,能够灵活应对信息社会的发展计算机技术的快速发展和电子商务技术的日益发达,就需要对不同行业或部门的各种应用智能和各个应用系统进行高度的集成和整合.而在当前情况下,多数企业的系统集成都是采用点对点的方式完成,这种方法比价复杂,且会导致信息孤岛的出现1。所以,为了能够对异构平台互联、不同协议系统之间通信、遗留和新增系统接口之间等难题进行完美解决,所以,面向服务的架构,即ServiceOriented Architecture,简称SOA就应运而生。由于SOA技术架构具备松散耦合、服务共享粗粒度和联合控制等优势,使得该技术架构相比于以往的面向过程、面向对象和面向构件的方法都能够更好地解决问题,所
20、以,使得SOA技术受到业界人们的一致关注.在SOA的体系结构中,其相关的系统建设更多地强调基于统一标准的快速开发和灵活组合。SOA架构中最核心的元素就是服务,这里的服务主要对应于系统的业务功能、业务流程或者数据资源,并根据统一的规格来构成各种信息系统.利用SOA架构,可以对各类用户业务需求跟IT技术之间的鸿沟进行弥合,便于系统开发小组开发出具有良好扩展性、移植性以及兼容性的各种管理信息系统2。基于SOA架构的应用集成开发方案,能够在改变企业现有应用底层架构的基础上,对各种集成问题进行有效解决。基于SOA架构的系统解决方案能够帮助企业快速地完善和改进其现有系统,在各个过程中,所采用的方法就是将这
21、些现有系统作为一种服务进行封装。这样,就可以在构建各种基于SOA的管理系统中,将其服务作为一种统一和通用的方式来进行交互3。基于SOA构架的系统设计,不单单是针对单个信息系统或者集成项目的角度来进行,而是更多地注重从用户应用的角度来对应用系统进行全局或者行业内的信息化建设,这样,就可以规划并构建统一的系统架构模式,进而积累可以重复使用的信息系统资源库,最终实现用户或者行业内的信息资源共享,以及快速构建系统的目标。基于SOA架构进行系统开发的具备诸多优点,例如:能够从企业外部进行访问、随时使用、粗粒度的服务接口、耦合松散、可重复使用的服务、服务接口的设计管理、标准的服务接口、能够兼容各种消息模式
22、、具备精准定义的服务契约.不仅如此,在SOA体系中,具有中立性质的接口特征,也即服务之间的松耦合,这种系统具有两个独特的性质,其一是非常灵活,其二是当构成整个应用系统的所有服务的内部结构和实现出现变化时,该系统能够继续存在和使用。相应地,紧耦合则说明应用程序或系统的不同组件之间的接口及其功能和结构之间是紧密联系的,所以,当需要对部分或者整个应用程序进行某种改变时,系统或者程序就显得比较脆弱。所有的这些优点,可以保证企业在采用SOA架构之后,在后续的使用过程中,如果需要对系统或者平台进行维护升级,可以在很短的时间内完成。通过广泛地采用基于SOA体系的管理系统,可以为企业的发展和管理带来众多好处,
23、具体来讲,主要有如下几个方面具体是:业务方面要保持高度的一致性、系统必须是要以组件为基础、组件也是要松散耦合的同时要有系统和以网络为基础的基本设施,以上所述内容基本可以保证采用不同的标准和技术且分散在各处的零散资源能够执行互相协作、构造建立纯动态的实际应用程序、重复性的使用有效的代码、对企业内部工作流程的标准化等等45。现代社会,是信息技术飞速发展的社会,也为社会的发展带来巨大影响。所以,对于企业的人力资源管理系统来说,也应该大力借助信息技术来人力资源系统的开发。作为现代管理系统或者平台的技术基础,信息技术已经成为不可缺少的基础设施和手段。通过采用信息技术,可以使个人的能动性和地位获得提供,从
24、而使人力资本成功超越物质资本和货币资本成为现代社会宝贵的生产要素和社会财富。如果能够充分利用现代先进的管理方法和信息技术,将企业的人力资源优势和技术优势转化为切实可行的创新能力,将使得企业的核心竞争能力得到空前加强.在现代市场竞争越来越激烈的今天,作为众多高新科技产业化的载体,企业逐渐成为社会发展,提供国家经济实力的主要渠道,特别是随着我国加入世界贸易组织和经济体制改革的逐渐深化和加速,企业的人力资源管理也必须推陈出新,这样才能适应信息社会下企业发展的趋势.从而实现由单纯的人力资源管理向综合的人力资源开发进行转型,这样,传统模式下开发的企业信息管理架构就已经无法满足发展的需要。而SOA技术架构
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SOA 企业人力资源 管理 系统 设计 实现
限制150内