基于SOA的企业人力资源管理系统的设计与实现.doc
- 文档编号:2233045
- 上传时间:2023-05-02
- 格式:DOC
- 页数:82
- 大小:1.87MB
基于SOA的企业人力资源管理系统的设计与实现.doc
《基于SOA的企业人力资源管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于SOA的企业人力资源管理系统的设计与实现.doc(82页珍藏版)》请在冰点文库上搜索。
中文图书分类号:
TP311
密级:
公开
UDC:
620
学校代码:
10005
工程硕士学位论文
M.E.DISSERTATION
论文题目:
基于SOA的企业人力资源管理系统的设计与实现
论文作者:
领域:
指导教师:
论文提交日期:
UDC:
620 学校代码:
10005
中文图书分类号:
TP311学号:
G2009225381
密级:
公开
北京工业大学硕士专业学位论文
(非全日制)
题目
:
基于SOA的企业人力资源管理系统的设计与实现
英文题目
:
THEDESIGNANDIMPLEMENTATIONOFENTERPRISESHUMANRESOURCEMANAGEMENTSYSTEMBASEDONSERVICE-ORIENTEDARCHITECHTURE
论文作者
:
领域
:
研究方向
:
申请学位
:
指导教师
:
所在单位
:
答辩日期
:
授予学位单位
:
独创性声明
本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。
尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京工业大学或其它教育机构的学位或证书而使用过的材料。
与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。
签名:
日期:
年月日
关于论文使用授权的说明
本人完全了解北京工业大学有关保留、使用学位论文的规定,即:
学校有权保留送交论文的复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。
(保密的论文在解密后应遵守此规定)
签名:
日期:
年月日
导师签名:
日期:
年月日
摘要
摘要
人力资源管理系统作为企业人事管理部门的重要系统,能够为企业运作提供强大支撑,已经广泛出现和应用在公司或单位的人事工作管理中,为高效地解决人力资源管理中的信息交流不畅,以及工作效率较低等问题提供了平台。
现在,对人力资源管理系统开发工作和过程多数都是基于细化的需求应用,且系统规模重点定位于人力资源管理中人力资源管理流程中的部分关键流程或者环节,无法对人力资源进行系统和全面的管理。
为了彻底改变这种状态,人们在该领域引入了SOA技术理念,在原有管理系统的技术上,实现了对业务功能和系统的整合和提升,能够提供统一、标准、基于粒度服务动态整合的平台。
能够将应用程序的不同部分功能进行抽取,并将其作为服务,在根据SOA约定服务和接口定义的基础上,实现不同部分服务的松散耦合。
本论文的主要内容是,通过对SOA基础知识、架构以及WebService技术的深入研究,设计出基于SOA理念的人力资源管理系统的系统架构。
在对人力资源管理系统进行需求分析的基础上,设计出了构成该系统的各个功能模块。
针对管理系统中各个业务功能的实施要求,完成了服务发现、服务接口和业务流程设计工作。
针对系统中需要完成大量的查询工作的需求,论文中提出中提出了能够用于整个系统的大信息量查询的简单查询方法,用于对系统中的复杂业务进行快速查询,从而有效提高业务信息的查询性能和效率。
关键词:
数据库开发;SOA技术体系;人力资源管理系统;WebService;
。
Abstract
Humanresourcesmanagementsystemasthebusinessenterprisepersonalmanagementdepartmentoftheimportantsystem,toprovidestrongsupportfortheenterpriseoperation,havebeenwidelyappliedinthecompanyorappearandthemanagementofpersonnelworkunit,forefficientlysolvethehumanresourcesmanagementofinformationcommunicationandworkefficiencyislowprovidesplatform.Now,themanagementsystemofhumanresourcesdevelopmentandprocessmostarebasedonthedemandofrefinedapplicationandthelargescaleofthesystemlocatedinthekeyhumanresourcemanagementofhumanresourcesmanagementintheprocessofthekeyprocess,orlink,notforhumanresourcesandcomprehensivemanagementsystem.
Inordertocompletelychangethisstate,peopleinthisfieldisintroducedintotheSOAtechnologyconcept,intheoriginalmanagementsystemonthetechnology,realizingthefunctionofbusinessandsystemsintegrationandascension,canprovideaunified,standard,basedonthesizeofthedynamicintegrationserviceplatform.Canwillbeuseddifferentpartsoftheprogramfunctionextraction,andasaservice,accordingtotheagreedinSOAserviceandtheinterfacedefinition,andonthebasisofdifferentpartsoftheservicerealizeloosecoupling.
Themaincontentofthispaperis,basedonknowledge,theframeandtheSOAWebServicetechnologyresearch,designbasedontheconceptofSOAhumanresourcemanagementsystemarchitecture.Inthemanagementsystemofhumanresourcesarebasedontheanalysisofthedemand,thedesigngivesupthesystemofeachfunctionmodule.Accordingtomanagementsystemintheimplementationofvariousbusinessfunctionrequirements,completedtheservicediscovery,serviceinterfacesandbusinessprocessdesignwork.Accordingtosystemneedstodoagreatdealofinquirestheneedsofthework,thispaperputforwardinproposedcanbeusedforthewholesystemofthesimpleinquiresinformationinquiresmethod,usedtothecomplexsystemforarapidinquiresbusiness,thuseffectivelyimprovethebusinessinformationqueryperformanceandefficiency.
KeyWords:
Databasedevelopment;SOAtechnologysystem;humanresourcemanagementsystem;WebService;
I
目录
目录
摘要 I
Abstract II
目录 I
第1章 绪论 1
1.1 论文研究背景和意义 1
1.2 国内外研究现状 4
1.3 论文主要内容和组织结构 5
第2章 关键技术及其应用 7
2.1 SOA基本概念 7
2.1.1 服务的定义 7
2.1.2 松耦合的概念 8
2.1.3 SOA架构 8
2.2 相关概念说明 9
2.3 应用开发和集成面临的现实问题及解决方案 13
2.3.1 传统的解决方案 13
2.3.2 传统解决方案的介绍 13
2.3.3 开发与集成的解决方案在传统的应用中具有的缺陷 14
2.4 SOA技术架构的优势和现实的意义 14
2.4.1 SOA面向服务的架构与可分布式的组件架构主要区别 15
2.4.2 SOA的特质以及主要的优势所在 15
2.5 SOA实现的主要技术 16
2.5.1 SOA技术热点 16
2.5.2 SOA与Web服务兼容的原因 17
2.6 企业构思建设和部署SOA 17
2.6.1 实施SOA的困难 18
2.6.2 基于SOA的规划和步骤 18
2.7 本章小结 19
第3章 人力资源管理方案系统及其需求分析 21
3.1 人力资源管理方案系统 21
3.1.1 人力资源部门对于公司员工的信息统计系统 22
3.1.2 工作岗位职责的信息系统 22
3.1.3 整个部门机构的信息系统 23
3.2 系统需求分析 23
3.2.1 功能需求 24
3.2.2 设计原则 25
3.2.3 性能需求 25
3.2.4 系统功能和性能目标 26
3.3 系统的业务建模 26
3.3.1 系统总体设计 27
3.3.2 建模 33
3.3.3 数据库设计 34
3.4 本章小结 35
第4章 面向服务的系统分析与设计 37
4.1 系统面向服务的分析 37
4.1.1 服务的特点 37
4.1.2 服务识别 37
4.1.3 服务粒度分析 37
4.1.4 服务耦合分析 38
4.1.5 服务建模分析 38
4.2 面向服务的设计 39
4.2.1 服务的设计准则 39
4.2.2 服务的设计流程 40
4.2.3 设计服务粒度 41
4.3 系统架构的总体设计 42
4.4 本章小结 43
第5章 系统的开发实现 45
5.1 系统体系结构 45
5.2 本设计的组成结构 46
5.2.1 表示层 46
5.2.2 业务逻辑层 47
5.2.3 服务层 48
5.2.4 数据访问层 53
5.2.5 数据层 54
5.3 系统主要模块实现结果 55
5.3.1 系统主要界面 55
5.3.2 员工信息管理 56
5.3.3 员工薪水管理 57
5.3.4 人事工作提醒 58
5.3.5 经理决策 59
5.3.6 考勤管理 59
5.4 本章小结 60
结论 61
参考文献 63
致谢 67
III
第1章绪论
第1章绪论
1.1论文研究背景和意义
人力资源的管理是企业竞争的一个重要因素,高效的进行人员的管理是很多企业都面临的一个难题,很多企业没有重视人员的管理和员工的自管理模式,导致员工信息缺失,人才流失不能及时补给,或者人员浪费,在社会发展力的不断推动下,各个企业也相应的重视起来,企业希望有一个人力资源系统不但能够满足目前的现状需求,同时希望这个系统能够具有一定的灵活性和延展性,在企业规模不断变化和重组的情况下,人力资源系统也能够在低成本的情况下满足最大的需求。
以下就总结一下目前公司的人力资源系统遇到的问题:
第一,各个模块独立,执行的功能比较单一,大部分数据均要进行校验和重组更新,一些软件功能落后,不具备一定的安全性管理,同时在编码的规则上不统一,在进行接口的时候会出现很大的困难,并且配合功能的能力比较弱,遇到问题责任不明确。
第二,目前的类似,加班,考勤,薪酬,培训的模块相对独立,工作人员在统计数据或者录入数据时需要单个的核实和确认,对于数据的准确性有一定的风险,经常会出现员工的薪资不符,员工发现后对于个人感受也是非常不好,需要有进一步的调整和准确性的验证
第三:
公司财务,报销以及公积金账户等相对也是独立的,报销的环节多,审批人需要手工调整,工作量是非常大,不但非常不利于员工操作,并且过程相对繁琐,也是经常出现错误,所以这种情况下,也及需要一个智能的系统上线
第四:
每个财年,无论小部门还是大部门为了防止小团队利益的出现,各个部门都需要人员充足,尤其是管理层,可是目前的系统在人员的信息和职责的更新上并不是非常及时,甚至过了半个财年人员的信息都没有更新,目前的人力资源管理系统已经不能适应公司的发展速度,所以继续开发新的系统来匹配并非后期的发展留下可以更新的空间
公司的决策层也是大力支持此举,并多次开会讨论,针对整体的框架和构造,分为技术团队和设计团队,同时进行内部调研,将各个模块功能整合,不希望只有两层的技术关系,需要有多层的控制,能够灵活应对信息社会的发展
计算机技术的快速发展和电子商务技术的日益发达,就需要对不同行业或部门的各种应用智能和各个应用系统进行高度的集成和整合。
而在当前情况下,多数企业的系统集成都是采用点对点的方式完成,这种方法比价复杂,且会导致信息孤岛的出现[1]。
所以,为了能够对异构平台互联、不同协议系统之间通信、遗留和新增系统接口之间等难题进行完美解决,所以,面向服务的架构,即Service-OrientedArchitecture,简称SOA就应运而生。
由于SOA技术架构具备松散耦合、服务共享粗粒度和联合控制等优势,使得该技术架构相比于以往的面向过程、面向对象和面向构件的方法都能够更好地解决问题,所以,使得SOA技术受到业界人们的一致关注。
在SOA的体系结构中,其相关的系统建设更多地强调基于统一标准的快速开发和灵活组合。
SOA架构中最核心的元素就是服务,这里的服务主要对应于系统的业务功能、业务流程或者数据资源,并根据统一的规格来构成各种信息系统。
利用SOA架构,可以对各类用户业务需求跟IT技术之间的鸿沟进行弥合,便于系统开发小组开发出具有良好扩展性、移植性以及兼容性的各种管理信息系统[2]。
基于SOA架构的应用集成开发方案,能够在改变企业现有应用底层架构的基础上,对各种集成问题进行有效解决。
基于SOA架构的系统解决方案能够帮助企业快速地完善和改进其现有系统,在各个过程中,所采用的方法就是将这些现有系统作为一种服务进行封装。
这样,就可以在构建各种基于SOA的管理系统中,将其服务作为一种统一和通用的方式来进行交互[3]。
基于SOA构架的系统设计,不单单是针对单个信息系统或者集成项目的角度来进行,而是更多地注重从用户应用的角度来对应用系统进行全局或者行业内的信息化建设,这样,就可以规划并构建统一的系统架构模式,进而积累可以重复使用的信息系统资源库,最终实现用户或者行业内的信息资源共享,以及快速构建系统的目标。
基于SOA架构进行系统开发的具备诸多优点,例如:
能够从企业外部进行访问、随时使用、粗粒度的服务接口、耦合松散、可重复使用的服务、服务接口的设计管理、标准的服务接口、能够兼容各种消息模式、具备精准定义的服务契约。
不仅如此,在SOA体系中,具有中立性质的接口特征,也即服务之间的松耦合,这种系统具有两个独特的性质,其一是非常灵活,其二是当构成整个应用系统的所有服务的内部结构和实现出现变化时,该系统能够继续存在和使用。
相应地,紧耦合则说明应用程序或系统的不同组件之间的接口及其功能和结构之间是紧密联系的,所以,当需要对部分或者整个应用程序进行某种改变时,系统或者程序就显得比较脆弱。
所有的这些优点,可以保证企业在采用SOA架构之后,在后续的使用过程中,如果需要对系统或者平台进行维护升级,可以在很短的时间内完成。
通过广泛地采用基于SOA体系的管理系统,可以为企业的发展和管理带来众多好处,具体来讲,主要有如下几个方面具体是:
业务方面要保持高度的一致性、系统必须是要以组件为基础、组件也是要松散耦合的同时要有系统和以网络为基础的基本设施,以上所述内容基本可以保证采用不同的标准和技术且分散在各处的零散资源能够执行互相协作、构造建立纯动态的实际应用程序、重复性的使用有效的代码、对企业内部工作流程的标准化等等[4][5]。
现代社会,是信息技术飞速发展的社会,也为社会的发展带来巨大影响。
所以,对于企业的人力资源管理系统来说,也应该大力借助信息技术来人力资源系统的开发。
作为现代管理系统或者平台的技术基础,信息技术已经成为不可缺少的基础设施和手段。
通过采用信息技术,可以使个人的能动性和地位获得提供,从而使人力资本成功超越物质资本和货币资本成为现代社会宝贵的生产要素和社会财富。
如果能够充分利用现代先进的管理方法和信息技术,将企业的人力资源优势和技术优势转化为切实可行的创新能力,将使得企业的核心竞争能力得到空前加强。
在现代市场竞争越来越激烈的今天,作为众多高新科技产业化的载体,企业逐渐成为社会发展,提供国家经济实力的主要渠道,特别是随着我国加入世界贸易组织和经济体制改革的逐渐深化和加速,企业的人力资源管理也必须推陈出新,这样才能适应信息社会下企业发展的趋势。
从而实现由单纯的人力资源管理向综合的人力资源开发进行转型,这样,传统模式下开发的企业信息管理架构就已经无法满足发展的需要。
而SOA技术架构的出现和广泛使用,为企业运营中出现的各种多样化需求的灵活处理带来了多种可行性解决方案。
可以将SOA技术抽象为事物管理,采用粗粒度软件来构建各种应用服务和程序,这些应用服务的扩展则主要基于相同的软件功能,相同的软件功能构建的不同服务则可以实现完全耦合。
不仅如此,基于SOA架构的系统还可以解决原有系统中异构软件相对分散的问题。
通常情况下,采用SOA架构的应用环境中,其需要处理的数据量通常都比较大,且不同类型的数据之间有可能零散地分布于各个独立系统的数据库中个,所以,对系统中各种类型数据的查询和处理等操作,将会根据应用场合、资源消耗以及结果集的大小而各不相同,如果对这些操作进行统一处理,则会在各个具体的应用环境中制约系统的查询操作的性能和效果。
所以,对基于SOA的人力资源管理系统的查询和处理方法进行研究,并将这些方法应用于人力资源管理系统,将显得非常重要。
人力资源系统就是要将目前各个独立的模块进行有机的整合,并且能够灵活的对接,从招聘到挑选、培训,考核,制度,薪资,福利,岗位调整等等都能够通过系统只能结合,并且为企业有效的运用,通过调查,80%的员工对于人力资源系统的需求都是非常急切的,希望能够自己查询准确的信息,并且能够通过系统进行个人的事物办理和信息调整,希望能够通过系统及时查看自己的薪酬构成和扣款明细,所以一个好的人力资源系统对于调动员工的积极性和忠诚度也是有着非常重要的作用。
同时信息的保密和安全也是企业重点关注的,本系统的模块基本包括:
1.2国内外研究现状
随着信息技术的发展和网络技术的推广,人力资源管理系统的用户已经不再是专门的管理员或者薪酬管理员,它的用户已经逐渐改变为每一个企业员工,尤其系统的安全和稳定也被企业不断的纳入重点关注内容中,B/S的模式也由于web技术的不断发展开始普及,用户之间的协调工作和模块之间的兼容也都需要系统的支撑,集成多功能的工具使得办公效率能够不断提升,人力资源管理系统也被待到了一个信息的领域,其应用的技术也随之不断的更新变化。
作为当前IT技术领域的研究热点,SOA技术架构不论是在生产领域,还是在科研领域,都深刻认识到SOA技术架构是未来具备共享、写作、分布特征软件的首要体系结构,通过在IT架构中采用SOA技术,可以为企业带来巨大的优势。
在国际众多知名IT厂商中,如IBM、Microsoft、BEA、Oracle等,都已经广泛地同科研院所进行深入合作,加入了定义、实现和推广SOA技术理念的行列。
作为现代企业赖以生存和发展的重要基石,信息技术可以给现代企业带来更高的投资收益,以及更好的服务水平和更快的响应速度。
在企业向信息技术领域的投资方面,也是逐年增加,特别是进入新世纪以后,其投资收益更是越发提高。
截止2010年,全球信息产业的总之已经达到3.5万亿~5万亿美元,成为全球第一大产业,而人类全部活动的80%也更信息技术产生联系。
不过,对于一些信息技术实力比较薄弱的公司来说,其IT架构普遍存在不易扩展、不够灵活、利用率较低和应用开发周期比较长的问题。
这些企业中广泛存在和使用的老旧IT架构,灵活性比较差,常常会给企业的的信息整合做成障碍,形成所谓的异构信息孤岛,同时,也为软件的开发和维护升级带来了非常大的困难。
这样,就使得现有的传统架构的管理系统难以满足企业快速发展的变化需要,而这些企业也必须通过如下途径来寻求突破:
(1)、整合已有信息平台,发挥已有系统和平台的作用
企业运营中,随着其业务和技术的不断变化和发展,企业需要不断花费大量的资金来对各种IT架构进行更新、维护和升级。
同时,多数企业都希望能够最大限度地使用已有系统中可以良好运转的功能模块。
(2)、快速地适应企业的业务变化
现在,越来越激烈的商业竞争,要求企业应该具备良好的业务敏捷性,只有这样,才能够快速根据市场的变化、合作火警和商机引领的变化,快速地对各种新增业务进行建立。
(3)、通过跟合作伙伴的合作,构成虚拟组织,实现系统整合
出于资源整合的目的,企业需要跟各个商业合作伙伴构成联合的虚拟组织,或者特定时间段内的动态同盟,向市场提供产品和服务,而这种企业资源的整合,对于信息化融合就成为重要的环节,从而使得进行系统合成成为必要之举。
所有的这些都会初始企业通过采用新型的、能够动态适应变化和发展要求的全新架构方式,这种架构方式就是面向服务的IT架构,也就是SOA技
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SOA 企业人力资源 管理 系统 设计 实现