CAI課件超媒體教學論文
時間:2022-12-02 03:13:12
導(dǎo)語:CAI課件超媒體教學論文一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
1流媒體視頻點播系統(tǒng)的設(shè)計
本系統(tǒng)基于三層架構(gòu),將系統(tǒng)分為表現(xiàn)層、業(yè)務(wù)層和資源訪問層,其中資源訪問層包括數(shù)據(jù)訪問層和數(shù)據(jù)實體層。系統(tǒng)劃分為前臺模塊和后臺模塊:(1)前臺模塊:是指學生用戶子系統(tǒng),它的使用者是在校學生。包括課程點播、在線考試、網(wǎng)上答疑、相關(guān)查詢、教學評估和資料下載等模塊;(2)后臺模塊:是指管理員子系統(tǒng)和教師用戶子系統(tǒng),它的使用者面向管理員和任課教師,在校學生無權(quán)訪問后臺系統(tǒng)。管理員子系統(tǒng),顧名思義,是針對管理員的,通過該子系統(tǒng),系統(tǒng)管理員主要的任務(wù)是系統(tǒng)設(shè)置、管理員信息維護和角色權(quán)限管理;而授權(quán)管理員主要負責任課教師信息維護、學生信息維護、基本信息維護和審核并課件。教師用戶子系統(tǒng)是針對任課教師的,通過該子系統(tǒng),任課教師可對課件(除審核課件外)、資源庫、在線考試和網(wǎng)上答疑進行管理。系統(tǒng)功能模塊如圖1所示。數(shù)據(jù)庫是整個系統(tǒng)的核心,它的結(jié)構(gòu)設(shè)計和安全維護將直接影響到整個系統(tǒng)執(zhí)行的效率和系統(tǒng)的穩(wěn)定性。因此在軟件系統(tǒng)開發(fā)中,數(shù)據(jù)庫設(shè)計應(yīng)遵循一定的原則和必要的數(shù)據(jù)庫范式理論,以減少冗余、保證數(shù)據(jù)的完整性與一致性。數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù)。在設(shè)計數(shù)據(jù)庫時應(yīng)重點考慮以下幾個因素:(1)數(shù)據(jù)庫必須層次分明,布局合理;(2)數(shù)據(jù)庫必須高度結(jié)構(gòu)化,保證數(shù)據(jù)的結(jié)構(gòu)化,規(guī)范化和標準化,這是建立數(shù)據(jù)庫和進行信息交換的基礎(chǔ)。數(shù)據(jù)結(jié)構(gòu)的設(shè)計應(yīng)該遵循國家標準和行業(yè)標準,尤其要重視編碼的應(yīng)用;(3)在設(shè)計數(shù)據(jù)庫的時候,一方面要盡可能地減小冗余度,減小存儲空間的占用,降低數(shù)據(jù)一致性問題發(fā)生的可能性,另一方面,還要考慮適當?shù)娜哂啵蕴岣哌\行速度和降低開發(fā)難度;(4)必須維護數(shù)據(jù)的正確性和一致性。在管理信息系統(tǒng)中,多個用戶共享數(shù)據(jù)庫,由于并發(fā)操作,可能影響數(shù)據(jù)的一致性,因此必須用“鎖”等辦法保證數(shù)據(jù)的一致性。
2系統(tǒng)的實現(xiàn)
系統(tǒng)模塊的實現(xiàn)關(guān)鍵是要編寫出可重用、可擴充和非常健壯的代碼段。編寫代碼之初,首要的就是選取一種恰當?shù)某绦蛟O(shè)計語言。C#是一種簡潔、類型安全的面向?qū)ο蟮恼Z言,開發(fā)人員可以使用它來構(gòu)建在.NETFramework上運行的各種安全、可靠的應(yīng)用程序。所以,本系統(tǒng)采用C#作為開發(fā)語言,在3.5平臺下實現(xiàn)整個系統(tǒng)的功能。(1)Common層的實現(xiàn)。Common層是所有層次可能用到的一些公共函數(shù)部分,包括數(shù)據(jù)庫訪問函數(shù)和一些文件操作、郵件發(fā)送等相關(guān)的函數(shù)。本系統(tǒng)中Common文件夾下的類同樣是系統(tǒng)公用函數(shù)的封裝,包括數(shù)據(jù)庫訪問函數(shù)的封裝SqlDB.cs、郵件發(fā)送函數(shù)的封裝SendEmail.cs、導(dǎo)出數(shù)據(jù)到word或excel的函數(shù)封裝Export.cs和記錄錯誤信息函數(shù)的封裝ExceptionInput.cs四個文件;(2)實體層的實現(xiàn)。實體層是用來記錄對象的屬性等靜態(tài)信息的,在系統(tǒng)中起到承載和傳遞數(shù)據(jù)的作用。本系統(tǒng)中有多個實體類,這里僅以DepartmentEntity為例進行描述。院系包含院系編號、院系名稱、院系代碼、簡介和備注五個字段。院系實體類中應(yīng)該定義以上所有這些字段,并且提供各個字段的初始值和接口;(3)數(shù)據(jù)訪問層的實現(xiàn)。數(shù)據(jù)訪問層主要實現(xiàn)對數(shù)據(jù)的保存和讀取操作。本系統(tǒng)把訪問數(shù)據(jù)庫的操作統(tǒng)一封裝在了數(shù)據(jù)訪問層的各個類中,滿足了三層架構(gòu)中業(yè)務(wù)邏輯和數(shù)據(jù)訪問的分離。另外,為了提高系統(tǒng)的運行速度和安全性,統(tǒng)一采用存儲過程來進行數(shù)據(jù)庫的操作,因此,存儲過程的設(shè)計是數(shù)據(jù)層的核心,DataAccess層主要負責將業(yè)務(wù)層傳遞過來的數(shù)據(jù)傳送給對應(yīng)的存儲過程,并執(zhí)行存儲過程。
3結(jié)束語
本文是根據(jù)目前遠程網(wǎng)絡(luò)教學的發(fā)展現(xiàn)狀,以建設(shè)網(wǎng)絡(luò)教學資源為出發(fā)點,初步探討了如何通過網(wǎng)絡(luò)多媒體課件的開發(fā)設(shè)計來優(yōu)化教學資源。本項目的實現(xiàn)是基于.NET3.5平臺、SQLServer2005數(shù)據(jù)庫的功能基本全面的超媒體教學cai課件系統(tǒng)。整個系統(tǒng)以福建財政學院為背景,使用面向?qū)ο蟮乃枷耄\用UML(統(tǒng)一建模語言)對系統(tǒng)進行建模,完成系統(tǒng)需求分析;使用三層框架對系統(tǒng)功能、數(shù)據(jù)庫結(jié)構(gòu)和系統(tǒng)項目結(jié)構(gòu)進行設(shè)計;運用C#語言、.NET第三方控件結(jié)合CSS實現(xiàn)整個系統(tǒng)的功能。該Web超媒體課件系統(tǒng),是集課件管理、注冊登錄、課程學習、輔導(dǎo)、討論、練習、考試等多項功能為一體的遠程教學系統(tǒng)。
作者:白岸辰單位:同濟大學軟件學院
- 上一篇:校長學校教學論文
- 下一篇:低年級學生體育教學論文