趙鐵鎖,張暉,王樹(shù)波,吳軍
(1.內(nèi)蒙古自治區(qū)地震局,內(nèi)蒙古 呼和浩特 010050;2.呼和浩特基準(zhǔn)地震臺(tái),內(nèi)蒙古 呼和浩特 010050)
隨著科學(xué)技術(shù)的提高和計(jì)算機(jī)的廣泛應(yīng)用,尤其對(duì)復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性[1]。信息的準(zhǔn)確性對(duì)管理者來(lái)說(shuō)至關(guān)重要,準(zhǔn)確的信息能夠提供給管理者及時(shí)掌握各類(lèi)地震專(zhuān)業(yè)設(shè)備及通用設(shè)備的種類(lèi)、數(shù)以及狀態(tài)等信息,進(jìn)行決策和布置[2]。但一直以來(lái)人們習(xí)慣使用傳統(tǒng)的人工方式管理倉(cāng)庫(kù),這種管理方式存在著許多缺點(diǎn),諸如耗費(fèi)人力、時(shí)間,且效率低,信息連續(xù)性差,而且時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù)[3],這對(duì)于查詢、更新和維護(hù)都帶來(lái)了不少的困難[4]。
綜合上述問(wèn)題,國(guó)內(nèi)專(zhuān)家開(kāi)展了相關(guān)研究,例如:對(duì)計(jì)算機(jī)數(shù)據(jù)庫(kù)技術(shù)在信息管理中的應(yīng)用的研究[4];為實(shí)現(xiàn)數(shù)據(jù)庫(kù)管理查詢優(yōu)化功能的研究[5];針對(duì)數(shù)據(jù)庫(kù)管理系統(tǒng)設(shè)計(jì)要遵循實(shí)用性、對(duì)象性、可伸縮性、安全性以及可靠性等原則等開(kāi)展的研究[6]等。以上研究圍繞數(shù)據(jù)庫(kù)開(kāi)發(fā)和應(yīng)用作了深入的探討,對(duì)“測(cè)震臺(tái)網(wǎng)倉(cāng)儲(chǔ)設(shè)備管理軟件”的研發(fā)提供了重要思路。
地震預(yù)警、地震應(yīng)急處置、地球科學(xué)研究以及國(guó)家利益和國(guó)家安全服務(wù),是地震監(jiān)測(cè)的基本任務(wù)。中國(guó)地震局“十五”重大工程項(xiàng)目“中國(guó)數(shù)字地震觀測(cè)網(wǎng)絡(luò)”于2008年4月通過(guò)國(guó)家驗(yàn)收。通過(guò)該項(xiàng)目的實(shí)施全國(guó)測(cè)震運(yùn)行臺(tái)站達(dá)到1 021個(gè),其中包括148個(gè)國(guó)家臺(tái)、821個(gè)區(qū)域臺(tái)、33個(gè)火山臺(tái)以及2個(gè)臺(tái)陣19個(gè)臺(tái)點(diǎn)。內(nèi)蒙古測(cè)震臺(tái)網(wǎng)經(jīng)過(guò)“九五”、“十五”建設(shè),建成48個(gè)測(cè)震數(shù)字臺(tái)站、47個(gè)強(qiáng)震臺(tái)站以及379個(gè)國(guó)家地震烈度速報(bào)與預(yù)警工程臺(tái)站(包括基準(zhǔn)站13個(gè),基本站101個(gè),一般站265個(gè))。由此帶來(lái)的設(shè)備類(lèi)型也是由三、四種增加到十多種,數(shù)量也翻了幾倍。特別是隨著預(yù)警項(xiàng)目的建成,各類(lèi)設(shè)備及通用設(shè)備數(shù)量將是成百上千,信息量成倍增加。因此,對(duì)設(shè)備進(jìn)行有效的管理并使設(shè)備信息和使用規(guī)范化也是測(cè)震臺(tái)網(wǎng)運(yùn)行維護(hù)工作的重要部分。然而至今設(shè)備倉(cāng)儲(chǔ)管理還是人工處理,登記和使用信息混亂、查詢困難等問(wèn)題一直困擾著運(yùn)維人員[7]。針對(duì)測(cè)震運(yùn)維而言目前的問(wèn)題,設(shè)計(jì)一套行之有效的信息管理系統(tǒng)是非常必要的[8],采用數(shù)據(jù)庫(kù)技術(shù)管理系統(tǒng)將會(huì)極大地改善地震儀器信息混亂的問(wèn)題[9]。它可以減輕運(yùn)維人員的工作量,方便管理者、運(yùn)維人員、以及儀器使用者能夠及時(shí)掌握地震儀器各類(lèi)信息。
本文針對(duì)各類(lèi)地震設(shè)備數(shù)量多、信息量大和查詢困難等問(wèn)題,基于Visual Basic可視化編程語(yǔ)言融合數(shù)據(jù)庫(kù)信息管理技術(shù),使用Visual Basic搭建數(shù)據(jù)庫(kù)方法研發(fā)“測(cè)震臺(tái)網(wǎng)倉(cāng)儲(chǔ)設(shè)備管理軟件”,為決策者、管理者、儀器運(yùn)維人員以及使用人員等提供及時(shí)、準(zhǔn)確和可靠的地震儀器信息,進(jìn)而達(dá)到高效、智能化管理的目的。
本軟件針對(duì)目前測(cè)震臺(tái)網(wǎng)設(shè)備管理存在的“人工管理方式(耗費(fèi)人力、時(shí)間且效率低)”、設(shè)備種類(lèi)和使用信息缺失、查詢困難等問(wèn)題,基于Visual Basic可視化編程語(yǔ)言融合數(shù)據(jù)庫(kù)信息管理技術(shù),使用Visual Basic搭建數(shù)據(jù)庫(kù)方法研發(fā)“測(cè)震臺(tái)倉(cāng)庫(kù)設(shè)備管理軟件”,實(shí)現(xiàn)倉(cāng)儲(chǔ)設(shè)備信息管理規(guī)范化、儀器查詢、添加及刪除等功能便捷化,使決策者、儀器運(yùn)維人員和使用者及時(shí)掌握儀器的出入庫(kù)情況、流向和數(shù)量,保證設(shè)備能夠滿足測(cè)震臺(tái)網(wǎng)觀測(cè)的正常運(yùn)行。
圖1 軟件流程
圖2 數(shù)據(jù)庫(kù)主要界面
軟件采用Visual Basic與Microsoft Access 2010相結(jié)合設(shè)計(jì),總分結(jié)構(gòu)化分類(lèi)設(shè)計(jì)。Visual Basic是一種由Microsoft公司開(kāi)發(fā)的結(jié)構(gòu)化、模塊化并面向?qū)ο蟮目梢暬绦蛟O(shè)計(jì)語(yǔ)言,它源自于Basic編程語(yǔ)言。Visual Basic擁有圖形用戶界面和快速應(yīng)用程序開(kāi)發(fā)系統(tǒng),可以輕易的使用DAO、RDO及ADO連接數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)管理則是Visual Basic的重要功能之一,Visual Basic中的數(shù)據(jù)庫(kù)具有2個(gè)功能:(1)引入功能強(qiáng)大的ADO作為存取數(shù)據(jù)庫(kù)的新標(biāo)準(zhǔn);(2)提供了新的數(shù)據(jù)環(huán)境設(shè)計(jì)器,這樣便使得數(shù)據(jù)庫(kù)編程更為靈活、簡(jiǎn)便。
測(cè)震臺(tái)網(wǎng)倉(cāng)儲(chǔ)設(shè)備管理系統(tǒng)利用了Visual Basic強(qiáng)大的數(shù)據(jù)庫(kù)管理功能,實(shí)現(xiàn)四大功能:第一是登錄保護(hù),采用密碼登錄方式,防止信息被任意修改;第二是界面采用可視化,簡(jiǎn)單易操作;第三是測(cè)震臺(tái)網(wǎng)設(shè)備分類(lèi)管理;第四是管理功能全面。通過(guò)以上四方面,使用者就可以掌握設(shè)備具體信息,包括數(shù)量、存放位置和狀態(tài)等一目了然。具體軟件流程圖如下:
軟件主要由登錄界面、主界面和儀器界面組成三大部分組成,如圖2所示。
登錄界面指的是需要提供帳號(hào)密碼驗(yàn)證的界面,包括登錄用戶名和密碼,有控制用戶權(quán)限、記錄用戶行為,保護(hù)操作安全。
主界面分為專(zhuān)用設(shè)備和通用設(shè)備兩大塊,各設(shè)備按類(lèi)分配。專(zhuān)用設(shè)備包括地震計(jì)、強(qiáng)震計(jì)和數(shù)據(jù)采集器等地震專(zhuān)有設(shè)備;通用設(shè)備包括光貓、路由器和12V電源等常用設(shè)備。
設(shè)備界面是程序主要部分,實(shí)現(xiàn)對(duì)倉(cāng)儲(chǔ)儀器信息進(jìn)行規(guī)范化管理,它包括對(duì)儀器實(shí)現(xiàn)倉(cāng)儲(chǔ)設(shè)備信息顯示、查詢、添加、刪除等功能便捷化,使決策者、儀器運(yùn)維人員和使用者及時(shí)掌握儀器的出入庫(kù)情況、流向和數(shù)量,保證設(shè)備的使用能夠滿足測(cè)震臺(tái)網(wǎng)觀測(cè)的正常運(yùn)行。
該軟件的使用從根本上解決了測(cè)震臺(tái)網(wǎng)倉(cāng)儲(chǔ)人工管理方式耗費(fèi)人力和時(shí)間、管理混亂且效率低的弊端,也解決了測(cè)震設(shè)備種類(lèi)和使用信息混亂、查詢困難等問(wèn)題。使得倉(cāng)儲(chǔ)管理進(jìn)入數(shù)字化信息管理,設(shè)備登記方便快捷。另外,分散使用和集中登記結(jié)合的管理方式減少了漏記和錯(cuò)記,使得設(shè)備使用和登記步入規(guī)范化管理。
測(cè)震臺(tái)網(wǎng)設(shè)備管理采用數(shù)據(jù)庫(kù)技術(shù)系統(tǒng)將會(huì)極大地減輕運(yùn)維人員的工作量,方便運(yùn)維人員對(duì)它的操作,提高管理的質(zhì)量和水平,做到了高效、智能化管理,達(dá)到了提高設(shè)備信息管理的目的。