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