【摘 要】基于校園網(wǎng)環(huán)境下的實驗室管理信息系統(tǒng)可以滿足目前實驗室信息、實驗項目、實驗儀器、實驗人員、教師、上課學生的網(wǎng)絡化管理的要求,對提高實驗室提高實驗室的管理效率有很好的作用。
【關(guān)鍵詞】校園網(wǎng)絡 實驗項目 實驗室管理 信息系統(tǒng)
一、系統(tǒng)所用開發(fā)工具選擇
本系統(tǒng)的開發(fā)采用的是PHP+My SQL Server技術(shù)。
雖然PHP+MySQL進行網(wǎng)絡開發(fā)是最佳的選擇,但是對于已經(jīng)熟悉并掌握了SQL Server的讀者來說,可能會使用SQL Server作為網(wǎng)站后臺數(shù)據(jù)庫,這時,就需要通過使用PHP來連接SQL Server數(shù)據(jù)庫。
PHP同SQL Server數(shù)據(jù)庫的連接步驟同MySQL基本類似,而且函數(shù)結(jié)構(gòu)及聲明也基本類似,如MySQL連接服務器的函數(shù)是mysql_connect(),而連接SQL Server的函數(shù)是mssql_connect(),只要將mysql替換成mssql即可。
在默認情況下,是不能連接SQL Server數(shù)據(jù)庫的。為了能夠連接SQL Server數(shù)據(jù)庫,必須修改php.ini文件的設置(在更改文件前需要去除該文件的只讀屬性),將“extension=php_mssql.dll”語句前面的分號刪除,然后,重新啟動Apache服務器。
mssql_connect()函數(shù)用于連接SQL Server服務器,該函數(shù)的語法如下:
resource mssql_connect([string servername[,string username[,string password]]]);
其中,參數(shù)servername表示服務器名稱;
username表示用戶名;
password表示密碼。
二、 系統(tǒng)需求分析與模塊設計
根據(jù)實驗室教學與管理的具體工作內(nèi)容進行分析,圍繞實驗室的三大主體——人員、設備及實驗教學,將系統(tǒng)分成三個子系統(tǒng),八大功能模塊。
(一)實驗室管理子系統(tǒng)
該子系統(tǒng)中包括實驗室管理、實驗人員管理及文檔資源管理三個模塊。
實驗室管理模塊表現(xiàn)實驗室總體信息,包括實驗室簡介、各實驗室功能介紹、實驗室各項Word、PDF格式的規(guī)章制度。簡介包括實驗室人員介紹、實驗教師比例、實驗教學成果以及中心特色等信息,實驗室介紹有實驗室面積、實驗儀器、實驗教學情況、實驗項目等信息。
實驗人員管理主要是提供了人員基本信息的管理,對實驗室人員的教學情況、科研情況、論文發(fā)表情況、工作量情況進行管理。
文檔資源包括電子版圖書與資料、CAI課件、視頻文檔、期刊等實驗室資料,在文檔資源管理中還添加了日志記錄功能,可以將實驗室日常工作中的相關(guān)公文作為工作日志進行記錄與存檔,為實驗室檔案記載提供寶貴信息資源。
(二)實驗室設備管理子系統(tǒng)
該子系統(tǒng)主要是對實驗室的各種試劑、儀器、元器件進行管理,由兩個模塊組成:低值易耗品管理模塊、儀器設備包括大型貴重儀器設備管理模塊。考慮到試劑等低值易耗品使用率高,使用周期短,所以將其劃分成獨立子模塊進行單獨管理。一般的儀器設備管理包括儀器列表(型號、規(guī)格)、儀器性能、生產(chǎn)廠家、儀器狀態(tài)、儀器分組情況、儀器使用率的統(tǒng)計等。實驗設備管理模塊主要實現(xiàn)了對設備儀器資產(chǎn)的詳盡管理功能,如儀器設備的分配、狀態(tài)、購置、維修等。
(三)實驗室教學管理子系統(tǒng)
包括實驗教學模塊和實驗教務管理模塊。實驗教學模塊完成實驗教學編排的準備工作,由專業(yè)培養(yǎng)計劃、實驗項目開設、實驗課程大綱、實驗指導書等部分組成。
實驗教務管理模塊完成教務處給各實驗室下達教學任務以及各實驗室對承擔的實驗項目的批次、班級、教師的具體安排。
(四)后臺管理
后臺管理是系統(tǒng)開發(fā)的一個重要環(huán)節(jié),后臺管理設計科學與否,是檢驗系統(tǒng)靈活性、可擴展性、兼容性的重要評測點。本系統(tǒng)的后臺管理通過系統(tǒng)維護模塊來實現(xiàn),主要包括用戶角色分配及權(quán)限管理、數(shù)據(jù)上報、報表生成,數(shù)據(jù)導入導出功能等,其中用戶角色分配與權(quán)限管理是系統(tǒng)維護模塊的重要組成部分。
系統(tǒng)根據(jù)不同身份用戶的需求,將用戶分成不同等級權(quán)限。不同用戶登錄系統(tǒng)時,系統(tǒng)會要求輸入用戶名和口令,系統(tǒng)將根據(jù)由用戶名得出的用戶ID號從信息數(shù)據(jù)表讀取用戶權(quán)限信息,對于不同的用戶將應用程序中的部分菜單的屬性設置為不可見,這樣就可以實現(xiàn)對不同用戶設置不同的權(quán)限,有效地保障了系統(tǒng)的安全性。如普通教師用戶就看不到且不能使用設備管理方面的功能菜單。
系統(tǒng)管理員登錄系統(tǒng)后,可以發(fā)布信息,查看課程情況,錄入可開實驗,對班級信息、教師信息等進行維護,對實驗室進行設備的分配和管理。
教師用戶登錄后,可以查看實驗課程情況,獲取實驗室的安排狀況。
設備管理人員登錄后,可以查看實驗室設備狀況,就設備的購買、維修等情況對中心管理者進行申報。
中心管理者登錄后,可以查看實驗課程情況,統(tǒng)計教師的工作量,獲取儀器設備的使用、維修、報廢等信息,對器材庫和設備庫的購置及維修計劃進行審批。
圖1 實驗室管理系統(tǒng)的結(jié)構(gòu)
三、數(shù)據(jù)庫設計
數(shù)據(jù)庫是現(xiàn)代管理信息系統(tǒng)不可分離的重要組成。數(shù)據(jù)庫是一個通用化綜合性的數(shù)據(jù)集合,可以提供各種用戶共享而且有最小的冗余度和較高的數(shù)據(jù)程序的獨立性,可以滿足各種程序并發(fā)使用,能夠有效及時地處理數(shù)據(jù),并提供系統(tǒng)的安全性及完整性。數(shù)據(jù)庫設計的任務是針對具體的應用需求,創(chuàng)造一個性能良好的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫,使軟件系統(tǒng)能有效地收集、存儲和管理數(shù)據(jù),并對數(shù)據(jù)進行處理和加工。
Microsoft公司的SQL server是目前流行的網(wǎng)絡數(shù)據(jù)庫,本系統(tǒng)采用MYSQL server 2008作為后臺數(shù)據(jù)庫服務器,所有數(shù)據(jù)表的設計均已參考《教育管理信息化標準》。數(shù)據(jù)庫的標準化設計為數(shù)據(jù)的上報與共享,以及數(shù)據(jù)移植提供了良好的接口。以下是幾個典型數(shù)據(jù)表的關(guān)系模型。
用戶表。包含字段:用戶編號、用戶名稱、權(quán)限編號。
權(quán)限表。包含字段:權(quán)限編號、權(quán)限名稱、權(quán)限描述。
班級表。包含字段:班級編號、班級名稱、學生數(shù)量、班主任姓名。
教師表。包含字段:教師編號、教師姓名、性別、所屬實驗室、聯(lián)系方式、最后登錄時間。
實驗表。包含字段:實驗編號、實驗名稱、實驗類別、實驗教師編號、實驗時間、實驗室編號。
文檔資料表。包含字段:資料編號、資料類型、錄入日期、內(nèi)容。
實驗室表。包含字段:實驗室編號、實驗室名稱、實驗室描述。
儀器設備表。包含字段:設備編號、設備名稱、實驗室編號、購買日期、生產(chǎn)廠家。
新添儀器表。包含字段:儀器編號、儀器名稱、數(shù)量、類型、購買日期、生產(chǎn)廠家、質(zhì)量驗收。
購置申報表。包含字段:申報計劃編號、設備名稱、設備類型、設備價格、生產(chǎn)廠家、申報人員、審批結(jié)果。
設備維修表。包含字段:設備維修編號、教師編號、設備編號、生產(chǎn)廠家、問題原因、維修費用、維修時間、維修結(jié)果。
設備報廢表。包含字段:報廢編號、教師編號、設備編號、生產(chǎn)廠家、報廢原因、購買日期、報廢時間。
四、結(jié)束語
基于校園網(wǎng)絡的新型的實驗室管理模式的建立,可提高實驗室的管理效率和管理水平。該系統(tǒng)將分散的教學硬、軟件資源有機地集中,有利于資源共享和開展現(xiàn)代化的實驗教學,有利于學生的自主學習及創(chuàng)新意識,大大提高了學生的實踐能力,為培養(yǎng)高素質(zhì)的人才提供了有力的保障,也提高了實驗室管理的效率。
參考文獻:
[1]任丹;尚玉梅;弋建偉;基于校園網(wǎng)的實驗室信息管理系統(tǒng)運行模式研究,陜西師范大學學報(自然科學版)2008年11期.
[2]張春生,基于校園網(wǎng)的教務管理信息系統(tǒng)的設計與實現(xiàn),大連理工大學碩士論文,2013年.
[3]高靜,賀同輝,基于校園網(wǎng)的實驗室管理運行方案的探索,硅谷,2009年03期.
[4]何曉昀,基于校園網(wǎng)的學生考勤系統(tǒng)的設計[J]. 長江大學學報(自然科學版)理工卷. 2010年3期.