APP下载

VFP在测绘仪器检定管理中的应用*

2011-12-23李茂林

地矿测绘 2011年3期
关键词:表单对话框视图

李茂林

(贵州省地矿局测绘院,贵州贵阳 550018)

VFP在测绘仪器检定管理中的应用*

李茂林

(贵州省地矿局测绘院,贵州贵阳 550018)

阐述了利用Visual FoxPro9.0数据库平台开发测绘仪器检定管理应用程序的主要过程。实践证明,将其作为测绘单位设备管理的日常办公软件,可为决策管理提供准确、可靠的数据支撑,从而提高办公效率和设备管理水平。

VFP;数据库;测绘仪器;检定;管理

0 引言

测绘仪器包括在工程建设和规划设计、施工及经营管理阶段进行测量工作所需用的各种定向、测距、测角、测高、测图以及摄影测量等方面的仪器。测绘仪器的种类较多,这些仪器为测绘生产任务的完成提供了保障,其品种和数量的多少,是一定时期内单位生产力和技术水平的体现,是测绘资产中较活跃的部分,随着单位规模的不断发展壮大,测绘仪器品种和数量也在不断增多。各台仪器因购买日期不尽相同,给之后检定日期的确定增加了困难,如何在检定周期内作好这些测绘仪器的检定工作,以保证测绘仪器的有效运行,这就需要借助数据库技术,作好检定管理。

1 数据库平台选择

常用的关系数据库有 Visual FoxPro、Access、SQL Server、Oracle、Sybase等[1]。由于测绘资产数据库数据量不大,中小型数据库完全可以满足需求,所以选用Visual FoxPro数据库作为测绘资产建库平台。除此之外,Visual FoxPro与其它数据库相比有其独特的优点,Visual FoxPro及它的前身FoxPro、FoxBase都是专为数据库开发而诞生的,因此,用Visual FoxPro9.0开发数据库应用程序可以说是快捷方便,得心应手。Visual FoxPro简称VFP,它具有以下特点:

1)丰富的函数。VFP含有大量专门的数据库操作函数,它们使得对数据库的操作变得更加方便和快捷。

2)支持完全面向对象的设计。VFP为用户提供了丰富的控件。如果系统提供的控件还不能满足用户的话,用户还可以快速构建自己的类并将它应用到自己的程序中。

3)高度的兼容性。VFP可以作为SQL Server或者Oracle的前端开发工具,与它们无缝集成而不用编制专门的程序。VFP还是开发SQL Server应用的理想语言[2]。

2 测量仪器检定的必要性

在企业质量管理体系中,设备是影响产品质量的重要因素之一,测量设备的好坏关系到测绘产品的质量高低。如果测绘产品的质量是因测量设备的原因产生,从而导致测绘产品质量不合格,在工作中,不仅耽误了合同约定的交货期,增加产品生产成本,而且也给生产单位带来不良影响。因此,判定测量仪器是否合格的办法就是通过有资质的测绘仪器检定部门进行检定。通过检定以确定测绘仪器的状态,对检定合格的测绘仪器才可用于生产。这样,才能保证测绘生产任务的顺利开展。

3 利用VFP创建测绘仪器检定信息表单

在Visual FoxPro9.0数据库系统中,要创建检定仪器信息表单,就必须先创建一个项目。在项目文件中创建数据库、库表和视图,以保证建成表单有数据源支撑,使建成的表单能够在数据环境中运行,得到预期的结果。

3.1 使用创建对话框创建测绘资产项目

创建步骤如下:

1)单击[文件]/[新建]命令或单击工具栏中的新建按扭,弹出“新建”对话框。

2)选择“项目”单选按扭,单击“新建”命令按扭,弹出“创建”窗口。在“创建”窗口对话框中“项目文件”文本框内输入要创建的项目文件名“测绘资产”,单击[保存]按扭后,弹出“项目管理器”对话框。

3.2 在“项目管理器”中创建“设备管理”数据库

创建步骤如下:

1)单击[文件]/[打开]命令,选择并打开“测绘资产”项目。

2)选中“数据”选项卡中的“数据库”类型,单击“新建”按扭,弹出[新建数据库]对话框。

3)单击[新建数据库]按扭,打开“创建”对话框,创建名为“设备管理”的数据库,单击[保存]按扭,此时设备管理空数据库创建完成。

3.3 在“设备管理”数据库中创建表

创建步骤如下:

1)创建表结构。字段是组成表结构的基本单位,不同字段类型有不同的字段属性。字段属性包括字段名、数据类型、字段宽度、小数位数、索引、NULL值等。在测绘资产信息表中设置不同字段的属性,如图1所示。单击[确定]按扭并保存。

图1 测绘资产信息表结构Fig.1 The construction of information table of surveying and mapping asset

2)录入数据。经上一步骤创建了一个表结构,表中没有任何数据,是一个空表。要在表中追加数据有两种模式,即单条追加新记录和连续追加新记录。追加记录后,在项目管理器中,选中“测绘资产信息”表名,单击“浏览”按扭,弹出测绘资产信息表。

用以上两个步骤可以建立大量的数据库表,如借还记录表、维修记录表、报废记录表、部门信息表、员工信息表、资产单位表、资产来源表、检定记录表等。这些表通过表间联系,构成数据库的数据源,为之后的数据开发打下基础。

3.4 创建检定仪器视图

创建步骤如下:

1)单击[数据库]/[新建本地视图]命令,弹出“新建本地视图”对话框。

2)往“视图设计器”中添加测绘资产信息表,在“字段”选项卡上选取所需的字段,并在“函数和表达式”文本框内写入“365+资产信息表.检校日期-DATE()AS倒计时(天)”表达式,并添加到“已选择字段”列表框内,继续在“函数和表达式”文本框内写入“YEAR(资产信息表.检定日期)AS检定年份”表达式,再次添加到“已选择字段”列表框内。

3)设置“筛选”条件和“更新条件”选项卡。在“筛选”选项卡编辑框内写入“测绘资产信息表.检定 =.T.”条件;在“更新条件”选项卡编辑框内选中“检定日期”为更新项,选择Send SQL updates为更新方式,关闭视图设计器,保存新建视图。

3.5 创建近期检定仪器视图

创建近20天内到检定期的测量仪器视图,其目的是将近20天内需要送检仪器的信息呈现出来,供管理者作好安排。该视图的创建方法同上,不同点有二:一是将“仪器检定倒计时”视图作为数据环境添加到“视图设计器”中;二是在“筛选”选项卡的“编辑框”内写入“检定仪器倒计时.倒计时(天)≥ 0 AND检定仪器倒计时.倒计时(天)≤20”的条件并保存,浏览该视图,如图2所示。另外还用类似的方法创建两个视图,一个用于统计需送检仪器的总数,另一个用于统计已检仪器的总数。这样需检仪器的相关视图创建完成。

图2 近期需检定仪器视图Fig.2 View of needing certification instrument near

3.6 创建检定仪器信息表单

创建步骤如下:

1)单击[文件]/[新建]命令,在弹出的“新建”窗口中选中“表单”单选项,单击“新建”按扭,弹出“窗体设计器”对话框。

2)在空白表单中添加“检定设备统计”、“已检定设备数量”、“近期送检总数”、“近期需检定仪器”视图为数据环境。添加“标签”、“形状”、“表格”3类控件,分别设置各类控件的属性,用“生成器”生成表格,调整布局并运行,运行结果如图3所示。

用此方法可创建出与设备管理相关的各种模块,如:设备折旧管理、设备采购管理、设备借用管理、设备涉密管理、设备维修管理、设备事故管理、设备处置管理等。这些模块为设备管理提供相关方面的数据。

4 VFP在测绘仪器管理中的应用

经上述过程创建的“检定仪器警示牌”表单将仪器的各种信息呈现在表单中,如图3所示。如,2011年4月6日打开表单(见图3),表单中显示了“本年度需送检的测绘仪器有70台套,其中已送检17台套,到目前为止,近20天准备送检31台套,其详细情况见下表。”字样,此信息说明2011年4月6日之后的近20天内有31台套仪器相继到期,各台仪器到期的具体天数可以从表中“倒计时(天)”字段查出,也可以清楚看到各台仪器到期的具体日期。当把距检定期较近的仪器送检后,并修改“检定日期”字段内容。如将“2010/04/09”修改为“2011/04/09”,再次打开该表单后发现:表单的显示日期由原来的2011/04/06变为2011/04/10,已送检仪器由原来的17台套增至32台套,准备送检仪器由原来的31台套减至16台套,且表中需送检的仪器编号已发生了变化,如图4所示。随着时间的推移,不断从“检定仪器警示牌”获取检定仪器信息,经多次送检,逐渐将全年度送检仪器按期送检完毕,保证生产的正常进行,实现“检定仪器警示牌”表单在日常工作中的管理作用。

图3 检定仪器信息表单Fig.3 Information table of verification equipment

由此可见,VFP在测绘仪器管理中的应用,极大地方便了对测绘仪器、设备信息的管理,方便了信息的获取,使设备管理工作有序开展。数据库技术应用与传统的手工管理方式相比发生了质的变化,给测绘仪器、设备的管理提供了新的途径和方法。其作用为:

1)便于管理。管理者只需打开相应应用程序就能了解仪器、设备的信息,提前作好工作安排,避免工作的盲目性。

2)创建的模块,运用了大量的函数,使模块功能表现出一定的智能作用,为工作效率的提高奠定了基础。

图4 变化的检定仪器信息表单Fig.4 Information table of instrument certification in change

3)快速、准确地提供数据,给日常工作决策提供可靠的数据支撑。

5 结束语

VFP数据库作为众多数据库中的一种,其在测绘仪器管理中的应用体现了当今先进的数据管理技术。说明运用数据库技术,扩大其应用领域,挖掘数据之间的联系,能开发更好更多的应用程序,同时也能解决工作中碰到的实际问题,从而大大提高工作效率和管理水平。

[1]刘卫国,熊拥军.数据库技术与应用——SQL Server 2005[M].北京:清华大学出版社,2010:4-5.

[2]肖金秀,招华全.Visual FoxPro9.0程序设计与实例教程[M].北京:冶金工业出版社,2006:11-166.

Application of VFP in Verification and Management of Instrument of Surveying and Mapping

LI Mao-lin
(Guizhou Institute of Surveying and Mapping of Geology and Mineral Resources Administration,Guiyang Guizhou 550018,China)

This article elaborates the main process to develop verification and management program of instrument of surveying&mapping with Visual FoxPro 9.0 data platform.Practice verification,using the program as daily office software of surveying and mapping units could offer credible data support for decision-making management,then might heighten work efficiency and device management level.

VFP;database;instrument of surveying and mapping;verification;management

TP 315;P 204

B

1007-9394(2011)03-0044-03

2011-04-10

李茂林(1962~),男,仡佬族,贵州道真人,工程师,现主要从事地理信息技术方面的工作。

猜你喜欢

表单对话框视图
电子表单系统应用分析
正常恢复虚拟机
Bootlace Worms’Secret etc.
What Is Beauty?
浅谈网页制作中表单的教学
5.3 视图与投影
视图
Y—20重型运输机多视图
SA2型76毫米车载高炮多视图
浅谈VB的通用对话框《CommonDialog》控件的使用