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