人力资源档案管理 毕业论文.doc_第1页
人力资源档案管理 毕业论文.doc_第2页
人力资源档案管理 毕业论文.doc_第3页
人力资源档案管理 毕业论文.doc_第4页
人力资源档案管理 毕业论文.doc_第5页
免费预览已结束,剩余6页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

人力资源档案管理摘 要21世纪,高技术的超速发展和全球化的市场经济导致企业之间的竞争空前激烈,这种竞争归根结底是人才的竞争,谁能有效地管理和开发人力资源,谁能掌握知识经济时代的生产力。 本文基于web的人力资源管理系统的实现进行了研究。首先阐述了人力资源管理的重要地位、基本思想、发展趋势、新时期的一些主特点等理论知识,分析了建立了基于web的人力资源管理系统的比要性和可行性,然后对人力资源管理系统进行了需求分析和系统设计,探讨了人力资源管理系统的开发方法和实现技术。 论文给出了基于web的档案管理系统开发实例。该实例实现了档案管理的一些主要功能。主要包括档案登记、档案复核、档案查询、档案变更、档案删除管理等模块。不仅能替代日常档案管理中一些繁琐的工作,而且能充分利用internet/intranet快速地收集和发布信息,给基于web的人力资源管理系统的开发提供了一个好的思路。 关键词: java web 人力资源管理 档案管理 目录摘 要- 1 -目录- 2 -1.前言- 3 -1.1.背景- 3 -1.2.意义- 3 -1.3.思路及主要工作- 3 -2.档案管理系统的实现技术- 4 -2.1.使用java技术的优点- 4 -2.2.java技术的应用- 4 -2.2.1.struts2框架- 4 -2.2.2.spring框架- 5 -2.2.3.hibernate框架- 5 -3.档案管理系统的分析与设计- 5 -3.1.档案管理系统的需求分析- 5 -3.1.1.特性需求分析- 5 -3.1.2.档案管理基本过程- 6 -3.2.档案管理系统分析- 6 -3.2.1.系统功能分析- 6 -3.2.2.系统数据流程分析- 7 -3.3.档案管理系统数据库实现- 7 -4.档案管理系统的实现- 9 -4.1.系统模块功能介绍- 9 -4.2.系统开发工具和运行环境- 10 -4.2.1.myeclipse开发工具- 10 -4.2.2.b/s体系结构- 10 -5.结论- 11 -6.参考文献- 11 -1.前言1.1.背景档案管理是人力资源管理中不可或缺的重要环节,它是人力资源管理的基本数据。档案管理是企业人力资源管理系统中的核心工作,担负着从经营战略和目标出发,为企业人才管理起着重要责任。从以往的档案管理的方式看,企业一般通过在纸质表格封装档案的方式管理档案,这种方式耗资、耗时,甚至耽误了企业的生产经营。近些年来,由于网络技术的发展,通过internet进行网上档案管理也逐渐成趋势。但这些方式都没有将人力资源管理从繁琐的档案封装工作中彻底解放出来,对然这样的管理存在一些局限性。但为企业的档案管理也提供了一种全新的思路。基于以上原因,本文在对基于web的人力资源档案管理系统的研究和实现中,选择档案管理作为突破口,旨在对基于web的档案管理系统进行研究的同时,为基于web的人力资源管理系统的实现进行有益的探索。1.2.意义人力资源管理是从经济学的角度来指导和进行的人事管理活动,即人力资源管理,是在经济学与人本思想知道下,通过对档案、薪酬、调动、培训、激励、招聘等管理形式对组织内外相关人力资源警醒有效运用,满足组织当前及未来发展的需要,保证组织目标实现与成员发展的最大化。很多企业管理者都逐渐意识到人力资源管理逐渐形成现代企业管理的核心,把人员的档案管理作为企业人力资源管理的核心内容。本文把基于web的人力资源档案管理系统作为研究对象具有重要的意义。1.3.思路及主要工作随着企业将人力资源作为一种重要的战略资源,人力资源管理系统正得到越来越多客户的重视,同时随着internet/intranet技术的发展,人力资源管理也呈现出一些新的发展趋势。本文针对目前国内外的研究现状,运用struts2、hibernate、spring等技术,一档案管理模块的实例,研究基于web技术的人力资源管理系统的实现。主要完成以下几方面的任务:一、对现代国内外企业人力资源管理的基本理论和基本思想,以及人力资源管理的一些重要作用、发展趋势等进行深入研究,加强国内企业对人力资源管理理论方面的理解,并为人力资源管理系统的设计和实现建立理论基础。二、分析目前国内外人力资源管理的研究应用现状,剖析我国人力资源管理系统实际应用中存在的一些问题,提出开发人力资源管理系统要融入到internet中的思想。三、深入探讨基于web的人力资源管理系统的体系结构设计、开发方法和实现技术等问题。并对人力资源管理系统进行需求分析和数据流程分析。四、以档案管理系统为实例进行开发,实现档案管理的一些主要功能,给基于web的人力资源管理系统的开发提供了一个好的思路。2.档案管理系统的实现技术j2ee是一种基于网络计算的开发语言,基于java开发的应用程序是基于web的,另外由于java的平台无关性,使得应用程序可以运行在不同的硬件平台和不同操作系统平台上。因此,j2ee的诞生以来,收到了各软、硬件厂商的广泛支持。最近,各大型数据库厂商纷纷发布他们的产品能更好的支持internet,支持java。并且很多应用软件厂商纷纷推出了采用java开发的应用程序。随着internet的迅速发展,应用软件的开发工具转向java是一种必然的趋势,它代表着未来软件开发技术的潮流,java的良好表现证明它是一种成熟的、可靠的开发语言。本论文中实现的人力资源档案管理系统就是基于java在web中的实现技术。2.1.使用java技术的优点java是一种功能强大的程序设计语言,具有面向对象、分布式、解释执行、强壮性和安全性、体系结构中立、可移植、多线程、以及动态性等特点。和其它编程语言相比,它有很多优点。一、灵活性二、厂商的广泛支持三、用户的广泛支持四、平台独立性2.2.java技术的应用2.2.1.struts2框架struts2是基于web的一个mvc框架。struts2的优点主要集中体现在两个方面:taglib和页面导航。taglib是struts2的标记库,灵活动用,能大大提高开发效率。2.2.2.spring框架spring是一个开源框架,是为了解决企业应用程序开发复杂而创建的。框架的主要优势之一就是分层架构,同时为j2ee应用程序开发提供继承的框架。spring是面向方面(aop)和控制反转(ioc)容器。2.2.3.hibernate框架hibernate是一种java语言下的对象映射解决方案。它是一种自由、开源框架。它用来吧对象模型表示的对象映射到基于sql的关系结构中去,为了面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。3.档案管理系统的分析与设计人力资源管理水平的提高,不仅要有扎实的理论基础、先进的管理理念,还需要强有力的辅助工具。随着人力资源部门工作范围的日益扩展,人力资源经理专业要求的日益提升,使得计算机网络通信等先进技术手段的作用日益显现。因此,开发基于web技术的人力资源管理系统是非常有必要的,他不仅能够完成日常繁琐的业务,而且可以准确及时的搜集各种人力资源信息以供管理者进行决策。人力资源管理系统可以作为一个独立的系统开发,实现中通常是作为企业资源规划系统的一个子系统来开发,这样可以将人力资源管理与企业的其它管理系统更紧密的联系在一起。在本章我们将对档案管理系统做一个分析与设计。3.1.档案管理系统的需求分析3.1.1.特性需求分析一套好的档案管理系统应具有如下特性:一、易维护和更新管理的特性现今企业管理个性化很强,各家有各家的高招,针对现在企业发展趋势,必须要一套合适企业现今管理模式而且能制定未来发展模式的档案管理系统,也就是说我们需要的软件应该是可以随着公司的调整和改变作出相应的调整和改变的灵活系统,可以快速灵活地根据客户需要进行客户化开发,增加、修改客户流程、客户界面。这样就能减少公司二次开发的成吧,并能充分的满足公司要求。二、基于web模式的网络特性无论公司现在机构多么庞大,还是由现今中小企业发展到大型集团,这套系统都可以为自己的管理游刃有余,并且公司在怎么扩大都无需投入额外成本。在系统管理和升级方面更是轻松自如,因为系统只需要在企业服务器上安装一次,其它客户端电脑无需安装任何额外程序,升级管理轻松在一台服务器上搞定,这样我们企业的分支机构无论扩展到世界任何地方都不必担心升级管理的痛苦。三、无纸化办公即改善企业“白纸黑字”的办公流程的特性无纸化办公、异地共同办公,无论你在哪里都可以登录这套人力资源管理系统实现你在企业中的角色,就像你坐在办公室一样完成这套工作流程,大大提高了工作效率。这也是对管理制度的一种体现,体现了“管理在前,执行在后”的先进理念。3.1.2.档案管理基本过程档案登记由人事专员录入档案信息确认无误后提交,该条档案状态为“待复核”。由人事经理复核后状态变为“正常”。档案复核首先列出所有待复核的人资档案,逐条进行复核,修改不切实际的员工信息,最后通过复核,复核通过后该员工档案生效。档案查询根据填写查询条件列出查询结果,察看人资档案明细。档案变更根据输入的查询条件,查询得到符合查询条件的员工列表,选择一条档案进行变更,修改员工档案数据提交修改,等待复核。档案删除根据查询得到将删除(或恢复)的人资档案,选择一天人资档案执行删除(或恢复)操作,系统给出提示,选择“确认”,修改该人资档案状态为“已删除” (或“正常”)。3.2.档案管理系统分析系统分析的目的是捕获和描述所有的系统需求,并建立一个模型来定义系统中主要的对象。通过系统分析和流程描述达到开发者和需求者的理解和沟通。因此,分析一般都是分析员和用户协作的产物,在这个阶段,还未涉及到代码或程序的问题;它只是理解需求和实现系统的第一步。3.2.1.系统功能分析本章第一节对档案管理系统的功能需求进行了分析,典型的档案管理系统从功能结构上分为三层:基本数据层、业务处理层和决策支持层。基础数据层包含的是变得很小的静态数据,主要有两类,一类时员工个人属性数据,如姓名、性别、学历等;另一类是企业数据,如企业组织结构、位置设置、管理制度等。基础数据在档案管理系统初始化的时候要用到,是整个系统正常运转的基础。业务处理层是指对应于档案管理具体业务流程的系统功能,这些功能将在日常管理工作中不断产生于积累新数据,如新员工数据、薪资数据、培训数据等。这些数据将成为企业掌握人力资源状况、提高人力资源管理水平以及提高决策支持的主要数据来源。决策支持层建于基础数据与大量业务数据的档案管理数据库基础上,通过对数据的统计和分析,就能快速获得所需信息。如职位调动情况等这不仅能提高档案管理效率,而且便于企业高层从总体把握人力资源情况。3.2.2.系统数据流程分析人资专业新增员工信息根据表中信息填入机构名称和个人基本信息确认提交后控制器通过页面提交内容向后台传送,业务层进行业务处理,持久层生成唯一编号进行数据上传提交,此新增档案为待复核状态。人事经理根据条件查询出带复核状态的档案进行复核经控制器、业务层和持久层处理后保存到数据库该状态为“正常”。人事专员或经理可以根据条件进行档案察看,所在机构查询条件为三级联动,从下拉框或列表框中选择。职位分类或职位查询条件为两级联动,从下拉框或列表框中选择。根据条件进行选择查询。数据流程主要是从web页面输入信息,通过控制器接受数据将数据通过业务层处理后对数据库进行的增删改查操作。3.3.档案管理系统数据库实现基于面前的分析,并结合日常档案管理中需要的一些数据,建立了以下一些数据库表(具体见表3-3)human_file 人力资源档案字段类型说明huf_idnumber主键human_idvarchar2(20)档案编号first_kind_idvarchar2(20)一级机构编号first_kind_namevarchar2(50)一级机构名称second_kind_idvarchar2(20)二级机构编号second_kind_namevarchar2(50)二级机构名称third_kind_idvarchar2(20)三级机构编号third_kind_namevarchar2(50)三级机构名称human_namevarchar2(20)姓名human_addressvarchar2(100)地址human_postcodevarchar2(20)邮政编码human_pro_designationvarchar2(50)职称human_major_kind_idvarchar2(20)职位分类编号human_major_kind_namevarchar2(50)职位分类名称human_major_idvarchar2(20)职位编号human_major_namevarchar2(50)职位名称human_telephonevarchar2(20)电话human_mobilephonevarchar2(20)手机号码human_bankvarchar2(50)银行账户human_qqvarchar2(20)qq号码human_emailvarchar2(50)电子邮件human_hobbyvarchar2(50)爱好human_specialityvarchar2(50)特长human_sexvarchar2(20)性别human_religionvarchar2(50)宗教信仰human_partyvarchar2(50)政治面貌human_nationalityvarchar2(50)国籍human_racevarchar2(20)民族human_birthdaydate出生日期human_birthplacevarchar2(50)出生地human_agenumber年龄human_educated_degreevarchar2(50)学历human_educated_yearsnumber教育年限human_educated_majorvarchar2(50)学历专业human_society_security_idvarchar2(50)社会保障号human_id_cardvarchar2(50)身份证号remarkvarchar2(100)备注salary_standard_idvarchar2(20)薪酬标准编号salary_standard_namevarchar2(50)薪酬标准名称salary_sumnumber(20,3)基本新薪酬总额demand_salaray_sumnumber(20,3)应发薪酬总额paid_salary_sumnumber(20,3)实发薪酬总额major_change_amountnumber调动次数bonus_amountnumber激励累计次数training_amountnumber培训累计次数file_chang_amountnumber档案变更累计次数human_histroy_recordsvarchar2(500)简历human_family_membershipvarchar2(100)家庭关系human_picturevarchar2(100)相片attachment_namevarchar2(50)附件名称check_statusvarchar2(10)复核状态registervarchar2(50)档案登记人checkervarchar2(50)档案复核人changervarchar2(50)档案变更人regist_timedate档案登记时间check_timedate档案复核时间change_timedate档案变更时间lastly_change_timedate档案最近更改时间delete_timedate档案删除时间recovery_timedate档案恢复时间human_file_statusvarchar2(10)档案状态 表3-34.档案管理系统的实现4.1.系统模块功能介绍一、人力资源档案登记对新入职的员工,人资专员需要将其基本信息登记到人力资源管理系统中。二、人力资源档案登记复核首先列出待复核的所有人资档案。然后逐条进行复核。复核过程中,该员工所属机构和职位不能修改,其它信息均可修改。复核通过后该员工档案生效。三、人力资源档案查询查询人资档案,列出符合查询添加的记录,并察看其明细。四、人力资源档案变更对人资档案数据进行更新,包括薪酬标准的调整。所属机构和职位不能修改,需要在调动管理模块中进行。五、人力资源档案删除管理出于人事档案管理的慎重原则,对人资档案不做直接删除处理。而是标记想要删除的记录状态为“已删除”。角色为“系统管理员”的档案不能删除。状态为“待复核”的员工档案不能删除。状态为“已删除”的人资档案还可以恢复。4.2.系统开发工具和运行环境java是目前建立基于web的管理系统的一种先进的技术,在本文的开发中选用了myeclipse作为前台开发工具,在myeclipse中连接到相应的数据库,开发过程中还用到jsp、jquery等技术以及java、xml等语言的相关知识。系统采用b/s结构,可以在windows xp、windows 7中运行。4.2.1.myeclipse开发工具myeclipse是对eclipse ide的扩展,利用它我们可以在数据库和j2ee的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的j2ee集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持html,struts,jsp,css,javascript,sql,hibernate。简而言之,myeclipse是eclipse的插件,也是一款功能强大的j2ee集成开发环境,支持代码编写、配置、测试以及除错等功能。4.2.2.b/s体系结构b/s结构,即browser/server(浏览器/服务器)结构,是随着internet技术的兴起,对c/s(客户机/服务器)结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过www浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。b/s结构利用不断成熟和普及的浏览器技术实现原来

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论