Removed_基于云计算的人力资源管理系统的设计与实现文档格式.docx
- 文档编号:3637166
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:56
- 大小:3.43MB
Removed_基于云计算的人力资源管理系统的设计与实现文档格式.docx
《Removed_基于云计算的人力资源管理系统的设计与实现文档格式.docx》由会员分享,可在线阅读,更多相关《Removed_基于云计算的人力资源管理系统的设计与实现文档格式.docx(56页珍藏版)》请在冰点文库上搜索。
1.2.2人力资源管理国内外发展现状 3
1.3主要研究内容 4
1.4论文组织 4
1.5本章小结 5
第二章相关理论介绍 6
2.1云计算概述 6
2.1.1云计算的定义 6
2.1.2云计算的体系架构 6
2.1.3云计算的服务层次 7
2.1.4云计算的安全问题 9
2.2GoogleAppEngine概述 11
2.2.1云平台关键技术 11
2.2.2GAE云平台介绍 12
2.3开发技术及环境介绍 15
2.4本章小结 17
第三章系统总体设计 18
3.1可行性分析 18
3.1.1经济可行性分析 18
3.1.2技术可行性分析 18
3.2需求分析 18
3.3系统编程模式 19
3.4功能模块设计 21
IV
3.5数据库设计 22
3.5.1数据库建立与操作 23
3.5.2数据表设计 25
3.6安全性设计 27
3.6.1访问控制 27
3.6.2数据保护 28
3.7本章小结 32
第四章系统的实现 33
4.1GAE平台环境搭建 33
4.2系统的部署 34
4.2.1注册系统 34
4.2.2上传GAE应用 34
4.3主要功能模块实现 35
4.3.1人员信息管理模块实现 36
4.3.2档案管理模块实现 37
4.3.3培训管理模块实现 38
4.3.4合同管理模块实现 39
4.3.5考勤管理模块实现 40
4.3.6绩效评估管理模块实现 40
4.3.7薪资福利管理模块实现 41
4.4本章小结 42
第五章系统测试 43
5.1测试概述 43
5.2测试方法 43
5.3测试实例 44
5.3.1功能测试 44
5.3.2性能测试 45
5.4本章小结 46
第六章总结与展望 47
6.1总结 47
V
6.2展望 48
参考文献 49
致谢 51
VI
第一章绪论
1.1课题背景和意义
随着互联网的迅猛发展,我们进入了一个信息全球化的时代,在环境的驱使下,云计算技术近些年发展蓬勃,并且成为不可逆的潮流及趋势,互联网巨头们纷纷发布了相应的云计算战略,许多处于云前端的企业已经开始向外提供一系列的云计算服务,更多的企业也开始使用云服务,将IT任务交由云服务商完成,提高运作效益。
云计算通过互联网直接面向用户,整合细分领域,为用户提供订购和解决方案等一站式服务。
云计算供应商主要采用虚拟化技术整合全部的软件及硬件,然后向用户提供按需计费的IT模式,只要面向云服务商,用户就能够获取需要的资源,如此对硬件配置的要求不高,降低了运营成本,而且仅仅通过运行着的浏览器终端并连接因特网,用户便可随时随地使用云服务了。
建立先进的现代化人力资源管理系统对企业的发展有非常大的影响,随着竞争越来越激烈,人才成为了企业发展目标很重要的因素,企业需要尽一切努力引进以及留住人才,并激发他们的潜力、创造性及工作热情,为企业带来最大价值。
人力资源管理系统可以实现对企业进行高效的、全面的人力资源管理,具有可靠性高、保密性好、存储量大、检索迅速、成本低廉等优点,这些优点可以使企业更快走向正规化、科学化管理,通过员工自助服务、自动处理信息、服务共享等方法,大大提高企业人力资源管理系统的管理效率。
人力资源管理系统从科学的角度出发,记录员工的个人基本信息、培训信息、考勤信息、薪资福利信息等,然后将这些信息存储到数据库中,并以易查询方便进行访问的方式集中管理这些信息。
系统可以完整地记载员工从入职企业到离职的所有相关历史记录,具有动态分析的功能,通过不断促进企业目标、管理者角色的改变,完善人力资源系统的管理体制与革新企业管理理念,不断降低企业运作成本,提高为企业服务的质量,使企业人力资源能够在不断更新的复杂环境中逐步向前发展[1]。
现在人力资源管理系统的开发设计大多采用B/S架构,本文的人力资源管理系统也采用B/S架构,不同的是,我们用云计算平台替换了部分server端,为人力资源管理系统的发展开辟了新方向。
本文将云计算技术与人力资源管理系统相结合,将云计算这个新兴技术应用到日常的人力资源管理中,让系统更好地为企业运作服务。
基于云技术的人力资
1
源管理系统高效地完成了专业分工,创新地提高了系统的扩展性,企业不需要购买物理硬件,只需按照需求购买相应的应用服务及空间,并根据实际使用量付费即可,还能够随时进行压缩及扩展,将繁琐的后台维护交由Google公司管理,降低了IT建设及运营成本,相比于普通的人力资源管理系统更方便经济;
同时
GAE平台的技术者负责管理并维护开发运行环境,而系统设计者负责软件的设计,这样管理者能够专注于人力资源的管理,相比于普通的人力资源管理系统更可靠专业。
随着云技术的不断发展,它将会对我们的日常工作学习产生一定的影响,因此研究云计算技术具有着不可估量的深远意义。
1.2国内外发展现状
1.2.1云计算国内外发展现状
云计算是许多技术一起混合演变进化的结果,有一些大公司推动,本身的成熟度也比较高,所以这些年云的发展非常迅速。
很多大公司比如亚马逊、Google、
IBM、雅虎等都走在云计算的前端。
亚马逊通过自主研发的简单存贮服务S3为公司提供存贮服务,同时提供弹性计算云EC2为公司提供的一定计算能力,2007年11月,IBM推出了“Blue
Cloud”云平台,可以帮助用户实现云计算平台,这种云计算平台包括很多种虚拟化的云计算技术应用软件,可以实现自我修复;
Google是目前规模最大的云计算技术应用者,它的搜索引擎建立在一些超大规模的基础设施上,其中包括
100多万台的服务器以及200多个服务站点,并且还在朝着越来越多的趋势发展着,2008年10月微软推出了WindowsAzure操作系统,为的是让让程序开发者们便于开发可扩展的Web应用程序;
云计算技术理念从形成到加以创新融合,到商业模式的运营完全成功,总共历经了几十年的时间[2]。
在国内,云计算也蓬勃发展着。
2008年,IBM建立了云计算技术应用中心;
中国移动研究院率先完成了云计算技术中心试验,随后发布了“BigCloud”1.0;
世纪互联也相应推出了产品线CloudEx,并为用户提供在线存储服务、网络应用服务等;
阿里巴巴成立了阿里云公司,专门研究云计算技术,并开发出来了分布式文件系统[3]。
21世纪初至今,云计算技术的层次服务的基础设施即服务IaaS、平台即服务PaaS、软件即服务SaaS大程度提升了用户体验,降低了用户成本;
通过Google、Yahoo、Facebook这些互联网巨头一定程度上的优化,并行计算
2
以及分布式计算技术越来越适合解决海量数据处理以及存储的问题,Google云计算平台的关键技术GFS文件系统、BigTable存储技术、MapReduce分布式架构技术被业界视为通用的云技术标准[2]。
1.2.2人力资源管理国内外发展现状
人力资源管理发源于欧美国家,他们在这一领域进行了深入的研究,总结出了可靠的管理模式,累积了大量丰富的经验,他们拥有先进的人力资源管理以及开发的理念,认为在企业单位的所有发展战略中,最关键的占据第一位的发展策略是人才战略,人才对企业的发展进步起着决定性的作用;
他们还采取人员培训制度适时培训企业人员,从根本上提高培训人员的综合能力,适应及推动企业的向前发展进步;
他们还采纳公平有效的激励制度,以非常人性的角度去管理企业人员,以此调动他们的工作积极性,从而更好地为企业的运行服务[4]。
与欧美国家成熟的人力资源管理模式相比较,我国的人力资源管理系统存在着一系列的弊端。
我国的人力资源管理系统于九十年代才出现,随着人力资源管理制度的渐渐演变,人力资源管理系统已经可以形成一定的体系,并依据人力资源管理的具体要求进行功能服务,慢慢朝向好的方向向前发展,但目前人力资源管理系统仍然存在一系列的不足:
企业用人观念及管理理念不新,未能跟上日新月异的变化;
系统功能还不够健全完善,管理不够规范,而且更新升级也比较缓慢,另外操作不够简单比较繁杂;
企业员工积极性没有被充分调用,他们的职业发展规划也没有被相应重视或者忽视了。
现在竞争越来越激烈,人才成为了企业战略目标的一个关键因素,所以企业需要想尽一切办法引进留住人才,并激发他们的热情及创造性,为企业带来最大价值。
同时先进的人力资源管理系统能否建立成功对企业的意义也至关重要,有了高效的人力资源管理,人力资源就可以被有效地调动,工作效率也大为提高,为企业服务的质量提高了,这样人力资源的潜力可以得到充分的发挥,降低企业运作成本,为企业带来最大的利润,让企业在新的技术环境中不断向前发展。
从人力资源管理系统的出现到现在已经发展比较久了,随着信息技术的不断向前发展,人力资源管理系统也一步一步地完善着,由最初的单一计算机程序发展为之后使用的C/S架构,由单一的功能模块到之后各个功能模块的健全,人力资源管理系统逐渐向前发展着。
目前,许多企业都开发了适合内部的人力资源
3
管理系统,基本都采用B/S架构开发,而且企业只需要一台服务器就可以进行其人力资源管理的工作,然而此种办法相当浪费相关的硬件资源,企业都需要购买昂贵的服务器,一定程度上降低了系统的扩展性。
所以为了更好地丰富完善人力资源管理系统,降低企业的硬件成本,提高运作效益,设计开发一个基于云平台的人力资源管理系统非常迫切。
1.3主要研究内容
本文主要简述云计算的基本概念及体系架构,介绍云计算技术的SaaS、
PaaS、IaaS三个服务层次及云安全问题;
研究GAE云平台使用的关键技术GFS、
Bigtable、MapReduce,介绍基于BigTable的GAE数据存储区Datastore及其数据操作方法,搭建云平台开发环境;
使用云技术后,云平台存储着大量用户的数据及应用,为了保证云计算中心存储的数据的安全性,采用改进的DES加密算法对存储在云服务器端的数据进行加密,并从访问控制和数据保护两方面来对系统的安全性进行设计;
对系统进行详细的需求分析,制作系统的具体流程,设计完整的系统数据库表,并完成所有功能模块的设计及实现。
1.4论文组织
本文通过对云计算技术的学习与分析,对人力资源管理系统进行了研究与实现。
本论文共分为六章,组织结构如下:
(1)绪论。
本章论述课题的研究背景及意义,通过分析国内外云计算、人力资源管理系统的研究现状,总结出现在人力资源管理系统存在的不足以及基于云计算的人力资源管理系统存在的优势,最后总结出本文的主要研究内容。
(2)相关理论介绍。
本章介绍云计算的定义、体系架构以及云服务层次、云安全问题。
详细研究GAE平台使用的关键技术,介绍GAE的基本情况,并分析
GAE的相关架构,最后阐述GAE平台开发环境的搭建及云计算的实现机制。
(3)系统的总体设计。
本章主要对系统进行需求分析,制作系统的具体流程,采用改进的DES加密算法对存储在云服务器端的数据进行加密,并对系统进行数据库的设计和安全性设计,完成功能模块的划分与设计,为下一章系统的实现打下了基础。
(4)系统的实现。
本章介绍将应用程序部署至云平台的过程,实现人力资源管理系统的各个功能模块,包括人员信息管理、合同管理、培训管理、考勤管理
4
等功能模块,依据需求分析设计出具体的操作流程图,编写代码并实现模块的具体功能。
(5)系统测试。
本章介绍软件测试的相关概念,分析系统测试的主要方法,介绍本系统测试的主要内容,给出相应测试实例,分析阐述测试的过程以及测试的结果。
(6)总结与展望。
对本文的研究工作做出总结,指出文中存在的一些不足之处,然后对未来的研究方向做出展望,提出建议。
1.5本章小结
本章论述了课题的研究背景及意义,通过分析国内外云计算、人力资源管理系统的研究现状,总结出现在人力资源管理系统存在的不足以及基于云计算的人力资源管理系统存在的优势,最后总结出本文的主要研究内容。
5
第二章相关理论介绍
2.1云计算概述
2.1.1云计算的定义
云计算是分布式计算(DistributedComputing)、并行计算(ParallelComputing)、和网格计算(GridComputing)的发展,最后融合实现的商业化。
云计算是效用计算、虚拟化、将基础设施作为服务IaaS、将平台作为服务PaaS和将软件作为服务SaaS等概念混合演进的结果[5]。
云计算还有狭义和广义之分。
狭义的云计算是从IT的角度出发,它指的是通过互联网按照需求获取IT资源,包括硬件、平台、软件等。
提供这些资源的网络称为“云”,用户只需要按照使用量付费,就能够随时随地从“云”中获取所需要的资源,广义的云计算是从服务角度出发,这些服务包括硬件、基础设施、软件或者互联网应用,指的是通过互联网按照需求获取这些服务,而且这些服务是易扩展的。
2.1.2云计算的体系架构
“云”实际上不是一个单独的服务,而是许多服务的集合,包括计算能力、基础设施、管理中间件等。
不同的厂商有不一样的解决方案,因此目前对云计算还没有统一的技术体系结构,下图2.1是一个综合的云计算体系结构。
6
图2.1云计算体系架构
云计算体系架构分为四层:
物理资源层、资源池层、管理中间件层及SOA构建层,SOA建构层包括服务注册、接口和工作流等,将云计算能力封装成标准的WebServices;
管理中间件层包括任务、安全及用户管理,该层实现了调度管理功能,例如虚拟机调度、应用执行调度,依据相关的调度策略,可以为上层不同的应用优化分配资源,该层还可以实现资源管理,比如集群管理、虚拟资源管理,通过资源管理,云计算操作系统能够实现资源的监控,及其生命周期的管理,并呈现出一定的资源视图;
云计算架构的底层是硬件资源池,主要用来支撑上层应用及软件,它是由无数分布于物理存储设备、数据中心的虚拟服务器,和其内部的网络共同组成的基础设施资源池,资源池层负责优化处理各种不同的资源,分为计算资源池、数据库及网络资源池等,物理资源池包括计算机、网络设施及软件等;
该层作为云计算体系结构的基础,主要为上层提供软件支持[6]。
2.1.3云计算的服务层次
相对应于传统的PC系统,从应用程序到硬件资源的各个层次,云计算系统能够为广大用户提供各种不同级别的服务,云计算服务层次主要分为三层,即基
7
础设施层、应用层、平台层。
业界认为典型的云计算服务层次大体上分为三种服务模式,分别是基础设施即服务(InfrastructureasaService),软件即服务(Softwareasaservice);
平台即服务(PlatformasaService)[2]。
(1)软件即服务SaaS
图2.2云计算服务架构
软件即服务是目前最为常见、使用最多的一种云计算服务模式,从本质上说,
SaaS就是云服务供应商为满足用户某个特定需求,而供应其消费的软件的计算能力;
用户按照某种服务水平协议,通过网络获取带有对应软件功能的服务;
即由SaaS服务提供商集中部署和运营软件,并以软件服务实例的形式,通过云平台应用软件层提供给用户相应的软件服务,其对用户的要求不高,用户能够直接应用。
(2)平台即服务PaaS
平台即服务是把一个完整的应用程序的运行平台,作为一种服务供给给用户,在此服务模式中,提供商集中部署、运营操作系统、开发平台和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Removed_ 基于 计算 人力资源 管理 系统 设计 实现