肖 群,李晶晶
(1瓊臺師范高等??茖W校,海南??凇?71100;2海南師范大學,海南??凇?71100)
基于ASP.NET的高校實驗室開放管理系統(tǒng)設計
肖 群1,李晶晶2
(1瓊臺師范高等??茖W校,海南海口571100;2海南師范大學,海南???71100)
隨著高校不斷加強各類實驗室建設,如何管理和充分利用這些實驗室資源越來越受到學校的重視。本文通過引入開放實驗室管理的理念,以ASP.NET技術為支撐,把實驗室管理網(wǎng)絡化,極大地方便了實驗室的管理和利用。
開放實驗室;管理;ASP.NET
實驗室開放是指各類實驗室在完成計劃內(nèi)教學、科研任務的前提下,利用現(xiàn)有師資、儀器設備、設施等資源,面向?qū)W生開放,為學生提供實踐學習和科學研究的條件[1]。在教育部《關于加強高等學校本科教學工作提高教學質(zhì)量的若干意見》文件中明確提出,“學校的各類實驗室、圖書館要對本科生開放,打破‘學科壁壘’,加強統(tǒng)籌建設和科學管理,實現(xiàn)資源共享,提高使用效率”[2]。開放實驗室的作用和地位日益顯現(xiàn),各個高校都不同程度地進入了實驗室開放的研究支持啟動工作,同時且將實驗室開放作為培養(yǎng)和打造大學生動手能力、創(chuàng)新能力、自主學習能力等綜合人才素質(zhì)的重要有效可行途徑。
本文通過實踐探索采用ASP.NET技術研發(fā)設計了一個實驗室開放管理系統(tǒng),推動實驗室管理轉向了智能化與數(shù)字化。實驗室開放管理系統(tǒng)平臺的主體設計思路是建立一個雙向互動網(wǎng)站。該系統(tǒng)的主要功能是安排實驗,此外還有實驗室的基本情況介紹,公布各課程的實驗教學大綱、相關實驗項目和電子資源來指導學生制定實驗方案等。與之相適應,實驗安排也由時間和內(nèi)容上相對較固定的安排方式隨即轉變?yōu)殪`活的網(wǎng)上預約方式。
文中,系統(tǒng)主要給出3類人群設計,具體如下:
1)學生??梢栽诰€查詢實驗項目的開放時間和實驗項目在各個時間段的預約情況,在預約未滿的情況下提交預約,根據(jù)預約答復進入實驗室完成實驗,登錄數(shù)據(jù)庫提交實驗報告。
2)教師??梢栽诰€填報需開設的實驗項目,提供與該實驗相關的電子資源。
3)實驗管理員。可以在線安排實驗項目相關的實驗室、時間段、相關人數(shù)及其他條件??梢耘鷾驶虺蜂N某次實驗。
基于以上分析,設計給出預約實驗時序圖,展示結果如圖1所示。
圖1 預約實驗時序圖Fig.1 Sequence diagram of appointment experiment
通常情況下,實驗需在指定的實驗室發(fā)生和運行,因此“添加”實驗室(包括容納人數(shù)和實驗室的其它資料)必須由管理員首先給出定制,而后“添加”實驗,最后普通用戶才
可進行實驗預約。管理員具有刪除實驗和刪除實驗室的權限。執(zhí)行這兩項操作處理時,相關的實驗預約將會一并得到刪除。預約界面會顯示可容納人數(shù)和已預約人數(shù),用戶可查詢自己的實驗預約情況或刪除已不需要的實驗預約。管理員則可以看到所有用戶的預約信息,并可對實驗預約進行單個或全部刪除。
2.1系統(tǒng)功能模塊
本系統(tǒng)的開放實驗管理思路是:學生首先依據(jù)實驗室給出的時間段,相對集中精調(diào)實驗,而針對在此時間段內(nèi)未完成的實驗和探索預習實驗以及擬開設實驗課表以外實驗項目的學生,則根據(jù)各實驗室發(fā)布的開放信息、開放實驗項目進行網(wǎng)上實驗預約。為此,開放實驗管理功能即可做出如下重點規(guī)劃:
1)開放實驗信息管理。
①各學科指派實驗室開放時間和指導老師的查詢、開放實驗室的分布、設備、能開出的實驗、已確認預約人數(shù)、最大容納人數(shù)等;
②可開放的實驗項目信息包括:實驗內(nèi)容、實驗要求、所在實驗室、主要儀器、耗材、實驗注意事項等,提供學生在線查詢。
2)實驗預約管理。學生查詢可以預約的時間、在線填寫預約實驗單,如果預約的實驗有沖突,可以在實驗前規(guī)定的時間內(nèi)取消預約;預約回復管理,具體就是實驗管理人員根據(jù)實驗室使用情況給予預約實驗回復,并按實驗室的開放實驗預約情況,完成實驗的各項準備工作,并進一步規(guī)范配備開放實驗記錄環(huán)節(jié)。
綜上可知,實驗室開放管理系統(tǒng)框架下,各功能模塊的執(zhí)行實現(xiàn)架構則如圖2所示。
圖2 系統(tǒng)功能模塊Fig.2 Diagram of system function module
2.2數(shù)據(jù)模型
用戶表(用戶名,密碼,Email(用來取回密碼))學生信息表(學號,姓名,專業(yè)班級,用戶ID)教師信息表(姓名,系部,聯(lián)系方式,用戶ID)實驗管理員表(姓名,聯(lián)系方式,用戶ID)實驗室信息表(實驗室名稱,實驗室介紹)
實驗項目信息表(用戶ID,實驗指導書,實驗資源,實驗室ID,實驗開放時間,人數(shù),實驗項目狀態(tài)(通過,未通過,可以預約,不可以預約))
預約信息表(學生ID,實驗項目ID,預約狀態(tài)(成功,不成功))
留言表(留言者ID,留言內(nèi)容,時間)
回復表(留言ID,回復人ID,回復時間,回復內(nèi)容)
管理員可對實驗室信息表、實驗項目信息表、預約信息表進行管理。學生只可管理自己的預約信息表或查詢其他2個信息表。教師主要是完善實驗項目信息表中的相關部分或答疑輔導。
本系統(tǒng)采用ASP.NET技術,實現(xiàn)過程采用了3層架構:表現(xiàn)層(html和.net控件)、業(yè)務邏輯層(CS后臺文件)和數(shù)據(jù)庫訪問層(LINQ)[3]。設計效果如圖3所示。
圖3 系統(tǒng)頁面設計Fig.3 Web UI design of the system
首頁模塊中使用ASP.NET中的數(shù)據(jù)空間進行內(nèi)容顯示。其中顯示公共通知、實驗室簡介、實驗項目內(nèi)容等,Reapter控件的數(shù)據(jù)綁定代碼如下[4]:
Design of open management system of university laboratory based on ASP.NET
With the continuous strengthening of laboratory construction in colleges and universities,how to manage and make full use of these laboratory resources has aroused a lot of attention by the school.In order to facilitate the management and utilization of the laboratory,the paper designs the open management system with ASP.NET,which realize networked management of the laboratory.
open laboratory;management;ASP.NET
XIAO Qun1,LI Jingjing2
(1 Qiongtai Teachers College,Haikou Hainan 571100,China;2 Hainan Normal University,Haikou Hainan 571100,China)
TP311
A
2095-2163(2016)03-0049-03
2016-04-19
海南省教育科學"十一五"規(guī)劃課題(QJI11551)。
肖 群(1979-),男,碩士,講師,主要研究方向:軟件開發(fā)、算法設計。