基于MVC模式的人力资源管理系统应用

2015-03-19 19:28朱小清曹春钰
产业与科技论坛 2015年9期
关键词:人事管理视图管理系统

□ 朱小清 曹春钰

目前,国内外不断研究最新的人力资源理念,不断开发出符合时代背景的人力资源系统,人力资源系统的研究在国内外,都是企业不断调整自己管理人力资源的重要手段,所以对人力资源系统的研究和开发具有很重要的学术意义。

一、人力资源简述

人力资源管理系统是从20世纪60年代开始发展的,当时很多企业都是用手工来计算工资,既费时又费力,并且容易出错,为了解决这个难题,第一代的人力资源管理系统就应运而生了,其主要是作为一种自动运算工资的软件,大大提高了企业人事管理人员的工作效率。

第二代人力资源管理系统是从20世纪70年代发展的,基本上解决了第一代人力资源管理系统的主要缺陷,增加了非财务的功能模块,并对工资历史信息进行了记录和存储。但是这代人力资源管理系统对企业业务流程针对性不强。

第三代人力资源管理系统的主要特点就是从现代人力资源管理的理念出发,用数据库技术将与人力资源管理所有相关的功能统一集成起来,形成集成的信息资源库。并且拥有友好的用户管理界面、强大的报表生成和数据分析工具、开放式的信息共享使得企业人事管理人员彻底摆脱繁重的工作,大大提高了人事管理的工作效率。

二、人力资源管理系统研究背景

目前,南通理工学院的人事管理还是处于手工阶段,一般是借用Office软件进行数据的统计和记录。现在学校使用手工和Office软件来管理人力资源出现了许多的问题,主要有以下几方面的问题:

(一)人事管理工作人员工作繁重、效率不高、安全性低。采用手工和Office软件进行管理人事信息,必须每个信息项目都要手工输入,学校有500多位教职员工,他们每个人的每项基本信息,都要通过人事管理人员手工进行输入,保存到Word文档中,存入电脑,工作繁重,有时候要修改一个员工的信息,必须到电脑里搜索查找,既费时也费力,并且不安全,只要别人使用这台电脑,就能查看里面每个员工的信息,员工的基本信息容易外泄。

(二)信息资源不易共享、不能协同办公、更新不方便。各个员工都是自己管理自己的基本信息,信息更新的时候,都是教职工自己更新自己的履历,人事管理人员基本不知道,一般都是等到员工自己到人事处提交自己更新的信息时,人事工作人员才知道这个员工有信息更新了,然后才修改更新,造成了信息的堵塞,资源不能得到及时的传递和共享,不能进行协同办公。

(三)不能生成统计报表、易出错。用Word统计的教职工基本信息,一般不能按照一个特定的条件生成统计报表,比如说要统计高级职称的员工有多少人,这个在Word里就不能生成统计报表,只能人工查找统计有多少人,既费时也费力,也容易出错。

因此,开发一款符合学校人事管理现状和特点的人事管理系统,具有实用意义。高校人事管理系统也是人力资源管理的一种,借鉴国内外最新人力资源管理系统来设计和实现学校的人事管理系统很重要。

三、MVC模式技术介绍

MVC的全称是模型(Model)—视图(View)—控制器(Controller)。其是一种软件设计模式,是把业务逻辑、数据、界面显示分离的一种方法,业务逻辑聚集在一个组件内部,并在定制个性化界面和用户交互的同时,分离业务逻辑和界面,不需要重新再在界面编写业务逻辑。MVC的开发是用来映射传统的输入,输出、业务处理等功能的逻辑集成在图形用户界面中的一种改进方法。

(一)视图。视图是用户端能够看并使用的界面,通过这个界面就能跟服务器进行数据交互,在MVC设计模式中能够处理多种应用程序的视图,视图本身并不参与这种处理,也不管这些数据的业务怎样交互和设计的,它只是用户端输入数据的一种操作界面而已,这样就很好地分离了用户层和业务层。

(二)模型。模型是MVC模型中数据流程的处理和业务流程的处理的组件。在MVC的三个组件中,模型是处理数据和业务逻辑最多的一层,它处理视图层用户请求的业务逻辑。

(三)控制器。控制器主要的任务是依据用户输入的数据来调用相应的模型和视图去完成用户的需求,它本身并不处理视图层请求的业务逻辑,只是视图层和模型层的控制部分。

四、MVC模式下系统安全设计

本系统主要使用MVC三层模型应用到Web安全域设计思想。

(一)视图层。每个Web用户通过浏览器户界面访问人力资源系统应用的敏感资源时,多数Web应用都会先验证用户身份,只有拥有相应角色的用户才能访问特定资源。

(二)控制层。根据视图层提出的请求,由Web服务器提供的通用的安全验证功能进行调用权限控制,由Web组件及相关Java类提供登录窗口、进行身份验证,以及检索存储在数据库中的所有用户和角色信息。每个用户可以拥有一个或多个角色,每个角色限定了可访问的Web资源,一个用户可以访问其拥有的所有角色对应的Web资源。Web客户必须以某种用户身份才能登陆Web角色和受保护的Web资源的关系。

(三)模型层。使用 Web安全域机制,对 Web应用及Web服务器进行一些配置,无须编写负责安全验证的程序代码,因此使用起来很方便。安全域是Web服务器用来保护Web应用资源的一种机制,在安全域中可以配置安全验证信息,即用户信息(包括用户名和口令),以及用户和角色的映射关系。

五、系统功能结构

本系统的功能结构主要从角色分类划分不同的功能模块,该系统角色共有四类人员主要分为:系统管理员用户、普通用户、人事管理用户、薪资管理用户。系统管理员用户主要具有角色管理模块、数据库管理模块、日志管理模块;普通用户主要具有个人信息(人员信息、工资信息等)查看、密码修改、提交个人修改信息;人事管理用户主要包含了人员信息管理模块、考勤管理模块、培训管理模块、职称管理模块、考核管理模块、招聘管理模块、调动管理模块、部门管理模块;薪资管理用户主要包含了工资管理模块、保险管理模块。

六、系统应用研究总体目标

在目前的网络环境下,一个系统和一个部门不可能独立存在,必须与外部环境结合在一起,才能有效构成现代信息化系统,对整个信息化系统环境进行设计是非常必要的。设计这个环境必须要满足以下几个方面的内容。

(一)环境设计安全可靠。主要是把内外隔离处理,使用了负载均衡管理整个信息化网络流量,并进行安全分配,使网络整体运行处于稳定状态,然后使用防火墙对外网和内网进行数据包的隔离,并对访问进行控制,对外网的攻击进行阻挡,保护了内网的安全。人事管理系统处于内网群内,对所访问该系统的行为和数据包都进行监控和过滤,对恶意的行为采取屏蔽和隔离,并由防火墙生成日志,以便管理员分析。

(二)访问方便,操作简单。一个系统的成功与否,主要是取决于用户的体验,这些体验一般都是从用户操作界面、操作过程、操作时间、操作地点几个方面体现的。本系统使用的B/S结构,操作界面只需要浏览器,用户只要会上网,就可以使用本系统,而且只要服务器和网络处于稳定状态,不论何时何地都可以访问,方便了用户的体验。

(三)带宽稳定,控制访问量。学院为了方便师生员工访问信息化系统的效率,特别租用了千兆教育网、百兆电信网、百兆移动网、各部门都建立了核心网络机房,使得整个学院网络稳定,带宽充裕,访问速度快。本系统还采用访问流量控制,对访问的用户建立数据源,在数据源上建立用户连接池,控制用户恶意反复登陆,阻塞系统。

[1]刘华敏.基于Web环境下的高校人事管理系统研究与实现[J].科技信息,2011

[2]吴宝玲.浅析高校人事管理信息化系统建设方案[J].绥化学院学报,2014

猜你喜欢
人事管理视图管理系统
基于James的院内邮件管理系统的实现
人事管理
加强和改进事业单位人事管理
人事档案数字化在人事管理中的重要性
基于LED联动显示的违停管理系统
5.3 视图与投影
视图
Y—20重型运输机多视图
SA2型76毫米车载高炮多视图
海盾压载水管理系统