美章网 资料文库 人事管理数据校验思考范文

人事管理数据校验思考范文

时间:2022-02-02 11:04:24

人事管理数据校验思考

摘要:

根据人事管理工作的特点,在Excel平台下,采用VBA语言,完成了对高校人事管理数据校验的功能设计与开发,实现了管理的高效率、实时性和智能性,从而提高管理质量与水平。

关键词:

Excel;VBA;数据校验

近几年,高校规模不断扩大,师资队伍也在不断壮大,使得高校的教师数量、结构日新月异。这些都对高校人事劳资管理提出了更高、更新的要求。利用计算机技术建立现代的高校人事劳资管理系统,是健全高校教师队伍管理,加快决策科学化的前提条件。根据目前高校人事管理系统的发展现状和劳资管理的实际情况,对高校劳资平台中的数据校验模块进行了设计和开发。该模块操作简单、具有可视化和交互性,可以迅速提供准确、全面的数据和结果,有效地提高了劳资管理的工作效率和质量,具有有效性、可靠性和实时性的特点,实现了劳资工作的计算机现代化管理。

1解决思路

VBA是新一代标准宏语言,是Office办公软件内嵌的编程语言。VBA采用Visualbasic的语言和面向对象技术,直接应用于Office套装软件的各项功能,通过编程控制这些功能强大的软件,从而发挥更强大的功能,更加方便程序设计人员进行程序设计和开发。在Excel环境中,使用宏记录器可以很容易地将日常工作转换为VBA程序代码,使工作实现自动化。以Excel作为开发平台,对Excel表进行适当的设置,采用VBA语言作为开发工具,设计数据校验模块,通过读取文件夹中已处理好的数据——教师相关信息图片,以获取数据信息,并对结果进行统计,为查询、统计、校验、生成可用表单提供基础的数据,从而提高管理的工作效率。

2设计与实现

以学历信息校验为例,对校验模块进行分析、设计与实现。高校人事劳资管理平台需要获取、检验每位教师的身份信息、学历信息,包括专科学历、本科学历、研究生学历或博士研究生学历等,并统计各类学历的人数信息,除此之外,还要能够获取每位教师的最高学历信息。

2.1数据准备1)建立名为“身份证信息”的文件夹,存储所有教师的身份证图片扫描件,格式为“.jpg”。为了能够唯一标识身份信息,同时能够准确与本人相对应,图片以本人身份证号码命名,例如身份证号码为130202********0182,则身份证图片命名为“130202********0182.jpg”。2)建立名为“学历信息”的文件夹,存储每位教师的学历证书图片扫描件,格式为“.jpg”。为了在获取信息时能够加以区分,选用不同的字母对不同的学历进行标注。例如,本科学历以“*A.jpg”命名,研究生学历以“*B.jpg”命名,博士研究生学历以“*C.jpg”命名等。与此同时,为了能将学历信息与本人一一对应,命名中“*”部分取以身份证号码。

2.2Excel工作簿的建立及设计打开Excel建立一个工作簿,选取sheet1工作表,设计如图1所示界面。其中身份证号码信息和姓名信息由基础信息表直接导入。1)在界面上添加按钮,显示“读取身份信息”。当点击“读取身份信息”按钮时,Excel会自动调用宏,将每位教师的身份证图片以OLE对象形式插入到“身份证图片”一列,便于核实和校对。2)学历校验部分采用单选按钮的形式,用户可以自行选择。添加3个单选按钮,分别显示“本科学历”、“研究生学历”和“博士学历”。当选择本科学历的时候,Excel会自动调用宏,在此列的具有本科学历教师的对应单元格内显示“本科”字样,并在“证书”一列插入图片以示证明,同时为了查看具体信息,将图片以标注的形式进行大图显示,方便核实、校验或提取相关信息。当没有查到信息的时候,则在“未采集信息”一列进行提示。最后,统计采集到本科学历信息和未采集到学历信息的人数,在表的上方显示,以便核实计算。3)添加按钮,显示“读取最高学历”。当此按钮被触发时,Excel会自动调用宏操作,查询得到每一位教师的最高学历信息。

2.3代码实现单击功能区的“开发工具”选项卡,然后点击“VisualBasic”按钮命令,打开VisualBasic编辑器。在编辑器左边的工程窗口中创建一个“模块1”对象,开始代码编写。1)编写宏PicIDCard(),用于教师身份信息的提取。实现思路:从表sheet1的第2列获取身份证号码,然后在“身份证信息”文件夹下查找其对应图片,插入到第4列对应单元格内。Sheets("Sheet1").Select'选中要插入图片的工作表'将身份证图片插入到D列Fori=4ToRowsNum’RowsNum为Sheet1表中最后一行数据的行号PicName=Cells(i,2)'从第二列(即B列)得到身份证号码,并以此名查找图片PicPath=ThisWorkbook.Path&"\身份证信息\"&PicName&".jpg"IfDir(PicPath)<>""ThenCells(i,4).Select'图片需要插入到第四列(即D列)ActiveSheet.Pictures.Insert(PicPath).SelectEndIfNext2)编写公共函数SearchData(),用于学历信息的提取和相关信息的显示。实现思路:以身份证号码作为关联,在“学历信息”文件夹下搜寻图片,若能找到,则在第5列相应单元格内显示学历为“本科”、“研究生”或“博士”,并将图片信息提取到第7列。若没有找到学历图片,则在第6列显示“未采集到信息”字样。同时,当鼠标悬浮于第5列学历单元格上时,所对应学历图片会以批注形式显示大图,可以清晰地查看毕业院校、毕业时间、所学专业等信息。在查找的过程中,需要记录查到和未查到的图片信息的个数。SearchData()函数接收两个参数,一个是XueLi(学历),另一个是Code(编码)。当要进行本科学历的筛选时,XueLi应为“本科”,对应的Code为“A”。即按照“*A.jpg”的形式进行本科学历的查找,“*”部分为本人的身份证号码(从B列对应位置获取)。FunctionSearchData(XueLiAsString,CodeAsString)DimRngAsRangeDimcount1,count2AsIntegeSheets("Sheet1").Select'选中要插入图片的工作表RowsNum=Range("a65536").End(xlUp).Row'取得最后一行的行号'统计学历信息,并添加批注图片Fori=4ToRowsNumPicName=Cells(i,2)'从第二列(即B列)得到图片名称,并以此名查找图片。

2.4指定宏操作在“读取身份信息”按钮上点击右键,选择“指定宏”,为按钮关联宏PicIDCard(),如图2所示,这样,点击该按钮就可以执行指定的宏,获取每位教师的身份信息。同样,为“读取最高学历”按钮指定宏“最高学历”,此外,分别为单选按钮关联宏操作“本科学历”、“研究生学历”、“博士学历”,这三个宏实为对函数SearchData()的调用。

2.5运行效果图3为选择“研究生学历”进行查询的运行结果,E列显示本人是否为研究生,F列提示未采集到研究生学历信息的人员。若本人具有研究生学历,则在G列显示学历证书,当鼠标经过E列显示“研究生”字样的单元格式时,学历证书也会以标注(大图片)形式显示,便于查对,如图4所示。

3结束语

本文基于VBA和Excel设计和实现的学历信息校验模块,程序正确可靠,经过大量的实例测试,均能迅速获取每一位教师的身份信息和学历信息,并可以调取图片进行相关信息的核实或录入,大大提高了工作效率和准确率。此外,该模块的实现思想也可以应用于其他信息的校验,比如教师资格、教师职称、各种荣誉和奖励等。该校验模块界面设计直观,操作简单,计算结果准确可靠,避免了繁琐、重复、费时的人工过程。由于Excel强大的数据处理功能和VBA语言的易懂性,基于Excel应用程序的VBA编程方法可以在其他设计和研究中广泛应用。

参考文献

[1]唐婷.基于ExcelVBA的教师基本信息管理系统设计[J].办公自动化,2015(3).

[2]毛文兵.基于Excel和VBA的信息系统开发技术研究[J].沿海企业与科技,2008(11).

[3]刘增杰,王英英.Excel2010VBA入门与实战[M].北京:清华大学出版社,2012.

[4]宋义河.利用ExcelVBA插件实现证件信息批量校验[J].计算机光盘软件与应用,2013(24).

[5]李萍.利用ExcelVBA实现考场清册中照片的批量插入[J].中国教育信息化•基础教育,2013(8).

[6]罗刚君,章兰新,黄朝阳.Excel2010VBA编程与实践[M].北京:电子工业出版社,2010.

作者:牛兴霞 韩桂林 单位:唐山工业职业技术学院

被举报文档标题:人事管理数据校验思考

被举报文档地址:

https://www.meizhang.comhttps://www.meizhang.com/gllw/rsgllw/686794.html
我确定以上信息无误

举报类型:

非法(文档涉及政治、宗教、色情或其他违反国家法律法规的内容)

侵权

其他

验证码:

点击换图

举报理由:
   (必填)