何雨明,楊 牧
(中南大學地學院,長沙 410083)
基于Access的鉆孔資料查詢界面設計
何雨明,楊 牧
(中南大學地學院,長沙 410083)
礦山數據資料多,在勘查階段設計后續(xù)鉆孔工程時經常要查閱之前的鉆孔資料。本文是在整理馬來西亞吉蘭丹州Ulusokor金礦區(qū)鉆孔資料過程中用Access設計的一個簡單查詢界面,充分利用了Access用戶友好的操作界面及其查詢修改記錄的強大功能,使得查詢起來不再麻煩,既有利于資料整理,又有利于后續(xù)工程的布置。
Access;查詢界面;設計
每一個礦山在普查、詳查、勘探到礦山的建設、投產,無時無刻不產生大量的數據,包括測試、地質圖件、鉆探巖心資料等等。而這些資料往往較分散,礦山大都建有專門的檔案室,有文件夾存儲紙質資料,也有電腦存儲電子形式的資料。然而這些電子資料大多以初級的原始Excel表格、Word文檔、以及Mapgis、Autocad、Surpac等軟件制作的初始圖件分門別類的放在相應的文件夾內,使得查詢比較費時費力。國外地質資料一般都是以數字形式保存,并通過建立相應數據庫進行管理。據不完全統(tǒng)計,國外目前已有大規(guī)模地質數據庫萬個(internet資料)。它們類型各異,功能有別,如項目數據庫、國際巖石圈計劃數據庫、美國地質調查局的懸浮沉積物數據庫、加拿大地質調查局的地球沖擊數據庫[1]。國外的礦山,基本上都建有相應的礦山數據庫管理礦山資料。
本文主要是在整理馬來西亞吉蘭丹州Ulusokor金礦區(qū)勘查資料過程中,用Access設計的一個簡單的數據庫查詢界面,界面反映的鉆孔信息多。Ulusokor金礦為變質火山碎屑巖中的黃鐵礦型金礦床[2]。鉆孔淺(40~60m),鉆孔資料多(幾百個鉆孔)。在設計新鉆孔時經常要參考已有勘探線鉆孔資料,但每次查找鉆孔資料時感覺不方便。本文設計了簡單的集鉆孔原始編錄、巖心品位分析數據、巖心照片、鉆孔柱狀圖于一體的查詢界面,顯示了Access友好簡便的操作界面與強大的查找功能,數據安全,方便及時增刪、修改數據,大大提高了查詢效率。
1.1 規(guī)范化
規(guī)范化分為第Ⅰ級、第Ⅱ級和第Ⅲ級。經過規(guī)范化后方能建立起明確的事物之間的屬性關系。本文建立的鉆孔資料三級規(guī)范化模式如圖1所示。
圖1 規(guī)范化圖表
1.2 建立概念模型
建立概念模型的關鍵是建立事物之間的關系,通常采用的方法是ERD圖解(entity relationship diagram)。本文為鉆孔資料建立的ERD圖解如下:
圖2 鉆孔ERD圖
1.3 建立邏輯模型
建立邏輯模型主要是要消除事物之間 多對多的關系,并且為每一個事物設置一個主鍵,通過分析上面建立的概念模型已經達到邏輯模型的要求,主鍵都是鉆孔號。
(1)界面布局
將鉆孔數據以Excel表格形式導入Access,其中巖心照片在Access內以附件的形式按順序添加進來,這是Access2007版的優(yōu)點所在,Access之前的版本都不具備這個功能。當然也可以采用外部超鏈接的形式,但是這樣會降低Access的查詢速度。如果將照片以附件形式導入Access使之成為內部數據就可以加快查詢速度。在數據準備好后就可以制作查詢界面窗體了,這可以通過窗體向導快速簡單地完成并根據個人喜好對窗體進行排版。
為使查詢時能夠得到盡量多的鉆孔信息,設計的頁面采用了選項卡控件。通過該空間在窗體的下部創(chuàng)立3個選項卡,分別用來放巖心照片、樣品分析結果、鉆孔柱狀圖。分析結果應該是以子窗體的形式,插入在分析結果選項卡下面。為了在查詢鉆孔編錄的同時得到對應鉆孔的樣品分析結果,需要事先建立起鉆孔編錄與樣品分析結果之間的關系,如圖3。
圖3 鉆孔編錄與分析結果關系圖
(2)記錄操作控件
Access為了方便用戶往數據庫內添加、刪除記錄,專門設計了添加記錄、刪除記錄控件,在本文設計的界面中也用到了這兩個控件。這樣我們可以方便快捷地將最新的鉆孔資料導入數據庫。值得指出的是在Access默認情況下,可允許用戶對記錄進行修改操作。因此,用戶在查詢過程中隨時可以對查詢的記錄進行更改,Access便自動保存用戶的更改記錄并更新數據庫。
此外該界面中添加了強大的查找控件,其強大之處,在于它能夠根據用戶輸入的字段從頭至尾找出與用戶輸入字段匹配的信息。用戶想要了解的任何信息,都可以通過這個控件找到。如設計鉆孔深度時,可以先使用這個控件查找某一巖性(如大理巖)目標地層的位置、厚度等信息。
為了保證數據的安全,還可以設置一個登錄身份認證窗口(見圖4)。只有輸入正確的用戶名及口令才可對鉆孔資料進行查詢。這個認證窗口是通過Access中的宏來完成的,當然也可以通過VBA編程來實現。這里采用宏來實現,宏代碼如下:
圖4 鉆孔資料查詢登錄
通過設計鉆孔查詢界面可以快速方便地查詢已有鉆孔資料,從而為下一步鉆孔工程的布置提供依據;用戶操作界面使查詢不再煩瑣;強大的增刪、修改功能為用戶提供了及時信息交換平臺。查詢界面還可以進一步優(yōu)化。
[1] 郭安林, 張國偉, 姚安平. 地質數據庫建立中的系統(tǒng)分析[J]. 西北大學學報(自然科學版), 2004.
[2]韋繼康, 鄒海洋, 楊 牧等. 馬來西亞吉蘭丹Ulusokor地區(qū)金礦地質特征[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- ),男,研究生,礦產普查與勘探專業(yè),E-mail: heyuming4277@yahoo.cn.