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