人事人才智能管理软件的设计与实现

2019-12-10 09:48杨溢陈波
电脑知识与技术 2019年28期
关键词:人事管理数据库

杨溢 陈波

摘要:该软件是基于气象部门多年使用的“人力资源管理系统”二次开发应用,利用C sharp、SQL+Access编程访问人力资源管理系统安装目录下的数据库文件,实现一健式快速输出人事人才分析报告,人才意向智能预测分析,以及对易忘、易漏工作的报警提醒等功能,使人事管理工作更轻松、快捷和智能,进一步提高工作效率。

关键词:人事管理;数据库;Csharp;SQL;Access

中图分类号:TP311         文献标识码:A

文章编号:1009-3044(2019)28-0107-02

1 背景

在日常人事管理工作中,经常会遇到此类需求和问题,如本辖区各单位空编情况,人才总量、学历、职称结构等,近几年新进人员数量、即将退休人员数量、当年想申报职称人员情况,离退休老同志生日慰问及时提醒等。要求人事干部能快速和準确提供相关数据和信息,让上级领导心中有数,以便及时做出科学决策。但基层人事部门往往都是人少事多,花费大量的时间和精力去查询、统计数据和编写资料,有时很难做出快速反应。基于这些问题,如何把人事人才日常管理需求进行模块化,结合现有“人力资源管理系统”的信息数据,设计一款小软件来轻松进行人事人才管理是值得思考的方向。

“人力资源管理系统”多年来在气象部门人事管理工作中发挥了重要作用,但该系统设计开发之初主要是考虑上级管理要求,较少考虑基层人事部门的具体应用。本文的“人事人才智能管理软件”正是考虑到基层人事部门日常管理遇到的问题,结合“人力资源管理系统”全面、准确的信息数据,把人事人才管理工作进行模块化后,利用C sharp、SQL+Access方法来编程实现,使人事管理更加简单、快捷和智能。

2 模块化日常人事管理需求

2.1 人事人才分析报告模块

根据上级人事部门要求,基层气象部门人事科每年或半年都要编写一份人事人才报告,日常管理中,单位领导也经常要求提供本单位的人事人才情况分析,为人才引进和培养等方面提供决策依据。对这些需求通过软件编程实现一键式输出,自动生成固定模板的Word文档,可以省去统计数据、分析数据和编写报告的大量时间。人事人才报告固定模板文档设置一般应包含五大部门内容:一是人才总量分析,包含编制数,实有数,空编等具体情况及比例,还可细化州、县两级的具体情况比例;二是职工学历结构分析,研究生、大学本科、专科、专科以及下有多少人,占比多少等;三是职称结构分析,高级、中级、初级专业技术职称的人数和占比等;四是职工年龄结构分析;五是各单位党员比例分析等内容。

2.2 人才意向预测分析模块

单位领导层或是人事干部都想了解职工职称申报的意向,今年或是近几年有哪些职工符合申报高工、工程师数量,或是有多少人达到申报的基本申报条件;科级干部交流轮岗的意向,有哪些干部达到必须交流条件,哪些年轻干部需要进行岗位锻炼培养等。把有这些意向需求通过一键式输出,自动生成固定Excel表。根据需要可以设置四个名册表:一是近5年职称评审意向名册表,分哪些想申报高工,哪些申报工程师,表格可包含人员的单位、姓名、职称、取得资格时间、学历、专业等信息。二是建议交流轮岗干部花名册表,含人员单位、姓名、出生年月、参加工作时间、学历、职务名称、任职时间 、任本级时间、专业技术资格名称等。三是需要加强岗位锻炼年轻干部意向表:包含单位、姓名、职务名称、任职时间 、任本级时间、出生年月、参加工作时间、学历、专业技术资格名称;四是预计近5年内退休人员名册表:包含单位、姓名、职务、职称、出生年月、参加工作时间、预计退休时间等信息。

2.3 人事管理智能提醒报警模块

在人事日常管理中,挺让人头疼是怕错过一些应该及时办理事项,如果临近前得到及时提醒,会省去一些不必要的误会或麻烦。这些事包含:一是老干部的生日必访;二是老龄津贴的审批发放;三是新进人员的转正定级等。这些事情通过系统提前报警提醒,可了却人事干部因忙于事务忘记及时办理的担忧。

2.4 人力资源管理系统自动写入模块

这主要是针对人力资源管理岗位的人员,通过自动写入模块,省去大量简单机械信息维护录入的时间。“人力资源管理系统”必须进行适时信息更新和维护,如职工每年年度考核结果录入,正常晋升工资录入等。管理人员需每位职工的“年度考核子集”“新工资子集”里一条一条复制、粘贴再进行修改,这样不但花大量时间而且还不好检查正确与否。使用此模块可以把年度考核结果直接写入或做成固定格式的Excel表导入人力资源管理系统。

3 软件设计思路和技术方法

3.1 软件设计思路及架构图

按照上文分析,把人事管理工作的需求进行模块化后,复杂的人事管理工作变得很简单,如图1所示,“人事人才智能管理软件”系统设计思路及架构主要分为基础架构层、基础数据层及业务应用层三层。基础架构层主要包括系统界面设计需要用的语言框架、业务逻辑构建、数据的增删改查及数据产品加工所需支持库应用等;基础数据层主要包括Access数据库数据表解析,明确各表内容和意义才能充分利用好数据;业务应用层主要包括上节介绍的四大功能模块。人事人才分析报告、人才意向预测分析两模块只要用鼠标轻击,相应的Word文档和Excel表就立刻生成。智能提醒报警模块,在提醒事件发生前自动报警提醒,输出提醒事件。“人力资源管理自写入模块”通过写入功能,轻松对“人力资源管理系统”年度考核、新工资子集等进行维护更新。四个模块在运行过程中都要对“人力资源管理系统”数据库文件进行访问。

3.2 数据库解析

气象人事部门多年使用的“人力资源管理系统”后台数据库为Microsoft Database Access数据库,Access数据库是微软Office办公系统中的一员,数据库管理功能使用起来方便可靠。“人力资源管理系统”经过多年维护更新,数据准确、信息全面,相当于气象部门职工的电子信息档案,使用该系统的数据库文件,无须再构造数据库,也无须再录入相关信息数据。

因人事部门使用的Access数据库有几百张表,表结构繁杂且数据库名、表字段名称命名规则不规范,需人工逐一解析各表名及字段意义方能使用其数据。经解析Access数据库表命名规则情况大致如表1所示,表名命名规则为“人员类型名称”+“各类型子表名称”,如在职人员基本情况表名为:“ZZA01”,“A01”为子表名称,其表字段如“A0101”则为人员基本情况中的人员姓名。其他人员类型表名及字段解析组合与在职人员基本情况表类推即可。

3.3 数据库操作及功能实现

本文研发的“人事人才智能管理软件”系统界面采用C sharp语言开发,SQL 编程语言对Access数据库进行增删改查操作。C sharp是一种最新的、面向对象的编程语言,结合Visual Studio开发环境可快速实现软件编程。SQL就关系数据库标准语言,功能丰富,语言简洁,是目前众多小型数据库领域中主流结构化查询语言。

气象人事部门所使用的“人力资源管理系统”出于信息安全考虑,是在人事部门单机上运行,数据信息一般存放在“C:/Progranm files/中国气象局人力资源信息采集统计系统/DATA/”目录下的“07库.mdb”文件里,该文件已经过加密处理。访问该数据库文件首先需要进行文件解密处理,方法有两种:一是和上级人事部门联系,拿得到文件密钥;二是在经过人事部门同意下,对文件进行密钥破译,以实现与数据库文件的连接。

本文研发系统数据使用主要涉及“07库.mdb”文件中的ZZA01-ZZA10表、BWA01- BWA10表、DFA01- DFA10表以及LTA01表,表的结构及表字段意义可参考上节内容;在软件设计中通过对以上数据库表进行增删改查,即可实现上图1业务应用层中各模块功能。另因在实现生成导出“人事人才分析報告”Word文档或“人才意向预测分析”Excel信息表时,需要用到Aspose.Words.Dll开源的动态库,此动态库可在没有Microsoft Word的环境下对Word文档及Excel表格进行操作,解决了本系统对Microsoft Word环境和版本的依赖性,有效提高软件开发的效率。

4 存在的不足和改进方法

该软件主要在黔西南州气象局人事科应用,如果要在其它市州局使用或是省局使用,必须得对源代码进行本地化处理,因为每个单位的编制数不一样,会造成分析数据不正确。另外该软件对人事需求的模块化是基于作者当时的考虑,有一定局限性,随着使用者要求的提高,或是单位编制数的增加,也必须对该软件进行修改升级,否则也达不到管理者的需求。

参考文献:

[1] 赵明生, 陈良琴. Visual Basic.NET 全方位教程[M]. 北京: 航空工业出版社, 2003: 454.

[2] 魏祖宽. 数据库存系统及应用[M]. 北京: 电子工业出版社, 2008: 363.

[3] 丁左, 田战强, 张杰. 人才资源智能管理系统的设计[J]. 北京科技大学学报, 1994, 16(5).

[4] 卞洪. 青少年后备人才管理系统设计[J]. 北京: 软件开发与应用, 2017,5(15).

【通联编辑:谢媛媛】

猜你喜欢
人事管理数据库
人事管理
加强和改进事业单位人事管理
人事档案数字化在人事管理中的重要性
推行军事体育训练与人事管理挂钩政策