APP下载

基于Access的钻孔资料查询界面设计

2010-04-06何雨明

城市地质 2010年4期
关键词:窗体控件岩心

何雨明,杨 牧

(中南大学地学院,长沙 410083)

基于Access的钻孔资料查询界面设计

何雨明,杨 牧

(中南大学地学院,长沙 410083)

矿山数据资料多,在勘查阶段设计后续钻孔工程时经常要查阅之前的钻孔资料。本文是在整理马来西亚吉兰丹州Ulusokor金矿区钻孔资料过程中用Access设计的一个简单查询界面,充分利用了Access用户友好的操作界面及其查询修改记录的强大功能,使得查询起来不再麻烦,既有利于资料整理,又有利于后续工程的布置。

Access;查询界面;设计

0 引言

每一个矿山在普查、详查、勘探到矿山的建设、投产,无时无刻不产生大量的数据,包括测试、地质图件、钻探岩心资料等等。而这些资料往往较分散,矿山大都建有专门的档案室,有文件夹存储纸质资料,也有电脑存储电子形式的资料。然而这些电子资料大多以初级的原始Excel表格、Word文档、以及Mapgis、Autocad、Surpac等软件制作的初始图件分门别类的放在相应的文件夹内,使得查询比较费时费力。国外地质资料一般都是以数字形式保存,并通过建立相应数据库进行管理。据不完全统计,国外目前已有大规模地质数据库万个(internet资料)。它们类型各异,功能有别,如项目数据库、国际岩石圈计划数据库、美国地质调查局的悬浮沉积物数据库、加拿大地质调查局的地球冲击数据库[1]。国外的矿山,基本上都建有相应的矿山数据库管理矿山资料。

本文主要是在整理马来西亚吉兰丹州Ulusokor金矿区勘查资料过程中,用Access设计的一个简单的数据库查询界面,界面反映的钻孔信息多。Ulusokor金矿为变质火山碎屑岩中的黄铁矿型金矿床[2]。钻孔浅(40~60m),钻孔资料多(几百个钻孔)。在设计新钻孔时经常要参考已有勘探线钻孔资料,但每次查找钻孔资料时感觉不方便。本文设计了简单的集钻孔原始编录、岩心品位分析数据、岩心照片、钻孔柱状图于一体的查询界面,显示了Access友好简便的操作界面与强大的查找功能,数据安全,方便及时增删、修改数据,大大提高了查询效率。

1 数据模型

1.1 规范化

规范化分为第Ⅰ级、第Ⅱ级和第Ⅲ级。经过规范化后方能建立起明确的事物之间的属性关系。本文建立的钻孔资料三级规范化模式如图1所示。

图1 规范化图表

1.2 建立概念模型

建立概念模型的关键是建立事物之间的关系,通常采用的方法是ERD图解(entity relationship diagram)。本文为钻孔资料建立的ERD图解如下:

图2 钻孔ERD图

1.3 建立逻辑模型

建立逻辑模型主要是要消除事物之间 多对多的关系,并且为每一个事物设置一个主键,通过分析上面建立的概念模型已经达到逻辑模型的要求,主键都是钻孔号。

2 查询主界面

(1)界面布局

将钻孔数据以Excel表格形式导入Access,其中岩心照片在Access内以附件的形式按顺序添加进来,这是Access2007版的优点所在,Access之前的版本都不具备这个功能。当然也可以采用外部超链接的形式,但是这样会降低Access的查询速度。如果将照片以附件形式导入Access使之成为内部数据就可以加快查询速度。在数据准备好后就可以制作查询界面窗体了,这可以通过窗体向导快速简单地完成并根据个人喜好对窗体进行排版。

为使查询时能够得到尽量多的钻孔信息,设计的页面采用了选项卡控件。通过该空间在窗体的下部创立3个选项卡,分别用来放岩心照片、样品分析结果、钻孔柱状图。分析结果应该是以子窗体的形式,插入在分析结果选项卡下面。为了在查询钻孔编录的同时得到对应钻孔的样品分析结果,需要事先建立起钻孔编录与样品分析结果之间的关系,如图3。

图3 钻孔编录与分析结果关系图

(2)记录操作控件

Access为了方便用户往数据库内添加、删除记录,专门设计了添加记录、删除记录控件,在本文设计的界面中也用到了这两个控件。这样我们可以方便快捷地将最新的钻孔资料导入数据库。值得指出的是在Access默认情况下,可允许用户对记录进行修改操作。因此,用户在查询过程中随时可以对查询的记录进行更改,Access便自动保存用户的更改记录并更新数据库。

此外该界面中添加了强大的查找控件,其强大之处,在于它能够根据用户输入的字段从头至尾找出与用户输入字段匹配的信息。用户想要了解的任何信息,都可以通过这个控件找到。如设计钻孔深度时,可以先使用这个控件查找某一岩性(如大理岩)目标地层的位置、厚度等信息。

3 登录身份认证

为了保证数据的安全,还可以设置一个登录身份认证窗口(见图4)。只有输入正确的用户名及口令才可对钻孔资料进行查询。这个认证窗口是通过Access中的宏来完成的,当然也可以通过VBA编程来实现。这里采用宏来实现,宏代码如下:

图4 钻孔资料查询登录

4 结果与讨论

通过设计钻孔查询界面可以快速方便地查询已有钻孔资料,从而为下一步钻孔工程的布置提供依据;用户操作界面使查询不再烦琐;强大的增删、修改功能为用户提供了及时信息交换平台。查询界面还可以进一步优化。

[1] 郭安林, 张国伟, 姚安平. 地质数据库建立中的系统分析[J]. 西北大学学报(自然科学版), 2004.

[2]韦继康, 邹海洋, 杨 牧等. 马来西亚吉兰丹Ulusokor地区金矿地质特征[J]. 湖南矿物岩石地球化学论丛, 2008.

Drilling Data Query Window Design Based on Access

HE Yuming, YANG Mu

(Geology Institute of Central South University, Changsha 410083)

The complex of mine data plus the lack of effcient management makes it diffcult to query. However, in prospecting, we often need to query existent drilling information to decide the location of next drilling hole. This paper is about simple query window design based on Access software. The query window fully exhibits friendly interaction and other data related operation of Access software. Most importantly, the query window considerably simplifes our query process and greatly benefts the disposition of incoming projects.

Access; query window; design

TP311.138

A

1007-1903(2010)04-0033-03

何雨明(1987- ),男,研究生,矿产普查与勘探专业,E-mail: heyuming4277@yahoo.cn.

猜你喜欢

窗体控件岩心
试谈Access 2007数据库在林业档案管理中的应用
关于.net控件数组的探讨
一种页岩岩心资料的保存方法
Acellular allogeneic nerve grafting combined with bone marrow mesenchymal stem cell transplantation for the repair of long-segment sciatic nerve defects: biomechanics and validation of mathematical models
长岩心注CO2气水交替驱试验模拟研究
非均质岩心调堵结合技术室内实验
ASP.NET服务器端验证控件的使用
巧设WPS窗体控件让表格填写更规范
基于嵌入式MINIGUI控件子类化技术的深入研究与应用
WinCE.net下图形用户界面的开发