CAI課件超媒體教學論文

時間:2022-12-02 03:13:12

導語:CAI課件超媒體教學論文一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

CAI課件超媒體教學論文

1流媒體視頻點播系統的設計

本系統基于三層架構,將系統分為表現層、業務層和資源訪問層,其中資源訪問層包括數據訪問層和數據實體層。系統劃分為前臺模塊和后臺模塊:(1)前臺模塊:是指學生用戶子系統,它的使用者是在校學生。包括課程點播、在線考試、網上答疑、相關查詢、教學評估和資料下載等模塊;(2)后臺模塊:是指管理員子系統和教師用戶子系統,它的使用者面向管理員和任課教師,在校學生無權訪問后臺系統。管理員子系統,顧名思義,是針對管理員的,通過該子系統,系統管理員主要的任務是系統設置、管理員信息維護和角色權限管理;而授權管理員主要負責任課教師信息維護、學生信息維護、基本信息維護和審核并課件。教師用戶子系統是針對任課教師的,通過該子系統,任課教師可對課件(除審核課件外)、資源庫、在線考試和網上答疑進行管理。系統功能模塊如圖1所示。數據庫是整個系統的核心,它的結構設計和安全維護將直接影響到整個系統執行的效率和系統的穩定性。因此在軟件系統開發中,數據庫設計應遵循一定的原則和必要的數據庫范式理論,以減少冗余、保證數據的完整性與一致性。數據庫設計是指對于一個給定的應用環境,構造最優的數據庫模式,建立數據庫及其應用系統,使之能夠有效地存儲數據。在設計數據庫時應重點考慮以下幾個因素:(1)數據庫必須層次分明,布局合理;(2)數據庫必須高度結構化,保證數據的結構化,規范化和標準化,這是建立數據庫和進行信息交換的基礎。數據結構的設計應該遵循國家標準和行業標準,尤其要重視編碼的應用;(3)在設計數據庫的時候,一方面要盡可能地減小冗余度,減小存儲空間的占用,降低數據一致性問題發生的可能性,另一方面,還要考慮適當的冗余,以提高運行速度和降低開發難度;(4)必須維護數據的正確性和一致性。在管理信息系統中,多個用戶共享數據庫,由于并發操作,可能影響數據的一致性,因此必須用“鎖”等辦法保證數據的一致性。

2系統的實現

系統模塊的實現關鍵是要編寫出可重用、可擴充和非常健壯的代碼段。編寫代碼之初,首要的就是選取一種恰當的程序設計語言。C#是一種簡潔、類型安全的面向對象的語言,開發人員可以使用它來構建在.NETFramework上運行的各種安全、可靠的應用程序。所以,本系統采用C#作為開發語言,在3.5平臺下實現整個系統的功能。(1)Common層的實現。Common層是所有層次可能用到的一些公共函數部分,包括數據庫訪問函數和一些文件操作、郵件發送等相關的函數。本系統中Common文件夾下的類同樣是系統公用函數的封裝,包括數據庫訪問函數的封裝SqlDB.cs、郵件發送函數的封裝SendEmail.cs、導出數據到word或excel的函數封裝Export.cs和記錄錯誤信息函數的封裝ExceptionInput.cs四個文件;(2)實體層的實現。實體層是用來記錄對象的屬性等靜態信息的,在系統中起到承載和傳遞數據的作用。本系統中有多個實體類,這里僅以DepartmentEntity為例進行描述。院系包含院系編號、院系名稱、院系代碼、簡介和備注五個字段。院系實體類中應該定義以上所有這些字段,并且提供各個字段的初始值和接口;(3)數據訪問層的實現。數據訪問層主要實現對數據的保存和讀取操作。本系統把訪問數據庫的操作統一封裝在了數據訪問層的各個類中,滿足了三層架構中業務邏輯和數據訪問的分離。另外,為了提高系統的運行速度和安全性,統一采用存儲過程來進行數據庫的操作,因此,存儲過程的設計是數據層的核心,DataAccess層主要負責將業務層傳遞過來的數據傳送給對應的存儲過程,并執行存儲過程。

3結束語

本文是根據目前遠程網絡教學的發展現狀,以建設網絡教學資源為出發點,初步探討了如何通過網絡多媒體課件的開發設計來優化教學資源。本項目的實現是基于.NET3.5平臺、SQLServer2005數據庫的功能基本全面的超媒體教學cai課件系統。整個系統以福建財政學院為背景,使用面向對象的思想,運用UML(統一建模語言)對系統進行建模,完成系統需求分析;使用三層框架對系統功能、數據庫結構和系統項目結構進行設計;運用C#語言、.NET第三方控件結合CSS實現整個系統的功能。該Web超媒體課件系統,是集課件管理、注冊登錄、課程學習、輔導、討論、練習、考試等多項功能為一體的遠程教學系統。

作者:白岸辰單位:同濟大學軟件學院