云南锡业股份有限公司采选分公司 云南个旧 661000
摘要:本文总结了利用Visual Basic编程语言,结合Access数据库开发[矿山测量数据处理系统]软件的实践。介绍了软件开发思路、功能、应用效果等,进而说明应用Visual Basic语言和Access数据库开发测量成果管理软件具有方便、快捷、准确等优点。
关键词:Visual;Basic;Access;数据管理;数据库
1 引言
随着生产发展,测量成果资料不断增加,年深月久成果数据就会形成“海量”。在海量数据中快速查找我们需要的成果资料,即是测量资料管理要做的主要工作之一。近年来,成果资料的管理方法,一般是基于纸质表格用手工进行处理的方法,手工处理后再录入计算机中运用Excel电子表格进行管理。这种方法虽然也是电脑管理,但由于数据繁多还是不容易快速查找需要的成果,缺乏规范化和科学化。怎样才能实现快速查询成果、修改数据和删除有问题的数据,使测量成果管理规范化、科学化、程序化,便是测量成果管理需要解决的问题。基于这个问题,我认为利用Access建立测量数据库,通过VB语言编写相应代码,从而达到高效管理数据的目的。
2VB语言和Access简介
2.1Visual Basic语言简介
Visual Basic语言是由Microsoft公司推出的一种通用性高级程序设计语言,其语言的特点是:
(1)、具有面向对象的可视化设计工具
在VB中,应用面向对象的程序设计方法,把程序和数据封装起来视为一个对象,每个对象都是可视的,程序员的编程工作仅编写针对对象完成事件过程的代码,因而程序设计的效率可提高许多。
(2)、事件驱动的编程机制
在图形用户界面的应用程序中,用户的动作即事件掌握着程序运行流向。每个事件都能驱动一段程序的运行,程序员只要编写响应用户动作的代码,各个动作之间不一定有联系。这样的应用程序代码较短,使得程序既易于编写又易于维护。
(3)、提供了易学易用的应用程序集成开发环境
在VB集成开发环境中,用户可设计界面、编写代码、调试程序,把应用程序编译成可执行文件,能够在脱离VB系统的Windows环境中运行,为用户提供了友好的开发环境。
(4)、结构化的程序设计语言
VB具有丰富的数据类型、众多的内部函数、模块化的、结构化程序设计语言,结构清晰、简单易学。
(5)、强大的数据库功能
在VB中可利用数据控件可以访问多种数据库系统,如Microsoft Access、Microsoft FoxPro以及Microsoft Excel等数据库系统。
2.2 Access数据库简介
数据库技术是计算机应用技术中的一个重要组成部分,对于大量的数据,使用数据库来存储管理将比通过文件来存储管理有更高的效率,数据库是一组排列成易于处理和读取的相关信息的集合。其中,关系型数据库模型已经成为数据库设计事实上的标准,它通过建立简单表之间的关系定义结构来访问字段的相关信息,从而达到高效的管理模式。在测量专业方面,利用它的这一特点来管理测量数据和访问数据成果将可极大地提高工作效率。
3 软件开发路线
开发环境:以Windows 98为操作系统、以Visual Basic6.0为开发工具、以Access作为后台数据库、以Microsoft Excel作为报表输出平台。
功能目标:程序界面友好,操作简单,具有添加、修改、删除、查询测量成果、可按月或年度进行成果汇总输出的功能。开发程序的总体任务是实现测量成果管理的自动化和系统化,帮助测量人员高效科学地管理测量成果资料。
软件开发分为两个模块进行:成果数据管理模块和成果报表输出模块。
3.1成果数据管理模块
成果数据管理模块是管理成果数据的重要组成部分,它由VB窗体、命令按钮、文本框、数据库控件等组成,通过对数据库中[测量档案]表链接访问,在各命令按钮中编写VB代码完成对数据库管理的工作。
利用Access软件新建数据库[测量档案]表,根据对点数据描述程度定义字段名称、字段类型和字段长度,本程序表结构详见表1
根据建立上述结构表,在窗体命令按钮中编写以点号为关键字的检索代码,定位待查点号属性的详细描述,了解该点的相关信息,完成与之相关的维护管理工作,如修改数据、删除数据等。
3.2成果报表输出模块
成果报表输出模块由VB窗体、下拉列表框、命令按钮、数据库控件等组成,通过对数据库[测量档案]表的访问,依据所要检索汇总的条件如:中段名称、检索起止日期等,对数据表中的记录进行条件汇总,按要求输出到Excel中,达到成果数据条件汇总形成报表的目的。程序运行中窗体见图1
3.3程序模块流程图
4 软件应用
4.1软件安装
本软件安装在Windows 98操作系统及以上版本,启动安装程序后根据安装提示安装,安装过程中程序会自动在C盘创建[测量]的一个文件夹,该文件夹中包涵了程序启动文件、数据库文件和数据表格文件等。待程序安装完成后,运行packocx.exe注册软件对XP风格的按钮控件.ocx文件进行注册,启动[矿山测量数据处理系统.exe]即可启动程序。
4.2软件运行
4.2.1成果数据管理模块
程序启动后,出现口令窗体。见图2
正确输入密码后,进入数据管理模块窗体。图3
进入成果管理窗体中,程序默认显示数据库中第一条记录数据,如图3所示,它包含了一个坐标点与之相应的属性内容,坐标点所在的工区、中段、地区、相邻点之间的方位以及三维坐标数据等。利用窗体中的七个命令按钮,可完成对成果数据的管理、维护工作,各命令按钮功能如下。
(1)、添加按钮:该按钮主要用于对新数据的录入,由于程序在开发前我们用传统抄写方式记录了大量数据,如果某些数据我们经常用到,可用该铵钮把数据内容添加到数据库中,应用计算机来进行管理。
(2)、删除按钮:该按钮主要用于对个别实地坐标点被破坏或丢失后成果数据无意义,对该条数据进行删除,以减少无用数据占用磁盘空间。
(3)、更新按钮:该按钮主要用于对数据修改、添加后进行数据更新。
(4)、查找按钮:在数据库中保存了大量坐标数据,我们如何快速、准确地从海量数据中获取所需要的某点的三维数据及相关属性,通过该按钮即可完成点号的准确定位。在输入窗中输入所要查找数据的点号,即可快速、准确地定位到该点上。
(5)、由于点号会出现同名情况,可通过【查找下一个】和【查找上一个】按钮来完成同名点号的循环查找工作,准确定位待查点号。
(6)、关闭按钮:关闭该窗体。
4.2.2成果报表输出模块
成果报表输出模块主要是把数据库中的记录按条件汇总输出,形成报表打印存档,检索条件是按中段名称和日期进行检索汇总,窗体设计见图1。根据窗体中提示要求,正确选择相关内容如:数据表名文件、中段名称、检索日期等,程序将会按要求把相关数据汇总到Excel表中,自动形成报表。见图4
软件应用效果
该程序在采选分公司应用多年以来,收到了良好的效果,不仅简化了工作,还提高了工作效率,起到了事半功倍的效果,在数据管理方面提供了准确、高效的平台,数据收集工作更系统化、科学化、规范化,并节约人力和时间,克服了数据资料分散,数据提取效率低、繁杂及易出错的缺点。程序达到了设计的初衷,使采选分公司的测量数据管理水平迈上了一个新台阶。
6 结束语
在软件开发过程中,逐步解决了遇到的各种问题,例如:数据模块设计、源代码开发、数据库结构设计、字段类型合理匹配等。这些问题对实现程序效果有很大影响。合理的数据结构有利于程序功能的实现;字段类型选择的差异,将会给程序编写中造成数据转换复杂、变量赋值理解换乱等问题。因此,笔者认为在数据库建立初期,合理的库结构设计、字段类型选择合理等是程序设计的首要条件,程序代码应紧紧围绕数据库来开发实现各种管理、计算的功能。在以后的工作中,这个程序还需随着科技进步而不断改进和完善,以期为测量专业在数据管理方面发挥更好的作用。
参考文献:
[1]龚沛曾、陆慰民、杨发强.Visual Basic程序设计简明教程(6.0版).北京.高等教育出版社.2001
[2]王新民、张彦玲.Visual Basic程序设计与数据库应用.北京.电子工业出版社.2003
[3]周霭如、官士鸿.Visual Basic程序设计教程.北京.清华大学出版社.2000
论文作者:何如良,许伟
论文发表刊物:《基层建设》2016年1期
论文发表时间:2016/5/20
标签:数据论文; 成果论文; 程序论文; 测量论文; 按钮论文; 窗体论文; 数据库论文; 《基层建设》2016年1期论文;