基于JAVAEE的中小企业人力资源管理系统设计与实现(共32页).doc

上传人:飞****2 文档编号:13760906 上传时间:2022-05-01 格式:DOC 页数:32 大小:1.50MB
返回 下载 相关 举报
基于JAVAEE的中小企业人力资源管理系统设计与实现(共32页).doc_第1页
第1页 / 共32页
基于JAVAEE的中小企业人力资源管理系统设计与实现(共32页).doc_第2页
第2页 / 共32页
点击查看更多>>
资源描述

《基于JAVAEE的中小企业人力资源管理系统设计与实现(共32页).doc》由会员分享,可在线阅读,更多相关《基于JAVAEE的中小企业人力资源管理系统设计与实现(共32页).doc(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上 毕 业 设 计(论文)中文题目基于JAVAEE的中小企业人力资源管理系统的设计与实现英文题目Design and implementation of humanresource management system of JAVAEEbased on small and medium enterprises201 年 月 日专心-专注-专业毕业设计(论文)诚信声明书本人郑重声明:在毕业设计(论文)工作中严格遵守学校有关规定,恪守学术规范;我所提交的毕业设计(论文)是本人在 指导教师的指导下独立研究、撰写的成果,设计(论文)中所引用他人的文字、研究成果,均已在设计(论文

2、)中加以说明;在本人的毕业设计(论文)中未剽窃、抄袭他人的学术观点、思想和成果,未篡改实验数据。本设计(论文)和资料若有不实之处,本人愿承担一切相关责任。学生签名: 年 月 日摘 要在21世纪的今天,人力资源已经成为企业最重要的资源之一,人力资源管理也已经成为企业最重要的管理职能之一。企业通过建立智能、高效和全面的人力资源管理系统,为企业的管理层提供准确的人事管理依据与决策数据。在此基础上,企业可以充分利用现有资源,使企业的人力资源达到最优配置,推动企业可持续稳定的发展。本文介绍了人力资源的重要性,并分析了人力资源管理系统的重要意义。以此为基础,分析了企业人力资源管理的业务需求,结合UML模型

3、图对人力资源管理系统的功能和业务流程进行分析。通过对系统的需求分析,论文设计了系统总体功能规划,并对主要模块做出了详细设计。在对系统数据分析的基础上,设计了数据库E-R模型和逻辑数据模型。论文还介绍了开发中使用的主要框架技术,给出部分代码对系统的具体实现进行说明。关键字:人力资源管理系统;框架;轻量级ABSTRACTOn this day in twenty-first Century, the human resources have already become one of the most important resources of enterprises, human resour

4、ces management has become one of the most important enterprise management functions. Enterprises through the establishment of intelligent, efficient and comprehensive human resource management system, to provide accurate data on personnel management and decision basis for the management of the enter

5、prise. On this basis, the enterprise can make full use of existing resources, to enable enterprises to achieve the optimal allocation of human resources, promote the development of enterprise sustainable stability.This paper introduces the importance of the human resource, and analyzes the importanc

6、e of human resource management system. On this basis, the analysis of enterprise human resources management business needs, combined with the UML model diagram of the human resource management system functions and business process analysis. By analyzing the system demand, this paper designed the ove

7、rall function of planning system, and made a detailed design of the main module. Based on the analysis of system data, designed the database E-R model and logical data model. The paper also introduces the main framework technology development in the use of part of the code is given, the actual imple

8、mentation of the system are described.Key Words: Human Resource Management System(HRMS);Framework;Lightweight目 录第一章 引言1. 课题背景人力资源是指在一定时间空间条件下,现实和潜在的劳动力的数量和质量的总和。与物质资源和其他生物资源相比,人力资源具有生物性、能动性、时效性、智力性、再生性、社会性等特点1。在21世纪的今天,人力资源已经成为企业最重要的资源之一,人力资源管理也已经成为企业最重要的管理职能之一。如今全球化、信息化与WTO的大潮汹涌而来,这既是历史性的机遇,同时也对我国企

9、业提出了全新的挑战2。我国企业要想在与跨国公司的竞争中胜出,并持续发展,就必须高度重视管理,尤其是人力资源的管理,而如何快速、科学、高效地管理人力资源就成了各个企业必须解决的难题。随着科学技术的飞速发展,计算机的处理能力得到了大幅度提升,依托计算机处理大量数据的信息管理系统也应运而生,其中就包括人力资源管理系统。依赖现代计算机的速度、精准、大容量等优势,人力资源管理系统可以有效改善传统管理模式上数据不够准确、及时、全面等问题,提高企业管理效率,营造出“公平、公正、合理”的企业氛围,调动员工的积极性,充分发挥员工自身的能力,为企业在竞争中赢得更多筹码。2. 课题的意义如今政府对中小企业扶持的力度

10、逐步加大,中小企业发展迅速,同时企业间的竞争也日益激烈,而竞争的核心就是人才的竞争。为了让企业在竞争中占据有利地位,必须有一套高效的人力资源管理系统来取代原始的人工管理。但是目前市面上大多数人力资源管理系统多是面向大型企业开发的,虽说可以满足中小企业的所有需求,但是价格昂贵,让许多中小企业无法承受。本课题是针对中小企业所需要的高效、廉价的人力资源管理系统的设计与实现,填补针对中小企业开发的人力资源管理系统的空缺,是具有一定的现实意义的。3. 课题的内容人力资源管理系统是将人力资源信息进行综合管理的高效信息化管理解决方案。本课题的研究内容为:基于JAVAEE的中小企业人力资源管理系统的设计与实现

11、。主要完成的任务有:对人力资源管理系统做出概述,并结合UML通用建模语言对系统的部门管理、职位管理、人事管理、招聘管理、绩效考核等子系统做需求分析。在需求分析的基础上,对系统结构和数据库进行设计,并对系统的具体功能做出详细设计。对系统开发过程中用到的技术进行研究。系统开发中主要用到的技术有:Struts、Hibernate框架技术和MySQL数据库技术,并且结合这些技术对系统的实线做出详细说明。4. 论文的组织结构全文总共分为五章,各章节的主要内容如下:第一章:先对课题背景进行描述,接着阐述课题的意义,然后给出课题研究的内容,最后给出论文的结构。第二章:详细分析人力资源管理系统的功能需求,并对

12、部门管理、职位管理、人事管理、招聘管理、绩效考核等子系统做出具体的分析,并且给出相应的用例图和流程图进行说明。最后对系统的可行性做出分析。第三章:在需求分析的基础上,设计系统的具体结构。介绍数据库设计并附有E-R图和主要表的表结构。最后对系统做出详细设计,介绍部门管理、职位管理、人事管理、招聘管理、绩效考核等子系统的具体设计。第四章:先简要介绍系统的开发环境,然后介绍系统开发过程中使用到的关键技术,最后结合系统的部分代码描述系统的具体实现。第五章:对课题研究做出总结。第二章 系统需求分析1. 系统概述人力资源管理系统是通过信息技术实现企业人力资源管理的完整解决方案,是基于高速、大容量的硬件基础

13、上开发的现代化人力资源管理模式。系统通过集中式的信息处理与信息共享来实现降低成本、提高效率的目的。2. 功能需求分析本系统主要有:部门管理、职位管理、人事管理、招聘管理、绩效考核等功能。2.1. 部门管理随着企业对市场的拓展,规模不断扩大,企业内部的部门可能需要新增、撤销或者合并等改变来适应当前的发展需求。为了提高企业管理的灵活性,系统需要实现部门管理,主要实现对企业下属的各个部门的新增、更改和撤销。撤销一个部门前,需要对部门内的所有员工根据其平时的工作业绩和工作能力,就企业的实际需求,对其进行下岗处理或者通过部门调动归并到其他部门任职。只有原有的员工全部清理完毕,部门才可以被撤销。撤销和更改

14、部门都要由企业管理层讨论决定,并由人资管理部门实施。下面是部门管理模块的用例模型:图 2-1 部门管理用例图2.2. 职位管理职位管理是人资管理的基础。职位管理能明确企业员工的职责和工作范围,可以为企业进行人员的招聘、员工的发展、绩效管理等提供科学的参考依据。随着企业的发展,企业需要对部分职位做出增加、整合、撤销等调整。新增职位时必须以相关部门的职能为基础。撤销和整合职位时,要对原有员工进行重新定职或辞职等操作,在原有员工全部处理完毕后才能撤销或整合职位。下面是职位管理模块的用例模型:图 2-2 职位管理用例图2.3. 人事管理人事管理是整个系统最为核心的功能,其他功能都是围绕它展开的。人事管

15、理主要是管理和查询员工的档案、奖惩情况、薪资情况等信息。其中主要包括:员工管理和奖惩管理。l 员工管理系统提供对员工基本信息的查询功能,系统可以更具不同的角色提供不同的权限:企业领导和人力资源部门可以查看全部员工的信息,而部门经理只能查看本部门的员工信息,员工只能查看自己的信息。人力资源部可以依据企业员工存在部门调动、升降职、离职、退休等情况,对员工的信息做出调整。下面是员工管理模块的用例模型:图 2-3 员工管理用例图l 奖惩管理为了维持企业的正常运作,提供工作效率和经济效益,调动员工的积极性,提高员工的组织记录性,企业需要一套有效的奖惩系统。部门经理依据员工的平时表现向人力资源部提交员工的

16、奖惩申请,由人力资源部审核,审核通过后交由企业领导审批,批准后发布奖惩信息。下面是奖惩审批的流程图:图 2-4 奖惩审批流程图整个流程有三个角色参与,其中,人力资源部和企业领导可以查看所有员工的奖惩信息,部门经理只能看本部门内员工的奖惩信息,而员工只能查看他本人的奖惩信息。下面是奖惩管理模块的用例模型:图 2-5 奖惩管理用例图2.4. 招聘管理员工招聘是人资管理的一个重要环节,为了满足企业发展的需求,需要不断地从外部吸收人才为企业添加新的活力。部门经理根据部门发展需要向人力资源部门发出招聘申请,人力资源部汇总后交给企业领导审批,通过后有人力资源部制定招聘计划、面试、拟定录用名单,由企业领导同

17、意后告知录用。下面是员工招聘的流程图:图 2-6 员工招聘流程图由招聘流程图可以看出,招聘活动主要参与者有:部门经理、人力资源部、企业领导。下面是招聘管理模块的用例模型:图 2-7 招聘管理用例图2.5. 绩效考核绩效考核是人资管理的重要组成部分,它是企业对员工的工作态度、能力、业绩做出科学合理的评价,为员工的晋升、薪资、奖惩等提供依据。考核体系由人力资源部建立与维护,由部门领导和员工填写考核表。考核表一经提交就只能查看不能修改。下面是绩效考核模块的用例模型:图 2-8 绩效考核用例图3. 可行性分析l 技术可行性本系统使用JAVA语言、Struts和Hibernate框架技术,结合MySQL

18、数据库技术来实现系统的全部功能。这些技术经过多年发展已经十分成熟,技术风险处于可控范围,因此,该项目在技术上具有可行性。l 经济可行性本系统利用电脑来处理大量数据比人工处理更加高效、廉价,减少人力成本,提高工作效率,从而提高企业效益。因此,该项目在经济方面具有可行性。l 操作可行性本系统采用B/S结构,系统通过浏览器访问,拥有人性化的界面,简洁明了。操作人员可以在短时间内学会使用本系统。因此,该项目具有操作可行性。4. 本章小结本章介绍了人力资源管理系统的功能需求,对系统的主要功能模块做了详细的分析,并且给出了相应的用例图和流程图。最后对系统的可行性做出了阐述。第三章 系统设计1. 系统设计的

19、原则与目标本系统是以实用性、扩展性、可移植性和可维护性为基本原则,采用B/S结构开发的系统。本系统主要将人资管理中涉及到的功能进行有机结合,综合管理人力资源信息,为企业节省成本。系统实现了人力资源管理的信息化、自动化,提高企业对人力资源利用率,从而提高企业的效益。2. 系统结构设计根据第二章的需求分析,系统一共由6个子系统组成。系统在原有的基础上加入了系统配置功能,这个功能是提供系统管理员进行初始化设置:主要完成角色和用户的配置工作,这个功能还为以后的维护工作提供了方便。下面是系统的具体结构图。图 3-1 系统结构图3. 数据库设计数据库设计在软件设计过程中占据重要地位,一个优秀的数据库不仅可

20、以提高数据存储速度,还可以减少数据冗余,降低系统维护成本。3.1. 数据库概念结构设计概念结构是对现实世界的一种抽象,它是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计3。这是整个数据库设计的重点。根据第二章的需求分析得出,参与系统的角色主要有:企业领导、部门经理、人力资源部员工和普通员工,他们都可以归类为一个实体“员工”。依据对系统工作流程的分析,可以识别出的实体主要有:员工、账号、部门、职位、奖惩、招聘计划、候选人。系统中存在的主要实体关系有:员工与部门属于“从属”关系,一个部门有多名员工,每名

21、员工只从属于一个部门,所以是N:1。员工与账号属于“拥有”关系,一个账号只能对应一名员工,一名员工也只能有一个账号,所以是1:1。员工与奖惩属于“获得”关系,一名员工可以获得多个奖惩,每个奖惩只能对应一名员工,所以是1:N。招聘计划与职位属于“包含”关系,一个招聘计划可以包含多个职位,一个职位也可以包含在多个招聘计划中,所以是M:N。候选人与职位属于“申请”关系,一名候选人可以申请多个职位,一个职位也可以被多名候选人申请,所以是M:N。具体E-R图如图所示。图 3-2 E-R图3.2. 数据库逻辑结构设计逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS(Data

22、Base Management System)产品所支持的数据模型相符合的逻辑结构3。下面给出部分主要的表结构描述。表 3-1 用户表 T_USER列名数据类型长度说明备注user_idint4用户编号主键user_emp_idint4员工编号外键user_namevarcher20用户名不可为空,唯一user_passwordvatchar20用户密码不可为空user_created_byvatchar30创建者可为空user_created_datedatetime8创建日期可为空表 3-2 员工表 T_EMP列名数据类型长度说明备注emp_idint4员工编号主键emp_namevarc

23、her20员工姓名不可为空emp_created_byvarchar30创建者可为空emp_created_datedatetime8创建日期可为空emp_last_updated_byvarchat30信息修改者可为空emp_last_updated_datedatetime8修改日期可为空emp_statusvarchar20员工状态可为空emp_hire_datedatetime8转正日期可为空emp_trial_start_datedatetime8试用期开始可为空emp_trial_end_datedatetime8试用期结束可为空emp_cell_phonevarchar15手机号

24、码可为空emp_work_phonevarchar20办公电话可为空emp_emailvarchar30E-mail可为空emp_addressvarchar50家庭住址可为空emp_gendervarchar1性别可为空emp_birth_datedatetime8生日可为空emp_marital_statusvarchar10婚姻状况可为空emp_political_orientationvarchar30政治面貌可为空emp_nationalityvarchar30民族可为空emp_idcard_numbervarchar20身份证号可为空emp_descriptionvarchar20

25、0员工描述可为空emp_dep_idint4部门编号外键emp_pos_idint4职位编号外键emp_salary_ratedecimal(10,2)10合计薪资可为空eiip_basi_salarydecimal(10,2)10基础薪资可为空emp_emg_ct_namevarchar20紧急联系人可为空emp_emg_ct_phonevarchar15联系人电话可为空表 3-3 部门表 T_DEPARTMENT列名数据类型长度说明备注dep_idint4部门编号主键dep_namevarchar20部门名称不可为空dep_ manager_idint4部门经理编号外键dep_father

26、_ dep_idint4上级部门编号外键dep_ descriptionvarchar200部门描述可为空4. 系统详细设计4.1. 部门管理设计部门管理子系统由“新建部门”和“部门列表”组成。部门信息主要有:部门编号、部门名称、部门负责人、上级部门编、部门电话等。在新建部门时,部门编号由系统自动生成,并且是唯一的,部门名称一栏必须填写,否则无法提交。在部门列表中会陈列出所有部门的编号和名称,点击部门名称会显示部门的具体信息,每个部门后会提供“编辑”和“撤销”按钮。在撤销部门时,为了保护数据的一致性,系统会先检查部门内是否有员工,如果还有员工,就必须先对有功做下岗处理或者通过部门调动归并到其他

27、部门任职。只有全部的员工处理完毕,才能撤销该部门。系统还会在部门列表中提供查询功能。4.2. 人事管理设计人事管理子系统由“员工信息管理”、“薪资管理”和“奖惩管理”组成。1.员工信息管理:本功能用于新建、修改、查询和删除员工的信息。员工信息包括:员工编号、员工姓名、所属部门、员工状态、联系方式等。添加员工时,系统会根据预设的算法为员工提供一个唯一的员工编号而且无法修改,员工姓名为必填项,如果不填会有红字提醒且无法提交。为了保持数据的完整性,所属部门和职位会根据数据库中的数据提供下拉列表来选择。在查询员工时,可以依据“员工编号”、“员工姓名”、“所属部门”等关键字来查询,查询结果会以列表的形式

28、显示。点击“员工编号”或者“员工姓名”可以查看员工的具体信息,并且可以进行修改和删除操作。2.薪资管理:本功能用于增加、修改、删除和查询员工的薪资信息。增加薪资信息时,系统会提供员工列表来让操作者选择,系统还会根据选取对象的职位给出薪资范围作为参考。查询时可以通过具体的员工编号或者员工姓名来查询,还可以用薪资范围进行模糊查询。点击“员工编号”或者“员工姓名”查看薪资详细信息,并可以修改或删除。3.奖惩管理:本功能用于对奖惩信息的新建、修改、撤销、查询。新建奖惩信息为部门经理提出奖惩申请,申请中必须填写奖惩名称、奖惩对象、奖惩类型、状态、原因等信息。查询时系统会根据用户的角色,判断显示的奖惩信息

29、,并且会以奖惩状态对其进行分类。同时系统可以按条件查询。点击“奖惩名称”可以查看具体奖惩信息,并做具体操作。4.3. 绩效考核设计绩效考核子系统由6个功能组成,分别是“新建等级”、“等级列表”、“新建项目”、“项目列表”、“新建绩效考核表”、“绩效考核表列表”。新建等级时输入等级名称、等级描述等信息。可以通过等级列表进行查询,点击“等级名称”可以查看具体信息,并对其进行修改或删除。新建项目时必须输入项目名称、权重、所拥有的等级,同时还要输入项目描述等信息。项目列表中列出所有项目,可以根据条件检索,点击“项目名称”可以查看具体信息,并对其进行修改或删除。新建绩效考核表时需要填写考核表名称、考核表

30、说明、所拥有的项目。其中考核表名称和所拥有的项目为必填项,并且所有项目的权重之和必须为100,如果必填项为空或者权重之和不为100则系统会提示错误且不会提交新考核表。绩效考核表列表显示当前所有绩效考核表,并且可以根据条件检索,点击“考核表名称”可以查看具体信息,并对其进行修改或删除。4.4. 系统配置设计系统配置有“角色配置”、“用户配置”。角色配置:虽然角色相对固定,但是随着企业的发展也不排除角色的变更,所以为角色配置提供了新增、修改和删除功能,由于角色数量较少,所以不提供查询功能。在新增角色时,必须填写角色名称、拥有权限。删除角色时,如果有用户是此角色,则提示无法删除并且不执行删除动作,只

31、有角色没有与任何一个用户关联时才可以被删除。用户配置:提供用户的新增、删除、修改和查询功能。新增用户时需要选择与用户关联的员工,同时要为用户分配一个角色。5. 本章小结本章在第二章的基础上,对系统的结构和数据库进行了设计,并附上相应的图、表进行说明。然后对系统做出详细设计,介绍部门管理、职位管理、人事管理、招聘管理、绩效考核等子系统的具体设计。第四章 系统的实现1. 系统开发环境操作系统采用Windows XP或Windows 7系统和IE6.0版本以上的浏览器。数据库采用MySQL5数据库。开发工具使用MyEclipse8.6开发。服务器平台使用Apache Tomcat6。2. 关键技术介

32、绍2.1. Struts2简介Struts2是一个兼容Struts1和WebWork的MVC框架,它是由WebWork升级而来的,它采用了一种更加松耦合的设计,让系统的Action不再与Servlet API耦合,使单元测试更加方便,允许系统从B/S结构向C/S结构转换4。全新的Struts2的体系结构与Struts1的体系结构有着巨大的差别。Struts2是以WebWork为核心,采用拦截器(FilterDispatcher)的机制来处理用户的请求,这使得Action不在与Servlet API耦合。与Struts1的Action相比,Struts2的Action更像是一个普通的Java对象

33、,由于不在与Servlet API耦合,测试用例的书写也会非常容易。Struts2对JSP、Velocity和FreeMarker等多种表现层技术都提供了良好的支持。同时Struts2还提供了良好的模块化支持,更适合大型项目的团队开发。Struts2的拦截器都是可“插拔式”的,这样开发者就可以随时替换或升级其中的一个或多个拦截器,实现功能的扩展。Struts2还提供了插件机制,开发者可以在部队Struts2框架进行任何修改的前提下,通过开发插件来扩展Struts2的功能4。图 4-1 Struts2的体系概图Struts2的简单处理流程如下:1)浏览器发送请求2)核心拦截器StrutsPrep

34、areAndExecuteFilter根据请求决定出调用合适的Action3)Struts2的拦截器链自动对请求应用通用功能,例如:workflow、validation或文件上传等功能4)如果Struts.xml文件中配置Method参数,则调用Method参数对应的Action类中的Method方法,否则调用通用的Execute方法来处理用户请求5)将Action处理的结果存入Stack Context中,并返回一个字符串2.2. Hibernate简介Hibernate是一个ORM(Object Relational Mapping)对象关系映射工具,一个基于Java的开源的持久化中间件

35、,对JDBC做了轻量的封装。它采用ORM映射机制,负责实现Java对象和关系数据库之间的映射,把SQL语句传给数据库,并且把数据库返回的结果封装成对象。内部封装了JDBC访问数据库的操作,向上层应用提供了面向对象的数据库访问API5。开发过程中会遇到“阻抗不匹配”问题即:持久化存储数据所采用的数据模型如果与编写程序时所采用的数据模型有差异,这会浪费大量开发时间。Hibernate可以解决阻抗不匹配问题,操作对象就相当于操作数据库。使用Hibernate提供的标准API,可以很容易地实现数据的移植。运行时,Hibernate读取映射文档,然后动态构建Java类,以便管理数据库与Java类之间的转

36、换。在Hibernate中有一个简单而直观的API,用于对数据库所表示的对象执行查询。要修改这些对象,只需在程序中与它们进行交互,然后告诉Hibernate保存修改即可。类似地,创建新对象也很简单;只需以常规方式创建它们,然后告诉Hibernate有关它们的信息,这样就能在数据库中保存它们。系统主要用Hibernate的ORM映射文件来实现对象的持久化,增强了系统的可移植性、可扩展性。Hibernate是一个轻量级的框架,没有侵入性,因此测试时也会非常容易。同时,使用Hibernate的ORM映射文件来实现对象的持久化,增强了系统的可移植性、可扩展性。图 4-2 Hibernate体系结构图3

37、. 数据持久化的实现数据的持久化是通过轻量级框架Hibernate框架来实现。3.1. Hibernate.cfg.xml的配置hibernate.cfg.xml主要完成对数据库连接和hibernate映射文件的配置。下面是hibernate.cfg.xml配置文件的部分代码。3.2. O/R Mapping的实现ORM是当前最流行的持久化方案,是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。ORM将关系数据库的表映射成一个个的类对象,屏蔽了具体的数据库的实现,从而可以使用面向对象的思想对数据库进行操作6。Hibernate的核心就是它的关系映射,Hibernate映射时的关联有

38、如下四种:一对一关系映射、一对多关系映射、多对一关系映射和多对多映射。下面的代码是公司员工的数据库表的映射文件的部分代码。代码中首先是对id的映射。表示一对一的关系映射。持久化类是短暂存在的,它的实例会被持久性保存于数据库中,下面是员工的持久化类的部分代码。4. 系统主要功能的实现4.1. 权限分配与管理的实现当用户登录时,系统会根据用户角色去角色-权限表查询该角色对应的所有权限,然后根据权限查询出权限对应的所有菜单,这样就实现了系统的权限管理,即不同的角色会有不同的菜单,这样,没有权限的用户就无法使用那些功能。下面是实现的代码:4.2. 奖惩管理的实现在用户选择奖惩管理时,系统会读取用户的角

39、色,然后根据用户所选奖惩信息所在的流程环节判断该角色是否可见,如:企业领导看到的全部为待审批的,人力资源部看到的是待审核的。该功能主要在业务类中判断用户的角色信息,然后选择状态的奖惩信息封装进映射中,传回给页面显示。5. 本章小结本章是论文的核心章节,首先对系统的开发环境作了介绍,同时简要的介绍了系统用到的关键技术:Struts2和Hibernate。然后对数据持久化的实现进行分析,最后详细介绍了系统主要功能的实现。第五章 总结随着计算机技术的不断发展,社会经济高速发展,市场竞争日趋激烈,企业信息化成了企业在竞争中处于不败地位的有效手段之一,而信息化中的人力资源管理的信息化又是首当其冲的。好的

40、人力资源管理是一个企业成败的关键所在,因此建立自己的人力资源管理系统是一个企业在当今社会势在必行的事情。人力资源管理系统基本思路是将企业的人事管理、工资管理、招聘管理等功能有机结合,综合运用各种信息资源,借助人力资源管理系统企业节省人力管理成本,把管理从粗放型转向数字化、自动化,为管理者提供统计、分析、决策的工具。本文的主要研究内容如下:1) 阐述了人力资源的定义及其重要性,给出了企业建立自己人力资源管理系统的重要性和必要性。2) 深入分析了企业人力资源管理的业务需求,结合UML模型图对人力资源管理系统的功能和业务流程进行分析,并为部分子系统建立了用例模型。3) 通过研究和分析J2EE相关的轻

41、量级框架技术,结合人力资源管理的源代码,给出了使用轻量级框架组合的J2EE分层应用的最佳实践。开发过程中也充分利用了开源组件,即节省了经济开支,也缩短了系统的开发周期。4) 从实际应用角度上,本课题的研究成功较好地解决了企事业单位人力资源管理信息化所面临的大量现实问题,借助IT技术,使企事业单位的人力资源管理统一化、简易化,大大减轻管理人员的工作压力,使其能将大量精力投入到更具意义的人力资源战略规划上来;也能充分调动企业普通员工的积极性、参与性,体现以人为本企业文化。致 谢参考文献1 董克用.人力资源管理概论M.北京:中国人民大学出版社,20112 (美)Gary Dessler著,刘昕译.人

42、力资源管理(第12版)M.北京:中国人民大学出版社,2012.3 王珊,萨师煊.数据库系统概论(第五版)M.北京:高等教育出版社,20144 李刚.Struts 2.x权威指南(第3版)M.北京:电子工业出版社,20125 陈亚辉,缪勇.Struts2+Spring+Hibernate框架技术与项目实战M.北京:清华大学出版社,20126 孙卫琴.精通Hibernate:Java对象持久化技术详解M.北京:电子工业出版社.20107 李刚.轻量级Java EE企业应用实战(第4版)M.北京:电子工业出版社,20148 陆舟.Struts2技术内幕:深入解析Struts2架构设计与实现原理M.北京:机械工业出版社,20129 Danny Coward.Expert One-on-One J2EE Development without EJBM.New York:McGraw-Hill Professional,201410 Jim Manico,August Detlefsen.Iron-Clad Java: Building Secure Web ApplicationsM.New York:McGraw-Hill Professional,2014

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁