欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    人力资源管理系统的设计与实现方案.docx

    • 资源ID:15574753       资源大小:597.93KB        全文页数:65页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    人力资源管理系统的设计与实现方案.docx

    1、人力资源管理系统的设计与实现方案人力资源管理系统的设计与实现方案(WORD版可编辑)摘 要 科技发展日新月异的今天,企业的竞争,归根结底是人才的竞争,人才已成为实现企业自身战略目标一个非常关键的因素,从根本上来讲企业管理就是对人才的管理。在这个信息就是财富的时代里,企业人力资源信息化管理起到了关键作用。只有通过建立透明、相容、一致、易查和全面的人力资源管理系统,才能实现企业人才的最佳整合。 本论文的研究课题是根据一家企业的实际需要,以信息化管理为基础,以人才管理为目标,融入科学的人事管理思想,对企业的人事信息进行采集、存储、加工、处理和分析,为各层管理者提供快速准确的人事管理与辅助决策数据。

    2、在此基础上,论文全面分析了人力资源管理系统的功能需求,详细描述了各系统用户角色的具体功能,并阐述了具体的业务处理过程。其次对系统采用的设计方案、架构进行了设计。然后对系统进行了详细设计、实现、对系统中的关键问题进行了详细的研究给出了解决方案。最后对系统的功能和性能进行了测试。关键词:人力资源管理;MVC模型;jQuery EasyUI;spring框架;JavaDesign and Implement of Human ResourceManagement SystemAbstract The development of science and technology changes with

    3、 each passing day now,and the competition for enterprise is the competition of talents after all,so person with ability has become a very pivotal factor for the realization of the tactic cause of the most of enterprises.Radically ,the management of enterprise is the management of human namely .The i

    4、nformational management of the enterprises human resources play the key effect in such a era that the information is the wealth . To realize the management of person with ability effectively , the enterprise has to establish an HRMS which is intensive ,harmonious ,consistent and comprehensive .In th

    5、e light of the actual requirement of an enterprise , the system which is based on the management of information and whose goal is person with ability management . The system imports the mode of scientific management of human resources , it collects , stores , processes and analyzed the information o

    6、f human resources of the enterprise , by the way , the system reflects the changes of the personnel and wage and more information of human resource of the corporation exactly . Finally , the data which is processed by the system can be the decision-making gist, an human management gist of the variou

    7、s handles who are working in the corporation .In accordance with the guidelines mentionedabove , the thesis analyses the functional needs of the human resources management system comprehensively , and describes the material functions of each role of the system , and expatiates the procedures of the

    8、business logic . Secondly , the thesis designs the architecture which is ready to adopt in the system , and analyses the design of the Control Tier and the Persistent Tier mainly . Thirdly , according to the designs above , the thesis implements the HRM , analyses the key problem . At last , we test

    9、s the function and the capability of the system adopted the open resources test tools.Key words: Human Resource Management,MVC model ,jQuery EasyUI,Spring framework, Jav 1绪 论1.1课题背景1.1.1系统开发背景信息化的今天,电脑和网络技术的日逐发达,使新的人力资源协作管理模式成为可能。通过人力管理系统,管理人员可以提高自身工作效率,做好人力资源管理的协调工作,提高人力资源利用率;通过网络管理系统,员工可以直接管理自己的技能

    10、,有效地发现和挖掘自身的潜能,与自己的上级、下属、同事及时的进行沟通与交流,同心协作,积极为公司的发展贡献力量。而公司通过人力资源管理系统对公司人力资源进行管理,使公司人力资源管理适应时代的发展要求,大大提高了公司的核心竞争力。1.1.2技术背景随着网络技术的迅速发展和J2EE平台的广泛应用,基于B/S结果的多层web体系结构逐渐发展成熟起来,多层web应用的开发已成为主流。但是,即使利用先进的软件平台J2EE,开发这样的应用仍然是个难题。在多层web体系结构的设计中,普遍存在着程序可重用低、维护工作繁琐等不足。同时,多层web应用软件需要面对复杂的网络环境、多样化的用户需求、灵活的业务模式,

    11、复杂的业务流程、众多的组织机构及层次、角色分工等问题,在业务和技术上也是复杂多变的。因此,在基于组件的J2EE平台下,如何组织应用程序以实现简单高效的应用程序升级、维护和扩展,以及如何让不懂程序代码的人员避开程序数据,成为我们首先要解决的问题。而且,我们还要充分考虑到多层结构的特殊性,各层之间需要密切配合才能完成最终功能,又要在实际开发中尽可能的使各层的开发相对独立,减少各层之间的耦合程度。本程序使用java进行设计,应用了B/S结构的设计。在数据库应用管理方面,使用Oracle并采用了开源hibernate,spring3,springmvc,是流行开源框架系统的一部分。Spring解决企业

    12、应用开发的复杂性切,其核心思想是面相切面变成和控制反转。Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和 POI。Spring MVC 框架并不知道使用的视图,

    13、所以不会强迫您只使用 JSP 技术。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。前台采用jQuery EasyUI作界面展示,jQuery EasyUI是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签。本系统中后台服务器采用了p6spy对数据库进行全程监控,并可将记录存入log。数据传输时,采用现在流行的json数据格式来进行交换

    14、,json具有键值对应的特性,且格式简单相比xml传输,拥有更小的流量。1.2课题的目的和意义对于任何一个公司而言,公司的品牌形象至关重要。建立人力资源管理系统能够树立公司形象,员工可通过系统侧面来了解公司形象及公司实力,因此,建立具有国际水准的人力资源系统能够极大的提升公司在员工心中的形象。企业内部组织结构发生巨大变化,企业未来的发展的关键要依靠企业拥有的人力资源,人才之争已经成为试产竞争中的核心内容之一,以人为本成为企业立足和发展的根本,企业要有效的管理企业的人力资源,为企业提供强有力的人才力量储备,使之成为企业发展的主动力。而许多人知道,一个公司的所有和员工有关的运作,包括档案,考勤,薪

    15、酬,人员的培训,绩效等等都由人力资源部门来完成,如果是一家拥有上千人的大型公司,这个工作量是相当惊人的。因此本系统的开发,能减轻人力部门负担,大大缓解了该部门的工作压力,也避免了以前人工作业的错误几率。它的实施将会全面推动企业的人力资源管理。所以,开发人力资源管理系统有如下重要意义:实现信息的集中管理,将企业中与人力资源相关的全部信息用一个或者几个数据库集中处理,并使在这些数据之间建立一定的联系,可以有效地减少人工管理这些数据中信息重复存放,更新和查找难度大并且重复性高地缺点,保证了数据的一致性,并提高了工作效率。便于信息的传递,通过人力资源系统会使人力资源管理的触角延伸到每一位员工的身边,使

    16、人力资源的信息传递畅通有效,能够保证了信息的原始状态。企业决策者可以通过HRMS直接从系统中获得自己所需的各种信息,并根据相关的信息做出相应的行动方案,员工也可以通过局域网进入系统浏览个人相关信息,有利于管理和政策的实施。信息公开,体现公平 通过对人力资源信息的整合,将会把企业对人的依赖转化为依赖于计算机系统的过程,用户按各自权限进入系统浏览、查询信息。整合资源增强了制度的约束性,提高了透明度,在一定程度上可规避企业潜在风险,体系公平性原则。提高管理水平,HRMS生产的各项数据为公司高层提供了科学的决策参考,在一定程度上提高了决策管理水平;系统的开放性以及HRMS本身对人力资源人员掌握现代的理

    17、论、先进技术的要求,促使管理人员不断提高素质,从而促进企业管理水平的整体提高。所以,人力资源管理系统是一个企业单位不可缺少的部分,是适应现代企业制度,推动企业人力资源管理走向科学化、规范化、自动化的必要条件。它的内容对于企业的决策者和管理者来说都至关重要,所以人力资源管理系统应该能够为用户提供充足的信息和快捷的查询手段,以帮助企业领导人了解企业现有的人力资源状况。因此,为了加快企业的信息化步伐,提高企业的管理水平以在激烈的社会竞争中立于不败之地,建设和完善人力资源管理系统已经变得十分必要和迫切。1.3论文的工作和安排本次设计的目标是:设计一套功能比较完善的、方便使用的人力资源管理系统。人力资源

    18、管理系统功能主要包括1登录;2信息查询功能;3密码修改;4基本信息管理;5奖罚信息管理;6部门信息管理;7薪资信息管理;8帮助功能;9关于功能;10其他功能。在实施后能达到系统界面美观友好,操作简单易行,查询灵活方便,数据存储安全可靠,系统维护安全、方便、可靠,并能够满足实用性、先进性要求的目标。主要目的是通过使用人力资源管理系统,使人力资源管理更准确、更科学。论文分为五个部分:第一章即本章绪论,简述人力资源管理系统这个课题的背景情况以及开发本系统的意义。第二章为需求分析,本章中明确了系统需要实现的功能,分析了系统的用例,并介绍根据系统的需求选择的开发工具和技术的概况。第三章是总体设计,详细描

    19、述了本系统中数据库的设计情况,并给出了系统总体界面的设计方案。 第四章为程序设计与编码各主要功能模块的实现方法和部分关键代码,同时提供了个主要界面运行的参考图片,以更直观了解系统的实现情况。第五章是软件测试,测试系统功能实现并对测试结果进行记录分析2系统开发技术和工具2.1 开发平台与工具2.1.1 java开发平台Java平台即由Java编程语言所撰写的软件赖以执行的平台,是Java软件和电脑系统的中介,最初被设计用于Applet等桌面端程式,由Java虚拟机和Java核心类所构成。它为纯Java程序提供了统一的编程接口,而不管下层操作系统是什么。java是一个可以在不同操作系统(例如win

    20、dows,unix等)上运行的编程语言,java平台是指运行在各种终端(如pc、服务器、移动设备、嵌入式设备)的系统软件。PC机上的java程序是用javaSE开发出来的,服务器端 的java程序是用javaEE开发出来的,移动设备的java程序是用javaME开发出来的。Java执行环境,即Java Runtime Environment,简称为JRE,是在任何平台上运行Java编写的程序都需要用到的软件。终端用户可以以软件或者插件方式得到和使用JRE。Sun公司还发布了一个JRE的更复杂的版本,叫做JDK,即Java 开发包,里面包含了Java需要的编译器、参考文档和调试器等本程序就是由j

    21、avase开发出来的。使用了B/S结构,同时在myeclipse应用平台上开发,打包。MyEclipse,是一个十分优秀的用于开发Java, J2EE的插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。2.1.2 Oracle数据库本系统中采用了Oracle数据库,在程序设计时,使用了开源的hibernate项目与之进行数据连接以及处理。Oracle是甲骨文公司的一款关系数据库管理系统。到目前仍在数据库市场上占有主要份额。Oracle是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高

    22、了灵活性。Oracle的SQL语言是用于访问数据库的最常用标准化语言。Oracle软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择Oracle作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。Oracle特点如下:1使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性2支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统

    23、3为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。4支持多线程,充分利用CPU资源5优化的SQL查询算法,有效地提高查询速度6既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。7提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。8提供TCP/IP、ODBC和JDBC等多种数据库连接途径。9提供用于管理、检查、优化数据库操作的管理工具。10支持大型的数据库。可以处理拥有上千万条记录的大型数据库。11支持多

    24、种存储引擎。2.1.3 开源框架1 HibernateHibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。2 Spring强大的基于 JavaBeans 的采用控制反转(Inversion of Control,IoC)原则的配置管理,使得应用程序的组件更

    25、加快捷简易。一个可用于从 applet 到 Java EE 等不同运行环境的核心 Bean 工厂。数据库事务的一般化抽象层,允许宣告式(Declarative)事务管理器,简化事务的划分使之与底层无关。内建的针对 JTA 和 单个 JDBC 数据源的一般化策略,使 Spring 的事务支持不要求 Java EE 环境,这与一般的 JTA 或者 EJB CMT 相反。JDBC 抽象层提供了有针对性的异常等级(不再从SQL异常中提取原始代码), 简化了错误处理, 大大减少了程序员的编码量. 再次利用JDBC时,你无需再写出另一个 终止 (finally) 模块. 并且面向JDBC的异常与Sprin

    26、g 通用数据访问对象(Data Access Object) 异常等级相一致.以资源容器,DAO 实现和事务策略等形式与 Hibernate,JDO 和 iBATIS SQL Maps 集成。利用众多的反转控制方便特性来全面支持, 解决了许多典型的Hibernate集成问题. 所有这些全部遵从Spring通用事务处理和通用数据访问对象异常等级规范.灵活的基于核心 Spring 功能的 MVC 网页应用程序框架。开发者通过策略接口将拥有对该框架的高度控制,因而该框架将适应于多种呈现(View)技术,例如 JSP,FreeMarker,Velocity,Tiles,iText 以及 POI。值得注

    27、意的是,Spring 中间层可以轻易地结合于任何基于 MVC 框架的网页层,例如 Struts,WebWork,或 Tapestry。提供诸如事务管理等服务的面向方面编程(AOP)框架。2.1.4MyEclipse10简介由Genuitec公司发布的MyEclipse10,是一款商业化Eclipse集成开发工具的升级版本。MyEclipse10是基于EclipseIndigo构建,为Java和JavaEE项目提供了Maven3的支持。本版本中还添加了对JaveEE6、HTML5、JPA2和JSF2的支持。版本号10是为了庆祝Eclipse的10岁生日。MyEclipse10使用最高级的桌面和W

    28、eb开发技术,包括HTML5和JavaEE6,支持JPA2.0、JSF2.0、Eclipselink2.1以及OpenJPA2.0而对IBMWebSphere用户来说,MyEclipseBlue支持最新版本的WebSpherePortalServer7.0、WebSphere8以及以前的版本,无缝的支持IBMDB2数据库。MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,

    29、Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开元产品的专属eclipse开发工具。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在结构上,MyE

    30、clipse的特征可以被分为7类:1. J2EE模型2. WEB开发工具3. EJB开发工具4. 应用程序服务器的连接器5. J2EE项目部署服务6. 数据库服务7. MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。2.1.5 Tomcat简介Tomcat 服务器是一个免费的开放源代码的Web

    31、 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML(标准通用标记语言下的一个应用。)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML

    32、页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为8.0.0-RC1 (alpha) Released。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。2.2项目开发技术2.2.1JSP简介JSP全名为Java Server Pages,是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的HTML网页文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到


    注意事项

    本文(人力资源管理系统的设计与实现方案.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开