"景先生毕设|www.jxszl.com

web的人力资源管理信息系统的设计与实现

2021-03-04 13:54编辑: www.jxszl.com景先生毕设
摘 要人力资源属于一种特殊的行业。它可以用来区分两个方向,分别是人力资源服务以及人力资源管理。人力资源管理这块是很多企业非常重视的一个环节,而当下的人力资源管理信息系统用集中的数据库从人力资源管理角度出发,处理一些与人力资源管理所相关的一些数据。本文基于Web设计了B/S人力资源管理信息系统。首先讲述了本文研究的背景意义以及本系统开发时用到的关键技术,其次,基于需求分析重点详细介绍系统的设计与实现。具体而言,本文实现了用户登录、人事管理、招聘管理、薪资管理、培训管理以及系统设置等模块功能。对于人事,实现了人事管理、招聘管理、薪资管理、培训管理等功能;对于员工,实现了登录、查询等功能;对于管理员,实现了系统管理的功能。最后,经过系统的测试,实现了人力资源管理信息系统的相关功能。
目 录
第一章 概述 1
1.1 背景及意义 1
1.2 主要研究内容 2
第二章 相关技术介绍 3
2.1 JSP 3
2.2 MySQL 3
2.3 B/S体系结构 3
第三章 人力资源管理信息系统的设计 5
3.1 系统设计 5
3.1.1 系统功能分析 5
3.1.2 系统功能模块设计 5
3.2 数据库设计 6
3.2.1 数据库需求分析 6
3.2.2 数据库表设计 6
第四章 人力资源管理信息系统的实现 11
4.1 用户登录模块 11
4.2 人事管理模块 13
4.3 招聘管理模块 14
4.4 培训管理模块 15
4.5 薪酬管理模块 16
4.6 系统设置模块 16
结束语 18
致 谢 19
参考文献 20
第一章 概述
1.1 背景及意义
人事管理的历史可谓是久远了,随着人类组织的出现,对人事的管理也就相应的出现了。从某种意义上讲,工业革命的产生而发展使得人事管理的兴起和壮大,我们现在的人事管理是从美国的人事管理演化而来的。从70年代开始,人力资源管理在企业中发挥的作
 

 *景先生毕设|www.jxszl.com +Q: *351916072
用就越来越大,伴随着计算机网络的发展,传统的人力管理以不能够满足社会生产力的发展了。于是,它开始从传统的管理模式,方法,概念以及内容开始向我们人力资源转变。80年代初期,人本主义的管理模式开始向我们走来,这种管理方式就是以人为核心进行管理,并与传统的人事管理有着天壤之别。它已经不仅仅是一个名词,这两者在本质上已经发生了巨大的变化。
人力资源管理信息系统,是信息技术与人力资源管理相结合所产生的一种新型的信息系统。一个既能帮助人力资源进行管理和处理信息,又能规范人力资源管理的系统才能称得上是一个优秀的人力资源管理系统。一个只能简单的对信息进行处理的系统只能被叫做人力资源信息系统。从人力资源管理系统的兴起到发展到现在,一共经历了三个阶段,第一阶段是20世界60年代末第一代人力资源管理系统的出现,由于受到计算机技术条件的限制那时候的系统知能利用计算机进行简单的薪资计算,并不包括一些薪资的记录以及自动生成数据薪资之类的分析功能,但是这样的系统为我们后来的人力资源管理系统奠定了一个良好的基础,于是有了20世界80年代初的第二代人力资源系统的问世。随着计算机技术以及数据库的大力发展,第一代人力资源管理系统的主要缺陷在第二代上面得到了解决。对一般的人力资源以及薪资有了很大的考虑,生产报表以及数据分析等功能有了很明显的改善,但是人力资源管理系统的理念以及需求被系统所忽略了。所以说,这时候的系统也不是十分的全面。直到了20世纪90年代末,第三代人力资源管理系统现世了,在这样一个计算机数据库,以及互联网技术大力发展的年代,为人力资源管理系统的出现提供了较为全面的技术支持。与此同时,企业的竞争日趋激烈化,人力资源已经成为了一个企业成功与否的最重要的一个因素。这个阶段的人力资源管理系统主要用集中的数据库将与人力资源管理所相关的数据统一起来管理,从人力资源管理的角度出发,形成了独有的信息源,而且升级之后的系统有了独立生成和分析报表的新功能,信息也能够实现资源共享了。
除此之外,能够高效准确的建立人力资源模型还不成形在当前的人力资源管理系统当中。这最主要的原因是由于人们本身的多样,易变和复杂性造成的。可是,一个优秀的人力资源管理系统,不仅可以反映最直观的人力资源状况,还能察觉出一般察觉不到的内在内容。所以我们说,人力资源管理系统对我们管理工作来说是很重要的,有待我们进一步的研究。
1.2 主要研究内容
本文实现人力资源管理的自动化、信息化以及规范化。在系统开发总体需求的基础之上进行系统功能的开发,本文所实现的人力资源管理系统要完成的主要功能如下:主要为用户提供的信息主要有用户登录、薪资查询、人事招聘和管理以及企业培训等功能模块。
第二章 相关技术介绍
2.1 JSP
JSP,Java Server Page,也叫java服务器页面,说简单一点,就是一个简化的Servlet设计,它是Sun公司号召,与其他许多公司一同建立的动态页面的技术标准。它与ASP技术相类似,是在传统的HTML页面中插入java程序段,从而形成JSP文件,运用JSP开发出来的web应用是可以跨平台的。它既能在LINX中运行,也支持其他操作系统。
JSP实现在java语言在html语法中的扩展,与servlet一样,JSP也是在服务器端执行,最后返回给客户端的是一个html文本,因此,客户只需要有一个浏览器就可以浏览页面了。
Java Servlet是JSP中基础的技术,在大型的web应用程序的开发中,往往需要JSP与java Servlet一起配合才能完成。JSP完全面向对象,安全可靠。具有所有java技术最简单易用的特点,所有本文选用JSP技术是具有一定道理的。
2.2 MySQL
在数据库当中,SQL Server数据库是完全支持web开发的,他提供了在Internet上和防火墙以外的查询功能以及可扩展的标记语言的核心技术,他的数据编程能力是可以以web为基础的。多样的Internet以及XML这样的技术支持允许数据库用内置存储过程以XML的格式轻松检索和存储数据。
MySQL所提供的各类开发特性以及开发工具,不仅扩展了应用的空间,也大大的提高了开发的效率,同时带来了更多的商业机遇。比如说,在web service与XML的支持下,可以使你的应用实现Internet数据互联。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等都将成为MySQL数据库开发数据相关应用的有力工具。
2.3 B/S体系结构
本系统采用目前比较主流的三层架构的模式进行开发,那么一个问题就是什么是三层架构:这里提到的三层开发就是将整个业务流程划分成三个方面,分别是表示层、业务逻辑层数据访问层三个方面,这样划分之后将有利于整个系统的开发,运维、部署发布和应用扩展,此框架重点就是为了实现软件开发中的“高内聚,低耦合”的思想。将页面、业务和数据完全分离,使开发团队在协同工作时可以互不干涉,提高工作效率。在软件开发的过程中软件开发人员只需要关注整个项目框架中的自己所开发其中的某一层,也可以很轻松的使用新的技术来代替项目中已经过时的老旧技术,同时在很大程度上降低层与层之间的依赖关系,有利于网站开发过程的标准化,使项目代码的复用更加轻松与便捷。而且B/S结构相较于C/S结构而言,B/S有C/S全部的优点,而且还有其自身的特点:

原文链接:http://www.jxszl.com/jsj/rjgc/50069.html