人事管理系统设计范文

时间:2023-05-06 18:24:26

导语:如何才能写好一篇人事管理系统设计,这就需要搜集整理更多的资料和文献,欢迎阅读由公务员之家整理的十篇范文,供你借鉴。

人事管理系统设计

篇1

关键词:管理信息系统(MIS) 专用人事管理系统(SPMS) 系统设计

一、管理信息系统(MIS)和专用人事管理系统(SPMS)简介

1.管理信息系统(MIS)

MIS(Management Information System),即管理信息系统,是一个由人、计算机设备、相关软件等组成的能进行信息的收集、储存、处理、传送和使用的系统,能够实测企业的各种运行情况,并利用现在和过去的历史数据预测未来,从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。

MIS 是一个不断发展的新型学科,MIS的定义随着计算机技术和通讯技术的进步也在不断更新,在现阶段普遍认为MIS 是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统。

从概念上,MIS由四个部件构成:信息源、信息处理器、信息用户和信息管理者。它们的联系如图1所示:

信息源是信息的产生地;信息处理器负担信息的传输、加工、保存等任务;信息用户是信息的使用者,利用信息进行决策;信息管理者负责信息系统的设计、实现和维护。

管理信息系统一般被看作一个金字塔形的结构,分为从底层的业务处理到运行控制、管理控制、最高层的战略计划。最基层由任务巨大、处理繁杂的事务信息和状态信息构成。层次越往上,事务处理的范围越小,针对的也是比较特殊和非结构化的问题。

2. 专用人事管理系统(SPMS)

专用人事管理系统(SPMS)系统主要用于员工个人资料的录入、职务变动的记录和管理;使用SPMS便于动态掌握人员的动向,及时调整人才的配置;从而加快OA步伐,减轻工作负担,提高工作效率,保证数据的准确性,便于人事信息管理。它由新员工档案输入、人更、员工档案查询修改三个重要功能模块构成,通过共同的作用对象――人员信息,相互联系,相互制约;并根据三个功能模块各自的工作职责,采取分布式处理(Distributed Transact)方式,完成人事信息维护工作。

SPMS系统中的信息来自人事管理部门,维护数据量大且复杂,呈阶段性,符合信息的前两个基本特征。信息在系统处理过程中,反馈与控制分支条件复杂,灵活多变,政策性强,必须提供实时可变的系统结构。

二、专用人事管理系统(SPMS)项目设计

1.项目开发背景

随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。随着我国国企改革的深入和社会主义市场经济的日趋繁荣,导致各企业间的竞争日益激烈,迫使企业采取先进的计算机硬件设备以及高质量的辅助软件来管理企业的各项运作,以提高本企业的劳动生产率以及人员效率。人事管理系统软件作为一种管理软件正在各企事业单位中得到越来越广泛的应用。直面激烈的市场竞争,“人”是最重要的因素!管好人,充分挖掘人的潜能,是人力资源部门的主要工作任务。

本文是从现代企业管理中的人事管理现状出发,针对人事管理的复杂程序,经过详细的系统调查,开发出的操作简单而且方便实用的一个人事管理系统。所有数据由人力资源管理部门人员输入。

2. 设计指导思想

(1)本系统是企事业单位管理信息系统的基础部分。为其他子系统,如考勤管理系统、工资管理系统等系统,提供员工的基本信息;同时为其他系统提供了员工登录的密码认证和权限分配功能。

(2)企业人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。

(3)简化操作的中间环节,使整个处理过程尽可能符合人们的习惯性思路,让只要熟悉自己本职工作的计算机技能水平不高人员也可以熟悉使用本系统,完成正确的管理工作。

(4)系统采用模块化程序设计方法,既便于系统功能相互组合和修改,又便于将来系统的升级更新。

3.开发工具及运行环境

开发工具:Delphi 7.0

数 据 库:Access

运行环境:Windows 9x、 Windows NT、 Windows 2000、 Windows XP

4.需求分析

专用人事管理系统的核心是人事管理,在本系统中其功能主要体现在新员工档案输入(即:增加新员工)、人更、员工档案查询修改上。

以人事基本信息的员工号为联系主线,各个模块在此基础上维护各自职责范围内的信息,这些信息即可作为其他模块信息处理的依据(但不可更改)。在“增加新员工”字窗口中,员工号和密码会自动按顺序生成,并且不允许修改;是信息的中枢,做最基础的信息维护;查询相关必要信息。

(1)新员工档案输入功能模块分析

新员工档案输入即“增加新员工”字窗口,主要功能是自动按顺序生成员工号和密码,是人动模块、员工档案查询修改功能模块的信息维护依据。

(2)人动功能模块分析

人更功能模块主要完成对人员职位和变动情况等信息进行维护。依据增加新员工模块中提供的唯一员工号和密码对人员职位变动情况和时间、部门以及职位进行信息的维护和更新。

(3)员工信息查询修改功能模块分析

员工信息查询修改功能模块是整个MIS系统数据维护的中心。完成对员工信息的综合修改和维护。在该模块中还涉及到对员工登录密码的修改。

5.结构设计

根据需求分析,笔者提出SPMS系统的数据流程图如图2所示,所有数据由人力资源管理部门管理人员输入:

SPMS系统采用分布式处理方式,具体信息在各个相关的子系统中运作处理,然后将处理好的数据提交给共用的Access数据库,达到信息共享与实时更新的目的。

6.功能设计

(1) 基本信息维护

基本信息维护主要涉及到:

员工信息:员工号、密码、权限、姓名、性别、生日、部门、职务、受教育程度、专业、通讯地址、电话、E-mail、当前状态、其它

人动:记录号、员工、变动、详细描述

所需的外部数据支持:

部门设置:部门编号、名称......

(2)用户管理部分

针对三个功能模块,需要各自的数据维护与更新,而在每一个功能模块内部,仅仅确定用户在用户管理上的权限,其他部分的权限控制暂时不予开放。因为在各个功能模块中的信息维护仅限于自己的人员,所以无需做非常严格的权限控制。具体实现功能如下:

用户添加

用户修改

用户删除

④当前登录用户密码修改

为了限制部分用户到服务器上打开数据库修改密码或添加用户,数据库中保存的用户名、密码、所属部门等相关信息均经过加密后保存。用户名大小写不敏感,密码大小写敏感。

篇2

关键词关键词:REST;人事管理;多平台;招聘管理;Android

中图分类号:TP319文献标识码:A 文章编号:16727800(2014)002011003

0引言

当前,越来越多的企事业和政府部门通过建设信息化系统来替代传统的纸质办公,电子信息化的便捷性、规范性逐步得到了大众的认可。人事管理在各企事业单位的行政管理工作中具有相当重要的地位,越来越多的单位意识到人力资源是一个企业的核心价值,管理好企业的人力资源是保障企业正常运作非常重要的环节。

公安部第三研究所现有在职职工1 500余人,每年有近百人的人动,如果使用传统的纸质管理方式来管理人力资源,将浪费大量的人力物力,并且往往事倍功半。在此形势下,为了充分利用电子信息化的便捷性和规范性,建立统一的管理流程,通过建设人事管理系统来帮助管理人员准确地进行管理工作是十分必要的,本系统就是在此前提下进行设计和开发的。

1REST架构风格

REST(Representational State Transfer)是由Roy Thomas Fielding[1]在博士论文中提出的一种架构风格,又称“表征状态转移”,REST风格的架构包含了4个核心原则:①REST首先将所有的事物都抽象为资源,并将资源与URI进行对应,使得每个资源都有唯一对应的URI;②客户端通过URI来确定资源的表征,对资源的操作通过HTTP协议的不同方法(GET、POST、PUT、DELETE)来确定;③客户端通过链接将应用从一个状态改变为另一个状态,通过操作资源的表现形式来操作资源;④资源可以定义多种表现形式,客户端可以通过资源的描述对资源进行不同形式的展现[2]。

由于HTTP协议是无状态协议,所以利用REST风格架构的Web软件也是无状态的[3]。客户端的每次请求应该详细描述本次操作的所有属性,服务器不会额外地保存操作状态。

2系统架构设计

2.1总体架构设计

系统主要采用JAVA语言编写,采用JAVAEE架构[4],利用三层架构将系统从逻辑上分为表示层、业务层、数据层[5],如图1所示。

(1)表示层。主要负责与最终用户之间的交互,并通过不同的展现形式将系统中的数据展现出来。表示层主要分为两部分:一个是基于Web的BS架构展现,通过Web的形式进行交互;另一个是基于Android平台的展现[6],通过构建Android应用展现数据。两者的数据来源均为REST接口。

(2)业务层。主要是对业务逻辑的封装,业务层包含了面向表示层的REST接口、业务规则接口、数据访问接口,利用面向接口的编程方式进行设计,这三者之间的实现通过注入的设计模式进行相互调用。数据访问接口的实现通过Hibernate框架将数据库映射为实体,通过操作实体达到更新数据库的目的。

(3)数据层。数据层即数据库,本系统采用MySQL作为数据库软件。

2.2系统框架应用

为了更高效、更方便地开发,系统整合了多种开源框架进行构建。主要的开发框架包括:

(1)Hibernate。用Hibernate作为ORM框架,用作数据与实体之间的映射,由于系统主要采用面向对象的设计方法,为了消除面向对象方法与关系型数据库之间的差异,采用Hibernate作为数据操作的基本框架。

(2)RESTEasy。RESTEasy是JBoss的一个开源框架,用于构建REST风格的Web服务。本系统中,通过使用RESTEasy框架,为不同的客户端程序提供统一的REST风格Web服务,专注于数据的提供,而展现方式由不同的客户端来实现。

(3)jQuery。本系统使用jQuery作为Web展示部分的前端框架,在网页形式下提供各种前端特效,使操作更人性化、便捷化。

由于本系统采用的是符合JAVAEE规范的jBoss应用服务器,因此,利用Java的Annotation可以实现各个框架之间的整合。

3系统功能设计

人事管理系统的主要功能如图2所示。

人事管理系统的用户角色主要分为4类,按照权限从高到低主要分为系统管理员、人事管理专员、普通在职职工、一般注册用户。其中:系统管理员主要负责保障系统的正常运行,包括对用户权限进行调整,系统参数的设置等功能;

人事管理专员主要负责对在职人员的信息审批管理、各部门的招聘信息管理、入职信息管理、一般信息等;

普通在职职工主要负责对个人信息进行实时维护,维护后需要经过人事管理专员审批后才能生效;

一般注册用户主要是一些应聘人员,需要对简历进行维护,选择应聘岗位等。

(1)公共信息浏览。系统中的所有用户都具有浏览公共信息的权限,公共信息主要包括单位基本信息和组织架构,以及一些日常动态,便于应聘者和在职职工及时了解单位的人事动态。这些信息是由系统管理员或者人事管理专员在后台管理系统中进行录入的。

(2)一般用户注册。主要是提供给应聘人员,在参加应聘之前需要注册成为系统会员,为了保证用户信息的真实性,在应聘前必须进行身份验证,验证方式可以通过邮件或者手机号码。用户在注册时必须填写邮件地址或手机号码,注册成功后系统会自动发送验证码到用户邮箱或用户手机。

(3)个人简历管理。应聘人员在注册成为会员之后就可以进行个人简历管理,为了适应不同的岗位要求,每个用户可以维护最多5份简历,每个用户可以同时应聘3个不同部门的岗位,并根据不同的岗位投递不同的简历。

(4)人员信息管理。该功能主要面向在职职工,当职工入职后,需要补充职工的个人信息。为了让单位及时了解职工的最新信息,在职职工也可以随时更新个人的基本信息。

(5)人员信息审批。一旦在职职工的基本信息发生了变化,系统将会提醒管理专员。人事管理专员在对信息进行核实后,在系统中对职工的基本信息进行审批,审批通过后,个人信息的更新内容将在系统中生效,如果审批没通过,系统会提示职工重新进行修改,修改后再次审批,直至通过为止。

(6)招聘信息管理。招聘工作是人事管理专员日常工作的重要环节,各个部门的人事专员根据各个部门的招聘需求招聘信息,每个部门的人事管理专员只能自己部门的招聘信息。如果有应聘者应聘了的岗位,人事管理专员可以查看该应聘用户的简历,然后通过在线发送短消息和邮件通知应聘者,也可以打电话通知。对于应聘成功的人员,可以将该人员转为在职职工用户。

(7)系统管理。系统管理员为了保证系统正常运行,可以对系统参数进行设置,设置的内容包括在线发送短消息的接口地址、在线发送电子邮件的发送地址、发送用户名和密码,通过SMTP/POP3协议发送和接受电子邮件。

(8)用户权限管理。包括用户角色管理、部门设置、用户与部门的对应管理、用户与角色的对应管理等,可以自由调配每个部门的人事专员和用户。

4REST应用

在本系统中,利用JBoss RESTEasy框架实现REST风格的架构。RESTEasy框架将资源为Web服务,客户端通过消费这些Web服务来进行业务操作[7]。Web服务与客户端之间的数据交换格式主要以JSON格式为主。

4.1识别系统资源

基于REST风格的架构最重要的就是要识别系统中的资源,并为资源定义唯一的URI。通过对系统数据进行建模,识别系统中的主要数据模型分为新闻类、招聘类、职工信息类、系统类4大类别,并逐一对资源进行细化。

以招聘类别为例,首先进行数据建模,利用ER图的形式,对招聘相关的业务实体及关系进行描述,如图3所示。

5结语

为了满足人事信息管理工作需求,及时了解职工的最新信息,实现招聘工作的在线运行,本文利用REST风格架构的Web服务构建了一套多平台的人事管理系统。以Web服务作为数据提供基础,分别建设了以Web为主的网站、在线管理系统以及以Android平台为基础的移动终端应用。

通过这套系统,公安部第三研究所完成了2013年的招聘工作,实现了网上在线招聘审核和信息维护,降低了人事管理工作成本,提高了人事管理工作效率。

参考文献:

[1]ROY THOMAS FIELDING. Architectural styles and the design of networkbased software architectures[M].California:Information and Computer Science, UC Irvine,Ph D, 2000.

[2]邹燕飞,孙爱良.多平台网络数据存储系统研究与设计[J].计算机技术与发展,2013 (8).

[3]MARKUS LANTHALER,CHRISTIAN G TL,NABIL TABBANE.Seamless integration of RESTful services into the web of data[J].Advances in Multimedia,2012.

[4]万常选,廖国琼,刘喜平,等.依赖约束与多值联系的ER建模方法[J].计算机教育,2012 (22):76.

[5]黄光芳.面向接口编程在三层架构系统中的设计及应用[J].计算应用与软件,2009,26(6):134.

[6]闵现畅,黄理灿,基于Android平台的Web服务技术研究[J].工业控制计算机,2011,24(4):92.

[7]乐艺.工厂模式在分层架构中的应用[J].微型机与应用,2012,31(14):8890.

[8]袁立国,陈中育,李方鹏,等.一种软件开发框架的设计优化[J].计算机系统应用,2013,22(5):7075.

[9]郑灿.REST服务资源多重表述在资源获取时的性能比较[J].上海电力学院学报,2011,27(4):349353.

[10]尹京花,王华军.基于Android开发的数据存储[J].数字通信,2012,39(6):7981.

[12]胡君,程京,王敏.基于XML的REST API设计与实现[J].工业控制计算机,2011,24(4):166.

篇3

【关键词】面向Web应用 人事管理系统 信息化

1 需求分析

人事管理系统代替传统人力资源行政人员的手工管理的工作,包括人事信息、部门信息和职能信息的管理工作及部分企业业务工作流程。根据使用权限不同,人事管理系统分为普通用户和管理员,两类权限用户使用的系统的功能。采用面向对象需求分析方法,管理员用例图如图1所示。

2 总体设计

根据数据分析和数据库设计分析,结合实际情况,其主要结构分为员工基本信息管理、人动管理、部门管理和人事薪资管理。软件结构图如图2所示。

3 详细设计

结合总体设计的模块划分,详细设计对模块进行设计,部分模块系设计如下:

3.1 密码修改

用户登录系统之后可以选择“修改密码”进入密码修改界面,录入用户名、原密码、新密码,系统验证密码正确后,修改密码并提示用户“密码修改成功”,同时发送邮件通知用户。新密码在用户下次登录时生效。

3.2 找回密码

用户登录系统之后可以选择“找回密码”进入密码找回界面,录入用户名及相关确认信息(如,邮箱地址、身份证号码等),系统验证正确后,将原密码发送邮件告知用户。用户需要在其注册的安全邮箱收邮件找回原密码。

3.3 增加部门

在增加部门界面,点击左上方的添加部门信息,则页面就会链接到添加部门界面。在添加部门界面中,可以添加新的部门信息。在必填项处一定要填相应的内容,否则系统会提示相应的错误。

4 数据库设计

如前需求分析,经过概念设计、逻辑设计后,得到数据库的表结构如图3所示。

5 结论

人事管理系统软件将员工管理、部门管理、工资管理、信息查询、用户管理等功能提供给人事管理人员,提高了人事管理的效率和准确性,是信息化推广在企业、公司的应用。

参考文献

[1]张计龙.基于改进MVC的高校人事管理系统[J].计算机工程,2004(08).

[2]史会余.基于的企业人事管理系统设计与开发[J].电脑编程技巧与维护,2015(23).

[3]郭鹏飞.基于的人事管理系统的设计与实现[J].无线互联科技,2013(04).

篇4

在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。考虑到当前大量企业的人事管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此根据部分企业提供的需求,设计此企业人事管理系统,以帮助企业达到人事管理办公自动化、节约管理成本、提高企业工作效率的目的。

本企业人事管理系统采用C/S结构,主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,方便企业建立一个完善的、强大的员工信息数据库。它是以.NET2005.和SQL 2005 Express数据库作为开发平台。使用C# 设计操作控件和编写操作程序,完成数据输入、修改、存储、调用查询等功能;并使用SQL 2005数据库形成数据表,进行数据存储。

本文详细介绍了企业人事管理系统的功能需求,系统设计和具体实现。并简要介绍了系统开发采用的过程方法。

关键词 企业人事管理系统;C/S;员工信息数据库

企业人事管理系统设计方案

3.1 系统需求分析

性能需求:整个系统应当操作简便,界面友好,维护简便。数据库要求运行稳定,执行速度快,数据安全性高。软件系统本身运行对计算机硬件平台和操作系统平台要求适中。

功能需求:系统功能主要包括以下几个方面:一,信息管理. 包含员工信息管理,用户信息管理和部门信息管理.二,日志管理. 三,系统管理.各模块功能如下:

a) 员工基本信息管理

此功能模块主要完成员工大量基本信息的管理,包括员工信息录入,员工信息删除,员工信息修改等子模块,主要目的是协助企业管理人员管理新老员工的大量信息,将以往大量分散的信息统一集中到数据库中。

b) 员工基本信息统计查询

此功能模块主要提供给管理员查询员工信息详情,协助管理人员根据条件快速定位员工以及对员工信息的统计分析。通过此功能模块,管理人员可以对大量员工的详细情况进行统计,例如年龄段分析,工龄分析等。

c) 部门基本信息管理

此功能模块主要是提供给管理员对公司的部门进行分类统计。完成对公司新增部门或精简部门完成添加或删除等功能。

d) 用户信息管理

此功能模块主要是提供给管理员分配企业人事管理的权限。设置合法用户对整个管理系统实施管理。具有添加或删除或修改管理用户的功能。

e) 账号管理

此功能模块对系统中的账号进行管理,将用户密码加密存储,主要为安全方面考虑而设置,使用基于角色的权限控制来区分用户。

f) 日志管理

此功能模块将用户登录登出情况以及对系统的操作等进行日志记录备案以供需要的时候追踪查询。

g) 登录系统

此模块实现系统用户的安全登录,保护系统只接受合法授权用户的访问。

用户需求: 因为此管理系统主要是针对大多数企业的人事管理部门管理公司内部人事而开发的,它仅仅是提供给人事管理部门的工作人员使用,也就是说用户角色都是单一的,他们都是系统的管理者,享有平等的权限.系统管理员点击用户管理,可以对用户信息表进行查询,编辑,删除,添加新用户等操作。合法用户在成功登陆系统后可以进行系统的整体操作.

3.2系统设计原则

A、实用性原则

要力求最大限度地满足实际工作的需要,充分考虑各业务层次、各管理环节数据处理的实用性,把满足客户生产和管理业务作为第一要素进行考虑。

B、可扩展性与可维护性原则

为适应将来的发展,MIS系统应该具有良好的可扩展性和可维护性。软件设计尽可能模块化、组件化、是应用系统可灵活配置,适应不同的情况。

C、安全可靠性原则

应用软件与数据库系统的设计要做到安全可靠,防止非法用户的入侵。数据库的备份策略恰当,以防灾难性事故发生。

D、用户界面设计原则

图形化原则:用户界面的设计应做到美观大方。用户界面应直观、明了、条理清晰。实现“傻瓜型”管理——易学、易用、易管理。

E、数据库设计原则

对数据库的设计因该体现一致性、完整性、安全性、可伸缩性和规范化。

4 企业人事管理系统的设计

4.1 系统设计概要

系统设计要在理解需求和分析需求之后才能正确搭建.

理解需求是在问题及其最终解决方案之间架设桥梁的第一步。开发者只有和客户充分理解了需求之后才能开始设计系统。否则,对需求定义的任何改进,在设计上都必须大量返工。

篇5

一、系统目标设计

人事工资管理系统主要是用于对企业工资方面进行管理,对工资数据的录入、计算,生成企业员工的个人台账,打印出员工的工资报表。设计时要采用用户名、密码输入等安全机制,以保证工资管理系统不受其他主观因素的干扰。

二、系统的设计理念

首先,要从企业软硬件管理的实际情况出发,充分利用好企业现有的软硬件设备,工资管理系统的开发方案要适用于企业网络运行的环境,在实现应用效果的同时,最大限度的发挥出企业内部资源。其次,系统的设计要与企业的工资管理规定相符合,以满足企业全体员工的日常需求,对操作系统设计时,要以方便、快捷、实用为原则,以确保系统的高效使用。再次,系统要采用模块化的程序设计方式,便于对系统各种功能进行组合与调整的同时,也便于对日常的维护。最后,系统设计要具备数据库维护功能,这就可以依据用户的实际需求,进行相应的添加、修改与删除等操作。

三、系统具备的功能

1.工资管理。依据工资项目、计算公式,能够自动计算出个人所得税上缴额度。具体操作包括工资类别、工资基础数据、资料汇总以及计算结果等等。

2.员工信息。能够增加与修改与员工相关的基本信息,比如员工的调动、离职、退休等等。系统能够根据部门申请,通过人力资源部门上报给上级领导进行审批。

3.绩效考核。绩效系统的设计包括:相关考核信息的收集、绩效考核计划的制定、输入等等。人事管理系统能够自动进行分析与评分,并把这一结果应用于工资发放之中。

4.查询功能。系统能够对员工的基本信息、各种与工资相关的资料进行有效查询,并且可以采用工号查询、姓名查询两种方式。

四、数据库的设计

我们要针对企业工资管理的内容、流程、模式出发对系统进行设计,设计必须符合企业发展的实际,系统的设计结构要包含以下内容:

1.人员的基本信息。数据库项主要包括:员工的姓名、性别、工号、籍贯、出生年月日、民族、、身份证号、联系地址、联系电话等内容。

2.部门与岗位信息。包括部门名称、岗位名称以及岗位工资等级等内容。

3.工龄工资。这一数据库项要包含员工的工龄以及对应的工资数额。

4.工资信息。主要包括员工的姓名、工号、员工的基本工资、岗位工资、工龄工资、福利待遇等。

五、数据库结构设计

数据库结构的设计要建立在对企业实际需求分析的基础之上,数据库结构设计必须要以满足用户实际需求为前提,保证结构之间的逻辑性。基于这一考虑,我们可以设计出以下实体:即:员工实体、工资实体、岗位实体、工龄实体以及福利待遇实体等部分。

六、系统的实现

实现系统的逻辑结构的主要方式是通过Visual FoxPro这一项目管理器来具体实现的。企业可以通过Visual FoxPro的开发环境,对数据库的结构进行有效设计,并且对数据库进行有效管理,同时对界面、检索、报表以及各种菜单进行有效设置,并且利用项目管理器对程序、数据库进行修改、控制与管理,同时生成可执行文件、应用程序等。

七、设计时应注意的问题

(一)保证数据的安全

企业的人事工资管理系统,对于企业来说是非常机密的,一旦这些数据信息遭到破坏,或者是一些数据信息被盗取、泄露,后果是不堪设想的,所以我们有必要对这些数据加以保护。我们可以以低级文件的形式将数据表打开,利用密钥的异或运算功能对数据表中的每一个字节进行加密,这样就可以保证数据安全性。这种对每一个字节都进行异或运算是一种简单的数据加密模式,它的特点就是对于同一个数,在连续两次异或同一个数的情况出现时,那么这个数会保持不变。当操作员进行这个程序时,系统会提示操作员打开密钥,并且对数据表进行解密处理。当操作不成功时,系统就会弹出一个错误提示,操作员再重新输入正确的密钥即可。

(二)保证数据的完整

我们在进行实际操作时,必须要经常对工资管理系统中的数据进行备份,防止操作失误、病毒入侵或者黑客攻击而造成不必要的损失。

八、总结

综上所述,计算机的普及与应用,加快了信息处理的速度,提高了工作与生活的效率。计算机技术应用于工资管理系统是社会发展的必然趋势,我们必须认真、系统的加强对人事工资管理系统的设计,为企业的发展打下坚实基础。

参考文献

[1] 谢琳洁. 中小型企业人事工资管理系统的分析与设计[J]. 福建电脑, 2009(02) .

[2] 胡娟. 基于B/S模式的工资管理系统[J]. 武汉航海(武汉航海职业技术学院学报), 2008(01) .

篇6

【关键词】高校人事;管理;信息系统

Analysis and Design On College Personnel MIS

Kong DeFeng,He YuYou

Zaozhuang Vocational College of Science & Technology,Zaozhuang,Shandong,277500

Abstract:In this paper,analysis the problems on the current personnel mis,and according the suitable demand of college personnel department,we design the system,provide case and module.

Key words:College personnel;management;info system

用好人,才能搞好教育,作为教育的一个软装备,现在虽然存在很多的人事管理系统,但大部分都是根据企业的需要制定,导致很多学校的人事信息管理还停留在Excel的时代,仅有的一些高校人事系统由于需求制定跟不上时代的步伐也不能为高校人事部门所采用,因此我们针对高校的特点和需求,开发设计了一款高校人事信息管理系统,下面我们阐述该系统的分析和设计。

1.系统开发目标

开发一个针对高校人才独特情况来进行人才信息的分析,管理,人才的调度,达到最优化人才使用和易管理性的目标。

使用目标:

(1)简单,易操作,非计算机人员不经过培训或简单培训即可使用。

(2)后期维护简单,扩展方便灵活。

2.高校人事管理系统和其他人事管理系统的共同和不同点分析

共同点 查看,修改,添加人员 部门管理 职务管理 角色划分 信息统计

信息打印 人员查找 人员调度 人员考核

高校具有自己的独特点:

(1)部门变动不大,部门的设立比较固定,一般不增加或减少部门。

(2)人才专业变动不大,专业学科种类比较固定,新增或删减很少。

(3)人事流动性不大,每年新增或流出人员占员工很小比例。

(4)需要科研项目和论文的管理。

(5)职称管理,对于高校人才来说,职称的晋升关系很大,因此需要该模块。

(6)教师授课情况管理,工作量分析。

(7)暑假,寒假值班管理。

(8)师资衡量,作为教师培训,晋升职称的参考。

企业需要,高校不需要的功能:

对于员工的签到,和工资,不涉及,主要原因,高校员工的签到和企业不同,高校各系部有自己的规定,且各系部统计方法不一样,高校人事部门一般不负责全部员工的签到,如果要统计,可由各系部自行上报。工资由于高校一般都由财务处和主管政府部门财政局负责,单独一套发放标准,一般不需要进行单独开发,如果有需要,可以进行二次集成。

3.需求和功能模块分析

(1)查看人事档案

用户可以根据专业,部门,职称等来进行人才信息的查看。

(2)添加人事档案(可登陆系统添加,也可由人员自行填写到Excel进行导入添加)

(3)人员删除

管理员可以根据用户标识来进行删除,由于删除操作具有一定的危险性,因此我们这里不使用“姓名”或其他属性来进行删除操作,同时我们设置了删除的阶段性可恢复和删除的二次确认。

(4)修改

管理员可根据需要,选择需要修改的用户信息,然后查看修改的用户,进行修改。

(5)批量修改

对于大规模用户的资料修改,可以使用批量修改功能,此功能可以同时使用“数据转换”功能来进行替代。

(6)职称管理。教师职称的晋升修改,按年度和晋升类型进行统计,要求实时做出统计图形。

(7)授课管理。可根据老师自行填写的EXCEL来进行数据转换操作,然后可以统计,查看。

(8)寒暑假值班管理

(9)人才调度。通过人才评估系统,结合系部情况,达到最优化人才配置,进行教师的调度安排。

(10)调度统计。对每个员工所有的调度安排,可以进行统计查看。

(11)人力评估系统。根据影响因子:授课,科研项目,论文,学历,其他等,来进行人力的打分评价,通过评估系统,来进行人才的调度,达到优化配置,各尽所能。

(12)万能搜索。能够通过自定义条件来进行数据搜索。

(13)万能统计。能够根据自定义条件来进行数据的统计。

(14)数据转换功能。由于办公系统一般都使用office文档,因此需要文档和数据库之间能够进行转换,包括格式,数据。

(15)过滤器的开发。修改,添加,转换使用。针对高校人才设计内容非常多,而我们往往并不需要所有的栏目信息,同时为了灵活性和可看性,我们设置了过滤器来进行数据的操作。

(16)可扩展,二次开发。对于系统的栏目和数据库的构建,需要能够进行二次扩展。

(17)安全性。关键数据需要MD5加密,拦截和过滤SQL攻击,同时建立基于角色(RBAC)和路径的系统授权认证管理。

(18)容错性。由于存在人员对信息的误操作,而对信息的录入量非常大,因此我们需要系统具有一定的记录性和容错性,能够在一定程度上实现信息的可恢复性。

(19)查询接口API,需要授权才能使用。主要为了方便其他组织和单位调用,比如上一级主管部门,使用xml,或json来返回数据,同时该功能需要授权才能使用。

4.用例UML设计

对于系统的整个设计,我们可以使用UML用例图来表示,这里我们把整个大结构图(如图1)展现出来。

对于其中的“数据录入”,“数据编辑”,“信息转换”,“数据统计”四个用例来说,他们也可以称之为基础用例,意思就是他们是为其他的用例来服务的,其他的用例也是基于他们为基础的,同时这样设计的好处是能够使系统更具有通用性和灵活性。

5.结束语

我们在本篇文章中主要阐述了针对高校人事管理的信息系统该如何分析和设计,使得它适合高校人事的特点,同时我们还比较了和企业型系统的相似和不同点,最后我们使用用例图来描绘整个系统架构。

参考文献

[1]Tricia Ballad[美].William Ballad[美].姜燕梅,罗云峰译.PHP应用程序安全编程[M].机械工业出版社,2010.

[2]韩彦铎.浅议高校人事信息管理系统构建及使用[J].管理观察,2008,23.

[3]徐宝文,卢红敏.UML与软件建模[M].清华大学出版社,2006.

作者简介:

篇7

关键词:人力资源管理系统;功能流程;Visual studio 2008;C/S

1 背景和意义

随着经济社会的发展,公司、企业的分工越来越细化,部门之间的联系也越来越多,进行人事管理时,传统的手工管理方式就会出现许多弊端,增加了企业管理的复杂度,大大降低了管理效率,因此本系统的目标是实现祁南矿人力资源管理的网络化、一体化管理,从而提高企业的工作效率。根据一直以来的工作观察发现目前人力资源管理存在以下不足:

1)由于公司员工人数众多,从总公司到下属基层单位共计上千人,在查询、更新、维护员工信息时需要翻阅大量资料,从而增加了管理人员的工作量,降低了工作效率。

2)由于公司内部各个部门采用不同的管理系统,造成了公司内部数据格式的不兼容。为了有效解决上述问题,该电力公司决定建立一套人力资源管理信息系统,以实现对人事信息管理的实时监控。

3)公司内部经常会有人事调整,当员工所在的部门发生变动时,很容易因为管理人员的疏忽造成员工信息的遗漏、丢失,或者同一个员工的信息重复出现在不同的部门当中,会给信息管理造成混乱。

4)公司不同部门对于员工不同的管理模式,给员工的考核及财务部门的工资核算工作带来很大困难。

为了克服以上种种弊端,提高员工工作效率和精简员工数量,在研究人力资源发展过程中提出一种人力资源管理系统。

该人力资源系统包括个人管理、人事管理、招聘管理、培训管理、保险管理、绩效管理、薪酬管理和系统的总体管理模块。

2 系统的概述

人力资源管理系统是第三代人力资源管理系统,特点是从人力资源管理的角度出发,用集中的数据库将几乎所有与人力资源相关的数据(如薪资福利、招聘、个人职业生涯的设计、培训、职位管理、绩效管理、岗位描述、个人信息和历史资料)统一管理起来,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得人力资源管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人力资源规划和政策。

3 系统功能分析及规划

3.1 系统模块简要介绍

人力资源管理中有很多不同的角色,因此系统设置了有七个操作权限,分别是:管理员、普通用户、部门经理、人事专员、人事经理、总经理、财务专员。其中管理员的权限是最大。

3.2 系统业务流程图

人力资源管理系统模块

人力资源管理系统模块业务流程如下:

管理员能够实现的功能如下:系统配置。

普通员工能够实现的功能如下:员工添加,合同签订,提交任务,查看系统消息,发送用户消息,查看接收消息,调配申请,离职申请,奖惩申请等。

部门经理能够实现的功能如下:新员工录用审批,任务,审批任务,调配申请表审批,离职申请表审批,培训需求添加,加班申请审批,请假申请审批,奖惩审批,奖惩公告,合同终止,合同续签等。

人事专员能够实现的功能如下:公司信息配置,设计组织结构,部门信息添加,保存组织当前结构形式,薪级添加,岗级添加,查看当前组织结构图,人员需求添加,人力资源预算添加,招聘计划添加,简历添加,新员工报到,新员工合同签订,新员工合同制定,员工保险基数设置,培训规章制度添加,培训课程添加,培训需求回复等。

人事经理能够实现的功能如下:培训计划制定,培训费用申请,考勤类型添加,员工班次管理,考核方法管理,制定考核模版,员工考核模版,保险基数添加,保险比例添加,发薪时间配置,发薪城市配置,发薪项目添加,岗位薪酬模版设置,员工薪酬模版设置,工资税率配置,工资汇总等。

总经理能够实现的功能如下:人员需求审批,人力资源预算审批,招聘审批,简历审批,培训计划审批,人事资料报表查看,员工工资报表打印,员工报税表打印和人才市场服务商信息查看修改等。

财务专员能够实现的功能如下:培训费用审批,招聘费用审批,工资发放,工资成本汇总,招聘费用汇总,人力资源规划结算等。

3.3 系统功能流程图

通过业务流程的介绍,我们已经大概了解这三大模块的业务流程情况,根据业务流程进一步描述系统功能流程图:

1)系统设置,包括基础信息配置、用户管理、权限管理、合同模板、费用类型配置、流程信息配置,基础信息配置主要是介绍一个公司的简介、创始人、创办历史以及发展史等,用户相关信息进行管理;权限管理主要是对用户权限的分配。

2)组织设计,包括组织机构配置、部门信息配置、职位信息配置、职级信息配置、岗位信息配置、部门员工信息、组织设计结构图(保存当前组织结构,查看组织结构图),主要是对公司内部结构的介绍,包括公司内部的组织结构、包含部门已有部门职位人员信息等。

3)人事管理,包括员工信息,合同管理(我的合同签订,合同添加,合同终止,合同续签),免职申请,调入申请,调出申请,变动申请,转职申请,挂职申请,回避申请,离职申请,辞退申请,离休管理 ,退休管理,强制退休管理,主要是公司员工基本信息的管理,员工信息的添加删除修改,以及员工信息转换成Word文档进行打印,公司员工的变动等。

4)考勤管理,包括考勤类型维护、排班管理(排班管理,员工班次管理)、加班管理(加班申请,加班审批)、请假管理(请假申请,请假审批)、考勤数据添加(考勤数据录入,考勤数据添加)、考勤汇总,主要是员工出勤情况,加班情况,请假申请等等一些功能。

5)招聘管理,包括招聘需求、招聘计划(招聘计划制定,招聘计划审批)、岗位(招聘计划岗位,招聘计划暂停,招聘计划重新,招聘计划停止)、工作申请审批(简历添加,简历审批)、甄选(考试审批,复试审批,面试审批,决策审批)、体检、录用信息,新员工报到(新员工报到,新员工录用,新员工合同签订,新员工合同查看)、录用评估、费用管理(费用申请,费用审批)、人才库维护。主要是熟悉招聘的整个流程,包括简历筛选、成功招聘人员信息,新员工的录用与报到等等。

6)保险管理,包括保险基数管理、保险比例管理、职位保险基数管理、职位保险比例管理、员工保险管理(员工保险基数编辑,员工缴纳统计,福利配置,员工福利管理,报销医疗项目配置,医疗报销申请审批,医疗报销汇总)。

7)薪酬管理,包括薪酬配置(发薪时间配置,发薪城市)、四舍五入配置、薪酬项目、职位薪酬模板、员工薪酬模板、工资税率配置、工资提交。采用最简单的工资计算方法,月工资=基本工资+加班工资-请假(旷工罚款)+额外工资-应缴税款,计算出每个月员工的工资,工资发放时间制定管理等等。

8)培训管理,包括培训机构管理、基础资料管理(培训制度管理,培训课程管理)、培训需求管理(添加培训需求,培训需求回复)、培训计划管理(培训计划制定,培训计划审批)、培训日程管理、培训效果管理、培训费用管理(培训费用申请,培训费用审批)。主要是制定培训项目、内容、培训费用,然后提出培训需求申请,得到审批之后进行培训。

9)绩效管理,包括考核方法管理、职位考核模板、员工考核模板、考核执行、考核表管理、分析统计。主要是对员工工作努力程度的监督,员工工作优劣的评审,员工的内部提升,员工工资的増降等的依据系统,主要是采用了360度绩效考核管理方法。

10)奖惩管理,包括奖励管理(奖励申请,奖励申请审批)、惩罚管理(惩罚申请,惩罚申请审批)、公告(奖励公告、惩罚公告)。主要是对员工加班、员工旷工、员工的突出业绩、员工职位迁升等奖励和惩罚制度的制定和审核,也为员工工资的额外工资提供了部分依据。

11)职业生涯规划,包括职业生涯制定、职业生涯评价。主要是员工对自己的职位方向的定位,主要体现在自己简历的填写和简历投递公司方面,督促工作中职业方面的学习和自身能力提升的学习和分享。

12)人力资源规划,包括组织战略制定、人员需求分析(人员需求分析添加,人员需求分析审批)、人力资源供给分析、人力资源预算(人力资源预算添加,人力资源预算审批)、工作分析、工作评价。这部分主要是对公司新一年的活动预算的估计和已结束工作的总结和回顾。

13)成本中心管理,包括工资成本管理(工资发放,员工工资变迁,工资成本汇总)、培训费用管理(培训费用审批,培训费用汇总)、招聘费用管理(招聘费用审批,招聘费用汇总)、人力资源规划结算(人力资源规划结束,人力资源规划归档)。

14)报表管理,包括人事资料报表、员工工资报表、报税表。其中人事资料报表是生成Word文档用打印使用;员工工资报表、报税表都是按要求直接生成水晶报表,以方便打印、查看和比较。

4 系统的开发与实现

常用的信息系统的开发方法有生命周期法、原型方法、面向对象的开发方法等。在实际的工作中,我们考虑到该系统功能比较明确,而且所选用的开发工具和数据库的功能较为强大。因此采用了原型的方法进行系统的开发。根据用户的要求,并结合现代管理理论,提出原型,在运行系统的运行中对之不断改进,形成功能较为完备、满足实际需要的信息系统。

按照以管理者及员工为对象、以企业人力资源管理流程为线索,建立人员管理的综合信息数据库,实现人力资源的计算机动态管理。根据实际情况并结合当今流行的开发环境,系统采用C/S结构,在服务器端采用Windows XP网络操作系统、SQL server2005数据库,客户端采用Windows XP操作系统、Visual Studio2008为开发工具。

4.1 数据库表格设计

一个数据库管理系统中包含许多张数据表,每一张表包含若干个字段,每个字段规定相应的数据类型、数据长度,在规定的范围内存储相应的数据项。

数据表之间存在一对一、一对多、多对多的联系,为了充分利用数据库中的数据表,必须设定好表与表之间的联系。以员工和部门为例,员工信息表和部门信息表,一个部门可以拥有多个员工,但是一个员工只能属于一个部门。

系统使用的过程中涉及的用户表结构如图2所示:

4.2 数据录入标准化

人力资源信息的规范化、标准化是十分关键的。为了保证录入的规范性,减少人为的工作误差,系统根据国家标准建立标准的录入字段,另一方面为了解决单位情况的特殊性和可扩展性,将某些录入字段建立代码表,以利于统计和维护。

4.3 数据批量处理

根据用户的需求,建立数据之间的函数关系,使用临时表保存临时数据,并大量使用存储过程,减轻网络负担,从而保证数据批量处理的完整性和正确性。如实现了给相同级别的员工一次性全部调整工资、津贴等。

4.4 报表的输出

Visual studio 2008开发工具内部自带水晶报表的生成工具,因此文中的员工工资报表、报税表都能按照需求很快捷方便的打印出来,同时可按字段任意排序。

特别地运用了控件,并可实现一表多字段任选打印输出,进一步方便了决策。

5 系统测试与运行

系统在测试和运行过程中能够充分满足老师和学生的使用要求,关于申请表格填写方面的一些要求还需要给出提示填写要求以满足能够成功提交申请得到审批。

6 结束语

该系统从构思研究、需求分析到完成,历时半年的应用实践,对于提升人力资源管理的效率和水平,有着明显的效果。

1)注重理论联系实际,能够满足企业完全实现网络一体化、信息化的要求,减少了人员在岗位上的需求量,为公司减少开支,带来便利;

2)以简单的步骤实现复杂功能,使用者能够由浅入深、循序渐进地帮助员工熟悉整个工作流程;

3)提供了模块级、功能级等授权功能,方便企业根据实际管理需求设置员工权限;

4)提供了报表转换成WORD,方便用户转换和共享信息资源。

参考文献:

[1] 张,王虹.Visual Basic 6.0中文版高级应用与开发指南[M].人民邮电出版社.1999.

[2] 李晓吉吉,张晓辉,李样胜.SQL Server 2000管理及应用系统开发[M].人民邮电出版社,2004.

[3] 李艳,谷伟东,高春艳.Visual Basic数据库开发关键技术与实例应用[M].人民邮电出版社,2005.

[4] Gavin Powell.数据库设计入门经典[M].北京:清华大学出版社,2007.

[5] Martin Fowler.企业应用架构模式[M].北京:机械工业出版社,2004.

[6] 冯建华.数据库设计与管理[M].北京:清华大学出版社,2007.

[7] 杨新芳,王红纪.管理信息系统设计中C/S模式与B/S模式的比较[J].宁波职业技术学院学报,2007,Vol.11(4):64-66.

[8] 褚建立,刘彦舫.计算机网络技术[M].北京:清华大学出版社,2006.

[9] 姚军光.基于C/S,B/S混合模式的连锁商业MIS系统的研究与开发[D].青岛科技大学,2005.

[10] 高岭,林凯,李增智.面向C/S和对象WEB的管理信息系统开发研究[J].小型微型计算机系统,2001(2):2-5.

[11] 邓胜利.网络信息资源整合的战略分析[J].中国图书馆学报,2006(2):69-72.

[12] 王平,贾化萍.C/S和B/S结合模式下应用系统的研究与开发[J].电脑与信息技术,2006(2):50-53.

[13] 金旭亮.NET2.0面向对象编程揭秘[M].北京:电子工业出版社,2007.

[14] 徐可.VisualC#.NET深入编程[M].北京希望电子出版社,2001.

篇8

在高速发展的当代,经济全球化趋势越来越快,科学技术的飞速发展,结构产业化调整步伐加快,国内、国际竞争日趋激烈。这些竞争是人才数量和质量的竞争,说到底是人力资源能力的竞争,也是人力资源开发水平和人才选用机制的竞争。人力资源已成为社会的第一资源,人力资本已高于物质资本。人力资源能力的培养和提高对整个社会经济的可持续发展起着一种基础性的支撑作用,人力资源能力建设必将成为推动新一轮社会财富增长的核心,人力资源能力建设关乎大局。在这种形势下,探讨人力资源新的管理理论和管理方式,借以促进人力资源能力建设战略的顺利实施,无疑具有积极的现实意义。

1 人力资源管理系统简介

人力资源管理系统就是预测组织人力资源需求并作出人力需求计划、招聘选择人员,并进行有效组织、评估绩效薪酬和有效激励,以满足学校和个人的需要,并有效地在发展的过程中为了实现最佳的组织性能。即运用现代化的科学方法,具有一定的人力资源组合合理培训、组织和调配,使人力、物力经常保持最佳比例。同时对人的思想、心理和行为进行恰当的诱导、控制和协调,充分发挥人的主观能动性,使人尽其才,事得其人,人事相宜,以实现组织目标。[3]

2 十二师信息中心人力资源管理系统的设计与实现

2.1基本信息开发

员工的基本信息如:姓名、性别、学历、学位、部门、职务、人员状态(在职/兼职/离职)、图片(正装照、二代身份证扫描、最高学历证书扫描)需要在系统显示出来,除此之外,还可以选择定义院系、有何专业特长等等,简单的员工基本信息需求字典如表1所示。

表1 当前用户表

2.2 员工履历管理需求

记录员工履历信息,尤其是高级管理人员的个人工作信息,便于领导了解员工的历史工作情况。对于十二师信息中心来说,有以下需求:人动的部门、职位、学历、工作内容、业绩、开始和结束时间。

2.3 员工合同管理需求

十二师信息中心的人力资源管理系统提供标准的合同管理台帐,如和员工签订的劳务合同、与银行签订的借贷合同以及这些合同的修改、续签等活动。它主要包括合同类型设置、合同信息管理、合同数据分析等。

3 设计目标

十二师信息中心人力人力资源管理系统的设计目标是要以开放的建设思路为设计总目标,在系统建设过程中,坚持统一设计,均匀设计,模块化结构,便于扩展,分步实施的设计理念,确保高度的可扩展性,开放性。具体的系统设计的总体目标如下:

3.1 灵活的资源分类系统

采用Web方式以及跨平台、跨数据库等技术,系统整体应具有适应不同操作系统、数据库的优势,充分保护已有投资。管理员最终用户使用资源库和对媒体资源进行有效管理的基础是资源分类系统,分类系统的设计是否合理,直接影响系统管理员在资源管理效率以及最终用户的复杂程度。对与用户使用资源库和媒体资源库的管理这两方面的考虑,系统尽可能的提供了灵活的按类别类管理的措施,来满足不同类型教学素材以及不同用户对素材的分类的要求。[4]

3.2完善的后台管理系统

系统应提供操作性好、安全性高的人力资源管理平台,使管理员可通过该后台对人力资源进行编辑资源、添加资源、删除资源以及资源整个文件的上传等通用操作,并针对一些用户上传大量人力资源的需要,可以提供人力资源的批量上传的功能。

3.3可靠的用户认证系统

使用户在网络平台上可以注册用户,管理员可以对注册的用户检查认证。管理员可以对用户进行添加、删除、修改等功能。

3.4全面的权限管理系统

权限管理是人力资源管理系统管理重要的一个方面,根据的用户的不同,权限也不相同,比如对管理员用户可以删除全部资源,而会员只能删除自己上传的资源,而普通用户只具有浏览资源的权限。

3.5基本的交互功能

人力资源管理系统可以通过留言板、论坛、在线QQ等和用户进行互动,使之具有基本的交互功能。[5]

3.6系统安全

安全性是任何应用系统都必须重点考虑的问题,在方便管理以及使用的前提下,应提供尽可能完善的安全管理方案。

3.7功能模块开放性

功能采用模块化设计的优点在于在核心模块外,还可以根据用户不断的新需求进行开发、定制功能、扩展新的功能,快速搭建具有符合我中心本身的中职教育教育资源管理平台。[6]

4 结语

篇9

关键词:人工智能;BP神经网络;招聘面试;大数据处理;系统设计

0引言

随着人工智能技术的快速发展,大数据分析与处理的方式也在发生相应的变化,企业人才招聘可以充分利用这一科技发展趋势,将传统的人与人、面对面的招聘面试形式逐渐转化为通过人机交互完成人才初选的智能招聘形式[1-3]。为此,本研究提出并设计了一种基于人工智能的招聘面试管理系统,结合大数据分析与虚拟现实技术进行人才数据的采集、处理并对其进行深入挖掘,以智能的方式完成人才初选的多个环节,从而缓解了企业人力资源部门招聘工作负荷过高的现状。

1系统框架

人工智能招聘面试管理系统的总体结构如图1所示。(1)在线填写简历。企业人力资源管理部门依据企业的岗位需求制定招聘条件,并以此创建电子简历模板通过网络平台对外,求职者根据个人实际情况填写电子简历并说明自己的就业意愿。系统根据电子简历中的信息进行结构化与非结构化数据的采集,对求职者的意向进行分析。(2)电子简历自动筛选。由智能机器人进行岗位所需人才的综合分析,其中主要包括本行业同类岗位人才基本技能大数据分析和本企业对该岗位人才的个性化需求,基于分析的结果确定人才招聘条件,设计甄别指标,智能分析求职者简历;使用特定算法搜索关键信息,以此完成简历的初步过滤,确定适合岗位需求的人选。(3)智能在线交流,由智能机器人通过计算机客户端或手机App进行在线人机交流,智能机器人可以围绕岗位需求向面试者提出问题,也可以对其提出的问题进行解答,问答环节结束后还可向其提供后续的应聘建议。系统从问答内容中提取关键信息,对候选人的数据进行更新并对人才素质作出评估。(4)虚拟场景面试。对于岗位招聘的复试环节,系统可以基于虚拟现实技术创建多种对应岗位日常工作的虚拟场景。在复试的过程中,由考官根据岗位实际为面试者选定多个任务场景,在面试者完成任务的过程中对其进行实时监测,基于大数据分析对面试者的表现进行评定。(5)人才素质综合评估。通过人工与智能相结合的方式,利用大数据匹配对人才素质作出综合评价并完成合适人选推荐。首先,制定岗位胜任性评价标准,一是对网络中已有的特征数据进行采集、分析和挖掘,进行适合特定岗位的人才特征描绘并设定人才维度指标;二是由人力资源部门与用人岗位所在部门站在各自的角度共同制定人才选用标准。其次,建立求职者岗位胜任性评分机制,通过大数据分析、挖掘并结合岗位权重,制定求职者岗位胜任性的评分方案,作为企业科学招聘的参考[4]。(6)精准录用。将人才素质综合评价的结果提交给人力资源部门和用人岗位所在部门的决策者,由二者共同决定是否录用系统推荐的求职者。

2核心模块设计

2.1智能简历筛选

本系统基于反向传播(BackPropagation,BP)神经网络进行电子简历的智能筛选。(1)建立详细的用人岗位人才选用标准并为其分配权重。依据企业发展的战略规划提出人才素质层次整体需求,人力资源部门开展岗位及其职责的设计,应以其为基础建立人才选用标准,从而创建与企业发展相对应的岗位胜任性素质模型。本系统所创建的模型包括基本素质、能力素质、知识技能、品行动机和人格特征5个指标库,系统以该模型为基础建立岗位胜任素质评价体系,如图2所示。(2)依据岗位人才选用标准创建同一格式的电子建立模板并通过网络对外。简历中的待填写项包括求职者姓名、性别、年龄、联系方式以及教育背景、工作经历等基本信息。(3)求职者完成电子简历的在线填写。求职者在指定的平台在线填写电子简历,确保按实际情况完成必选信息的填写,同时可对岗位意向和薪资要求等进行附加说明。(4)以岗位优秀员工的简历为样本进行神经网络的训练。在对岗位所需人才的人格特征、兴趣机动、行为模式、知识技能等方面的图谱进行深度数据分析的基础上,人力资源部门可以从人事档案中挑选出多个岗位优秀员工的简历,用以对神经网络进行训练,BP神经网络会基于其自身的记忆能力与自适应性实现简历中有用数据的的采集和处理,最终输出系统所需的结果。(5)基于BP神经网络进行最优简历的筛选。随着学习次数的增多,BP神经网络逐渐成熟,进而能够独立完成线上简历的初选,减少人力资源部门的工作量。(6)向通过初选的求职者发送复试通知,同时将初选的评估结果发送给相关管理人员。

2.2智能交流面试

智能机器人的系统中植入了自然语言辨识和机器人学习的模块,能够在一定程度上按照人类的模式进行语言组织与学习,智能面试在人机交互问答的模式下进行。系统按照设定的场景向求职者提出问题,从而了解求职者的真实情况及意图。收到面试通知的求职者可在任意的时间和地点通过计算机客户端或手机App启动面试程序。面试的过程系统会全程记录并从中选取出所需的数据。(1)知识库训练。训练知识库能够提高智能机器人的语义分析能力,从而提升匹配精度。系统基于Encorder-De-coder模型创建智能机器人,选取已保存的面试交流语音为样本对其进行训练。训练的过程是基于神经网络进行的,通过模式识别、深度学习等技术提高了系统的语义解析能力和自主学习能力。训练的目的是创建新的知识库及丰富已有知识库,将有关学历、技能、经验和敬业度等多种信息转换为量化的数据。词库访问是通过倒排索引和多模式匹配两种方式实现的,词库中包含多个主题数据模块,匹配是面向模块进行的,因此词库访问的速度得到了提升。为了解决智能机器人进行人机交互时的上下文机制问题,在Encorder过程中对基于上下文生成的Context信息和实时Message同时进行编码,从而保证在Decoder过程中能够按照上下文信息创建对应的Response应答。而对于个性信息归一化的问题,智能机器人可以创建一个代表不同身份或交流风格的对话助理,交流对象所表达的个性化信息借助WordEmbedding进行描述,通过不同对话助理的选择实现个性信息的归一化。(2)主动提问。智能机器人能够使用文本信息与求职者进行交流,避免语音交流的识别错误且可以清晰地表达提问的内容。同时,智能机器人系统中载有人工招聘过程中经常被提出的问题,除此之外,机器人还可以根据简历信息进行针对性较强的提问,以此获取更多的求职者信息[5]。智能机器人能够向求职者提出问题并记录其给出的答案,提问的过程是高效的,只就与岗位有关的信息进行提问,对于求职者的专业能力考察,会根据求职者对当前问题的应答情况动态选择下一个问题,进而以最少的提问量获取尽可能多的信息,并根据这些信息对求职者的专业能力进行评估。(3)应答匹配。系统利用这一功能对求职者的提问进行反馈,求职者通过语音提出问题,系统进行语音解析并分析语义,再从数据库中搜索与之匹配的答案,在这个过程中,语音解析是基于自然语言解析技术(NatrualLanguagePro-cessiing,NLP)完成的,其具体流程如下。a)求职者提出问题,并在人机交互界面将系统自动辨识的提问文本信息进行简化处理,去除冗余信息;b)系统进行自然语言解析和文字分切,将语句分割为词组并为其分配权重,基于综合权重均衡算法从知识库中提取出包含最优答案的文档块,结合分词处理的结果判断是否存在歧义或空值,若存在,则通过深度学习进行化解或补充;c)重复分词和答案搜索环节直至提问的语句全部处理完毕。组织最精准的回答语句向求职者进行反馈。

2.3虚拟场景面试

通过虚拟场景(VirtualReality,VR)技术能够为求职者提供一个与岗位日常工作实际十分贴近的虚拟场景,从而使考官直观地了解求职者的专业技能水平和临时应变能力。系统通过VR设备向求职者显示一个虚拟的任务场景,求职者在该场景中进行虚拟操作、解决随机出现的问题以完成设定的任务,系统对整个过程的影像进行记录并基于大数据分析对求职者的实际操作能力水平进行评定。具体过程如下。(1)根据求职者的应聘岗位为其创建一个对应的工作场景,该场景按照工作岗位的实际环境搭建,完全能够代替真实的现场。从企业的岗位技能知识题库中抽取一定数量的题目,用于对求职者的专业知识进行考察。(2)考核题目可视化条件准备,训练智能机器人。(3)由考官选择或切换虚拟任务场景,随机向求职者提出专业问题或布置任务,求职者回答问题并按其要求完成操作,现场解决出现的各种临时问题。考官全程监控求职者的操作和反应,机器人记录整个考核过程并基于大数据分析对其专业能力进行评估。(4)考官根据智能机器人的评估报告和自己对求职者表现的监控记录做出综合评定,并形成录用意见。

2.4应用效果

为了验证系统的功能有效性,系统开发完成后在某网络游戏运营公司进行试运行。求职人员通过该界面能够了解岗位类别、计划招聘人数及具体的岗位工作内容,同时根据自身的专业能力对岗位进行选择并按系统要求填写电子简历,系统会自动筛选出相对较为优秀的求职者并通知其参加后续的招聘环节。在招聘信息时间内,系统共收到电子简历377份,其中除技术类的“客户端开发工程师”岗位外,其余岗位电子简历数量均远高于计划招聘人数,经过系统自动筛选,按1:3的比例挑选出各岗位初选合格的求职者参加在线面试,并经过后续的VR场景面试和综合评估最终录用了其中的71人(客户端开发工程师仅1人通过系统考核)。根据公司在实习期对此次招聘人员的考评结果,本次招聘的新员工能力评定全部达到良好以上,由此可见本研究所设计的系统对于企业人才招聘具有很强的实效性。

3总结

基于人工智能的招聘面试管理系统,将人工智能技术、大数据分析技术与虚拟现实技术进行有机融合,通过电子简历的自动筛选、智能在线交流与VR场景面试实现了智能化的岗位胜任素质考核,加快了企业招聘的进程,减轻了企业人力资源管理部门的工作负荷。本研究介绍了系统的整体框架,说明了相关技术的应用原理并阐述了各功能模块的设计思路和实现流程,为相关技术的深化应用和同类系统的研发提供了有价值的参考。在本次研究的过程中,由于对BP神经网络的复杂结构理解尚不够透彻,因此在简历筛选环节所建立的指标库并不十分完善,在今后的研究中,将会进一步细化人才评价指标并持续丰富BP神经网络结构,实现更加高效和精准的人才初选。

参考文献

[1]王瑛南.火电厂人才招聘系统的优化[J].人力资源,2020(12):82-83.

[2]韩保刚,杜素艳,于乃文,等.基于人工智能的人力资源招聘系统的研究[J].法制与社会,2019(23):184-185.

[3]张心怡.人工智能时代对于人力资源从业者的挑战[J].湖北经济学院学报(人文社会科学版),2019,16(6):60-62.

[4]周畅飞.某集团招聘管理系统的设计与实现[D].大连:大连理工大学,2016.

篇10

【关键词】人力资源管理;B/S;面向对象开发

中图分类号:F27 文献标识码:A 文章编号:1006-0278(2013)07-200-01

一、人力资源管理

人力资源管理系统将包括人力资源工作中涉及的职工的历史状况和现状,人力资源政策法规的宣传及解答,借助于网络,实现职工的自我查询,这不仅对人力资源管理工作的顺利进行具有积极的作用,而且对企业系统的建设也有很大意义。人力资源部门由于对外宣传和查询的需要,大部分机器申请上网,这些机器中有的带有组织、人力资源管理系统。虽然这些管理系统在平时维护时是通过口令(密码)进入,但经测试,在熟悉计算机应用的情况下,任何人都可以不经过口令而直接进入系统,可查阅、修改相关数据。系统可明确用户的使用权限,防止非法用户的攻击性破坏,保证整个系统的安全。此外,通过局域网还能防止公用网上病毒对计算机的侵蚀。

二、可行性分析

人力资源管理的信息量和信息类型越来越大,工作流程越来越清晰,社会分工越来越细,原来传统上的人工处理方式和单机管理系统越来越来不能适应人力资源管理的需要,不能满足新形势下企业人力资源管理的需要。人力资源管理工作覆盖面广,涉及到机构设置、人员调配、员工培训、考核、奖惩、工资福利待遇等多个方面。人力资源管理活动中产生的大量数据和信息,如:各级机构的层次构建,职工的自然状况,职称、职务变动情况,考核培训结果,专业技术工作及主要业绩以及针对这些数据进行的各类统计报表的制作和综合分析等。对如此多的数据、信息的管理、开发及运用,都必须在规范化和标准化的基础上实现,借助于网络化管理手段能够满足这些要求。

三、系统设计

(一)总体功能概述

本系统共划分为七个主要个模块,其中各个模块中又根据具体情况的不同划分为诸多不同的子模块,比如系统管理栏里就把该模块划分为4个不同内容的子模块。这个系统体系采用的是分层结构体系,大体上一般的子模块划分到三级子系统就结束了。另外,在首页下面的页面中同样按照各自的不同情况划分为6个不同的子模块,然后各自按照相关的导入功能导入,从而使整个系统的内容富有层次感。

(二)系统开发工具与数据库

根据当今动态网页开发的普遍性及实用性,本系统的开发平台如下:开发语言: ASP 3.0,开发平台:IIS 5.0,开发工具:Dreamweaver UltraDev ,数据库 : Microsoft Access2003 。

(三)系统主要功能设计

系统主要分为客户端和管理端,下面将详细叙述。

1.系统客户端功能分析

登陆页面设计。这个页面主要是通过输入用户名和密码,判别用户名是否存在和密码是否正确,通过系统论证后才能进入首页。

2.系统主页设计

通过用户名和密码的验证,进入系统的首页。首页主要涉及系统管理、人力资源管理、工资管理、考勤管理、个人助理、帮助。

3.部门基础数据设置功能

实现:首先建立各个内容的数据库,编号是数据库里的自动生成的。对每一个功能建立其对应的数据集,用intTid字段进行控制,对其过滤,不同的intTid的值对应各个模块的页面。通过用DataDetail.asp?tid=方法,重新返回到该页面,不重新打开另外的页面,感觉更加的紧凑。最后把相应的字段填入到页面中去,实现该功能。

4.员工培训记录登记

可以了解员工的培训的项目、时间,以及培训的单位等记录。

5.人力资源管理下的人力资源数据管理功能

通过用户的Employee_ID选择要查看的用户的详细资料。

实现:首先建立各个内容的数据库,对每一个功能建立其对应的数据集。通过字段EmpID,其是EmpID=Request. Form(),“()”是用户的Employee_ID,这样可以通过Employee _ID号把需要的内容放到数据集中。再次,用Workinfo.asp?eid=(这个是基本信息列子)返回到本页。最后把相应的字段填入到页面中去,实现该功能。

通过对职工那栏的选择可以查看不同的员工的信息,管理员还可以对其中的数据库进行员工的添加,员工的修改,员工的删除。

6.人力资源档案浏览查询功能

系统搜索功能主要分成两块:一个是简单档案查询,还有是一个复合条件查询。在第一个查询中。主要通过SQL语言实现模糊和精确查询,另外一个查询中,是选择要查询的条件进行复合查询。复合条件查询页面中,可以根据姓名,编号,部门等条件进行搜索。可以结合网页来看。

在管理端主要涉及到五个方面的管理:用户管理、基本数据管理、人力资源数据管理。通过管理员的操作,实现对数据的更新。

系统的管理权限的设置,可以使系统的管理更加合理化,各施其职。