基于J2EE的人力资源管理系统设计与实现

时间:2022-03-28 03:41:15

基于J2EE的人力资源管理系统设计与实现

摘要:新世纪以来,随着计算机水平的不断提高以及现代管理理念的不断更新,现代企业在人力资源管理方面的投入越来越大。本文设计了一种基于J2EE的人力资源管理系统,设计的主要关键技术又java环境搭建、J2EE架构搭建、MVC系统实现等几个部分,力求能够在企业人力资源管理方面有所突破。

关键词:J2EE JAVA MVC 人力资源管理

中图分类号:TP311 文献标识码:A 文章编号:1007-9416(2012)06-0175-01

1、引言

随着java技术的不断发展,越来越多的工程师为大型企业在管理方面以及客户维护方面开发出诸多的系统,而其中最为成熟的是基于J2EE架构的管理系统,这些管理系统大多是按照MVC的架构来实现的。另外一方面,随着当前经济的发展,现代企业管理理念已经被我国众多的企业贯彻和落实,现代企业纷纷将计算机技术和现代管理理念结合起来,为自身打造各类管理工具,为企业的谋划、管理、决策、分析而服务,目前使用较多的有ERP系统、OA系统以及J2EE系统等,本文就基于J2EE的人力资源管理系统的设计与实现这一议题展开他讨论和分析。

2、J2EE系统概述

2.1 java

Java技术是上世纪八九十年代刚刚兴起的,主要在编程语言上寻求突破,java语言不同于c语言等传统语言。c语言这类传统语言主要是面相过程的,和计算机硬件以及操作系统之间的契合度较高。而java语言则是面对对象的语言,java语言的集成度较高,在编程的过程中需要程序员有相当的面对对象的思想,才能够做好java的编程,而java语言在大型应用系统以及网络应用方面拥有十分明显的优势。

2.2 J2EE

J2EE技术是基于java语言的,使用三层(多层)架构的系统设计方案来实现的。在多层结构被发明以前,人们在解决大规模系统时,往往只能才有一层结构和两层结构。一层结构,顾名思义,就是整个系统只有一层,数据层、服务器、协议层以及客户端都是有一层(一个大型服务器或者是服务器集群)来解决,一层服务器在系统架构方面十分简便,但是在大型系统的解决上颇为吃力,处理速度缓慢,功能实现较弱。二层结构,将数据层、服务器、协议层以及客户端分为两层,二层系统比一层系统科学很多,能够解决一定的大型系统(尽管在系统架构方面难度较高)。三层系统,就是在二层系统的基础上进行再次分层,各层各司其职,充分保证系统的功能的速度,不断满足现代企业对管理系统的要求。

2.3 java环境

由于java语言是面相对象的语言,所以在进行java开发的过程中,开发人员必须在机器上安装相应的java集成环境,并在进程环境上进行系统的开发。

2.4 MVC模式

MVC是指三个单词的缩写,它们分别是:Model, View和Controller。我们使用MVC模式的目的就是在于实现Web系统的职能分工。一般来说,Model层主要实现系统中的业务逻辑功功能。而View层则主要用于与用户的交互实现。而Controller层则是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。

3、系统分析

3.1 需求分析

通常来说,人力资源管理部门主要处理的事务十分繁杂,涉及面很广。人力资源管理部门要到各大院校以及人才市场进行人才找的招聘,需要读每一个员工进行员工档案的关系,需要对员工在工作的过程中的表现进行评价和审核,要联合财务部对所有职工进行薪酬的发放,要根据员工的意愿、员工的表现以及上级领导的指示进行职工的人事调动,要对党员职工进行党组织关系管理等工作。

3.2 功能分析

根据以上我们分析的各种需求。我们开发的人力资源管理系统,必须能够满足一下多种功能:第一,招聘管理;第二,档案管理;第三,绩效管理;第四,薪酬管理;第五,人员调动管理;第六,党组织关系管理等几个方面。

3.3 系统设计

我们设计的人力资源管理系统将采用典型的J2EE架构,并采用MVC模式来现实,主要分为三层:数据库;通信层以及应用层。在数据库,我们住要存放系统的后台管理资料、职工的各项数据、考核标准数据以及各项统计数据;在通信层,我们主要现实的是应用层以及数据库之间的通信,也就是说各类用户根据自己的权限向系统提出相应的数据要求,由通信层层向数据库发展数据获取的请求,最终由数据库将信息经由通信层传输到应用层;在应用层,各类用户将系统提出数据获取以及数据输入的请求,人力资源管理工作人员可以经由这一层向系统内部输入各种数据供系统使用。

4、系统实现

4.1 数据库实现

在数据库的实现过程中,我们确立了招聘管理、档案管理、绩效管理、薪酬管理、人员调动管理、党组织关系管理等六个方面主体,然后结合日常人力资源管理工作的要求,将各项数据进行量化和细化,最终再由管理员或者人力资源管理工作人员将各项数据上传,完成数据库的建立。

4.2 通信层实现

在通信层,主要实现各类用户对数据库的访问以及数据库数据的上传和显示。

4.3 应用层实现

在应用层,主要面对三类人员,管理员、人力资源管理工作人员以及普通职工。管理员拥有的权限是实现各项数据的修改和删减适当的管理条目以不断满足系统的要求并定期进行数据的备份;人力资源管理工作人员主要实现对各项数据的上传和修改;而普通职工仅仅拥有浏览的权限,而且浏览内容仅限于职工本人的各项数据查阅。

5、结语

随着当前计算机软件技术的不断发展以及现代管理技术的不断更新,人力资源管理部门需要及时提高人力资源管理效率。外此,我们在本文中设计了一种基于J2EE的人力资源管理系统,主要涉及到java、mvc、J2EE等技术,最终系统能够实现人力资源管理的目的。

上一篇:A*寻路算法在游戏中的应用 下一篇:原油温度流量SCADA数据采集与监控系统设计