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