張亞軍
(昌吉學院計算機工程系 新疆 昌吉 831100)
高校實驗室管理系統(tǒng)的設(shè)計與實現(xiàn)
張亞軍
(昌吉學院計算機工程系 新疆 昌吉 831100)
系統(tǒng)以ASP作為主要技術(shù),利用ADO組件訪問數(shù)據(jù)庫,采用 SQL Server存儲相關(guān)數(shù)據(jù)庫信息,并加入了相關(guān)的腳本語言,設(shè)計開發(fā)高等院校實驗室管理系統(tǒng),重點進行可行性分析、架構(gòu)設(shè)計、詳細設(shè)計與實現(xiàn)等幾個方面的工作。系統(tǒng)實現(xiàn)了教師預(yù)約、實驗設(shè)備管理和實驗安排等功能,經(jīng)過測試,系統(tǒng)基本達到了對高等院校實驗室進行科學化、標準化動態(tài)管理的基本目的。
ASP;實驗室管理;SQL Server;ADO
隨著計算機信息技術(shù)的快速發(fā)展及大學教育體制的不斷深化改革,向信息化、研究型和創(chuàng)新性大學邁進已經(jīng)成為各類高校建設(shè)的重要目標。為實現(xiàn)該重要目標,各類高校通過實驗教學來達到培養(yǎng)創(chuàng)新性的人才目標。高等學校實驗室是進行實驗教學、開展科學研究、推動科技發(fā)展的重要基地,[1]是學校教學科研工作的重要組成部分。同時,實驗室建設(shè)和利用也是學校發(fā)展和提高的重要途徑,是體現(xiàn)學校教學科研水平、展示學校辦學實力的重要依據(jù)。[2]
因此,實驗室的建設(shè)問題已經(jīng)成值得研究的問題。高校實驗室建設(shè)與管理走向標準化、科學化、信息化已成為高校面臨的一項十分緊迫而重要的任務(wù)。用計算機管理軟件來管理實驗室儀器設(shè)備將成為一個主要的發(fā)展趨勢。[3]使用計算機管理實驗室,可以達到實驗相關(guān)信息共享、合理使用設(shè)備儀器。[4]管理人員也可以遠程了解實驗室的當前使用情況以及各種儀器設(shè)備是否正常工作。[5]
本研究將按照“統(tǒng)一規(guī)劃,統(tǒng)一建設(shè),統(tǒng)一管理”的原則,實驗室管理系統(tǒng)的設(shè)計研究主要內(nèi)容為:
(1)建設(shè)能夠跨院系的實驗室管理系統(tǒng);
(2)建立集中管理的網(wǎng)上實驗設(shè)備儀器系統(tǒng);
(3)開通統(tǒng)一的網(wǎng)站入口,并要求實時更新相關(guān)信息;
(4)實現(xiàn)遠程登陸管理。
高等院校實驗室管理系統(tǒng)以數(shù)據(jù)共享為核心,以互聯(lián)網(wǎng)絡(luò)平臺為依托,達到以下目的:
(1)有較快的響應(yīng)速度和較高的工作效率;
(2)充分利用資源,包括局域網(wǎng),數(shù)據(jù)資料等,盡量減少重復(fù)投入;
(3)適應(yīng)能力強,擴充功能方便,簡易,易維護;
(4)以教師和學生為主要應(yīng)用對象,充分考慮廣大師生使用的方便性;
(5)支持網(wǎng)絡(luò)安全登錄和數(shù)據(jù)庫安全登錄,數(shù)據(jù)庫訪問權(quán)限和程序使用安全;
(6)支持信息異地查詢,實驗室異地管理。
3.1 總體設(shè)計
本系統(tǒng)主要實現(xiàn)教師實驗預(yù)約,管理員實驗管理,學生瀏覽實驗安排、實驗室規(guī)章制度等功能,在此基礎(chǔ)上完成教師、實驗室管理員和學生之間的信息交流,為實驗教學和實驗室管理提供便利。
實驗室管理系統(tǒng)的基本結(jié)構(gòu)如圖1所示。
圖 1 系統(tǒng)基本結(jié)構(gòu)
經(jīng)過對基本結(jié)構(gòu)的研究分析出系統(tǒng)總體流程圖。如圖 2所示
圖 2 系統(tǒng)總體流程圖
3.2 E-R及其數(shù)據(jù)數(shù)數(shù)據(jù)庫設(shè)計
E-R圖為實體 -聯(lián)系圖,提供表示實體、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。本系統(tǒng)中主要有教師實體、實驗設(shè)備實體、實驗安排實體和實驗公告實體。例如圖 3所示的教師實體:
圖 3 任課教師實體 E-R圖
數(shù)據(jù)庫設(shè)計(DatabaseDesign)是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫
及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。本系統(tǒng)包括管理員、教師、實驗設(shè)備、系統(tǒng)公告等主要數(shù)據(jù)信息。詳細描述如表1 所示:
表1 數(shù)據(jù)庫表
以下僅以報修設(shè)備表(repair)中各字段簡要說明:
表2 報修設(shè)備表(repair)字段說明
3.3 數(shù)據(jù)庫連接及ADO組件
數(shù)據(jù)庫連接文件:創(chuàng)建數(shù)據(jù)庫連接文件(conn.asp),在系統(tǒng)中使用 SQL2005為數(shù)據(jù)庫服務(wù)器,它是一個企業(yè)級的數(shù)據(jù)庫服務(wù)器,能夠適應(yīng)大規(guī)模數(shù)據(jù)。本系統(tǒng)主要介紹數(shù)據(jù)庫在系統(tǒng)中的連接問題。這里主要涉及ADO組件:ADO是向使用者提供OLEDB的對象庫,使用ADO之前,需要建立數(shù)據(jù)庫連接。
在數(shù)據(jù)連接中,使用ADODB庫中的 Connection對象以及 Open方法打開連接,connstr是字符串變量,主要定義Open方法的OLEDB連接字符串。其實質(zhì)是一列變元和數(shù)值。主要是說明OLEDB到相應(yīng)位置查找數(shù)據(jù)。它分以下幾個部分,主要取決于所用的連接字符串類型。但通常指定如下:
(1)提供者名
(2)數(shù)據(jù)庫服務(wù)器名
(3)所需數(shù)據(jù)庫名
(4)連接用戶的用戶名
(5)該用戶的密碼
連接字符串的各部分之間需用分號分開。在打開連接數(shù)據(jù)源后,通過提供保存和滾動數(shù)據(jù)的Recordset對象的Open方法以及相關(guān)參數(shù)對數(shù)據(jù)進行 Select、Insert、Delete以及Update等操作。
設(shè)備管理部分包括新設(shè)備的添加、設(shè)備信息查看和修改;報修、報廢設(shè)備的管理等。由于篇幅所限,此處以新設(shè)備信息管理、添加為例進行詳細介紹。具體見圖 4所示:
圖 4 設(shè)備信息查看界面
本實驗室管理系統(tǒng)在W indows平臺上依靠 IIS作為服務(wù)器。在此運行環(huán)境經(jīng)過測試步驟,系統(tǒng)基本功能均已實現(xiàn)。教師模塊能完成實驗預(yù)約、修改個人信息等功能,同時也能實現(xiàn)對預(yù)約權(quán)限的控制,從而保證系統(tǒng)的安全性。管理員模塊能完成實驗設(shè)備的添加和修改,報廢、報修設(shè)備管理,實驗安排和教師信息管理的基本功能。經(jīng)過測試,本系統(tǒng)符合實際需求,已達到預(yù)期研究目標。
本系統(tǒng)經(jīng)過測試,基本達到研究的預(yù)期目標。但是,也存在一些不足之處。例如,部分模塊沒有對用戶所提交的數(shù)據(jù)進行合法性驗證、數(shù)據(jù)冗余等。這些不足之處將在后期不斷改進。后期的研究工作主要是解決數(shù)據(jù)冗余、網(wǎng)上辦理設(shè)備的審批手續(xù)、簡化系統(tǒng)流程,并且解決該系統(tǒng)如何和學校的OA系統(tǒng)很好融合等問題。
[1]吳秀梅.試論實驗儀器設(shè)備的有效管理[J].廣東工業(yè)大學學報 (社會科學版),2006,(2):34-35.
[2]李剛,盧亞雄.加強儀器設(shè)備管理—努力提高投資效益[J].實驗技術(shù)與管理,2006,(7).
[3]國際上 L IMS的最新進展與發(fā)展趨勢[OL].http://www.biosino.org/L IMS—NEW.h tm
[4]楊官平.B/S結(jié)構(gòu)的實驗儀器設(shè)備管理系統(tǒng)的研究[J].計算機工程與設(shè)計,2007,(28):38-40.
[5]張冰,賴杰賢.基于Web的固定資產(chǎn)管理系統(tǒng)的設(shè)計與實現(xiàn)[J].管理信息系統(tǒng),2002,(2):45-46.
TP311
A
1671-6469(2010)06-0117-04
2010-10-25
張亞軍(1983-),男,河南南陽人,昌吉學院計算機工程系,助教,研究方向:人工智能,軟件工程。
(責任編輯:馬海燕)