資源描述:
《基于ASPNET的課程網(wǎng)站功能設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、基于ASP.NET的課程資源網(wǎng)站的功能設(shè)計原標題:基于ASP.NET的課程資源網(wǎng)站的設(shè)計與實現(xiàn)摘要:基于ASP.NE堪立的課程資源網(wǎng)站,集共享、管理和展示功能于一體?介紹了網(wǎng)站具備的主要功能模垛和開發(fā)運行環(huán)境,描述了文檔自動轉(zhuǎn)換及在線閱讀、定制資源類別導(dǎo)航欄、大文件上傳的具體實現(xiàn)過程。關(guān)鍵詞:課程資源網(wǎng)站;在線聞讀;定制資源類別;犬文件上傳0引言隨著高職院校對于示范性專業(yè)建設(shè)工作的開展,積極探索課程改革新思路,建立一套支持H常教學活動,集共亨、管理和展示等功能于一體的課程資源庫尤為重要。通過Web網(wǎng)站建立實現(xiàn)課程資源庫,充分利川校園網(wǎng)絡(luò),為師生捉
2、供了新型的教學平臺.本文圍繞著基于ASP.NET的課程資源網(wǎng)站的功能設(shè)計,對網(wǎng)站實現(xiàn)過程小的關(guān)鍵技術(shù)進行分析研究,具體介紹了大文件上傳、定制資源類別導(dǎo)航欄、文檔口動轉(zhuǎn)換及在線閱讀的實現(xiàn)過程。1系統(tǒng)功能課程資源網(wǎng)站從使用角度分為前臺功能和后臺功能,前臺功能面向瀏覽網(wǎng)頁的普通用戶和課程學習的洋牛用戶,可以在線學習或者卜-載課程資源,網(wǎng)站后臺面向網(wǎng)站管理員及教師用戶,對網(wǎng)站的課程資源進行更新維護。1.1網(wǎng)站前臺(1)資源分類瀏覽模塊如圖1所示,頁面左側(cè)的垂直導(dǎo)航欄顯示課程資源分類列表,頁面的主體區(qū)域顯示選中類別下的所冇課程資源,顯示內(nèi)容包括資源的名稱、
3、文件格式、上傳者和上傳時間及相關(guān)描述等,通過資源名稱鏈接,在打開的頁面中町以查看資源詳細。(2)查看資源詳細模塊課程資源包含的文件格式主要有PDF、RAR和AVI這三種,因此課程資源詳細頁而采用三種不同的呈現(xiàn)方式展現(xiàn)課程資源所包含的內(nèi)容?教師上傳資源前先將word、ppt文檔轉(zhuǎn)換成PDF文檔以實現(xiàn)在線閱讀,課程項H庫和案例庫則是打包成RAR壓縮文件以方便用戶進行下載,對于avi視頻文件格式,不僅能夠下載,也可以通過在網(wǎng)頁中嵌入流媒休播放器進行在線播放。圖2所示為在線瀏覽PDF文檔轉(zhuǎn)換成swf格式的課程資源。1.2網(wǎng)站后臺設(shè)計(1)課程資源類別管理
4、模塊資源類別管理包含了添加、刪除、修改資源類別。為便于用八的查看和使用,資源類別名顯示在前臺頁而的垂直導(dǎo)航欄屮,在管理頁而中可以對資源類別的順序進行設(shè)置和保存,對前臺頁血資源導(dǎo)航欄進行更新。如圖3所示為課程資源類別管理.(2)課程資源管理課程資源管理實現(xiàn)了對課程資源網(wǎng)站的更新,可以將選屮的多個資源信息進行刪除,資源信息的刪除不僅刪除數(shù)據(jù)庫對應(yīng)的表記錄,還將徹底刪除服務(wù)器文件上傳目錄對應(yīng)的資源文件。添加資源不僅將新的課程資源信息添加至數(shù)據(jù)庫,還將対應(yīng)的文檔、程序包或視頻上傳至服務(wù)器。2系統(tǒng)開發(fā)運行環(huán)境網(wǎng)站開發(fā)使用了微軟的ASP.NET技術(shù),C#作為
5、編程語言,使用jQuery技術(shù)在瀏覽器端對HTML元素進行操作。開發(fā)環(huán)境選用VisualStudio2005擻據(jù)庫平臺為SQLServer2005,服務(wù)器軟件IIS6.0及運行平臺.NETframework2.0,瀏覽器版本在IE9.0以上.此外,還需要三個軟件包的支持,分別是用于人文件上傳的NeatUpload>轉(zhuǎn)換swf格式的SwfTools>在線閱讀播放器Flexpaper.3關(guān)鍵技術(shù)實現(xiàn)3」文檔swf轉(zhuǎn)換及在線閱讀課程資源的各類文檔以PDF格式上傳,再通過SwfTools小的PDF2SWF工具將PDF文件轉(zhuǎn)換為體積較小的SWF文件,適合網(wǎng)
6、絡(luò)傳播[2].(1)下載并安裝SwfTools軟件包,用于將PDF文檔轉(zhuǎn)換為Swf文檔。C#程序調(diào)用SwfTools進行文件的Swf轉(zhuǎn)換://提供完整的軟件安裝路徑stringcmdStr=nC:\ProgramFiles\SWFTools\pdf2swf.exen;stringfilePath=HttpContext.Current.Server.MapPath(”./loadpath/"+NewFileName+ExtenName);//設(shè)置執(zhí)彳亍命令,filePath是被轉(zhuǎn)換文件的路徑,savePath是轉(zhuǎn)換后swf文件的存放路徑st
7、ringargs="-t"+filePath+"-o”+savePath+”\”+NewFile-Name+”.swf*;pdf2swf.ExecutCmd(cmdStr,args);//pdf2swf工具執(zhí)行轉(zhuǎn)換命令需要注意,服務(wù)器端如果是32位操作系統(tǒng),獲取可執(zhí)行文件的路徑需要寫成C:\ProgramFiles(x86)WSWFToolsWpdf2swf.exe,否則無法找到轉(zhuǎn)換工具.(2)在線閱讀文檔木系統(tǒng)使用開源的Flexpaper播放器,可以嵌入到網(wǎng)頁中播放swf文檔。首先,下載解壓的js文件夾和FlexPaperViewer.sw
8、f文件并復(fù)制到站點目錄下,在文檔閱讀頁而添加JavaScript腳本對播放器參數(shù)進行配直,這時頁面屮播放的文檔是固定不變的。接著,進行資