青島科技大學(xué)高密校區(qū) 趙成剛 官 杰 劉秀青
?
基于J2EE的實(shí)驗(yàn)開放預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
青島科技大學(xué)高密校區(qū) 趙成剛 官 杰 劉秀青
針對現(xiàn)行的實(shí)驗(yàn)教學(xué)模式存在的諸多問題,本文探索設(shè)計(jì)研發(fā)實(shí)驗(yàn)開放預(yù)約系統(tǒng)。本文基于目前成熟的J2EE框架,闡述系統(tǒng)框架的搭建,介紹系統(tǒng)主要功能模塊的設(shè)計(jì),從基于權(quán)限的訪問控制機(jī)制RBAC和路徑攔截訪問機(jī)制兩個(gè)方面介紹系統(tǒng)的關(guān)鍵實(shí)現(xiàn)方法。目前,這一系統(tǒng)已經(jīng)投入使用,改變了傳統(tǒng)的實(shí)驗(yàn)教學(xué)模式,有效地提高了實(shí)驗(yàn)室的開放力度和儀器設(shè)備的使用率。
實(shí)驗(yàn)教學(xué)模式 開放預(yù)約系統(tǒng) J2EE RBAC 路徑攔截
隨著應(yīng)用型人才培養(yǎng)方案的實(shí)施,實(shí)驗(yàn)教學(xué)環(huán)節(jié)在課程教學(xué)中的比重越來越大。高校實(shí)驗(yàn)儀器設(shè)備資源有限,儀器設(shè)備得不到充分利用。傳統(tǒng)的實(shí)驗(yàn)教學(xué)過程需要學(xué)生使用部分時(shí)間熟悉實(shí)驗(yàn)操作規(guī)程、了解實(shí)驗(yàn)設(shè)備儀器的使用方法,學(xué)生真正動(dòng)手做實(shí)驗(yàn)的時(shí)間很難得到充分保證?,F(xiàn)行的實(shí)驗(yàn)教學(xué)模式存在諸多問題,本文對傳統(tǒng)的實(shí)驗(yàn)教學(xué)模式進(jìn)行改革,提出實(shí)驗(yàn)開放預(yù)約模式,使實(shí)驗(yàn)時(shí)間得到充分保證,提高實(shí)驗(yàn)儀器設(shè)備的利用率。實(shí)驗(yàn)開放預(yù)約系統(tǒng)采用成熟的J2EE框架設(shè)計(jì)開發(fā),實(shí)現(xiàn)了WEB與ORM 框架的融合,以輕量級、強(qiáng)大的功能性、可擴(kuò)展性、易維護(hù)性,解決傳統(tǒng)實(shí)驗(yàn)教學(xué)環(huán)節(jié)的問題。
根據(jù)軟件工程思想,綜合考慮系統(tǒng)的可擴(kuò)展性、可維護(hù)性、易用性,系統(tǒng)選用基于Java語言的B/S模式J2EE架構(gòu)。J2EE架構(gòu)是企業(yè)級開發(fā)規(guī)范,也是現(xiàn)今應(yīng)用面最廣的系統(tǒng)框架。系統(tǒng)開發(fā)繼承使用J2EE的多層分布式應(yīng)用模型。(見下圖)
基于實(shí)驗(yàn)教學(xué)改革新模式,實(shí)驗(yàn)開放預(yù)約系統(tǒng)具有九個(gè)主要功能模塊,分別是實(shí)驗(yàn)課表管理、學(xué)生預(yù)約管理、在線考試管理、實(shí)驗(yàn)準(zhǔn)備管理、教師預(yù)實(shí)驗(yàn)管理、反饋評價(jià)管理、實(shí)驗(yàn)日志管理、實(shí)驗(yàn)成績管理和系統(tǒng)管理。
系統(tǒng)開發(fā)基于B/S模式,使用Windows Server 2008 R2操作系統(tǒng)、JDK 1.6、Tomcat 6.0、MyEclipse 10、MySQL等開發(fā)環(huán)境,使用J2EE開發(fā)架構(gòu),遵循Web 2.0、CSS2網(wǎng)頁設(shè)計(jì)開發(fā)標(biāo)準(zhǔn),瀏覽器兼容性高,前臺(tái)開發(fā)中使用jQuery開發(fā)技術(shù)、異步交互Ajax技術(shù)。
1.基于權(quán)限的訪問控制機(jī)制RBAC。系統(tǒng)涉及實(shí)驗(yàn)室管理員、教師、學(xué)生三類角色,用戶數(shù)量較多。為更好地控制和管理用戶,系統(tǒng)開發(fā)使用基于角色的RBAC訪問控制技術(shù)。RBAC模型主要思想是通過用戶角色增加權(quán)限進(jìn)行管理,做到權(quán)限與角色的關(guān)聯(lián),用戶只有改變角色,才會(huì)擁有該角色下的訪問權(quán)限。系統(tǒng)設(shè)計(jì)中對角色進(jìn)行分組,所有用戶的使用權(quán)限由系統(tǒng)管理員統(tǒng)一分配,統(tǒng)一管理。用戶訪問一個(gè)模塊時(shí),系統(tǒng)檢查用戶的角色是否擁有該模塊的權(quán)限,然后決定是否放行。
2.JFinal路徑攔截機(jī)制處理??紤]到安全性,系統(tǒng)開發(fā)設(shè)置JFinal路徑攔截訪問機(jī)制。在web.xml中配置過濾器Filter。具體配置代碼如下:
綜上所述,基于J2EE的實(shí)驗(yàn)開放預(yù)約系統(tǒng)改變了傳統(tǒng)的實(shí)驗(yàn)教學(xué)模式。系統(tǒng)采用成熟的框架開發(fā),系統(tǒng)穩(wěn)定性高,可維護(hù)性強(qiáng),操作簡便,使實(shí)驗(yàn)儀器設(shè)備得到充分利用,一定程度上提高了實(shí)驗(yàn)儀器設(shè)備的利用率。
[1]楊章偉,張婉婉.開放性實(shí)驗(yàn)室的網(wǎng)上預(yù)約系統(tǒng)探索與實(shí)踐[J].實(shí)驗(yàn)室研究與探索,2010
[2]李建楠,劉玉峰,李春暉.高校實(shí)驗(yàn)教學(xué)管理系統(tǒng)的研究與構(gòu)建[J].中國現(xiàn)代教育裝備,2011
(本文受2014年度青島科技大學(xué)教學(xué)研究與改革項(xiàng)目,高校實(shí)驗(yàn)室創(chuàng)新管理模式探究項(xiàng)目資助)
ISSN2095-6711/Z01-2016-09-0032
趙成剛(1987—),男,助教,主要研究領(lǐng)域:智能軟件研發(fā)、模式識別與智能系統(tǒng)、信息安全;官杰(1965—),女,副教授,主要研究領(lǐng)域:高校實(shí)驗(yàn)教學(xué)創(chuàng)新管理、教學(xué)模式改革研究;劉秀青(1988—),女,助教,主要研究領(lǐng)域:軟件測試及可靠性驗(yàn)證
當(dāng)代教育實(shí)踐與教學(xué)研究2016年9期