1、人力资源管理系统的设计与实现诚信申明本人申明:我所呈交的本科毕业设计(论文)是本人在导师指导下对四年专业知识而进行的研究工作及全面的总结。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中创新处不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京化工大学或其它教育机构的学位或证书而已经使用过的材料。与我一同完成毕业设计(论文)的同学对本课题所做的任何贡献均已在文中做了明确的说明并表示了谢意。若有不实之处,本人承担一切相关责任。本人签名: 年 月 日人力资源管理系统的设计与实现招聘与培训管理模块摘 要本题目的主要目的是通过引入信息技术,促使企业人力资管理系统化、规范化和自动化。
2、通过本题目的设计和实现,充分把课本所学的知识与生产实践相结合,并能够综合运用,深入了解人力资源管理的业务流程,随着计算机信息技术及网络通讯技术的飞速发展,企业所处的外部环境发生了前所未有的变化,企业间的竞争日趋激烈,而竞争的主要因素是人才的竞争,人力资源成为企业中最宝贵的资源。但由于传统的管理方式的落后,不但浪费了人力,物力和时间,又不能完全的向员工开放,提高员工的积极性,极大的发挥他们的潜力。 因此,开发一个功能强大的人力资源管理系统显得十分必要。本文主要研究采用JSP+Struts+Hibernate技术开发的唐山市纸制品有限公司人力资源管理系统。本系统采用浏览器/服务器(B/S)结构开发
3、,选用经典的Struts作为开发架构 ,服务器采用Tomcat,与后台数据库的连接采用中间件Hibernate。本文主要介绍了系统的构成、系统的需求分析与设计,并给出了系统的实现方案及技术细节,包括运行环境的配置、数据库的建立及功能模块的实现细节等。关键词:Hibernate Tomcat B/S StrutsDesign and Implementation of Human Resource Management SystemRecruitment and Training Management ModularAbstractThe main purpose of this topic i
4、s through the introduction of information technology, human capital management companies to systematic, standardized and automated. Through this subject in the design and realization of the textbooks to learn the full knowledge and production practice, and be able to make comprehensive use of a deep
5、er understanding of human resources management of business processes, With the computer information technology and network communications technology the rapid development of enterprises in which the external environment of unprecedented change, enterprises in the increasingly fierce competition, and
6、 competition is the major factor in the talent competition, human resources become the most valuable enterprises Resources. However, due to the traditional management methods are backward, not only a waste of manpower, resources and time, can not be fully open to staff, improve staff enthusiasm, gre
7、at play to their potential. Therefore, the development of a powerful human resources management system is very necessary. This paper explore the use of JSP + Struts + Hibernate technology developed by the Tangshan Paper Products Co., Ltd. of human resources management system. This system uses the br
8、owser/server(B/S) structural development, selected as the classic Struts Framework, the server used Tomcat, And a background database connectivity middleware Hibernate. This paper describes the systems structure, systems analysis and design of the demand, and gives the system of programme and techni
9、cal details, including the allocation of the environment, the establishment and functions of the database module, such as details of the realization ofKey Words: Hibernate Tomcat B/S Struts前 言知识经济时代,以不确定性为特征的竞争环境向现代企业提出了新的挑战,人力资源管理作为管理学的一个分支,在企业管理活动中的地位越来越重要。企业要实现利润最大化,有效开发人力资源,就必须更新观念,实现向人力资源管理的转变。
10、知识经济的兴起和信息技术的日新月异,消除了人类知识、信息传递的障碍, 也带来了经营意识、管理观念的巨大转变。随着西方先进管理思想的引进,现代人力资源管理对我国现有的劳动人事管理制度形成了冲击,并将最终取而代之。同传统的劳动人事管理相比,人力资源管理在我国企业的应用刚刚起步,对国外有关理论的认识还停留在“点”的阶段,远未做到系统引进,消化吸收,实现真正意义上的“从劳动人事管理向人力资源管理”的功能性转变。因此,企业管理人员应对这种转变所面临的挑战和机遇有一个全面的、清醒的认识,努力探索一条适合中国国情的人力资源管理之路。现代人力资源管理是建立在市场经济基础之上,按照市场经济法则,对人力资源的招聘
11、录用、绩效考评和培训发展等进行全过程的、主动的、动态的管理,其各个环节紧密结合,主动地对人力资源的各个方面进行开发利用。人力资源各个时期的管理规划、培训开发总是与企业各个阶段的人力资源状况和目标紧密相连。人才市场体系的建立,使得人力资源流动渠道畅通,员工进出变得容易,辞职或被辞退变得正常,企业能不断地吐故纳新,保持活力。全过程的、动态的、主动的人力资源管理符合市场经济以市场实现对资源进行有效配置的原则。以计算机为主的现代人力资源管理系统更是解决上述问题的尚方宝剑,它不仅大大提高了工作效率,降低了错误发生的概率,也解放了一大批困扰于此的技术人员。所以,本文对它的研究很有意义。 第1章 绪论第1.
12、1节 课题研究背景目前,网络的发展已呈现出商业化、全民化、全球化的趋势,网络已成为企业进行竞争的战略手段。企业经营的多元化拓展,企业规模的进一步扩大,对于企业的管理、业务扩展、企业品牌形象等提出了更高的要求。在以信息技术为支撑的新经济条件下,越来越多的企业利用起网络这个有效的工具。目前,全球范围内的企业内部组织正在发生巨变,未来企业成功的关键将主要依靠人力资源,人才之争已经成为市场竞争的核心内容之一,以人为本成为企业立足和发展的根本。有效地管理企业的人力资源,不仅能节省大量的人力物力,而且能够帮助企业制订计划,激发员工的积极性,充分发挥每员工的潜能,为企业创造更大的价值。唐山市纸制品有限公司自
13、建厂以来,在短短几年的时间里从一个只有几十人的小厂发展成一个拥有几百名员工的公司,在发展过程中公司原有的管理体制已经不能适应企业的发展,公司不断出现新的问题,同时对人力资源的管理也提出了新的要求。公司领导逐渐认识到人事管理的重要性,认识到企业的发展离不开优秀的人才和人力资源的有效配置,公司只有拥有先进的管理和优秀的人力资源,才能拥有未来的市场,才能提高企业的竞争力。本系统的开发不但能够改善公司原有的管理方式,把人力资源管理人员从繁重的手工劳动中解脱出来,而且通过人力资源的有效管理能够适时地制定公司的培训计划,根据员工的个人能力对其岗位进行调动,充分发挥员工自身的能力,为公司带来更大的经济利益。
14、第1.2节 课题研究意义人力资源管理是指组织为了实现既定的目标,运用现代管理措施和手段,对人力资源的取得、开发、保持和运用等方面进行管理的一系列活动的总和。从上可知,人力资源管理的内涵至少包括以下内容:一是任何形式的人力资源开发与管理都是为了实现一定的目标,如个人家庭投资的预期收益最大化、企业经营效益最大化及社会人力资源配置最优化。二是人力资源管理必须充分有效地运用计划、规划、组织、指挥、监督、协调、激励和控制等现代管理手段才能达到人力资源管理目标。三是人力资源管理主要研究人与人关系的利益调整,个人的利益取舍、人与事的配合,人力资源潜力的开发、工作效率和效益的提高以及实现人力资源管理效益的相关
15、理论、方法、工具和技术。四是人力资源管理不是单一的管理行为,必须使相关管理手段的相互配合才能取得理想的效果。例如,薪酬必须与绩效考核、晋升、流动等相配套。可见,人力资源管理的主要任务就是以人为中心,以人力资源投资为主线,研究人与人、人与组织、人与事的相互关系,掌握其基本理念和管理的内在规律,为充分开发、利用人力资源,不断提高和改善职业生活质量,充分调动人的主动性和创造性,促使管理效益的提高和管理目标的实现1。人力资源管理与人事管理既有历史上的渊源关系,又有本质的区别。它们不仅仅是称谓的变换和职能部门名称的改变,而且有着下列区别:传统人事管理将事作为重心,把人降格为“执行指令的机器”,着眼于为人
16、找位,为事配人。而人力资源管理则将人作为重心,把人作为第一资源,既重视以事择人,也重视为人设事,尤其对特殊的人力资源。传统人事管理将人视为组织的财产,部门所有、闲置和压抑等现象严重,只重拥有不重开发使用。现代人力资源管理将人力资源作为劳动者自身的财富。作为人力资本,它有增值的本能。因而个人、组织和社会均重视人力资源开发使用,一旦闲置和遭到压抑,则具有在市场机制作用下重新配置的本能。传统人事管理的主体是行政部门,管理制度受到领导人意志左右,个人、组织包括企业均是被动的接受者。而人力资源管理的主体也就是市场运行的主体,他们的行为受到市场机制的左右,遵循市场通行规则和人力资源管理自身特有的规律。传统
17、人事管理的部门作为组织内的一个从事执行的职能部门,从事日常的事务性工作。而人力资源管理部门被纳入决策层,把人的开发、利用、潜能开发作为重要内容,鼓励成员参与管理,将人力资源管理部门作为组织战略决策的参与者。管理模式也由“垂直”模式过渡到“主体”模式。人力资源管理充分运用了当代社会学、心理学、管理学、经济学和技术学等学科的最新成果,更加强调管理的系统化、规范化、标准化以及管理手段的现代化,突出了管理者诸要素之间互动以及管理活动与内外部环境间的互动。从上述区分中可知,人力资源管理转变在未来将会出现以下发展趋势:一是管理原则上同时强调个人和集体;二是管理方法上同时强调理性与情感;三是在领导方式上同时
18、强调权威与民主;四是在考核晋升上同时强调能力与资历;五是在薪资报酬上同时强调即时工资和长远收益。 第1.3节 国内外状况20世纪70年代以来,随着全球竞争的日益激烈和人力资本作用的日益突出,发达国家的人事管理进入了一个新阶段,主要表现在:企业首席执行官开始关注、重视有关人的管理工作,并由副总裁级的领导主管这方面的工作。企业对有关人员的管理方面的投资大幅度增长。对人事工作者的资历和能力要求越来越高,其待遇也有较大改善;人事主管在组织决策层开始享有较大的发言权。企业越来越重视各级管理者和员工的教育培训工作。在这一时期,人事管理开始向人力资源管理阶段发展,其职责范围大为扩展,受重视程度、对企业的贡献
19、和作用以及在企业中的地位等也都有了很大提高。今后几年我国的各大中小型企业将有以下主要的发展趋势: 人力资源主管要将精力用在战略性的人力资源管理工作规划、人力资源配置、选人、育人、留人、用人的策略及制度建设等方面,不能将主要精力用在烦琐的人事和行政工作事务上。 人力资源主管不仅要健全、完善人事管理制度,更重要的是有效地执行,并敢于坚持原则,敢于碰硬、坚持公开公平公正,坚持制度面前人人平等。 人力资源主管要想更好地在企业中发挥作用,必须熟悉企业生命周期的管理,并根据不同阶段、调整人力资源策略,对企业在什么时期用什么样的人,什么岗位用什么样的员工了如指掌,并为企业储备各类人才,建立人才梯队。人力资源
20、主管发挥作用重要的一环是沟通交流、协调的艺术,涉及到三个方面:一是和老板(顶头上司)的沟通,让老板认识到人力资源工作的重要性,以得到支持。第2章 系统分析第2.1节 可行性分析2.1.1技术可行性技术可行性:本系统主要采用JSP技术开发,使用Struts 实现MVC框架的设计,与后台数据库的连接采用Hibernate。由于JSP的动态内容是Java 代码实现的,而Java 又具有一次编写多处运行的特点,因此采用JSP开发的系统具有平台无关性,可以在不同的操作系统上运行。Struts是一种基于MVC经典设计模式的框架,在当前Web开发中已经发展得比较成熟。它可以最大限度地实现组件的复用,具有很好
21、的可重用性和可扩展性,有利于项目的扩展和二次开发。Hibernate本质上是一个面向Java开发环境的对象/关系数据库映射工具,借助Hibernate对象/关系数据库映射技术,可以非常轻松地将以面向对象思想封装的对像的各个状态数据映射到基于SQL的关系模型数据结构中去。由于本系统所采用的技术已经发展得比较成熟,因此本系统在技术上是可行的。2.1.2经济可行性经济可行性:随着计算机技术的飞速发展和企业间竞争的加强,目前计算机的硬件和软件的价格非常低廉,因此本系统的开发和运行不需要花费很大的成本2。但是本系统运行将会为企业带来很大的经济利益,主要表现在以下几个方面:(1)本系统可以代替人工进行许多
22、复杂、重复的信息的记录和统计工作;(2)管理人员可以方便的的对公司的员工、人才的招骋、培训计划、员工薪金等进行管理;(3)普通员工可以方便的从本系统了解到公司的培训计划、奖惩信息、个人薪金等信息; 因此,本系统在经济上是可行的。 2.1.3社会可行性 目前,全球范围内的企业内部组织正在发生巨变,未来企业成功的关键将主要依靠企业人力资源。有效地管理企业的人力资源,为企业提供强有力的储备力量将成为企业发展的主动力。通过人力资源的有效管理能够激发员工的积极性,充分发挥每个员工的潜能,为企业创造更大的价值。因此本系统的开发是适应时代发展的。第2.2节 需求分析 需求分析是软件开发最基本的,也是最重要的
23、一点。它是所有开发设计的前提,要是在没有搞清用户需求之前,就动手设计编程,其后果是无论程序做的如何精妙都是徒劳的。 需求分析的基本任务的准确的回答“系统必须做什么?”。虽然在可行性分析阶段已经粗略了解了用户的需求,但可行性研究的基本目的是用较小的成本在较短的时间内确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量,因此,必须对软件需求分析进行严格的审查分析。 2.2.1应用需求分析 唐山市纸制品有限公司现拥有几百名员工,传统的手工人事管理管理已经不能适应企业的发展,公司在管理方面面临严重的问题。人事管理体
24、制部门要花费大量的人力、物力来管理员工的信息、薪金等情况,既浪费了时间、又浪费人力和物力,而且数据的准确性低。同时,由于管理制度的落后,有些员工表现出对工作不积极,在工作中偷懒、违反公司制度等情况。因此,开发一个操作简单、功能强大的人力资源管理系统是十分必要的。2.2.2系统功能需求 由于本系统存储了关于公司的很多重要的信息,因此对于本系统的管理需要考虑的关键就是安全的问题。本系统通过对不同的用户设置不同的访问权限来保证数据库的安全,管理员可以对系统进行增加、删除、修改等操作,而对于普通的用户,只能浏览一些信息,不能执行任何的修改数据库信息的操作。为了实现企业对员工的有效管理,在管理员访问权限
25、内本系统需要完成以下功能:对公司员工信息进行管理,对应聘人才信息及人才库的管理,公司培训计划的制定与实施,对员工薪金进行管理,对员工奖惩信息的管理;具体的功能图如图2.1所示。图2.1 管理员的功能图对于普通的用户,本系统需要完成以下功能:浏览培训计划,查看培训总结,查看个人薪金,浏览奖惩信息;具体的功能图如图2.2所示。 图2.2 普通用户的功能图按系统分模块并给出各模块的功能图: 招聘管理模块包括浏览招聘信息、添加招聘信息、浏览人才库,如图2.3所示 。图2.3 招聘管理功能图 培训管理模块包括浏览培训计划、添加培训计划、察看培训总结 ,如图2.4所示。图2.4 培训管理功能图第3章 系统
26、设计第3.1节 系统总体设计为实现需求分析提及的各种功能本系统主要由五部分组成,分别是人员管理、招骋管理、薪金管理、培训管理、奖惩管理,规划系统功能模块如图3.1所示。图3.1 人力资源管理系统结构图 人员管理模块:该模块主要功能是对员工基本信息进行管理。管理员登录以后可以浏览、查询公司内员工的基本信息和他们的详细信息,如果有新的员工进入公司,管理员可以添加新员工的信息,并且可以对信息进行修改。 招聘管理模块:该模块主要是对公司的应聘人员信息、公司人才库进行管理。管理员可以添加应聘人员的信息到数据库中,并且可以根据需要进行详细的查看或者删除。管理人员还可以把比较优秀的适合公司招聘要求的应聘者添
27、加到公司的人才库中。 培训管理模块:该模块主要是对企业的培训计划、培训实施、培训总结等信息进行管理。管理人员可以根据公司发展的需要适时的制定公司的培训计划,根据计划实施的情况进行培训的总结。普通用户进入系统以后可以查看到公司的培训计划和培训总结,了解公司对员工的培训情况。 薪金管理模块:该模块主要功能是对员工薪金信息进行管理。管理员负责录入员工薪金的各项信息,由系统自动进行统计,管理员有权限浏览员工薪金信息并且可以对信息进行修改或者删除,而普通用户只能浏览到自己的薪金信息。 奖惩管理模块:该模块主要功能是对公司的奖惩信息进行管理。管理员和普通用户都可以浏览到公司的奖惩信息,但是只有管理员可以根
28、据公司的奖惩决议添加员工的奖惩信息,并且可以对信息进行修改或删除。 我负责其中的招聘管理模块和培训管理模块。第3.2节 设计思想随着Web开发技术的日益成熟,在Web开发领域中出现了许多设计好的软件开发框架,Struts就是一种基于MVC经典设计模式的框架。它实际上是建立在Model2基础对Model,View和Controller都提供了现成的实现组件。本系统主要采用JSP技术开发,使用Struts 实现MVC框架的设计,与后台数据库的连接采用Hibernate。由于JSP的动态内容是Java 代码实现的,而Java 又具有一次编写多处运行的特点,因此采用JSP开发的系统具有平台无关性,可以
29、在不同的操作系统上运行。Struts是一种基于MVC经典设计模式的框架,在当前Web开发中已经发展得比较成熟。所以使用Struts是最好的选择。它可以最大限度地实现组件的复用,具有很好的可重用性和可扩展性,有利于项目的扩展和二次开发。Hibernate本质上是一个面向Java开发环境的对象/关系数据库映射工具,借助Hibernate对象/关系数据库映射技术,可以非常轻松地将以面向对象思想封装的对像的各个状态数据映射到基于SQL的关系模型数据结构中去。由于本系统所采用的技术已经发展得比较成熟,因此本系统在技术上是可行的。第3.3节 数据库设计数据库设计是信息系统开发和建设中的核心技术,具体说,数
30、据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。43.3.1数据需求分析 根据系统需求,可以列出以下数据表:(1)培训信息表:用来保存公司的培训信息,数据项包括培训ID、培训名称、培训目的、培训开始时间、培训结束时间、培训人员、培训讲师、创建时间、培训影响度、培训材料。培训信息表是用来存储公司的培训信息。培训ID是此表的主键,name字段用来记录培训名称,purpose字段用来记录培训目的,begintime字段用来记录培训的开始时间,endtime字段用来记录培训的结束时间,datum字段
31、用来记录培训人员,teacher字段用来记录培训讲师,createtime字段用来记录创建时间,effect字段用来记录培训影响度,summarize字段用来记录培训材料。详情如表3.1所示。表3.1 培训信息表(educate) 字段名数据类型长度是否主键备注id int4Y培训IDnamevarchar100N培训名称purposevarchar500N培训目的begintimedatetime8N培训开始时间endtimedatetime8N培训结束时间datumvarchar2000N培训人员teachervarchar50N培训讲师createtimedatetime8N创建时间effectvarchar500N培训影响度summarizevarchar2000N培训材料 (2)应聘信息表:存储公司应聘人员的信息,数据项包括应聘ID、姓名、性别、年龄、应聘职位、所学专业、工作经验、毕业院校、电话、Emai地址、创建时间、详细经历、是否入库。 应聘信息表是用来存储公司应聘人员的信息的。应聘ID 是应聘表的主健,用来唯一标识一条应聘记录,因为应聘者有可能重名,因此在此表中不能用应聘者的姓名作为主键。name字段是用来记录应聘者姓名的,sex字段是用来记录应聘者性别的,age字段是用来记录应聘者年龄的,job字段是用来记录应聘者所应聘的职位的,specialty字段是用来记
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1