摘 要:為滿足高校精品課程申報(bào)、評(píng)審、展示和開(kāi)發(fā)的需要,對(duì)精品課程管理平臺(tái)的建設(shè)方案進(jìn)行了分析、研究與改進(jìn)。采用JSP技術(shù)并結(jié)合MVC開(kāi)發(fā)模式,構(gòu)建了B/S三層結(jié)構(gòu),開(kāi)發(fā)了精品課程管理網(wǎng)站。該管理平臺(tái)分教師、學(xué)生、教學(xué)管理人員三類用戶,相比傳統(tǒng)精品課程網(wǎng)站擴(kuò)充了使用范圍,將單獨(dú)展示平臺(tái)擴(kuò)充為二次開(kāi)發(fā)與資源共享平臺(tái)。該方案的跨平臺(tái)特性,進(jìn)一步提高了精品課程教學(xué)資源共享的范圍。通用化的設(shè)計(jì)思想使管理平臺(tái)成為集網(wǎng)絡(luò)教學(xué)與資源管理于一體的綜合性課程資源共享平臺(tái)。關(guān)鍵詞:精品課程; 管理平臺(tái); 網(wǎng)絡(luò)教學(xué);MVC
中圖分類號(hào):TN911-34; G434 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1004-373X(2010)18-0077-02
Development Scheme of Management Platform for High-quality Courses
WANG Zhen-hui
(College of Information Engineering, Xi’an Fan-yi University, Xi’an 710105, China)
Abstract: In order to meet the need of reporting, evaluation, demonstration and development of high-quality courses in universities, the design scheme of the high-quality course management platform is analyzed, researched and improved. JSP technology is adopted to build B/S three-tier structure and develop a high-quality course management website in combination with MVC pattern. The management platform has three types of users: teachers, students and teaching managers. Compared with traditional course website, the scope of application is expanded and the platform only for demonstration is improved into a secondary development and resource sharing platform. The cross-platform feature provides a larger range of teaching resource sharing. The universal-oriented design idea makes it a resource sharing integration platform of network teaching and resource management.Keywords: high-quality course; management platform; Web-based instruction; MVC
0 引 言
精品課程是國(guó)家教育部關(guān)于高等學(xué)校教學(xué)質(zhì)量和教學(xué)改革工程的重要內(nèi)容, 精品課程網(wǎng)站是精品課程建設(shè)和評(píng)價(jià)的窗口。自從實(shí)施精品課程建設(shè)工作以來(lái),國(guó)家級(jí)、省級(jí)和校級(jí)精品課程逐年增多,精品課程網(wǎng)站建設(shè)如火如荼,有效推動(dòng)了高校網(wǎng)絡(luò)環(huán)境教學(xué)模式的形成和優(yōu)質(zhì)教學(xué)資源的共享[1]。目前已開(kāi)發(fā)的精品課程多是以課程為單位,每門課程一個(gè)網(wǎng)站,缺乏通用性、移植和擴(kuò)展功能較差,無(wú)法形成系統(tǒng)的專業(yè)設(shè)計(jì),不能突出本專業(yè)的特點(diǎn),開(kāi)發(fā)平臺(tái)、技術(shù)、工具不統(tǒng)一,造成重復(fù)建設(shè),費(fèi)時(shí)費(fèi)力。此外大部分精品課程教師缺乏網(wǎng)站開(kāi)發(fā)知識(shí)和網(wǎng)絡(luò)課件制作經(jīng)驗(yàn)。即便他們有精品課程建設(shè)的熱情,也無(wú)能為力,有的不得不花錢去聘請(qǐng)網(wǎng)站開(kāi)發(fā)人員代為開(kāi)發(fā)課程網(wǎng)站和網(wǎng)絡(luò)課件,迫使自己無(wú)法在線隨時(shí)對(duì)網(wǎng)站內(nèi)容進(jìn)行修改、更新,同時(shí)網(wǎng)站開(kāi)發(fā)人員又不了解課程教學(xué)過(guò)程、課程特點(diǎn)和業(yè)務(wù)需求,所以很難在短時(shí)間內(nèi)開(kāi)發(fā)出表達(dá)清晰、主題鮮明、結(jié)構(gòu)完整、簡(jiǎn)單明了,能吸引學(xué)習(xí)者注意力的成功作品。
精品課程管理平臺(tái)是集精品課程申報(bào)、審批、展示與快速開(kāi)發(fā)的統(tǒng)一平臺(tái)。教學(xué)部門使用該管理平臺(tái)能對(duì)精品課程進(jìn)行統(tǒng)一管理,教師使用該平臺(tái)開(kāi)發(fā)出基于網(wǎng)絡(luò)教學(xué)模式,既適應(yīng)本專業(yè)教學(xué)要求,又富于特色的精品課程網(wǎng)站。精品課程建設(shè)的瓶頸[2]使得構(gòu)建精品課程管理平臺(tái)成為今后發(fā)展的趨勢(shì),也是本文研究的主要內(nèi)容。
1 設(shè)計(jì)思想
精品課程管理平臺(tái)的建設(shè)要以人為本,要充分考慮到各類用戶的需求。由于精品課程平臺(tái)的主要用戶是教師、教學(xué)管理人員以及學(xué)生,例如:教師利用平臺(tái)開(kāi)發(fā)、申報(bào)精品課程;教學(xué)管理人員利用平臺(tái)評(píng)審精品課程,并對(duì)系統(tǒng)進(jìn)行日常維護(hù);學(xué)生使用該網(wǎng)站進(jìn)行某門課程的學(xué)習(xí)和資源下載,所以根據(jù)用戶需求,設(shè)計(jì)系統(tǒng)的功能結(jié)構(gòu)圖如圖1所示。
圖1 精品課程管理平臺(tái)功能結(jié)構(gòu)圖
該系統(tǒng)約定教學(xué)管理人員中包括默認(rèn)的系統(tǒng)管理者都可以對(duì)用戶和課程進(jìn)行維護(hù),教師、教學(xué)管理人員和學(xué)生可以隨時(shí)修改自己的口令。如果用戶未注冊(cè),則只能以游客身份訪問(wèn),該平臺(tái)只提供已有的精品課程信息和評(píng)審結(jié)果。
2 系統(tǒng)結(jié)構(gòu)
在構(gòu)建以B/S為基礎(chǔ)的精品課程管理平臺(tái)為結(jié)構(gòu)模型時(shí)要考慮到系統(tǒng)的先進(jìn)性和技術(shù)的成熟性,同時(shí)根據(jù)使用者的角色與任務(wù)區(qū)分功能點(diǎn)[3]。采用目前為主流的B/S軟件體系時(shí),為了實(shí)現(xiàn)系統(tǒng)跨平臺(tái)應(yīng)用,使得系統(tǒng)能夠在不同的服務(wù)器操作系統(tǒng)中運(yùn)行,應(yīng)用基于JSP技術(shù)的動(dòng)態(tài)網(wǎng)站構(gòu)建技術(shù),將整個(gè)管理平臺(tái)分為邏輯三層,如圖2 所示。
圖2 B/S三層系統(tǒng)結(jié)構(gòu)圖
第一層為表示層。它是用戶與系統(tǒng)的接口,用于為不同權(quán)限的用戶提供不同的頁(yè)面,主要功能包括數(shù)據(jù)提交及結(jié)果信息的顯示。
第二層為業(yè)務(wù)層。該層處于表示層與數(shù)據(jù)層之間,是系統(tǒng)的核心部分,用于接收和獲取用戶請(qǐng)求,并根據(jù)業(yè)務(wù)邏輯從數(shù)據(jù)層獲取相應(yīng)的數(shù)據(jù)對(duì)請(qǐng)求進(jìn)行處理,之后將匯總后的結(jié)果發(fā)送到表示層。
第三層為數(shù)據(jù)層。該層負(fù)責(zé)管理數(shù)據(jù)及響應(yīng)不同的數(shù)據(jù)請(qǐng)求。主要包括:
(1) 用戶信息庫(kù)。用于存儲(chǔ)用戶信息,如:用戶身份、口令及權(quán)限。
(2) 課程模板庫(kù)。為方便用戶構(gòu)建精品課程網(wǎng)站的框架結(jié)構(gòu),系統(tǒng)的平臺(tái)模板庫(kù)為用戶提供不同風(fēng)格的網(wǎng)頁(yè)設(shè)計(jì)模板供用戶選擇,以搭建出富有專業(yè)特色的框架結(jié)構(gòu)。
(3) 教學(xué)資源庫(kù)。該庫(kù)放置的是教學(xué)內(nèi)容及相關(guān)資源,如課程介紹、師資隊(duì)伍、教學(xué)大綱、電子教案、教學(xué)視頻、課件、網(wǎng)上練習(xí)等。
(4) 課程庫(kù)。課程庫(kù)保存各門課程的基本信息、申報(bào)數(shù)據(jù)及評(píng)審結(jié)果。
(5) 新聞庫(kù)。新聞庫(kù)用于保存網(wǎng)站輔助信息,如網(wǎng)站發(fā)布的新聞及用戶的反饋等。
3 技術(shù)路線
精品課程管理平臺(tái)的技術(shù)路線主要關(guān)注兩個(gè)部分:一是網(wǎng)站開(kāi)發(fā)技術(shù);二是數(shù)據(jù)存儲(chǔ)技術(shù)。為了使該平臺(tái)具有良好的移植性和可擴(kuò)展性,在技術(shù)方案中采用了平臺(tái)無(wú)關(guān)性強(qiáng)的開(kāi)發(fā)技術(shù)和數(shù)據(jù)庫(kù)管理系統(tǒng)。
3.1 網(wǎng)站開(kāi)發(fā)技術(shù)
為了實(shí)現(xiàn)跨平臺(tái)的體系結(jié)構(gòu),精品課程管理平臺(tái)基于Java技術(shù),使用經(jīng)典MVC模式,用Servlet負(fù)責(zé)業(yè)務(wù)邏輯處理;用JavaBean負(fù)責(zé)操作數(shù)據(jù)庫(kù)和存儲(chǔ)用戶請(qǐng)求;用JSP頁(yè)面格式化并顯示給用戶。三個(gè)部分各司其職、配合緊密,可以有效提高軟件的復(fù)用性和易維護(hù)性。圖3為系統(tǒng)開(kāi)發(fā)技術(shù)圖示。
圖3 系統(tǒng)開(kāi)發(fā)技術(shù)層次圖
3.2 后臺(tái)數(shù)據(jù)庫(kù)技術(shù)
精品課程管理平臺(tái)除了前端應(yīng)用程序的開(kāi)發(fā)還有后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)。對(duì)于前者主要要求功能完善,界面友好,易使用;對(duì)于后者則要求能夠保證數(shù)據(jù)一致性、完整性和安全性。經(jīng)過(guò)分析,利用Oracle數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)和管理平臺(tái)數(shù)據(jù)。
Oracle是大型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),可以支持多種不同的硬件和操作系統(tǒng)平臺(tái),并提供廣泛的國(guó)際語(yǔ)言支持。Oracle不僅可以實(shí)現(xiàn)事務(wù)型系統(tǒng)快速存取數(shù)據(jù)的要求,也可以滿足數(shù)據(jù)挖掘?qū)Υ罅繑?shù)據(jù)查詢、統(tǒng)計(jì)的要求,所以能夠滿足精品課程管理平臺(tái)對(duì)數(shù)據(jù)存儲(chǔ)和日常管理的需求。
4 結(jié) 語(yǔ)
精品課程管理平臺(tái)的建立,可以減少教師進(jìn)行精品課程構(gòu)建工作量和技術(shù)“瓶頸”,使教學(xué)管理人員和教師從沉重的技術(shù)工作中解脫出來(lái),把更多精力投入到精品課程內(nèi)容的建設(shè)和教學(xué)改革的實(shí)踐中,使精品課程的建設(shè)真正為教學(xué)質(zhì)量的全面提高打下良好基礎(chǔ)。本文提出了一個(gè)基于MVC模式和B/S三層結(jié)構(gòu)構(gòu)建精品課程管理平臺(tái),該技術(shù)具有良好的跨平臺(tái)特性和通用性,能夠?qū)崿F(xiàn)精品課程申報(bào)、審批、展示的管理。由于是通用管理平臺(tái)對(duì)專業(yè)、課程的差異性考慮過(guò)少,同時(shí)精品課程管理平臺(tái)有多類用戶使用,其安全性也是下一步研究的重點(diǎn)。
參考文獻(xiàn)
[1]李學(xué)農(nóng),陳慶.精品課程網(wǎng)站設(shè)計(jì)策略及創(chuàng)建思路[J].中國(guó)醫(yī)學(xué)教育技術(shù),2006,20(5):389-391.
[2]趙從英,秦毅,姜達(dá)維,等.構(gòu)建基于ASP.NET 的精品課程平臺(tái)[C]//全國(guó)高等學(xué)校教育技術(shù)協(xié)作委員會(huì)第五屆年會(huì)暨學(xué)術(shù)交流會(huì)論文集.北京:全國(guó)高等學(xué)校教育技術(shù)協(xié)作委員會(huì),2007:46-48.
[3]邱寄帆,王海春.基于Internet的精品課程教學(xué)資源的構(gòu)建[J].成都航空職業(yè)技術(shù)學(xué)院,2005,21(3):24-27.
[4]陜晉軍.基于ASP.NET的精品課程網(wǎng)站安全防護(hù)探討[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2009(6):47-48.
[5]劉金,王大慶,賈繼山.開(kāi)發(fā)精品課程網(wǎng)站管理系統(tǒng),為一線教師搭建課程建設(shè)平臺(tái)[J].中國(guó)校外教育,2009(6):165.
[6]朱麗莉,劉跟萍.精品課程網(wǎng)絡(luò)通用平臺(tái)的設(shè)計(jì)與開(kāi)發(fā)[J].中國(guó)科教創(chuàng)新導(dǎo)刊,2008(10):212,214.
[7]馬鳳霞,張展.精品課程網(wǎng)絡(luò)管理與開(kāi)發(fā)平臺(tái)建設(shè)[J].中國(guó)成人教育,2007(20):26-28.
[8]龔志武.關(guān)于國(guó)家精品課程建設(shè)現(xiàn)狀的若干思考[J].中國(guó)電化教育,2008(1):53-56.
[9]范愛(ài)平,姚福安.精品課程與教學(xué)網(wǎng)站建設(shè)[J].電氣電子教學(xué)學(xué)報(bào),2006,28(6):86-88.