摘 要:校園網(wǎng)已在高校中日益普及并迅速發(fā)展,很多高校建立了自己的校園網(wǎng)絡(luò)平臺。但是由于校園網(wǎng)教學(xué)資源的缺乏,使得教師仍然需要花費(fèi)大量的時(shí)間和精力去校園網(wǎng)以外搜索教學(xué)資源。為了豐富校園網(wǎng)內(nèi)教學(xué)資源建設(shè),本系統(tǒng)根據(jù)《教育資源建設(shè)規(guī)范》,利用Jsp+Weblogic8.1+Sqlserver 2000技術(shù)進(jìn)行了設(shè)計(jì)開發(fā),并投入使用。
關(guān)鍵詞:教學(xué)資源 校園網(wǎng) JSP
中圖分類號:TP393 文獻(xiàn)標(biāo)識碼:A 文章編號:1673-8454(2008)13-0068-02
目前,大多數(shù)的校園網(wǎng)絡(luò)平臺是針對用戶使用功能定制的,沒有一個統(tǒng)一的校園網(wǎng)教學(xué)資源庫的建設(shè)。教師在使用網(wǎng)絡(luò)資源時(shí),仍然需要到校園網(wǎng)以外的網(wǎng)上搜索資源,使得某些共享教學(xué)資源重復(fù)被搜索、下載,降低了他們的利用率。為了提高共享教學(xué)資源的利用率,建立一個規(guī)范、豐富、實(shí)用、可廣泛共享的高校網(wǎng)絡(luò)教學(xué)資源共享系統(tǒng),已經(jīng)成為亟待解決的問題。[1]
一、系統(tǒng)建設(shè)內(nèi)容的分類
本著實(shí)用的原則,并結(jié)合本校的學(xué)科資源建設(shè),該系統(tǒng)把教學(xué)資源分為基礎(chǔ)類、經(jīng)管類、工程類、人文類四大類,每一類分別包括我校主要的學(xué)科和資源檢索率較高的學(xué)科。根據(jù)《教育資源建設(shè)規(guī)范》說明,教育資源的建設(shè)主要有四個層次的含義,其中素材類教育資源建設(shè)和網(wǎng)絡(luò)課程是重點(diǎn)和核心。[2] 所以該系統(tǒng)把資源分為名師講壇、視頻資源、網(wǎng)絡(luò)課程、基礎(chǔ)素材、娛樂資源、專業(yè)教學(xué)資源六大分類,每一種分類又分為課件資源、圖形圖像、文本素材、視頻資源、音頻資源、動畫素材、網(wǎng)絡(luò)課程(精品課程)、試卷素材、工具資源九種表現(xiàn)形式。資源分類圖如圖1所示。
二、系統(tǒng)結(jié)構(gòu)和功能
本網(wǎng)絡(luò)教學(xué)資源共享系統(tǒng)體系結(jié)構(gòu)采用B/S三層結(jié)構(gòu)模型,前端客戶為瘦客戶端,只需要一個瀏覽器或者播放器,中間為應(yīng)用層,放在應(yīng)用服務(wù)器上,數(shù)據(jù)層放在專門的存儲設(shè)備上。具體開發(fā)模式采用MVC(模型、視圖、控制)模式,Jsp只負(fù)責(zé)view也就是只負(fù)責(zé)顯示頁面。業(yè)務(wù)邏輯用java bean去實(shí)現(xiàn),而具體的控制由java servlet實(shí)現(xiàn)。
該系統(tǒng)從模塊上分為資源管理模塊和系統(tǒng)管理模塊。資源管理模塊主要功能是顯示、搜索、上傳各類資源。該模塊對校內(nèi)用戶開放,用戶擁有瀏覽、搜索、上傳資源權(quán)限。系統(tǒng)管理模塊由系統(tǒng)管理員登錄,管理員除了擁有校內(nèi)用戶的權(quán)限外,還負(fù)責(zé)資源的審核,對資源的添加、刪除等管理,對資源的評價(jià)管理(是否精華),對普通用戶的管理等權(quán)限。
此種體系結(jié)構(gòu)設(shè)計(jì)使得該系統(tǒng)具備以下三種功能:(1)用戶能夠方便、快捷的檢索信息;(2)用戶可自己添加和管理資源;(3)該系統(tǒng)根據(jù)IP地址段劃分了校內(nèi)用戶和校外用戶,資源只對校內(nèi)用戶開放,明確了服務(wù)對象,提高了系統(tǒng)一定的安全性,并設(shè)置了管理員和二級審核管理員權(quán)限,以保證添加資源的安全性和實(shí)用性。
系統(tǒng)首頁如圖2所示。
三、數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)庫采用SQL SERVER 2000,主要數(shù)據(jù)表有資源類型表(RESOURCETYPE)、學(xué)科分類表(SUBJECTTYPE)、資源表現(xiàn)形式分類(RESHUETYPE)、資源表(RESOURCE)。每一類學(xué)科需要顯示的關(guān)鍵字段用視圖實(shí)現(xiàn),提高查詢效率,避免了搜索中的盲點(diǎn)信息。主要數(shù)據(jù)表設(shè)計(jì)如表1。
四、系統(tǒng)實(shí)現(xiàn)和主要技術(shù)
1.上傳文件
管理員上傳資源時(shí),視頻資源比較大,這就對上傳功能提出了較高要求。本文設(shè)置了兩種上傳方式,Http和Ftp方式。Http方式上傳采用commons-fileupload-1.2.jar組件,確保500M以內(nèi)文件可上傳。Ftp方式上傳則給出管理員賬號和密碼,直接上傳到服務(wù)器。
2.數(shù)據(jù)庫連接池
數(shù)據(jù)庫連接是一種關(guān)鍵的有限的昂貴的資源,這一點(diǎn)在多用戶的網(wǎng)頁應(yīng)用程序中體現(xiàn)得尤為突出。對數(shù)據(jù)庫連接的管理能顯著影響到整個應(yīng)用程序的伸縮性和健壯性,影響到程序的性能指標(biāo)。數(shù)據(jù)庫連接池正是針對這個問題提出來的。
因?yàn)楸鞠到y(tǒng)要多次連接數(shù)據(jù)庫,提交數(shù)據(jù),每一次連接數(shù)據(jù)庫對服務(wù)器都是一次很大的開銷,為了節(jié)省資源,本文采用連接池技術(shù)。
數(shù)據(jù)庫連接池負(fù)責(zé)分配、管理和釋放數(shù)據(jù)庫連接,它允許應(yīng)用程序重復(fù)使用一個現(xiàn)有的數(shù)據(jù)庫連接,而再不是重新建立一個;把釋放空閑時(shí)間超過最大空閑時(shí)間的數(shù)據(jù)庫連接起來。避免因?yàn)闆]有釋放數(shù)據(jù)庫連接而引起的數(shù)據(jù)庫連接遺漏。使用連接池能明顯提高對數(shù)據(jù)庫操作的性能。使用連接池需要對服務(wù)器做配置,限于篇幅,本文不給出配置代碼。
3.數(shù)據(jù)存儲技術(shù)
隨著師生訪問數(shù)量的增多,教學(xué)資源數(shù)據(jù)量的積累也會越來越大,教學(xué)資源設(shè)計(jì)的數(shù)據(jù)類型會有大量的圖形圖像文件,音視頻文件等,如何存儲這些數(shù)據(jù),合理利用空間就顯得很重要。本文采用的是以光纖信道(Fibre Channel,F(xiàn)C)技術(shù)為基礎(chǔ)的存儲局域網(wǎng)絡(luò)(Storage Area Networks,SANs)—FC SAN。FC SAN是獨(dú)立于LAN的存儲端專用網(wǎng)絡(luò),它通過光纖交換機(jī)和網(wǎng)關(guān)建立起與服務(wù)器和存儲設(shè)備之間的直接連接。本例的服務(wù)器通過安裝光纖HBA卡和光纖磁盤陣列通過光纖接入光纖交換機(jī),構(gòu)成一個FC SAN存儲網(wǎng)絡(luò)。本文例子采用負(fù)載均衡技術(shù),保證兩臺服務(wù)器中任一臺發(fā)生故障時(shí),系統(tǒng)還能工作。FC SAN存儲網(wǎng)絡(luò)拓?fù)鋱D如圖3所示。
五、結(jié)束語
該網(wǎng)絡(luò)教學(xué)資源共享系統(tǒng)為我校開展網(wǎng)絡(luò)教學(xué)提供了基本的支持,經(jīng)過測驗(yàn)和使用,系統(tǒng)積累了大量的公共教學(xué)資源,推動了學(xué)校開展教育信息化工作。
參考文獻(xiàn):
[1]高校校園網(wǎng)教學(xué)資源庫的研究[J].教育信息化,2006(5).
[2]教育資源建設(shè)技術(shù)規(guī)范.CELTS-31.http://www.edu.cn/html/keyanfz/doc20020210/13.doc
[3]教育部現(xiàn)代遠(yuǎn)程教育技術(shù)標(biāo)準(zhǔn)化委員會.現(xiàn)代遠(yuǎn)程教育技術(shù)標(biāo)準(zhǔn)體系和11項(xiàng)試用標(biāo)準(zhǔn)V1.0版[Z],2002.
[4]網(wǎng)上教學(xué)的設(shè)計(jì)與實(shí)施[J].中國遠(yuǎn)程教育,2006(12S).