摘 要:開放式實驗教學是現代高校提倡的一種教學與實踐相結合的教學方式,本系統采用JSP+MySQL技術架構、依托校園網絡,突破時間和空間的限制,從實驗網上預約、實驗安排、實驗成績、實驗耗材、實驗設備及實驗室場地管理,構成一個實驗室綜合管理平臺。
關鍵詞:開放實驗室 管理系統 實現方法
中圖分類號:G642 文獻標識碼:A 文章編號:1672-3791(2013)06(c)-0224-01
為了進一步提高實驗教學的開放性和交互性,給學生提供一個自主學習的環境,我校迫切需要建設可以對全校自由開放的、全部計算機與校園網互聯的大型公用機房,并配套有相應的管理系統。
1 開放實驗室管理系統的用戶設計
該系統主要對實驗室使用者進行科學有效管理,杜絕非法用戶進入;實現實驗室全天候開放,學生通過該系統可以提出問題,向教師提交實驗報告,預約實驗內容和時間等。教師可以通過系統進行輔導答疑,查詢各實驗完成情況。該系統還具有系統監控、實驗成績管理等功能。
2 開放實驗室管理系統的功能設計
(1)門禁系統:如需在課余時間進入實驗室學習,可通過網上預約,到達預約時間憑借本人校園卡刷卡進入實驗室,實驗結束后通過該門禁系統刷卡離開完成整個實驗的使用。(2)儀器預約:借助該功能,使用者能夠充分利用現有的實驗室儀器,提高儀器的利用率,更能最大范圍的滿足用戶的要求。儀器設備管理員能夠科學的管理儀器設備,科學地管理教學實驗。(3)實驗室預約:針對實驗室的課題時間、地點、類型的特點,通過實驗室預約功能,提高實驗室的綜合管理要求,實驗室管理人員能科學地管理教學實驗,極大地提高工作效率。如果使用者預約而未到實驗室使用,自動標記為問題用戶,設置未履約次數對使用者禁止再次預約功能。(4)儀器管理:動態管理實驗室的儀器設備,按使用情況分為:在用、維修和報廢。通過該功能,使用者能通過遠程了解到儀器設備的完好情況,進行預約功能操作。(5)數據分析處理:查詢、統計有關儀器設備、耗材、實驗室使用情況。根據預約、刷卡等信息,系統自動統計出預約、儀器使用率、門禁刷卡記錄等數據,供教師及管理員實時查看。(6)實驗室信息發布:實驗室根據學校教學計劃、教學大綱和課程計劃,通過公告的形式向學生通知實驗室計劃等信息。(7)文檔管理:為實驗室文檔、相關成果等提供資料及解決方案。(8)統計報表:包括學生成績查詢、學生實驗任務查詢、教師實驗任務查詢、設備查詢與統計、教師工作量統計。(9)答疑功能:該功能方便滿足學生與老師之間的互動,學生向老師提出問題,也可以讓其他同學參與討論,教師能對他們所提的問題進行綜合講解、答疑以達到最佳的學習效果。
3 數據庫設計
系統采用MySQL作為后臺數據庫,主要數據表的設計如下。
(1)實驗設備表(device)。包括院系、經費科目、設備名稱、型號、規格、單價、現狀、出廠日期、使用方向、來源、購置日期、附件數量、附件金額、注銷日期、領用日期、領用人、實驗地點、所屬實驗室、備注等。(2)系統管理員表(admin)。包括管理員工號、用戶名、密碼、權限、備注等。(3)教師基本信息表(teacher)。包括教師工號、教師姓名、性別、職務、職稱、用戶名、密碼、權限、開設課程、備注等。(4)學生基本情況表(student)。包括校園卡號、學號、姓名、性別、年級、專業、班級、用戶名、密碼、權限、所選實驗、實驗教師、備注等。(5)實驗室信息表(1ab)。包括實驗室編號、實驗室名稱、實驗室簡介、開設課程、實驗室負責人、實驗室容量、是否開放、備注等。(6)實驗項目表(1ab items)。包括實驗編號、實驗名稱、實驗內容、實驗要求、實驗課時、課程名稱、實驗地點、備注等。
4 系統實現的關鍵技術
(1)創建數據庫和添加表。
登陸mysql:
#mysql-u root-p
Enter password:
create database radius;\\創建數據庫
Exit\\退出數據庫
進入usr/local/etc/raddb/sql/mysql模式下,#mysql-u root-p radius login="root"\\root為用戶名 password=“”\\數據庫root的登陸密碼 radius_db="radius"\\radius為數據庫名 (2)JSP連接mysql數據庫的實現。 String url="jdbc:mysql://localhost/"+dbName+"? user="+userName+"&password="+userPasswd”;// 創建連接字符串 Connection connection=DriverManager.getConnection(url);//連接數據庫 Statement statement=connection.createStatement(); String sql="SELECT*FROM"+tableN ame; ResultSet rs = statement.executeQuery(sql);//執行表radacct查詢語句,將結果集放入rs中 ResultSetMetaData rmeta=rs.getMetaData(); 首先要輸入數據庫名和密碼為test,連接數據文件radius中的radacct數據表,實現對數據表中信息的訪問。 5 結語 高校開放實驗室管理系統是對傳統實驗室的改革,文中提到的系統還有諸多可改善的地方,如針對開放式實驗室的特點,可以加入對實驗室的遠程控制模塊,提供遠程開關實驗室門,管理員可隨時管理實驗室;根據門禁系統的安全性,開發指紋識別功能,通過指紋識別系統進入實驗室等。實驗管理人員不斷改進高校實驗室管理,把實驗教師從繁重的工作中解放出來。 參考文獻 [1]肖鵬博,盧艷青.高校開放實驗室管理系統的設計與實現[J].實驗科學與技術,2011(10). [2]郭寶紅.開放實驗室管理系統的設計與實現[J].實驗室科學,2012(6).