【摘 要】面對信息時代的信息大“爆炸”現象,如何把教育資源移植到網絡上去,使更多的人可以享有這些資源已成為當今教育界的一個熱點問題。作為一個以傳播知識為主要職能的機構,學校建立一個自己的教學資源管理系統十分必要。本文將介紹基于.NET的面向教師的教學資源管理信息系統的設計與實現。
【關鍵詞】教學資源管理 信息共享 網絡教育
隨著國內高校建設的不斷改革和發展,以網絡學習環境為主的現代遠程教育迅猛發展,網絡教育具有時空自由、資源共享、系統開放、便于協作等優點。但隨著網絡教學資源的不斷豐富和教學應用軟件的不斷引進, 現代網絡教學在其發展過程中也遇到了眾多問題。首先是學校的網絡教學系統基本上獨立開發, 造成硬件分散、資源分散的紊亂狀態;其次是隨著網絡教學軟件的日益增多和資源的不斷豐富, 在網絡教學資源管理上存在的不足日益顯露出來。因此,我們需要一個管理系統,將這些信息有效地組織起來,這也是開發本系統的目的所在。
一、相關技術
本系統的開發基于B/S結構及MVC模式,采用ASP.NET(C#語言)及SQL Server 2005數據庫進行開發。MVC架構是\"Model-View-Controller\"的縮寫,中文翻譯為\"模型-視圖-控制器\"。ASP.NET提供了一個很好的實現這種經典設計模式的類似環境。開發者通過在ASPX頁面中開發用戶接口來實現視圖;控制器的功能在邏輯功能代碼(.cs)中實現;模型通常對應應用系統的業務部分。在ASP.NET中實現這種設計而提供的一個多層系統,較經典的ASP結構實現的系統來說有明顯的優點:將用戶顯示(視圖)從動作(控制器)中分離出來,提高了代碼的重用性;將數據(模型)從對其操作的動作(控制器)分離出來,可以讓你設計一個與后臺存儲數據無關的系統。它可以輕松實現以下功能:實現一個模型的多個視圖;采用多個控制器;當模型改變時,所有視圖將自動刷新;所有的控制器將相互獨立工作。
二、系統設計
本系統目的在于建立信息化教學系統,提供一個面向教師的教學資源管理平臺,方便學生和教師進行課程的學習。整個系統分為三大部分:前臺、后臺和數據庫。前臺主要完成于訪問此系統的用戶進行交互,如查看新聞、觀看教學視頻、站內搜索、課件下載等;后臺完成對前臺展示的內容信息進行管理,如發布新聞、刪除新聞和修改新聞等;數據庫完成數據的存儲,如新聞的文字信息、課件的路徑等。前臺的課程信息、主持人介紹、教學大綱等各種數據從數據庫讀取數據,然后展示在頁面上。進入后臺可對上述內容進行圖形化設計并將設計的結果寫入數據庫。下面將對系統前臺和后臺各一模塊部分的設計進行說明:
(一)前臺部分:課程介紹瀏覽模塊
進入到網站瀏覽界面,可通過點擊導航欄進入到具體的課程簡介、課程描述、自我評價、課程建設規劃、教師簡介、主持人介紹、主講教師、教學隊伍、教學安排、教學大綱、教學日歷、教材介紹。課程簡介、課程描述、自我評價、課程建設規劃、教師簡介、主持人介紹、主講教師、教學隊伍、教學安排、教學大綱、教學日歷、教材介紹等各欄目的顯示全都可以通過后臺的網頁編輯器進行編輯,在前臺顯示時,顯示該欄目的展示內容全部來自數據庫。上述所有內容的顯示都將依照教師后臺所編輯的樣式進行展現。
(二)后臺部分:教學課件管理模塊
進入后臺登錄界面,登錄成功后,進入到后臺管理界面,點擊左邊導航欄的課件管理,輸入查詢條件,將會出現教學課件信息列表。在操作一列,將會有詳細、重傳、刪除按鈕功能。詳細將跳轉到該教學課件的下載地址;刪除通過JQuery的Ajax功能實現將該產品置為無效;重傳功能將會跳轉到課件上傳頁面,能通過FileUpload控件,實現教學課件的上傳功能,同時將課件的名稱和地址保存到數據庫。上傳教學課件的功能將出現教學課件上傳頁面,通過FileUpload控件,實現教學課件的上傳功能,同時將課件的名稱和地址保存到數據庫。
三、功能實現
現以WEB瀏覽器端文件的上傳功能為例。本系統中由于已經加入FCKeditor控件,在對產品進行詳細展示或編輯其他網頁時,就能使用FCkeditor的文件上傳組件、上傳圖片及其他文件。但在網頁的某些設計中并不需要FCKeditor網頁編輯器,只需要文件上傳功能。所以,在此用到了ASP.NET的自帶文件上傳控件FileUpload。該控件讓用戶更容易地瀏覽和選擇用于上傳的文件,它包含一個瀏覽按鈕和用于輸入文件名的文本框。只要用戶在文本框中輸入了完全限定的文件名,無論是直接輸入或通過瀏覽按鈕選擇,都可以調用FileUpload的SaveAs方法保存到磁盤上。通過GetExtension()限制了上傳的文件格式,避免了上傳病毒、木馬和其他惡意軟件;通過FileName屬性獲取文件名,并對文件名根據當前時間進行加長,以免文件重名;通過Server.MapPath()設置了上傳路徑,避免了文件上傳后被亂放的危險。同時通過Label1.Text()向頁面傳遞了文件上傳的處理結果。
四、結束語
隨著現代信息技術的快速發展,各式各樣的管理信息系統不斷涌現,對于系統的美化、功能及性能要求越來越高。希望通過進一步改進,能將本系統開發得更加美觀、操作方便、穩定及接受更加持久的訪問。同時也祝愿我國的網絡教育事業蒸蒸日上!
【參考文獻】
[1]夏瑋. ASP.NET 3.5 AJAX+Visual Studio 2008 WEB系統開發完美演繹[M]. 中國鐵道出版社, 2009(11).
[2]王杰瑞,賓晟,張琴. 最新ASP.NET+SQL Server項目開發全程實錄[M]. 科學出版社,2009(9).
[3]王小科,呂雙,梁冰. C#范例完全自學手冊 第一版[M]. 人民郵電出版社,2009(10).