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