青島科技大學高密校區 趙成剛 官 杰 劉秀青
?
基于J2EE的實驗開放預約系統的設計與實現
青島科技大學高密校區 趙成剛 官 杰 劉秀青
針對現行的實驗教學模式存在的諸多問題,本文探索設計研發實驗開放預約系統。本文基于目前成熟的J2EE框架,闡述系統框架的搭建,介紹系統主要功能模塊的設計,從基于權限的訪問控制機制RBAC和路徑攔截訪問機制兩個方面介紹系統的關鍵實現方法。目前,這一系統已經投入使用,改變了傳統的實驗教學模式,有效地提高了實驗室的開放力度和儀器設備的使用率。
實驗教學模式 開放預約系統 J2EE RBAC 路徑攔截
隨著應用型人才培養方案的實施,實驗教學環節在課程教學中的比重越來越大。高校實驗儀器設備資源有限,儀器設備得不到充分利用。傳統的實驗教學過程需要學生使用部分時間熟悉實驗操作規程、了解實驗設備儀器的使用方法,學生真正動手做實驗的時間很難得到充分保證?,F行的實驗教學模式存在諸多問題,本文對傳統的實驗教學模式進行改革,提出實驗開放預約模式,使實驗時間得到充分保證,提高實驗儀器設備的利用率。實驗開放預約系統采用成熟的J2EE框架設計開發,實現了WEB與ORM 框架的融合,以輕量級、強大的功能性、可擴展性、易維護性,解決傳統實驗教學環節的問題。
根據軟件工程思想,綜合考慮系統的可擴展性、可維護性、易用性,系統選用基于Java語言的B/S模式J2EE架構。J2EE架構是企業級開發規范,也是現今應用面最廣的系統框架。系統開發繼承使用J2EE的多層分布式應用模型。(見下圖)

基于實驗教學改革新模式,實驗開放預約系統具有九個主要功能模塊,分別是實驗課表管理、學生預約管理、在線考試管理、實驗準備管理、教師預實驗管理、反饋評價管理、實驗日志管理、實驗成績管理和系統管理。
系統開發基于B/S模式,使用Windows Server 2008 R2操作系統、JDK 1.6、Tomcat 6.0、MyEclipse 10、MySQL等開發環境,使用J2EE開發架構,遵循Web 2.0、CSS2網頁設計開發標準,瀏覽器兼容性高,前臺開發中使用jQuery開發技術、異步交互Ajax技術。
1.基于權限的訪問控制機制RBAC。系統涉及實驗室管理員、教師、學生三類角色,用戶數量較多。為更好地控制和管理用戶,系統開發使用基于角色的RBAC訪問控制技術。RBAC模型主要思想是通過用戶角色增加權限進行管理,做到權限與角色的關聯,用戶只有改變角色,才會擁有該角色下的訪問權限。系統設計中對角色進行分組,所有用戶的使用權限由系統管理員統一分配,統一管理。用戶訪問一個模塊時,系統檢查用戶的角色是否擁有該模塊的權限,然后決定是否放行。
2.JFinal路徑攔截機制處理??紤]到安全性,系統開發設置JFinal路徑攔截訪問機制。在web.xml中配置過濾器Filter。具體配置代碼如下:

綜上所述,基于J2EE的實驗開放預約系統改變了傳統的實驗教學模式。系統采用成熟的框架開發,系統穩定性高,可維護性強,操作簡便,使實驗儀器設備得到充分利用,一定程度上提高了實驗儀器設備的利用率。
[1]楊章偉,張婉婉.開放性實驗室的網上預約系統探索與實踐[J].實驗室研究與探索,2010
[2]李建楠,劉玉峰,李春暉.高校實驗教學管理系統的研究與構建[J].中國現代教育裝備,2011
(本文受2014年度青島科技大學教學研究與改革項目,高校實驗室創新管理模式探究項目資助)
ISSN2095-6711/Z01-2016-09-0032
趙成剛(1987—),男,助教,主要研究領域:智能軟件研發、模式識別與智能系統、信息安全;官杰(1965—),女,副教授,主要研究領域:高校實驗教學創新管理、教學模式改革研究;劉秀青(1988—),女,助教,主要研究領域:軟件測試及可靠性驗證