陳祚龍
(白銀礦冶職業(yè)技術(shù)學(xué)院,甘肅 白銀 730900)
Labsql是一種程序開發(fā)系統(tǒng),與C、BASIC一樣是通用的編程系統(tǒng)。但是與其他計(jì)算機(jī)語言不同的地方在于,其他計(jì)算機(jī)語言都是通過文本編輯來產(chǎn)生語言代碼,labsql則是通過用圖形來進(jìn)行編輯語言,所產(chǎn)生的成語以框圖的形式呈現(xiàn)。礦產(chǎn)資源是指,在歷經(jīng)了漫長的地質(zhì)變遷后,經(jīng)過地質(zhì)成礦作用,呈現(xiàn)出包括固態(tài)、液態(tài)、氣態(tài)的,于地表裸露或地下掩埋的,具有開采價(jià)值的礦物或有用元素的集合體。目前,在全世界范圍內(nèi),礦產(chǎn)資源已經(jīng)探明的共有160余種,根據(jù)這些礦產(chǎn)的相關(guān)特點(diǎn)以及用途,可以將其分為能源礦產(chǎn)、金屬礦產(chǎn)、非金屬礦產(chǎn)、水產(chǎn)礦產(chǎn)等[1]。以往的傳統(tǒng)礦產(chǎn)資源數(shù)據(jù)管理手段都是在長期的礦產(chǎn)資源管理活動中,根據(jù)實(shí)踐以及經(jīng)驗(yàn)總結(jié)得出的。因此傳統(tǒng)管理手段效率極其低下,通常只有文件和圖表。依托信息化技術(shù),采用先進(jìn)的管理手段,對于礦產(chǎn)資源數(shù)據(jù)進(jìn)行統(tǒng)一管理勢在必行。因此使用labsql數(shù)據(jù)庫,設(shè)計(jì)礦產(chǎn)資源數(shù)據(jù)集成系統(tǒng)。
礦產(chǎn)資源在我國經(jīng)濟(jì)社會發(fā)展中起著重要的作用呢,為其他工業(yè)生產(chǎn)提供了重要的原材料。因此對于礦產(chǎn)資源進(jìn)行集成管理尤為重要。
礦產(chǎn)資源管理系統(tǒng)包括了礦產(chǎn)生產(chǎn)企業(yè)、國土資源局、市政府負(fù)責(zé)人以及系統(tǒng)管理員等四部分人使用,從而實(shí)現(xiàn)礦產(chǎn)生產(chǎn)企業(yè)、市政府、國土資源局三方的協(xié)調(diào)。市政府通過該系統(tǒng)對于整體資源進(jìn)行管理。國土資源局能夠?qū)τ谄髽I(yè)的采礦權(quán)進(jìn)行管理,如審批企業(yè)的礦產(chǎn)權(quán)、對企業(yè)采礦權(quán)進(jìn)行年檢、查詢轄區(qū)內(nèi)的礦產(chǎn)資源分布等。
在礦產(chǎn)資源數(shù)據(jù)集成系統(tǒng)的開發(fā)設(shè)計(jì)中,主要可以將其分為前端、后端和數(shù)據(jù)庫設(shè)計(jì)。根據(jù)上述的需求分析,將礦產(chǎn)資源數(shù)據(jù)集成系統(tǒng)的前端分為四大功能模塊,即:礦產(chǎn)資源管理、采礦權(quán)管理、行政管理、礦產(chǎn)資源圖表。系統(tǒng)功能模塊圖如下所示:
圖1 礦產(chǎn)資源集成系統(tǒng)模塊圖
從系統(tǒng)的模塊圖可以看出,有關(guān)礦產(chǎn)資源模塊一共可以分為四個部分,分別是對于礦產(chǎn)資源管理的查詢、添加、修改、刪除四部分。通過以上功能,能夠?qū)τ诘V產(chǎn)資源進(jìn)行充分的了解和判斷,方便新資源錄入以及便于查找。
基于Labsql數(shù)據(jù)庫的礦產(chǎn)資源數(shù)據(jù)集成系統(tǒng)主要是在個人電腦環(huán)境下使用,不需要分布式的客戶端或服務(wù)器(C/S)結(jié)構(gòu),因此沒有龐大的業(yè)務(wù)量需要進(jìn)行,同時(shí)對系統(tǒng)硬件要求也不大。在此基礎(chǔ)上使用單臺計(jì)算機(jī)的形式對于集成系統(tǒng)開發(fā)與運(yùn)行,具有方便快捷,價(jià)格低廉的優(yōu)點(diǎn)。系統(tǒng)硬件對于單機(jī)處理器要求在I5及以上,內(nèi)存不小于4G,硬盤不低于200G,CPU選擇Pentum-III866以上。為了提高開發(fā)的效率以及相關(guān)系統(tǒng)調(diào)試性能,本系統(tǒng)中使用I7計(jì)算機(jī)處理器,計(jì)算機(jī)內(nèi)存為8G,硬盤容量500G,CPU選擇I73.3G,選擇800*600分辨率的16M色顯示器。系統(tǒng)開發(fā)工具使用Labview2009訪問數(shù)據(jù)庫。操作系統(tǒng)采用Windows7的64位操作系統(tǒng)[2]。
Labsql數(shù)據(jù)庫是在使用Labview對于SQL Server數(shù)據(jù)庫進(jìn)行訪問?;谝陨蠈τ诘V產(chǎn)資源數(shù)據(jù)集成系統(tǒng)進(jìn)行設(shè)計(jì),首先需要進(jìn)行邏輯設(shè)計(jì)。根據(jù)邏輯設(shè)計(jì)添加管理員,管理員信息又包括了管理員的編號、登錄密碼、登錄賬號。添加用戶信息,包括了用戶的編號、姓名、賬號、密碼等。添加礦產(chǎn)信息,包括了采礦的法人、剩余開采量、礦場位置、開采年限,政府審查等。本系統(tǒng)共有四個角色,其中分為礦山企業(yè)的相關(guān)用戶人員、國土資源局審核人員、政府部門管理人員以及系統(tǒng)管理員。礦山企業(yè)的相關(guān)用戶人員登錄操作包括了申請采礦、查看審核是否通過等功能。系統(tǒng)管理員能夠?qū)ΦV產(chǎn)資源進(jìn)行查詢、添加、修改、刪除,即管理礦產(chǎn)資源;管理系統(tǒng)人員等?;谏鲜鲞壿嬙O(shè)計(jì),在基于Labsql數(shù)據(jù)庫下,將相關(guān)信息設(shè)計(jì)為下表所示:
如表1所示,用戶信息表t-admin,管理員信息包括了管理員的個人編號、賬戶名稱、姓名和密碼。以管理員編號作為識別唯一主鍵。用戶登錄功能作為進(jìn)入系統(tǒng)的第一道程序,在用戶正確輸入自己的賬戶信息以及正確的密碼后,用戶才能進(jìn)入系統(tǒng)進(jìn)行相應(yīng)權(quán)限的操作。如下圖所示:
表1 用戶信息表
如圖2所示,管理員在登錄界面輸入任何數(shù)據(jù),這些信息都要在數(shù)據(jù)庫中進(jìn)行比對。如果管理員輸入的是在系統(tǒng)中的預(yù)設(shè)數(shù)據(jù),那么管理員就能夠進(jìn)入系統(tǒng)。基于Labsql數(shù)據(jù)庫,將相關(guān)的礦產(chǎn)資源信息總結(jié)如下表所示:
圖2 管理員登錄流程圖
如表2所示,礦產(chǎn)資源信息包括了礦產(chǎn)資源編號、名稱、法人、年開采量、剩余開采量、礦產(chǎn)類型、礦場位置、開采年限、審批。其中以編號作為主鍵,作為識別不同礦產(chǎn)資源的唯一條件。在正確輸入用戶賬戶以及密碼后,登錄系統(tǒng),就可以對于礦產(chǎn)資源信息進(jìn)行管理。能夠使用系統(tǒng)管理對礦產(chǎn)資源進(jìn)行添加、刪除、修改、查詢功能。
表2 礦產(chǎn)資源信息表
實(shí)驗(yàn)過程如下:首先登錄管理員后臺登錄界面,輸入正確的用戶名以及登錄密碼,點(diǎn)擊“登錄”。期望結(jié)果是——能夠正常登錄該管理員身份以及轉(zhuǎn)入相對應(yīng)的系統(tǒng)管理界面。然后再管理員后臺登錄界面,輸入正確的用戶名以及錯誤的登錄密碼,點(diǎn)擊“登錄”。期望結(jié)果是——不能夠正常登錄該管理員身份。在成功登錄管理員身份后,點(diǎn)擊“礦產(chǎn)資源信息管理”,對該欄目內(nèi)的類別進(jìn)行管理。測試結(jié)果如下所示:
表3 測試結(jié)果圖
由上圖所示,實(shí)際結(jié)果比預(yù)期的結(jié)果在登錄界面能夠節(jié)省登錄時(shí)間,同時(shí)對信息處理功能能夠?qū)崿F(xiàn)正常并正確處理。
綜上所述,在基于labsql數(shù)據(jù)庫下,建立礦產(chǎn)資源數(shù)據(jù)集成系統(tǒng)能夠有效的對于礦產(chǎn)資源信息進(jìn)行管理。在對礦產(chǎn)開采的登記方式、管理流程等進(jìn)行綜合性分析后,最終實(shí)現(xiàn)出集成系統(tǒng)設(shè)計(jì)。
然而在使用labsql數(shù)據(jù)庫對于相關(guān)企業(yè)的管理人員以及政府辦公人員的業(yè)務(wù)素質(zhì)提出了更高的要求,相關(guān)人員應(yīng)該提升自己的知識水平以及業(yè)務(wù)能力,進(jìn)而能夠更好的使用labsql系統(tǒng)。