楊國強
摘 要:伴隨著國家教育信息化建設的進程,以基于 Web 網絡技術和多媒體信息技術的電子化教學資源管理模式,已逐漸成為未來教育資源管理的趨勢。與此同時,研發電子化的教學資源信息化管理系統,也是國家未來開展數字化校園建設的重要任務。然而,隨著高校的擴招和高校的學生入學人數激增,以往傳統的管理方式已不再滿足學校對多樣化教學資源的信息管理需求,如何高效的利用網絡資源,簡化學校管理層工作,提高學校教職工教學資源管理效率,進而提升教學質量是學校單位比較關注的事情。
關鍵詞:教學資源 .NET 數據交換
鑒于此,本文從數字化校園管理的信息化建設入手,針對我國數字化校園和多媒體教學的信息化現狀,論證了系統建設的意義與目標。通過深入的分析與探究,提出了基于.NET 的學校教學資源管理系統的解決方案。首先,闡述了教學資源管理系統的相關概念,說明了系統建設的原則和方法并介紹了系統開發過程中使用的相關技術。然后,分析了學校教學資源管理系統的總體需求,分別闡述了教學資源管理的功能性和非功能性需求。其次,對系統進行了深入的系統架構、功能模塊、數據交換、數據庫的設計。接著,基于.NET平臺下的C#技術、Web Services 技術等來支撐系統的建設,搭建系統開發平臺并闡述了用戶管理、資源審核、資源錄入與發布和資源管理等主要系統功能的實現方法。最后,在系統實現的基礎上,搭建系統測試環境并設計系統測試用例對系統功能進行測試。測試結果表明,系統滿足應用需求,具有運行穩定、易用和出錯率低等特點。
將學校教學資源管理系統引入到校園未來教育中,不僅有利于將教學資源進行系統化、信息化、科學化、規范化的分類,而且有利于推進國家標準數字化教學資源庫構建和數字化校園建設的進程。
1 緒論
1.1 研究背景及意義
隨著教學資源信息化的發展,教學資源管理平臺也就隨之孕育而生,它具有教學資源共享,能克服時間和空間上的不利因素,為廣大的師生提供一個嶄新的學習模式。在國內外的教育事業的發展過程中,教學資源的信息化建設發展的尤為突出。由于網絡的發展和Web普遍應用,怎樣利用網絡信息技術的發展去解決當前教育信息化的相關問題是人們所關心的。對于如何才能高效、快捷的獲取所需要的教學相關材料,加強對資源的處理能力是當前面臨的一個巨大問題。鑒于此,本文從多方面分析學校教學資源管理系統的可行性,并提供一套適合當前教育的教學資源管理系統。
1.2 研究現狀
1.2.1 國外研究現狀
隨著計算機技術的發展,國外大學和研究機構在建設資源管理系統方面已經頗有建樹。針對教學資源管理系統的研究主要分為兩方面,一方面是在網絡技術迅速發展的基礎上,對網絡教學技術進行研究和實現,旨在為人們提供一種足不出戶而享受到優質教育的服務。另一方面,以已有的教學資源為基礎設施,如學校、培訓等教育機構,上述機構擁有大量的教學資源,研究人員希望通過對這些教育機構擁有的大量多媒體教學資源進行有效管理,進而提高教學服務質。
1.2.2 國內研究現狀
國內在教學資源管理方面還處于一個正在發展的階段,就目前的形勢下,國內在教學資源管理的建設存在嚴重的不足,難以滿足需求,教學資源的管理系統依然存在很多的弊端需要去改進。
2 系統需求分析
2.1 系統總體業務需求分析
本文所研究的學校教學資源管理系統就是要以建立一個能使教學資源得到共享,整個教學資源管理系統得到更為高效的管理為初衷。
在上圖所示的總體業務框架中可以看出所有的資源都得到了共享,這對于人才的培養、自主創新能力的提高提供了一個關鍵的平臺。
2.2 資源審核功能
任何上傳的資源都要經過一系列的審核,只有通過審核后才能正式的將其納入系統之中,也可以遠程完成資源的審查工作。
2.3 資源錄入與發布功能
教學資源的錄入存在著的不同的形式,首先存在單個資源通過審核會后錄入到系統中的形式。另外也存在批量資源同時錄入的情況,在此情況下,批量的資源要具有相同的屬性值,通過統一的格式、內容檢查后方可同時錄入系統之中。
2.4 教學資源使用功能
教學資源管理系統的建設就是為了能夠使更多的用戶使用它。用戶可以通過網絡的鏈接的方式直接訪問自己所需的資源,下面詳細的論述了其功能:
(1)整個系統的資源庫包含著不同的子庫,每一個子庫下面也有屬于自己的子庫,子庫之間可以相互的切換。對于用戶來說可以在登入系統之后隨時對瀏覽的庫進行切換。
(2)要將一個系統中的所有資源進行有效的分類,怎樣去設計它的目錄是尤為重要的一個環節。本文所開發的教學資源管理系統參照了Windows操作目錄的格式,引入了一種名為目錄結構的概念,教學系統的目錄的產生主要是通過大類里包含小類逐步遞進的方法來查詢到系統內的資源,通過目錄的結構用戶可以方便快捷的查詢到自己所需要的資源。
3 學校教學資源管理系統設計
3.1 系統整體框架設計
要使整個教學資源管理系統順利開發與應用,系統整個框架的設計至關重要,圖3-1展示了基于.NET平臺下的整個系統的軟件框架。
對于整個教學資源管理系統的開發來說,上述的系統框架設計既能滿足系統本身的要求,又達到了國家的相關標準。在基于.NET技術的穩定性、高效性和可擴展性等特點的基礎上保證整個教學資源系以更低的建設成本來完成。
3.2 系統詳細設計
3.2.1 用戶管理功能設計
對于整個系統來說用戶管理功能就是系統一個開始。一個教學資源系統會具有他特定的用戶,一般可以包含有:管理人員、老師、學生等。系統為不同層次的用戶賦予了不同的權限,對于特殊的要求系統也會另作處理。
從數據庫方面來看,不同的數據庫具有不同的特點,本文中所開發的系統采用的是易于維護、具有強大的數據存儲功能的SQL Server。.NET集成開發的平臺對于使系統長久的發展具有重要的作用。
3.2.2 資源審核功能設計
在系統設計的時候就應該考慮如何對資源進行分類。下面對一般的數據分類方式從三個方面進行闡述,具體內容如下:
(1)對于任何上傳的教學資源都要有相關的屬性值進行介紹,屬性值在資源分類時是一個很好的依據。
(2)不同情況下采用的分類方式是不一樣的,對于一些特別的資源就要采取一些特別的分類方式。
(3)對于那些從屬性值難以進行分類,資源的本身也并非是一個特別的資源。
4 學校教學資源管理系統實現
4.1 系統開發及運行的實現環境
對于系統的開發及運行的實現環境主要包括以下三個方面,系統開發環境,系統運行環境,系統硬件配置環境。上述的三種環境對于系統的實現至關重要,本文所開發的學校教學資源管理系統采用C#作為開發語言,.NET技術對系統平臺的搭建,SQL Server數據庫。
4.2 系統配置
本文所開發的學校教學資源管理系統是基于ASP網絡進行設計。B/S三層網絡模型可以充分的完成本文所設計系統的需求,即用戶通過瀏覽器和后臺數據庫進行交互,執行系統實現的操作功能。
4.3 系統主要功能模塊實現
本文第四章中詳細闡述了系統數據流、用戶管理、資源審核、資源錄入與發布、資源管理和資源使用等系統功能模塊的設計方法,由于本文篇幅所限,本節只針對用戶管理、資源審核、資源錄入與發布和資源管理等主要功能模塊的實現方法進行闡述。
5 總結
本文首先闡述了學校教學資源管理系統實現的可能性與整個系統的目標與任務,對每個模塊的功能進行設計。采用了C#為為本系統的開發語言,SQL Server數據庫做為本系統的數據庫,采用了.NET技術搭建整個系統的平臺。通過上述一系列技術與手段對整個系統進行設計,以達到預期的效果。