企业人力资源管理系设计与实施毕业论文(编辑修改稿)内容摘要:

能说明 ..................................................................................................... 33 程序功能实现 ............................................................................................. 33 培训信息模块 ....................................................................................................... 34 功能说明 ..................................................................................................... 34 程序功能实现 ............................................................................................. 34 薪酬信息模块 ....................................................................................................... 35 功能说明 ..................................................................................................... 35 程序功能实现 ............................................................................................. 35 结 论 ................................................................................................................................. 36 致 谢 ................................................................................................................................. 37 参考文献 ............................................................................................................................. 38 北华航天工业学院毕业论文 1 第 1 章 绪 论 选题背景 企业信息化建设是一个系统工程,人力资源管理信息系统是企业信息系统 建设中的一个重要组成部分,是提高人力资源管理管理工作科学化和现代化的重要手 段,现代企业的发展离不开信息技术,尤其是以信息技术为支撑的企业 , 业务信息系统的应用 与 搭建 构成了企业信息化办公平台。 企业人力资源管理信息系统经过近几年的应用和发展,为企业的人力资源管理业务提供了相当的便利和益处, 在企业中扮演着越来越重要的角色 , 是企业持续发展的动力 [1,2]。 随着人力资源管理领域的理论和事务发展,不少企业开始发现现有的人力资源信息系统并不能支撑起企业人力资源管理战略乃至企业发展战略的需要,现有的人力资源管理信息系统功能 需要升级。 开发既具有人力资源管理业务功能,又能融合入全员参与管理理念的新型人力资源管理信息系统成为不少企业进行改造现有人力资源管理信息系统的首选。 人力资源管理系统的发展及现状 第一代人力资源管理系统于 20 世纪 60 年代末期被开发出来,当时的计算机已进入到实用阶段,但其开发目的仅限于用来计算薪金,而且不包括薪金记录。 虽然其功能 极其缺乏,但却向人们展示了人力资源管理系统的美好前景。 第二代人力资源管理系统于计算机各项技术基本成熟的 20 世纪 70 年代末 ,它基本解决了企业 对员工各项信息 的 管理,但由于开发人员 并未结合企业对于人力资源的需求,对企业人力资源非财务信息的处理还不够完善,它可以说是如今人力资源管理系统的雏形。 第三代人力资源管理系统完善了第二代系统的不足, 出现于 20 世纪 90 年代末, 它 具有良好的用户界面, 而且功能 基本完善,大大减轻了管理人员繁重的日常工作。 如今企业正在使用的人力资源管理系统也是基于第三代人力资源管理系统发展而来的,开发人员不断的加入新技术,使得人力资源管理系统功能更加强大,而且逐渐趋于人性化、智能化 [3,4],相信在不久的将来它会向我们展现一个全新的人力管理时代 [5]。 北华航天工业学院毕业论文 2 第 2 章 系统分析 系统分析 功能需求分析 人力资源管理系统需要对企业的部门、职位、出差、薪酬、业绩、奖惩、权限等信息进行系统化 管理, 本系统划分为三级权限,由领导和普通员工共同参与,以加强企业的内部交流与团结。 由以上需求得到 系统的用例图 如 图 21 所示 : 图 21 人力资源 管理系统用例图 如图 21 所示,该系统主要有管理员 、领导和普通员工 三种角色,不同角色的基本任北华航天工业学院毕业论文 3 务如下所述。 管理员具有最 高的权限,即对本系统所有的权限操作权 ,如各员工的工作记录、各项记录的按条件筛选 、部门信息的维护 等。 管理员 可以 赋予 领导 应有的权限。 领导 可根据需要来维护 下属员工的工作 信息 ,如 添加 出差记录、奖惩记录等。 普通员工具有最低的权限,只能查看自己的基本信息 以及工作记录 ,如个人信息、出差记录,培训记录等。 系统流程分析 本系统用户根据用户名和密码进行登录,若用户名和密码都正确则进行权限判断,是管理员则进入管理员界面,是领导则进入领导界面,是普通员工则进入普通员工界面。 然后用户可以根据自己的权限级别进行相应操作,如查询出差记录等,完成所有操作后便可以退出本系统。 主要流程如 图 22 所示 : 图 22 系统流程图 北华航天工业学院毕业论文 4 主要相关技术 Struts技术 Struts 是 Apahe 软件基金赞助的一个开源框架,他主要解决请求与视图分离的问题。 他采用 MVC 模式,即 ModelViewController 模式, Model部分是域模型 ,用于封装用户的请求参数, View 部分是呈现给用户的视图,而 Controller 则负责 View 部分与 Model部分的交互,负责业务的逻辑处理部分。 虽然从开发角度来看, Struts 增加了整体代码的复杂程度,但却简化了程序的结构,也降低了程序后期的维护难度。 由于 Struts 框架清晰地将控制,事务 逻辑和视图区分了出来,大大的简化了开发程序的过程,深受广大 java 软件工程师的厚爱。 目前最高版本为。 Hibernate 技术 Hibernate 是一款开源的对象关系映射框架,它封装了 JDBC,将数据库对象化,将程序员从数据库的非过程化编程语言中解放出来,可以以面向对象的思想操作数据库。 Hibernate 有六个核心接口: Session、 SessionFactory、 Transaction、 Query、 Criteria 和Configuration。 Session 接口负责执行被 持久化 对象 的增 删改查操作, SessionFactory 接口负责初始化 Hibernate, Transaction 接口负责管理数据库中与事务相关的操作, Query 和Criteria 接口负责执行对数据库的各种查询, Configuration 接口则负责配置和启动Hibernate,并创建 SessionFactory 对象。 目前最新版本为。 Spring技术 Spring 也是一个开源框架,它与 Struts 和 Hibernate 一起被称为 J2EE 的三大轻量级框架。 它是为解决企业应用开发的复杂性问题而开发的,所有的 Java 应用都能从 Spring 中受益。 它是一款使用最基本的 JavaBean 实现的控制反转和面向切面的容器框架。 目前最新版本为。 控制反转( IOC)即对象从容器中查找依赖的过程,对象将控制权交个容器,由容器来主动的将依赖传递给对象。 面向切面( AOP)就是从程序流程的纵切面去追加一些功能,如添加日志、事务管理等功能。 JSP 技术 JSP 是 由 SUN Microsystems 公司倡导一种动态技术标准。 它实现了 Html 页面中运行北华航天工业学院毕业论文 5 Java 代码,它的九大内置对象及其强大的标签库,极大的方便了开发人员对于页 面的开发,而且它实现了一次编写,到处运行,具有良好的跨平台性。 JSP 动态页面将内容的生产和显示,实用 Java 安全模型,保证了 Web 应用的安全性。 CSS 技术 CSS(Cascading Style Sheets)是一种将页面表现与内容分离的前台样式设计语言,它能更好的操作 Html 的样式, 比如设置超链接未点击时为蓝色,点击后变为红色且具有下划线等风格。 它可以统一地控制 HTML 中各标签的显示属性,有效地控制网页外观,而且可以扩充精确指定网页元素位置、外观以及创建特殊效果的能力,是目前基于文本展示最优 秀的表现设计语言。 JavaScript 技术 JavaScript 是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。 是为了解决服务器端语言遗留的速度问题,例如,在客户端进行数据验证,减少服务器的压力等,可以为用户提供更流畅的浏览效果,而且它具有丰富的运算功能和事件处理功能。 JQuery 技术 JQuery 是继 Prototype 之后的又一个优秀的 JavaScript 框架,它是轻量级的 js 库,是对 JavaScript 的模块化处理。 JQuery 的语法设计可以使开发者更加便捷,例如操 作文件、选择 DOM 元素、事件处理和使用 AJAX 以及其他功能,而且还提供了 API 让开发者可以编写插件。 其模块化的使用方式使开发者可以轻松的开发出功能强大的静态或动态网页,是目前最流行的 JavaScript 库之一。 技术可行性分析 人力资源管理系统中 MVC 模型贯穿整个系统, 通过网站对企业进行信息化管理,使员工的工作管理、薪酬记录等更为科学化、系统化和人性化,而且提高了人力资源管理想效率。 本系统采用 Struts+Hibernate+Spring 技术进行开发。 Struts 完成 MVC 的搭建,负责数据模型的结 构搭建、业务逻辑的处理和页面的交互。 Hibernate 则实现数据的持久化,负责将用户操作的重要数据持久化到数据库中。 Spring则管理所有的 bean 和事务管理等功能。 北华航天工业学院毕业论文 6 系统数据模型层的分析与设计 数据模型层分为数据逻辑层和业务逻辑层。 (1) 数据逻辑 : 本系统采用了 Hibernate 技术,它将数据表中各字段与 Struts Model 层中的各类相关联,可以直接创建相应对象来封装数据库的内容, 方便、快捷。 (2) 业务逻辑 : 业务逻辑即事务管理,根据数据库表的规则来进行管理,如关键字字段的内容不能 重复、关键字字段的内容不能为空,以及数据要遵从表之间的各种约束。 系统视图层的设计与分析 本系统的视图层实用 JSP 技术来实现,由于 Struts 提供了更强大的标签库,故在 JSP页面中数据呈现以 Struts2 的标签库为主。 视图层是用于将数据呈现给用户的前端页面,故需要 JavaScript 技术进行功能扩充与 CSS 技术进行界面优化。 系统控制层的分析与设计 本系统的控制层 采用 Struts 技术 来 实现。 主要负责根据用户的 HTTP 请求进行相关的业务处理,并将所得到的数据加载到视图中返回给用户。 控制 层是整个系统的核心部分。 北华航天工业学院毕业论文 7 第 3 章 系统总体设计 系统功能模块 人力资源管理系统要完成对员工日常的工作,如出差 信息 、奖惩 信息 、 部门信息、培训信息、招聘信息等信息的管理,以及对员工各月的业绩信息和公司的部门机构信息的管理 [6,7],而且要 针对 当前人力资源管理存在的问题 [1,3,8]。 由此,本系统的功能模块划分如 图31 所示 : 图 31 系统功能模块 划分 系统模块设计 员工管理:包括员工信息管理和工作动态管理,基本信息管理是对员工的基本信息的维护,如教育情况、工作经历以及个人基本信息。 奖惩管理:记录员工在职期间的表现情况,支持企业对职员进行激励和惩罚的实施,增强企业员工的荣辱感,调动员工的积极性。 合同管理:管理在职员工的合同记录。 根据合同记录情况,方便企业对合同到期的员工续签合同或其他操作。 培训管理:记录培训人。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。