管輔強(qiáng) 胡聲洲
摘要:為提升精品課程網(wǎng)站的建設(shè)、使用效率,以及提高課程網(wǎng)站自動(dòng)化管理水平,采用Jsp、Spring+Struts+Hibernate等開發(fā)技術(shù),以MySql為后臺(tái)數(shù)據(jù)庫(kù),設(shè)計(jì)了資源共享網(wǎng)站“導(dǎo)、測(cè)、評(píng)”自動(dòng)管理系統(tǒng),實(shí)現(xiàn)了建設(shè)與共享目標(biāo)導(dǎo)向,過程管理和質(zhì)量監(jiān)控管理等功能,并介紹了功能實(shí)現(xiàn)的相關(guān)技術(shù)。
關(guān)鍵詞:精品課程資源;共享網(wǎng)站;自動(dòng)管理;系統(tǒng)設(shè)計(jì);JAVA;SSH;MySql
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)019-0046-03
精品課程建設(shè)是關(guān)系高等教育質(zhì)量及國(guó)家人才培養(yǎng)的重要因素。精品課程的建設(shè)和推出,對(duì)我國(guó)高等教育的發(fā)展、教學(xué)質(zhì)量的提高及優(yōu)質(zhì)資源的共享都起到了十分重要的推動(dòng)作用。突出資源的“優(yōu)質(zhì)性”和“共享性”是精品課程建設(shè)的主要任務(wù)。但精品課程資源共享與建設(shè)的實(shí)施和管理卻面臨諸多困難,出現(xiàn)諸如精品課程重申報(bào)輕建設(shè),資源低水平重復(fù)建設(shè),課程網(wǎng)絡(luò)資源更新速度慢,師生關(guān)注課程開放資源不夠等現(xiàn)象,精品課程的建設(shè)與共享水平離期望的目標(biāo)較遠(yuǎn)。為促進(jìn)課程優(yōu)質(zhì)資源建設(shè)和共享,提升管理工作規(guī)范化、現(xiàn)代化管理水平,實(shí)現(xiàn)高效、精準(zhǔn)的管理,開發(fā)網(wǎng)絡(luò)課程自動(dòng)化管理平臺(tái),對(duì)加入管轄的課程網(wǎng)絡(luò)資源的建設(shè)與共享進(jìn)行集中管理具有重要的意義和現(xiàn)實(shí)價(jià)值。
1系統(tǒng)功能分析與設(shè)計(jì)
系統(tǒng)主要面向課程負(fù)責(zé)人(建設(shè)者)、網(wǎng)絡(luò)課程管理部門(如教務(wù)處)和學(xué)生等用戶。網(wǎng)絡(luò)課程建設(shè)和共享管理平臺(tái)主要包含三大功能模塊:即目標(biāo)導(dǎo)向功能、過程監(jiān)控功能和質(zhì)量考評(píng)功能。目標(biāo)導(dǎo)向功能可通過提供項(xiàng)目建設(shè)任務(wù)說明頁(yè)面及示范樣板等形象直觀地指導(dǎo)實(shí)際資源的建設(shè),實(shí)現(xiàn)對(duì)建設(shè)目標(biāo)任務(wù)良好的引導(dǎo)作用,在資源組織與設(shè)計(jì)指導(dǎo)功能中,可建設(shè)諸如實(shí)驗(yàn)項(xiàng)目、例題和習(xí)題、學(xué)習(xí)指導(dǎo)、教學(xué)設(shè)計(jì)和教學(xué)課件及視頻等基本資源類別和諸如教學(xué)設(shè)問、教學(xué)案例和實(shí)驗(yàn)案例、機(jī)考機(jī)改系統(tǒng)、作業(yè)系統(tǒng)和學(xué)生優(yōu)秀作品等拓展資源類別以實(shí)現(xiàn)對(duì)資源建設(shè)類別的引導(dǎo)。在過程管理功能中,具有資源更新率的實(shí)時(shí)自動(dòng)檢測(cè)和采集功能,包含資源訪問率統(tǒng)計(jì)以及學(xué)生對(duì)資源使用效果評(píng)價(jià)反饋功能(如網(wǎng)頁(yè)問卷調(diào)查)以加強(qiáng)對(duì)質(zhì)量建設(shè)及工作進(jìn)度的跟蹤。在建設(shè)質(zhì)量考評(píng)管理功能中,具有對(duì)建設(shè)目標(biāo)及實(shí)際落實(shí)工作情況的比對(duì)功能,具有課程資源網(wǎng)頁(yè)的評(píng)價(jià)頁(yè)面,通過匯總及分?jǐn)?shù)統(tǒng)計(jì),可實(shí)現(xiàn)對(duì)課程網(wǎng)站質(zhì)量的綜合評(píng)價(jià)。
其功能主要結(jié)構(gòu)圖見圖1所示:
以上系統(tǒng)有助于教學(xué)管理部門和工作人員對(duì)課程資源共享網(wǎng)站的建設(shè)與共享工作進(jìn)行指導(dǎo)、跟蹤、檢測(cè)和評(píng)價(jià)。在建設(shè)導(dǎo)航中,實(shí)現(xiàn)了資源組織與設(shè)計(jì)指導(dǎo)功能;在過程監(jiān)控功能中,具有網(wǎng)站建設(shè)效率分析功能,同時(shí),能對(duì)資源數(shù)量以及更新情況等方面進(jìn)行自動(dòng)識(shí)別、統(tǒng)計(jì)及結(jié)果分析;具有資源共享效率分析功能,構(gòu)建不同類別資源的訪問率統(tǒng)計(jì)規(guī)則及其相關(guān)頁(yè)面的實(shí)現(xiàn),根據(jù)規(guī)則進(jìn)行資源訪問的數(shù)據(jù)的自動(dòng)識(shí)別、統(tǒng)計(jì)及訪問率自動(dòng)統(tǒng)計(jì)等分析功能。在質(zhì)量考評(píng)中,提供學(xué)生網(wǎng)上評(píng)價(jià)功能,主要實(shí)現(xiàn)問卷調(diào)查以及評(píng)價(jià)結(jié)果分析等功能,還具有質(zhì)量總體監(jiān)控?cái)?shù)據(jù)匯總、統(tǒng)計(jì)分析和生成最終報(bào)告功能。
2系統(tǒng)架構(gòu)
系統(tǒng)基于B/S架構(gòu),采用如圖2所示SSH框架的體系結(jié)構(gòu)設(shè)計(jì)。
為了滿足系統(tǒng)安全性、穩(wěn)定性的需求,系統(tǒng)采用Jsp和spring+Struts+Hibernate等開發(fā)技術(shù),以MySql為后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)。
3功能實(shí)現(xiàn)相關(guān)技術(shù)
1)數(shù)據(jù)庫(kù)存儲(chǔ)
本系統(tǒng)數(shù)據(jù)庫(kù)的連接采用的是Hibernate,并且交給Spring管理。Hibernate大大簡(jiǎn)化了對(duì)數(shù)據(jù)庫(kù)的操作,我們只需配置hibernate.cfg.xml和applicationContext.xml文件,在創(chuàng)建實(shí)體類的時(shí)候添加映射就可以實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的連接和操作。
2)后臺(tái)多角色管理
后臺(tái)管理員登錄后系統(tǒng)會(huì)對(duì)角色權(quán)限做出判斷,跳轉(zhuǎn)至不同的后臺(tái)管理界面進(jìn)行管理。并把用戶信息寫入Session。當(dāng)用戶是教師時(shí),判斷是否已經(jīng)創(chuàng)建了精品課程網(wǎng)站,如果以前沒有創(chuàng)建過精品課程網(wǎng)站則跳轉(zhuǎn)至創(chuàng)建課程網(wǎng)站界面,指導(dǎo)教師創(chuàng)建精品課程網(wǎng)站。
系統(tǒng)在后臺(tái)管理界面會(huì)對(duì)用戶權(quán)限進(jìn)行驗(yàn)證,以確保用戶權(quán)限。
首先用戶在登錄頁(yè)面admin.isp輸入用戶名密碼,通過登錄發(fā)送一個(gè)From表單請(qǐng)求,包含用戶名和密碼,后臺(tái)通過Struts.xml配置文件配置的Action攔截用戶表單請(qǐng)求,交給UserAc-tion.java的adminlogin()方法處理。
3)創(chuàng)建課程網(wǎng)站
當(dāng)教師登錄后臺(tái)后,如果教師沒有創(chuàng)建過課程網(wǎng)站進(jìn)入創(chuàng)建課程網(wǎng)站指導(dǎo)界面,指導(dǎo)教師創(chuàng)建一個(gè)新的課程網(wǎng)站,教師在相應(yīng)的位置輸入課程網(wǎng)站名稱,選擇專業(yè),添加頂部Banner圖等,點(diǎn)擊創(chuàng)建就可以創(chuàng)建一個(gè)新的課程網(wǎng)站。系統(tǒng)通過Ser—vice類調(diào)用BaseDao接口存儲(chǔ)到數(shù)據(jù)庫(kù)中。核心實(shí)現(xiàn)代碼如下:
4)獲取課程網(wǎng)站建設(shè)信息
管理員登錄后臺(tái)后可以查看課程網(wǎng)站相關(guān)資源的建設(shè)情況??梢垣@取課程網(wǎng)站的基本建設(shè)信息,如課程網(wǎng)站基本信息的完善度、課件資源的數(shù)量、課程網(wǎng)站總的瀏覽量等。
此功能的意義在于監(jiān)督教師建設(shè)的進(jìn)度以及更新頻率,當(dāng)教師課件資源上傳量不達(dá)標(biāo),網(wǎng)站瀏覽量低。管理員都可以從這個(gè)功能模塊中獲取到相關(guān)信息,就可以通知教師完善和改善課程網(wǎng)站。通過Service類查找spring管理的實(shí)體Bean數(shù)據(jù),取出數(shù)據(jù)并添加至cList中,返回界面并顯示。核心實(shí)現(xiàn)代碼如下: