浅谈 VB 编程中大量数据的一种内嵌方式

发表时间:2020/11/5   来源:《科学与技术》2020年第19期   作者:张学坤
[导读] 当前不少企业和个人使用Visual Basic进行软件的开发,而使用过程中经常
        张学坤
        光山县中等职业学校 465450
        摘要:当前不少企业和个人使用Visual Basic进行软件的开发,而使用过程中经常会对大量的数据进行读取和访问,因此必须使用编程语言做好数据内嵌,从而提高数据的安全性和保密性。本文通过对Visual Basic进行研究和尝试,探究在程序编写过程中内嵌大量数据的方法,为编写同类需求程序提供借鉴和参考。
        关键词:数据存储;VB编程;内嵌数据
        Visual Basic编程是微软公司推出的一个具有可视化编程工具,编程语言和语法相对于其他程序语言简单易学,还包括了封装、对象与属性、类与成员、继承和多态性等多种功能效果,使用VB进行开发软件,周期短、效率高,因此不少软件公司和互联网企业使用VB来进行日常软件开发和维护,不少非专业人士也学习VB,利用VB对数据进行操作管理,来提升工作效率,但是因为数据存储方式会因为使用方式的不同存在各种限制,所以,了解其特点对于确定数据的存储方式尤为重要。而伴随使用人数的上升,以及当前大数据发展,编程语言中对数据的处理成为软件应用方面的一个重要研究课题。
        1问题与需求
        软件被设计出来的目的就是为了解决问题,因此必须从问题出发,思考软件各种功能如何实现,从而提高效率。本文通过以企业人事管理为例,分析在VB中如何进行数据操作,实现隐私性和保密性的同时,方便企业人员业绩考核和日常管理。
        1.1问题分析
        对于企业人员的绩效考核,其目的是要计算出该员工在一段时期内的工作总量,并根据企业绩效考核算法进行综合成绩排序,这里涉及到三个方面,首先是企业员工的工作内容各不相同,其工作岗位也不固定,像销售类岗位,常常需要外出,因此仅仅依靠一种算法难以对其工作量进行正确评估。其次是企业员工在进行绩效考核时提交的材料,难以对其真实性和准确性进行确定,不少工作岗位成绩,从多个角度看出现多种结果,如果能够将其日常考勤、现实表现等数据同步录入,那么将会大大提高软件的运行准确程度[1]。
        1.2需求分析
        当前不少企业的人员信息管理是依靠Excel表格进行统计,在初期人员较少时,依靠这种方法能够对人员信息进行统一管理。但是随着企业规模扩大,以及人员岗位分工细化,如果将所有信息都录入到一个Excel文件中,那么将导致文件过大,同时所有个人信息都储存在一个文件,容易导致个人隐私泄露和信息丢失,造成难以挽回的损失。而如果将其进行数据拆分,又会导致信息臃肿,在查询、计算等方面有会产生大量的工作量,容易出错。基于此,使用VB编程功能制作出一个可以连接各种数据,并根据操作人员控制输出相应结果的软件给考核部门使用,可以大大减少其工作量,同时在各类数据来源准确的情况下能够保证输出的结果的客观公正[2]。
        2软件设计
        考虑到微软系统的普及性,此次软件设计使用可以在大多数微软系统版本使用的VB6.0来进行编程。
        2.1基本功能设想
        软件需要将员工的综合成绩进行输出,因此软件首先要实现多渠道数据录入,为之后员工绩效计算提供基础数据,这方面需要对其日常考勤数据进行关联,实现数据互通调用,还需要对每个项目进行逐一分析,评估员工在工作中对项目完成的贡献,这方面要依靠特定人员进行信息录入。

其次要建立一种综合算法,实现正确的评估计算,得出员工成绩分数,而这个过程中还要根据企业整体发展规划以及岗位调整等实现即时更新的功能。
        2.2数据录入方式
        在VB中常见额数据存储方式有三种,一是利用VB中的MSFlexGrid控件,这个控件可以显示和操作表格数据,具有灵活调整、科学编排等功能,适用于数据量小,需要不高的情况。二是通过外部链接Excel表格数据,实现复杂运算,也是目前应用较多的方式之一。三是通过数据库操作,借用数据库功能实现各种操作,数据库技术发展完善,可以满足各类需求,但是对技术要求较高,一般非专业人员难以驾驭。以上三种方式是广大VB使用者常用的数据分析读取方式,但是这些方法都是将数据作为外部来源进行调用,虽然简单易用,但是也存在着安全隐患,个人的隐私信息容易被不法分子盗用,对数据的保密工作存在漏洞。
        企业内部使用的绩效考核软件系统可以将需要考核的人员信息进行内嵌处理,根据VB对资源文件的格式要求,简单的将数据作为字符串形式导入行不通,而把文件作为临时文件进行读取,运行结束后再删除这些数据,这个方法也没有解决数据保密性问题,因此可以尝试先将这些数据以数组赋值的方式写进代码中去[3]。
        2.3重难点分析
        建立一个Form_Load()函数,将数组以(l,m,n)的形式写进去,其中l表示员工的工号,与员工一一对应,m表示员工工作年限,n则表示不同的工作岗位类型,例如销售取值1,文职取值2等等,在将数据录入完毕后,进行代码运行,此时可能弹出“过程太大”的警示窗口,这是由于代码行数过高造成的,根据VB语法设计,在一个过程中代码行数超过1779行就会出现报错的情况,因此,需要将都多余的代码拆分出来,通过多个过程避免报错情况的出现,但是一个Form只有一个过程,多个过程又会造成数据不统一,在使用软件期间还需要对照代码内容进行选择性使用,用户体验差,对此可以李彤Timerx控件来实现数组依次赋值操作,并且由于Timerx控件始终不可见,可以在使用者无法察觉的情况下实现数据的自动读取,根据代码行数简单的添加多个Timerx控件即可。
        经过测试发现,由于CPU运行速度极快,可以实现每隔0.1s激活一个Timerx控件,在进行程序应用时不会受到信息读取所花费的时间 ,提高用户体验,在企业绩效考核中,该程序运行稳定,操作简单,为考核部门节省了大量的人力资源和精力。
        3结语
        在Visual Basic内嵌数据,不仅有效解决了该编程语言对过程代码行数的限制以及资源文件使用局限性的问题,而且巧妙地通过Timerx控件实现数据内嵌的自动化过程,并且软件实际运行良好,能够满足程序需求和用户需求。
        参考文献
        [1]蒋智钢. VB编程中大量数据的一种内嵌方式[J]. 常州工学院学报, 2018.
        [2]赵双久. 数据库访问技术在VB编程开发中的应用[J]. 电脑知识与技术, 2019, v.15(31):17-18.
        [3]赵双久.数据库访问技术在VB编程开发中的应用[J].电脑知识与技术,2019,15(31):11-12.
        
             
        
       
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: