劉滋源 文言 周鵬 陳琨
【摘 要】隨著高校測量實驗室儀器的數(shù)量增多,新儀器的引進和舊儀器的淘汰,其中不免儀器受損等各方面原因造成的儀器問題,傳統(tǒng)的紙上儀器信息登記會因此造成很多麻煩。為了改善這種現(xiàn)狀,本文采用Powerbuilder9.0作為開發(fā)平臺,使用SQL Sever 2008 數(shù)據(jù)庫設計開發(fā)了測量實驗室儀器管理系統(tǒng)。
【關鍵詞】Powerbuilder;測量儀器;管理系統(tǒng)
中圖分類號: G647 文獻標識碼: A 文章編號: 2095-2457(2018)23-0127-002
DOI:10.19694/j.cnki.issn2095-2457.2018.23.056
【Abstract】With the increase of the number of instruments in the university's measurement laboratory, the introduction of new instruments and the elimination of old instruments, which are inevitable due to various reasons such as instrument damage, the registration of traditional paper instrument information will cause a lot of trouble. In order to improve this situation, this paper uses Powerbuilder9.0 as a development platform, and uses the SQL Sever 2008 database design to develop a measurement laboratory instrument management system.
【Key words】Powerbuilder; Measuring instrument; Management system
0 引言
目前很多高校及企業(yè)單位對測量儀器設備管理水平不高,對儀器設備的入庫、借用、損壞、報廢的管理尚處于手工階段[1]。當儀器設備數(shù)量較少的時候,傳統(tǒng)的手工管理方式還能應付,但隨著測量實驗室的規(guī)模擴大,新設備不斷引進,需要對儀器設備管理更加全面,測量實驗室儀器設備的管理任務就變得更加繁重,傳統(tǒng)的手工管理方式日益不能適應,因此,測量儀器的信息化庫存管理是必然選擇[2]。
1 系統(tǒng)的關鍵技術
1.1 C/S模式
本系統(tǒng)采用C/S(Client/sever)模式[3],C/S模式指在客戶端界面調(diào)用數(shù)據(jù)庫文件,并對數(shù)據(jù)庫內(nèi)容進行修改和保存。本系統(tǒng)具有以下優(yōu)勢:
(1)操作簡便快捷。系統(tǒng)設計簡化了操作,每一個功能的使用都十分的簡單。而且系統(tǒng)采用了一般軟件的對話窗口,用戶和系統(tǒng)之間的交互十分方便。
(2)用戶使用系統(tǒng)上手快。每一個模塊的功能操作名稱都言簡意賅,方便用戶使用。而且在每一個操作界面都設置了提示功能,能很好的引導用戶正確的使用本管理軟件。
(3)系統(tǒng)可維護性強。本系統(tǒng)采用PB編程軟件設計,對于系統(tǒng)BUG的修復和功能的添加快速簡便。
(4)擴展性好。本系統(tǒng)是基于組件技術的系統(tǒng)結構,可變可改,有助于系統(tǒng)的二次開發(fā),完善系統(tǒng)功能。
1.2 Powerbuilder 9開發(fā)平臺
Powerbuilder9.0(簡稱PB)是一種面向對象的開發(fā)工具,可以快速搭建應用程序界面,在數(shù)據(jù)庫處理方面尤為突出。它集面向對象數(shù)據(jù)庫技術、分布式應用技術、多媒體技術于一身,是目前最有代表性、程序員最易學習的數(shù)據(jù)庫開發(fā)工具。
1.3 SQL Server 2008 數(shù)據(jù)庫
數(shù)據(jù)庫的設計是為了使系統(tǒng)能更好的管理各種數(shù)據(jù)。設計適當?shù)臄?shù)據(jù)庫,能很好的歸類分析處理數(shù)據(jù)信息[4]。SQL Server是業(yè)界認可、大眾常用的關系型數(shù)據(jù)庫管理系統(tǒng)。SQL Server 2008 版本可以將結構化、半結構化和非結構化文檔的數(shù)據(jù)直接存儲到數(shù)據(jù)庫中。其優(yōu)點包括:(1)數(shù)據(jù)加密,信息安全;(2)可擴展性64位運算支持;(3)最大限度地減少管理監(jiān)視;(4)集成任何數(shù)據(jù);(5)允許多接口移植。
2 數(shù)據(jù)庫系統(tǒng)設計
一個設計合理、邏輯清晰的數(shù)據(jù)庫可以使儀器信息管理更加嚴謹,是客戶端運行的基礎。在本系統(tǒng)設計之初,根據(jù)本校的測繪儀器、及學生信息進行需求分析,對不同數(shù)據(jù)庫的邏輯結構先行規(guī)劃,建立了本數(shù)據(jù)庫。本系統(tǒng)共建立4個數(shù)據(jù)庫,分別對各個管理系統(tǒng)進行數(shù)據(jù)的處理,數(shù)據(jù)庫包括:實驗項目評分表數(shù)據(jù)庫、儀器設備管理數(shù)據(jù)庫、實驗項目管理數(shù)據(jù)庫和用戶信息管理數(shù)據(jù)庫。
3 系統(tǒng)總體設計
本系統(tǒng)將測量實驗室管理系統(tǒng)設如下模塊[3]:
(1)實驗管理模塊包括:查看實驗信息;對實驗項目的增刪存改;通過關鍵詞搜索實驗項目。
(2)儀器管理模塊包括:儀器設備入庫登記;查看儀器信息;查看儀器使用情況;儀器設備借用和歸還登記;儀器設備維修登記;儀器設備報廢登記。通過關鍵詞搜索儀器信息。
(3)學生管理模塊包括:查看學生資料;編輯班級資料;編輯學生資料;學生實驗評分;通過關鍵詞搜索學生信息。
(4)系統(tǒng)管理模塊包括:用于添加、修改和刪除管理員登陸信息;重新登陸:切換管理員重新登陸系統(tǒng)。其按功能分為的子模塊如圖1所示:
本系統(tǒng)用戶群分為教師和學生,其邏輯結構如圖2所示。其中,教師客戶端為實驗室系統(tǒng)的主體部分,教師用戶為超級用戶,具有修改儀器及實驗信息、設置用戶群的權限。其中學生端部分包括:實習成績,實驗項目以及儀器借用;師端部分包括:該界面為系統(tǒng)主界面,包括儀器入庫登記,儀器借用,儀器維修,實驗項目管理,學生信息管理以及儀器信息一覽表,儀器維修界面包括兩個子界面,分別為登記表和一覽表,實驗項目管理子模塊包括兩個子界面,分為記錄表和登記表。
系統(tǒng)實現(xiàn)及運行
本系統(tǒng)開發(fā)工具為PB9.0,數(shù)據(jù)庫開發(fā)工具為SQL Server 2008,采用高校內(nèi)網(wǎng)進行客戶端與數(shù)據(jù)庫連接,系統(tǒng)運行主界面如圖3所示。
4 結束語
通過系統(tǒng)的設計和程序的編輯,基本完成該系統(tǒng)需要實現(xiàn)的功能。系統(tǒng)主要針對實驗項目管理、實驗儀器設備管理和學生實驗管理進行設計。針對實驗室管理的一些必要日常事件,設計出了實驗儀器管理模塊,對儀器設備管理進行了規(guī)劃,使用起來方便,且不容易出錯。對于學生實驗,主要是針對教師日常上課和成績評定,設計出了管理學生實驗相關的基本功能,方便教師使用,減少了教師的工作量,有效地節(jié)約了教師管理學生的時間。整個測量實驗管理系統(tǒng)主要包括上面所寫的模塊及功能,基本上已經(jīng)能夠覆蓋了日常管理中的主要操作。
【參考文獻】
[1]徐樂.實驗室信息管理系統(tǒng)現(xiàn)狀綜述[J].科技情報開發(fā)與經(jīng)濟,2008,18(31),186-187.
[2]郝繼連.淺談高職院校實驗室管理的意義、問題和對策[J],呂梁教育學院學報,2015,32(2),46-47.
[3]王新志,沈圓圓.基于B/S模式的測繪實驗室管理系統(tǒng)[J].測繪工程,2013,22(5),65-68.
[4]李建中,王珊.數(shù)據(jù)庫系統(tǒng)原理.電子工業(yè)出版社,2004.