人力资源管理系统的设计与实现论文--毕业论文.doc
《人力资源管理系统的设计与实现论文--毕业论文.doc》由会员分享,可在线阅读,更多相关《人力资源管理系统的设计与实现论文--毕业论文.doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 引言 随着经济全球化、网络化、数字化的发展,知识经济时代己经来临。 企业竞争的焦点也从资金、物质等物化资源的竞争转化为智力人才资源 的竞争,因此,人力资源管理己成为企业管理的重要内容。企业中人心的向背和员工对工作的投入程度在很大程度上决定了该企业的兴衰与成 败。如何能保持本企业员工的工作责任感,激励他们的工作热情,减少人材的流失,己成为困扰企业主管和人力资源经理的一个日益尖锐的问 题。“公平、公正、合理”是企业管理的重要原则,但要实现“公平、公正、 合理”,不是仅靠规章制度和政策就可以解决的,通过建立透明、一致、 易查和全面的人力资源管理系统,将与人相关的信息统一地管理起来, 才有可能为“
2、公平、公正、合理”原则的实现,以及企业在运作和劳资纠 纷等方面的风险规避建立一套科学的保障体系。人力资源管理系统以现代人力资源管理理论为指导,从企业的人力资源规划开始,一般包括招聘、岗位描述、培训、技能、绩效评估、个人信息、薪资和福利、人事管理等与员工个人相关的信息,并以一种相 容的、一致的、共享的和易访问的方式储存到集中的数据库中,从而将 企业内员工的信息统一地管理起来。完整地记载了员工从面试开始到离 职整个周期的薪资、福利、岗位变迁、绩效等信息。由于这类系统可管 理较全面的人力资源和薪资数据,因而还可以生成许多综合性的报表供 企业决策人员参考,如生成按岗位的平均历史薪资图表,员工配备情况
3、的分析图表,个人绩效与学历、技能、工作经验、接受过的培训等关系 的分析等等。其灵活的报表生成功能和分析功能使得人力资源管理人员 可以从繁琐的日常工作中解脱出来,将精力放到更富有挑战性和创造性 的人力资源分析、规划、员工激励和战略等工作中去。2 概述2.1 课题的目的和意义企业人力资源是企业核心竞争力的体现。随着信息技术的发展和应用的逐步深入,强大的网络系统、和先进的信息化手段整合而成的现代管理方式正在不断改造公司和企业的管理模式,使得处理信息、获取信息、共享和发布信息变得更加容易。目前,公司日益扩大其发展规模,导致任务显著增多,管理难度加大,新情况、新问题不断出现,尤其是在人力资源管理方面,新
4、入职的员工在短期内没有正式工号,外包员工和实习员工也没有正式的工号,企业管理者必须着手解决的主要问题包括人力资源管理关系的协调与统一、人力资源管理信息的公开与畅通、还有人力资源管理的网络化与信息化等。应该看到的是,当前的联想(北京)有限公司在人力资源管理上,一方面应注重引进先进的信息技术来提高效率和可靠性,另一方面,也要通过使用人力资源管理系统,增强企业部门与部门之间的合作效率,促进机构运作的流程,甚至改革企业资源的合理配置,增强管理的科学化和高效率。当前企业所采用的传统的人力资源管理模式可以满足公司的实际需求。但是公司目前招入的很多外包及劳务实习岗位的时候,需要设计和开发一套结合实际管理流程
5、,信息化的、新型的、网络化的小型人力资源管理系统,已更好的适合发展的需要。网络技术、计算机技术的迅速发展以及管理科学、系统科学的引进,使得在目前的企业内部局域网上建立数字化的协调、高效的人力资源管理系统己成为必然。在联想(北京)有限公司的引入新的人力资源管理系统的作用在于统筹企业所拥有的各类资源,以高科技信息技术作为支持,淘汰以往效率低下的行政式管理模式,以期在提高企业盈利能力的同时,更为科学地运用企业资源,促进企业的改革与发展,从而提高经济效益。由于不同的公司有着彼此相异的信息化进程速度,不少同行业企业均利用先进的科学技术,采取分步解决方案实施,服务于人力资源管理业务目的的人机信息处理系统人
6、与信息技术与网络设备构成,这样的建设模式整合了企业的在平时的运营管理中,以高新的互联网 web 作为技术基础,结合可靠的互联网与计算机硬件,架构起稳定、高效的企业人力资源系统。联想(北京)有限公司的人力资源管理系统导入了所有外包员工和实习员工的信息,能够实现管理事务处理自动化,同时集培训招聘,薪酬等为一体为企业提供现代化的日常人力资源管理服务,提高管理水平和管理效率,最终实现无纸时刻 online 的管理系统,以使得企业的行政管理效率得以提升,淘汰传统的行政审批流程。实现新型的人力资源管理模式。企业内部的管理运作核心就是人力资源系统,人力资源为企业的将来有着举足轻重的深远影响。信息化 HR 系
7、统在企业应用层面拥有非常优秀的未来预期。J2EE 相比于市场上曾经流行的传统的jsp/servlet 或 asp 设计模型加数据库开发的人力资源管理信息系统,虽然能够发挥一定的作用,但是当网上有了几何级增长的业务量之后,便会面临重新建立系统的风险。所以,当前开发此类系统的技术热点是基于 B/S 设计模型的。轻量级 J2EE 是 SUN 公司开发的平台,是一种基于构件模式的层次化开发平台,轻量级 J2EE 作为支持服务器端中间件技术当前的平台之一,它能够分离出低层网络技术和业务逻辑,具有很好的可扩展性、可伸缩性、易维护性,安全性和易开发性,此外还可以拥有良好的与遗留系统和企业现有信息系统相互集成
8、的优点,因此是目前最流行的业界应用开发企业级平台之一。由于提供中间层集成框架,轻量级 J2EE 体系结构满足了需要高可用性、高可靠性而又无需太多费用,并且满足可扩展性的应用需求。对于开展人力资源管理的企业而言,基于轻量级J2EE 的人力资源系统的受重视度与日俱增,目前为数众多的海内外大型企业都已经完成了高层级网络人力资源,上述系统的在上线后将会节约数额巨大的企业管理经费,在优化人力资源的同时还可以在很大程度上提升企业的管理能力。当代大型企业由于运作的复杂性,信息资源的整合能力是其生存的关键,需要高层次的网络人力资源,以达到高效处理企业事务的目的,使企业与目标客户之间的联系更为紧密。此外,还可以
9、使得企业高层在制定发展战略时拥有更多、更可靠的信息参考,实现企业决策层对企业的实时监控。笔者决定该设计的方向为于轻量级 J2EE 模式在人力资源信息系统中的设计与实现上,利用轻量级 J2EE 框架开发和实现 MVC(模型 Model-视图 View-控制器 Controller)设计模式的企业人力资源系统,并非为了某一个特定企业而开发的,具有高度普适性的系统,避免重复开发导致的资源浪费,使系统在处理数据库、逻辑运算与报表显示拥有更好的整体性,从而减少系统维护的经费,给予实际工作有用建议的同时,也将当中的知识进行归纳总结。基于网络技术的人力资源管理系统可以从根本上变革人力资源管理体制。系统的建设
10、,能够提高工作效率,推进实现事务公开,使各部门之间的工作协作得到增强,同时通过使用人力资源管理系统,也有利于促进企业管理制度的改革,因此具有较好的理论价值和实践意义。2.2 国内外研究现状人力资源管理系统的概念早在上世纪 30 年代就已出提出,随着时代的发展,主要经历了以下几个阶段。第一个阶段,人力资源管理系统仅仅能够实现电子化管理,将人员的信息从纸质统计方式变更为电子化统计方式。第二个阶段,在上世纪 90 年代初期,随着网络技术和通讯技术的大力发展,陆续出现了一些人力资源管理系统软件,这些软件类似基于系统架构的应用模块,可实现人事管理者共同分享管理人员信息。第三个阶段,本世纪初期至今,在此阶
11、段信息技术已飞速发展,人们对信息化,知识化的要求不断提升,逐步成为社会发展以及企业成长的重要资源。第三代人力资源管理系统在已由人员管理,逐步变更为人员分析,管理,只是管理为导向。通过现有的人员数据信息,以及知识管理的方式方法相结合,找到对企业最佳的人员管理方案。目前,欧美等发达国家人力资源系统较我国已经有很大的优势。我国的人力资源管理向系统起源于 20 世纪 90 年代,尽管现在已经有很多优势,但仍然有许多需进一步研究和探索的问题。(1)系统拥有基本功能相同的模块。人力资源系统多为模块化,很少有按照企业特点按需定制的系统。(2)行业面向对象偏少。人力资源系统的使用对象多为人力资源部员工关系岗同
12、事,人力资源系统并还不够智能,无法快速提供为操作人员提供数据分析,例如员工流失率,新老员工比例情况。(3)系统集成化程度不高。经常是人力资源系统由三方公司单独设计,不能与企业自身的 ERP 系统相结合。2.3 课题的主要研究内容人力资源管理即是运用现代化的科学方法,对人力进行合理的组织、培训和调配,使企业有限的人力资源可以保持最佳比例,同时对人的思想、心理和行为进行恰当的诱导、控制和协调,充分发挥员工的主观能动性。人力资源管理信息系统不仅可以完成日常业务,而且还可以准确及时地搜索各种人力资源信息以供管理者进行决策。本系统使用J2EE架构,并以STRUTS为框架,Hibernate作为持久化层,
13、讨论了构件Web应用系统的MVC体系结构。并探讨了设计模式与框架技术,设计并实现了基于STRUTS+Hibernate的人力资源管理信息系统,为以后的研究与实践打下了基础。该系统对企业员工各种信息进行统一管理,公司管理员可以登录本系统对企业的人力资源进行统一管理,并使人力资源管理人员从繁杂、重复的劳动中脱离出来,集中时间、精力进行人力资源的整体规划与决策,提高企业的市场竞争力。其中论文主要完成了以下工作:(1)基于STRUTS+Hibernate构件多层Web应用系统的框架及相关理论研究。(2)对人力资源系统各部分所涉及的功能进行分析探讨。(3)按照需求设计并实现了一个人力资源管理系统的管理员
14、子系统。3 相关技术理论3.1 java语言简介Java语言是一种网络计算的面向对象程序设计语言。Java语言吸收了Smalltack语言和C+语言的优点,并增加了其它特性,如支持并发程序设计、网络通信和多媒体数据控制等3。3.1.1 Java的特点(1)平台无关性平台无关性是指Java能运行于不同的平台。Java引进虚拟机原理,并运行于虚拟机,实现不同平台的Java接口之间。使用Java编写的程序能在世界范围内共享。Java的数据类型与机器无关,Java虚拟机(Java Virtual Machine)是建立在硬件和操作系统之上,实现Java二进制代码的解释执行功能,提供了应用于不同平台的接
15、口4。(2)安全性Java的编程类似C+,当Java舍弃了C+的指针对存储器地址的直接操作。程序运行时,内存由操作系统分配,这样可以避免病毒通过指针侵入系统。Java对程序提供了安全管理器,防止程序的非法访问。(3)面向对象Java吸取了C+面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性。类的封装性、继承性等有关对象的特性,使程序代码只需一次编译、反复利用。程序员只需把精力用在类和接口的设计和应用上。(4)分布式Java建立在扩展TCP/IP网络平台上。库函数提供了用HTTP和FTP协议传送和接受信息的方法。使得程序员使用网络上的文件和使用本机文件一样容易。(5
16、)健壮性Java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。Java自己操纵内存减少了内存出错的可能性。3.1.2 Java与InternetInternet现今一个重要的功能是用于当今的电子货币、电子商务,而传统的编程语言难以胜任电子商务系统,它要求程序代码既要安全可靠,还要能与运行于不同平台机器的全世界客户开展业务。Java凭借它在语言上无法比拟的优势成为网络编程语言,并以其强安全性、平台无关性、硬件结构无关性、语言简洁同时集面向对象等特性,应用于电子商务5。Java与Web联系十分紧密,Java在Web上充分显示出它的强大功能。网络服务离不开网络服务器。
17、3.2 J2EE体系结构介绍J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,如编写一次、随处运行的特性、方便存储数据库的JDBC API以及能够在internet应用中保护数据的安全模式等等,同时还提供了对EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构6。J2EE体系
18、结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供了对现有应用程序集成强有力的支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能7。在J2EE开发模型中,整个系统可分为以下三个主要部分:(1)视图(view)视图是用户界面部分,在web应用程序中也就是HTML、XML、JSP页面。这个部分主要处理用户看到的东西即用于显示,动态JSP部分处理了用户可看见的动态网页,而静态的网页由HTML和XML输出。(
19、2)控制器(Control)控制器负责网站的整个逻辑。它用于管理用户与视图发生的交互。可以将控制器想像成处在视图和数据之间,对视图如何与模型交互进行管理。通过使视图完全独立于控制器和模型,就可以轻松替换前端客户程序,即网页制作人员将可以独立自由地改变Web页面而不用担心影响这个基于Web的应用程序功能。在J2EE模型中,控制器的功能一般是由Servlet、JavaBeans、EJB中的SessionBean来充当的。(3)模型(Module)模型就是应用业务逻辑部分,这个部分主要角色EJB(EnterpriseJavaBeans),借助于EJB强大的组件技术和企业级的管理控制,开发人员可以轻松
20、的创建出可重用的业务逻辑模块8。3.3 Hibernate与STRUTS简介3.3.1 关于HibernateHibernate是一种新的ORM(对象关系映射)工具,它同时提供了从Java类到数据表的映射和数据查询、恢复等机制,实现数据层对象的持久化。相对于使用JDBC和SQL来手工操作数据库,使用Hibernate可以大大减少操作数据库的工作量。并且Hibernate可以和Web服务器以及应用服务器良好的集成9。Hibernate是开放源代码的对象关系映射框架,是JDBC的轻量级对象封装。Hibernate是按照LGPL许可证发布的开放式源代码应用程序,它是“用于Java的超高性能的对象/关
21、系持久化和查询服务”。应用Hibernate,可以使Java程序员方便的用对象编程的思想,使持久性对象映射到关系数据库,而不必花费大量的开发时间去更新和维护复杂的数据持久层,降低J2EE架构应用软件开发的难度和复杂度,提高Java应用软件的开发效率,进而使Java的企业级应用开发更加容易、灵活和强大。3.3.2 STRUTS技术简介STRUTS是Apache组织的一个开放源码的项目,它是一个可重用的MVC设计。STRUTS应用有3个主要部件:Servlet及负责具体业务处理的Action类(Controller),JSP页面(view)和STRUTS应用的业务逻辑封装(Model)10。其中A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人力资源 管理 系统 设计 实现 论文 毕业论文
限制150内