穆慧琳 高 嶺 楊建峰 劉川川
摘 要:針對(duì)目前網(wǎng)絡(luò)教學(xué)系統(tǒng)存在的不足,提出并開發(fā)了一種新型的基于B/S模式的網(wǎng)絡(luò)教學(xué)系統(tǒng)。文章著重介紹了基于B/S模式教學(xué)系統(tǒng)的設(shè)計(jì)、開發(fā)過(guò)程管理及實(shí)現(xiàn)系統(tǒng)的關(guān)鍵技術(shù)。通過(guò)新型網(wǎng)絡(luò)教學(xué)系統(tǒng)的開發(fā)和設(shè)計(jì),為網(wǎng)絡(luò)教學(xué)的規(guī)?;⒄?guī)化提供了一種低成本、高效率的實(shí)現(xiàn)途徑。
關(guān)鍵詞:B/S 網(wǎng)絡(luò)教學(xué) 數(shù)據(jù)庫(kù)設(shè)計(jì) 版本管理
中圖分類號(hào):G434 文獻(xiàn)標(biāo)識(shí)碼:B文章編號(hào):1673-8454(2009)01-0048-04
一、引言
隨著現(xiàn)代網(wǎng)絡(luò)技術(shù)和Internet應(yīng)用平臺(tái)的發(fā)展,網(wǎng)絡(luò)教學(xué)利用信息化技術(shù)克服了傳統(tǒng)教育受時(shí)空制約的弊端,使得廣大師生可以異步完成靈活交互式自主性教學(xué)活動(dòng),傳統(tǒng)教育資源和教學(xué)方法的限制也被打破,教師可以依據(jù)自己的教學(xué)經(jīng)驗(yàn)對(duì)課程進(jìn)行設(shè)計(jì),并通過(guò)教學(xué)平臺(tái)收集教學(xué)效果;學(xué)生可以根據(jù)自己的學(xué)習(xí)水平安排計(jì)劃和進(jìn)度,實(shí)現(xiàn)個(gè)性化、自主化教育。
研究比較國(guó)內(nèi)外流行的網(wǎng)絡(luò)教學(xué)平臺(tái),如WebCL、E-learning、4A、中文版Blackboard、魔燈、南京易學(xué)的天空教室等國(guó)內(nèi)教學(xué)平臺(tái)和LearningSpace、WebCT、Topclass和Blackboard等國(guó)外教學(xué)平臺(tái)后發(fā)現(xiàn),國(guó)內(nèi)教學(xué)平臺(tái)雖然在教學(xué)設(shè)計(jì)工具和課程設(shè)計(jì)方面提供了一些資源,但其設(shè)計(jì)工具和模板不夠簡(jiǎn)單和靈活;從交流和協(xié)作功能方面來(lái)看大多數(shù)教學(xué)平臺(tái)重視通過(guò)網(wǎng)絡(luò)進(jìn)行教和學(xué)的溝通,但缺乏工作組的設(shè)計(jì),很難模擬現(xiàn)實(shí)的大學(xué)教學(xué)場(chǎng)景;在管理方面,它把安全登錄和技術(shù)支持功能放在十分重要的地位。課件點(diǎn)播是具有我國(guó)特色的一項(xiàng)教學(xué)平臺(tái)功能,但是相比較國(guó)外教學(xué)平臺(tái)而言,國(guó)內(nèi)教學(xué)平臺(tái)在課程單元管理、自測(cè)管理和作業(yè)評(píng)分管理方面仍有不足。[1]
圍繞以上這些問題,本文提出的基于B/S模式的網(wǎng)絡(luò)教學(xué)系統(tǒng)具有以下特點(diǎn):在課程設(shè)計(jì)上提供了既符合教學(xué)設(shè)計(jì)系統(tǒng)化的思想,又能提供開放性設(shè)計(jì)思路的工具;在交流協(xié)作方面,P2P技術(shù)的引進(jìn)讓學(xué)習(xí)者像在現(xiàn)實(shí)中學(xué)習(xí)一樣方便,網(wǎng)上虛擬大學(xué)社區(qū)的設(shè)計(jì)也解決了工作組的問題。在管理上,將與學(xué)習(xí)者學(xué)習(xí)相關(guān)的所有信息生成一定格式的文檔,并與學(xué)校的相關(guān)數(shù)據(jù)庫(kù)連接,便于教學(xué)管理人員進(jìn)行分析和歸納;對(duì)課程資源建立統(tǒng)一的管理空間,并對(duì)其進(jìn)行合理的劃分,提供專門的人員進(jìn)行分類管理。
二、網(wǎng)絡(luò)教學(xué)系統(tǒng)分析與設(shè)計(jì)
1.系統(tǒng)目標(biāo)和功能設(shè)計(jì)
教學(xué)工作涉及師生之間教與學(xué)的方方面面,因此網(wǎng)絡(luò)教學(xué)系統(tǒng)的設(shè)計(jì)也要從教與學(xué)的工具和方法上考慮。該文設(shè)計(jì)的目標(biāo)是基于因特網(wǎng)搭建一個(gè)虛擬的網(wǎng)絡(luò)教學(xué)平臺(tái)。通過(guò)網(wǎng)絡(luò)教學(xué)系統(tǒng),教師、管理員可以設(shè)計(jì)、提交與教學(xué)相關(guān)的資料和信息,學(xué)生則可以獲得各自所需的教學(xué)資源,從而達(dá)到教學(xué)網(wǎng)絡(luò)化和信息化的目的。[2]
基于網(wǎng)絡(luò)的教學(xué)系統(tǒng),在功能上主要包含以下幾個(gè)方面:提供系統(tǒng)的課程開發(fā)、學(xué)生管理、系統(tǒng)用戶的交流、測(cè)驗(yàn)、學(xué)習(xí)和教學(xué)跟蹤工具、以及定期的統(tǒng)計(jì)功能。該文通過(guò)對(duì)網(wǎng)絡(luò)教學(xué)系統(tǒng)功能的分析并結(jié)合課程、學(xué)生、教師三條主干線在教學(xué)過(guò)程中的設(shè)置和使用情況,設(shè)計(jì)和開發(fā)的基于B/S模式的網(wǎng)絡(luò)教學(xué)系統(tǒng)主要包括三大模塊和其下屬的八個(gè)子模塊,系統(tǒng)的功能如圖1所示。
管理員通過(guò)課程管理模塊設(shè)置課程類別、創(chuàng)建課程和任命與課程相關(guān)的教師;通過(guò)用戶管理模塊設(shè)置整個(gè)系統(tǒng)的注冊(cè)方式、管理用戶賬號(hào)和用戶權(quán)限;通過(guò)系統(tǒng)配置模塊來(lái)管理站點(diǎn)信息、對(duì)系統(tǒng)的參數(shù)進(jìn)行配置、插件設(shè)置和統(tǒng)籌系統(tǒng)界面風(fēng)格。
教師通過(guò)教學(xué)設(shè)計(jì)模塊來(lái)確定教學(xué)目標(biāo)、教學(xué)大綱和教學(xué)計(jì)劃,根據(jù)相應(yīng)的課程來(lái)設(shè)計(jì)與之對(duì)應(yīng)的教學(xué)活動(dòng)、教學(xué)策略以及評(píng)價(jià)標(biāo)準(zhǔn);通過(guò)教學(xué)活動(dòng)模塊完成教學(xué)準(zhǔn)備和教學(xué)實(shí)施兩個(gè)步驟,在教學(xué)準(zhǔn)備中,教師上傳或者設(shè)計(jì)相關(guān)的網(wǎng)絡(luò)課程,導(dǎo)入課程素材和講義等,在此期間將教學(xué)設(shè)計(jì)中的活動(dòng)添加進(jìn)來(lái)。在教學(xué)實(shí)施階段教師將積極引導(dǎo)學(xué)生自主學(xué)習(xí),展開相關(guān)的討論,通過(guò)答疑來(lái)解決學(xué)生學(xué)習(xí)過(guò)程中的問題,通過(guò)布置作業(yè)鞏固學(xué)習(xí)結(jié)果,最后通過(guò)測(cè)驗(yàn)考試查看教學(xué)效果;通過(guò)教學(xué)評(píng)價(jià)反饋模塊對(duì)學(xué)生作業(yè)和發(fā)表的文章進(jìn)行評(píng)定,也可采取相關(guān)專題的測(cè)試來(lái)檢驗(yàn)教學(xué)效果,再結(jié)合網(wǎng)上教學(xué)活動(dòng)的評(píng)定和記錄來(lái)更好地設(shè)計(jì)、實(shí)施教學(xué)。
學(xué)生通過(guò)課程學(xué)習(xí)模塊完成課程學(xué)習(xí)前的準(zhǔn)備和相應(yīng)課程的學(xué)習(xí)。學(xué)生瀏覽課程簡(jiǎn)介、課程大綱和課程公告后選定自己要學(xué)習(xí)的課程,注冊(cè)和報(bào)名后通過(guò)系統(tǒng)的審核進(jìn)入課程學(xué)習(xí)階段,在此階段學(xué)生查閱課程相關(guān)資料、課件等來(lái)確定自己的研究方向,通過(guò)提問、答疑、在線討論、工作組等形式來(lái)完成相關(guān)課程問題,完成老師布置的作業(yè)、測(cè)試等教學(xué)活動(dòng),最后參加本門課程考試取得課程學(xué)分;通過(guò)教學(xué)評(píng)價(jià)模塊來(lái)查看自己和整個(gè)課程學(xué)習(xí)人員的作業(yè)情況、測(cè)試成績(jī)以及個(gè)人活動(dòng)記錄,然后將自己的學(xué)習(xí)情況反饋給老師。
2.網(wǎng)絡(luò)教學(xué)系統(tǒng)總體架構(gòu)
網(wǎng)絡(luò)教學(xué)系統(tǒng)運(yùn)行在基于B/S的開放式Internet/Intranet環(huán)境中。其中,瀏覽器能向內(nèi)/外部服務(wù)器發(fā)送請(qǐng)求,以此來(lái)獲得信息;而服務(wù)器可以在網(wǎng)中任何位置,運(yùn)行在任一種操作系統(tǒng)上,在后臺(tái)處理請(qǐng)求后將結(jié)果發(fā)送給用戶。[3] 系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計(jì)采用三層模式,即:表示層-業(yè)務(wù)層-數(shù)據(jù)層。在表示層,教師和學(xué)生利用主機(jī)上的瀏覽器,如IE、Firefox等任一種來(lái)訪問教學(xué)系統(tǒng)提供的服務(wù)。在業(yè)務(wù)層,采用Apache作為Web服務(wù)器,其中,Web服務(wù)器接受用戶申請(qǐng),并通過(guò)執(zhí)行數(shù)據(jù)庫(kù)訪問技術(shù),將用戶申請(qǐng)信息轉(zhuǎn)換為數(shù)據(jù)庫(kù)可識(shí)別的語(yǔ)句,連接數(shù)據(jù)庫(kù)并取得信息,然后返回給用戶。數(shù)據(jù)層采用MySQL作為數(shù)據(jù)庫(kù)服務(wù)器,為方便數(shù)據(jù)管理擬定將數(shù)據(jù)分為教學(xué)資源數(shù)據(jù)庫(kù)、教師信息數(shù)據(jù)庫(kù)和學(xué)生信息數(shù)據(jù)庫(kù)。這樣,瀏覽器、Web服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器就構(gòu)成了一種開放式的B/S集成模式。網(wǎng)絡(luò)教學(xué)系統(tǒng)的總體架構(gòu)如圖2所示。
3.數(shù)據(jù)庫(kù)設(shè)計(jì)
開發(fā)網(wǎng)絡(luò)教學(xué)系統(tǒng)首要任務(wù)就是設(shè)計(jì)系統(tǒng)的數(shù)據(jù)庫(kù)模型。在開發(fā)過(guò)程中分別從概念數(shù)據(jù)庫(kù)模型和物理數(shù)據(jù)庫(kù)模型兩個(gè)層次對(duì)數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)。首先對(duì)網(wǎng)絡(luò)教學(xué)系統(tǒng)進(jìn)行分析之后,采用Power Designer(PD)建立數(shù)據(jù)庫(kù)的概念模型,再把概念模型轉(zhuǎn)化成物理模型。MySQL可以通過(guò)物理模型自動(dòng)生成數(shù)據(jù)庫(kù)。下面介紹系統(tǒng)數(shù)據(jù)庫(kù)具體建模過(guò)程。
(1)建立概念數(shù)據(jù)模型(CDM)
CDM也稱為信息模型,從系統(tǒng)用戶的角度出發(fā)對(duì)信息進(jìn)行建模,以此來(lái)表現(xiàn)整個(gè)數(shù)據(jù)庫(kù)的全局邏輯結(jié)構(gòu),在此期間不用考慮具體的計(jì)算機(jī)系統(tǒng)或者某個(gè)DBMS系統(tǒng),只是為了展現(xiàn)現(xiàn)實(shí)的系統(tǒng)業(yè)務(wù)活動(dòng)。建立CDM包括定義域、實(shí)體與實(shí)體間的關(guān)系等過(guò)程。采用PD所建立的網(wǎng)絡(luò)教學(xué)系統(tǒng)CDM的部分模型如圖3所示。
(2)由概念模型生成物理數(shù)據(jù)模型(PDM)
PDM是描述數(shù)據(jù)庫(kù)的物理實(shí)現(xiàn),目的是把CDM中建立的現(xiàn)實(shí)世界模型生成特定的DBMS腳本,從而產(chǎn)生數(shù)據(jù)庫(kù)中保存信息的存儲(chǔ)結(jié)構(gòu),以保證數(shù)據(jù)在數(shù)據(jù)庫(kù)中的完整性和一致性。PDM可以自動(dòng)生成諸如“create table”之類的sql腳本。[4]
(3)采用正向工程和逆向工程進(jìn)行迭代建模
正向工程是指先建立CDM再通過(guò)PDM產(chǎn)生一個(gè)關(guān)系數(shù)據(jù)庫(kù),或產(chǎn)生一個(gè)能在數(shù)據(jù)庫(kù)系統(tǒng)環(huán)境中運(yùn)行的數(shù)據(jù)庫(kù)腳本。逆向工程是指將已存在的物理數(shù)據(jù)庫(kù)結(jié)構(gòu)導(dǎo)入到新的PDM 之內(nèi),包括表、索引、觸發(fā)器、視圖等。系統(tǒng)開發(fā)和系統(tǒng)的數(shù)據(jù)庫(kù)建模都是一個(gè)反復(fù)迭代的過(guò)程,在開發(fā)過(guò)程根據(jù)用戶的需求可能要不斷地修改和添加數(shù)據(jù)庫(kù)結(jié)構(gòu),在這種情況下,利用逆向工程把已經(jīng)建立好的數(shù)據(jù)庫(kù)系統(tǒng)的PDM模型生成出來(lái),然后再把PDM模型逆向成CDM模型,對(duì)CDM模型進(jìn)行相應(yīng)的修改,修改完畢再通過(guò)正向工程重新生成數(shù)據(jù)庫(kù)。
三、系統(tǒng)開發(fā)過(guò)程管理及系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)
1.系統(tǒng)開發(fā)過(guò)程中的版本管理
版本控制不僅能對(duì)正在研發(fā)的項(xiàng)目進(jìn)行整體管理,使項(xiàng)目開發(fā)小組各成員之間以一種有效的機(jī)制進(jìn)行協(xié)調(diào)工作,而且能對(duì)所開發(fā)的版本進(jìn)行分支、合并和恢復(fù)管理,加之網(wǎng)絡(luò)教學(xué)系統(tǒng)是一個(gè)信息頻繁改變的地方,因此,使用版本控制系統(tǒng)尤為重要,圖4為網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計(jì)中版本控制系統(tǒng)的部署圖。
圖4中,一端保存所有納入版本控制數(shù)據(jù)的svn版本庫(kù),在另一端是svn客戶端程序,管理著所有納入版本控制數(shù)據(jù)的工作拷貝,在這兩極之間是各種各樣的版本庫(kù)訪問層,使用網(wǎng)絡(luò)通過(guò)服務(wù)器訪問版本庫(kù),而本地的則可繞過(guò)服務(wù)器直接訪問版本庫(kù)。
2.系統(tǒng)權(quán)限訪問控制
根據(jù)系統(tǒng)安全體系中用戶權(quán)限管理需要,在系統(tǒng)的安全設(shè)計(jì)中將權(quán)限分為訪問控制權(quán)限和用戶角色兩部分。
在定義這個(gè)權(quán)限時(shí),訪問控制權(quán)限可分為三種:一是頁(yè)面權(quán)限,對(duì)于每一張頁(yè)面都有一個(gè)頁(yè)面權(quán)限,以便進(jìn)行頁(yè)面訪問的控制;二是操作權(quán)限,它是只在一個(gè)功能塊或頁(yè)面內(nèi)定義的權(quán)限,其下沒有子權(quán)限,只有父權(quán)限(即操作權(quán)限所在頁(yè)面的頁(yè)面權(quán)限);三是鏈接權(quán)限,它是對(duì)每一個(gè)鏈接設(shè)定的權(quán)限,在定義這個(gè)權(quán)限時(shí),必須有所在頁(yè)面的頁(yè)面權(quán)限(即父權(quán)限)和此鏈接到的頁(yè)面的頁(yè)面權(quán)限(即子權(quán)限)。這三種權(quán)限構(gòu)成了訪問權(quán)限的層次結(jié)構(gòu)。在系統(tǒng)中只有一個(gè)根權(quán)限,就是首頁(yè)的權(quán)限。其中每個(gè)頁(yè)面有一個(gè)頁(yè)面權(quán)限用于控制頁(yè)面的訪問控制,頁(yè)面內(nèi)的所有鏈接都有權(quán)限,它用于控制此鏈接的顯示與否,頁(yè)面內(nèi)的各種操作權(quán)限是權(quán)限樹中的葉子結(jié)點(diǎn),其有一個(gè)父結(jié)點(diǎn)即其所在頁(yè)面的頁(yè)面權(quán)限。頁(yè)面權(quán)限之間由鏈接權(quán)限連接起來(lái)。
用戶權(quán)限是用來(lái)管理哪些用戶可以進(jìn)行什么樣的操作,且可以控制用戶從哪些主機(jī)連接到服務(wù)器,是否允許用戶對(duì)其他用戶授予或者取消對(duì)他們可以訪問的數(shù)據(jù)庫(kù)表的權(quán)限。在此系統(tǒng)中,角色用戶分為系統(tǒng)管理員用戶、教師用戶、學(xué)生用戶和游客四個(gè)大類,其中前三個(gè)為系統(tǒng)正式用戶,后一個(gè)為系統(tǒng)非正式用戶。對(duì)于系統(tǒng)管理員則賦予了最大級(jí)別的權(quán)限,它可以授予或者取消其他用戶對(duì)指定數(shù)據(jù)庫(kù)的所有基本權(quán)限;教師用戶則賦予了對(duì)課程數(shù)據(jù)進(jìn)行相關(guān)操作的權(quán)限;學(xué)生用戶則賦予了對(duì)所選課程進(jìn)行相關(guān)操作的權(quán)限,游客則賦予只能瀏覽一些特定的網(wǎng)頁(yè)的權(quán)限。
對(duì)于不同的用戶角色根據(jù)要求賦予了不同的頁(yè)面權(quán)限、操作權(quán)限和鏈接權(quán)限,這樣就構(gòu)成了對(duì)用戶管理的多樣化,保護(hù)了數(shù)據(jù)庫(kù)的內(nèi)容,提高了數(shù)據(jù)的安全性。
3.數(shù)據(jù)庫(kù)分頁(yè)查詢技術(shù)實(shí)現(xiàn)
服務(wù)器端的Web 數(shù)據(jù)庫(kù)根據(jù)每次從客戶端傳遞的不同查詢條件查出符合條件的記錄,并把結(jié)果顯示在網(wǎng)頁(yè)上。如何快速而合理地把查詢結(jié)果輸出到瀏覽器,直接關(guān)系著網(wǎng)站的訪問量。鑒于網(wǎng)絡(luò)教學(xué)系統(tǒng)查詢結(jié)果的數(shù)據(jù)量大,有幾百條甚至上千條,一次將如此多的數(shù)據(jù)全部輸出到客戶端是不合理的,這樣一來(lái)會(huì)使頁(yè)面的顯示方式不便于用戶瀏覽;二來(lái)大量的數(shù)據(jù)查詢因耗時(shí)較長(zhǎng),從而使得客戶端等待的時(shí)間過(guò)長(zhǎng);三是多個(gè)用戶同時(shí)訪問數(shù)據(jù)庫(kù)會(huì)使服務(wù)器的負(fù)載過(guò)重,利用數(shù)據(jù)庫(kù)分頁(yè)技術(shù)就可以解決這些問題。在系統(tǒng)設(shè)計(jì)中利用PHP服務(wù)器端的腳本語(yǔ)言來(lái)對(duì)MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)進(jìn)行查詢。[5] 系統(tǒng)采用zend MVC框架開發(fā),在zend框架下Zend_Db_Table是Zend 框架表模塊,它通過(guò)zend_db_adapter連接到MySQL數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)分頁(yè)查詢?cè)O(shè)計(jì)流程是連接數(shù)據(jù)庫(kù)后先查詢符合條件的記錄總數(shù)、確定需要顯示的每頁(yè)記錄數(shù)后計(jì)算出需要的總頁(yè)數(shù)(即記錄總數(shù)/每頁(yè)記錄數(shù))、計(jì)算出每頁(yè)的起點(diǎn)和每頁(yè)記錄數(shù)進(jìn)行分頁(yè)查詢后顯示到瀏覽器頁(yè)面上。
4.采用XML技術(shù)配置用戶功能界面
教學(xué)系統(tǒng)中涉及多種角色的用戶,不同用戶具有不同權(quán)限,因此不同角色登錄系統(tǒng)后顯示的是不同的功能界面。例如,教師登錄到系統(tǒng)后應(yīng)該能使用上傳課程作業(yè)、教學(xué)資源和課程公告等功能,而學(xué)生登錄后則可以提交作業(yè)、瀏覽課程公告等。XML是W3C組織提出的國(guó)際標(biāo)準(zhǔn),是一套定義語(yǔ)義標(biāo)記的規(guī)則。DOM可以采用分層次對(duì)象模型來(lái)訪問存儲(chǔ)在XML文檔中的信息,可以將XML文檔中的信息轉(zhuǎn)化成一組樹的節(jié)點(diǎn)。[6] 在網(wǎng)絡(luò)教學(xué)平臺(tái)系統(tǒng)中所有的功能菜單都采用樹狀結(jié)構(gòu)設(shè)計(jì),使用XML配置文件根據(jù)不同的用戶權(quán)限來(lái)配置該菜單,使得用戶獲得與自己權(quán)限相符的功能,系統(tǒng)管理員在為用戶創(chuàng)建賬號(hào)時(shí)根據(jù)用戶角色的不同來(lái)自動(dòng)生成XML配置文件。
除此之外,系統(tǒng)在教學(xué)交互過(guò)程中還設(shè)計(jì)了路徑類關(guān)聯(lián)類,目的是為了控制目錄緩存機(jī)制,用于提高對(duì)類的引用和訪問速度;設(shè)計(jì)頁(yè)面編輯器的目的是為了減輕頁(yè)面設(shè)計(jì)者的工作負(fù)擔(dān)。采用了p2p技術(shù)來(lái)延伸教學(xué)的內(nèi)容;采用Smarty技術(shù)更好地解決模板設(shè)計(jì)問題;采用單點(diǎn)登錄技術(shù)解決多次登錄需要不同用戶名和密碼問題;采用數(shù)據(jù)倉(cāng)庫(kù)技術(shù)解決大量冗余數(shù)據(jù)和數(shù)據(jù)的不一致。
四、結(jié)束語(yǔ)
基于B/S模式的網(wǎng)絡(luò)教學(xué)有著廣闊的前景,必將對(duì)傳統(tǒng)的教學(xué)模式產(chǎn)生深遠(yuǎn)影響。網(wǎng)絡(luò)教學(xué)是一個(gè)系統(tǒng)工程,它涉及網(wǎng)絡(luò)信息的很多領(lǐng)域,本文僅僅作了初步的探討和嘗試。怎樣更好地結(jié)合校園網(wǎng)的資源優(yōu)勢(shì),使得教師、學(xué)生相互之間的交流更加方便、快捷,還需要在教學(xué)理論、教學(xué)模式和教學(xué)方法上進(jìn)行改進(jìn),這也是未來(lái)實(shí)施網(wǎng)絡(luò)教學(xué)的必然要求。
參考文獻(xiàn):
[1]國(guó)外網(wǎng)絡(luò)教學(xué)的發(fā)展.http://geo.cersp.com/sJxyj/jstd/200611/1345_2.html.
[2]劉衛(wèi)國(guó)等.基于Struts與Hibernate的網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].教育信息化,2006(4):26-27.
[3]褚麗莉.基于Web和三層C/S結(jié)構(gòu)的選課系統(tǒng)的設(shè)計(jì)[J].遼寧工學(xué)院學(xué)報(bào),2001(12):11-12.
[4]姜江. PowerDesigner數(shù)據(jù)庫(kù)系統(tǒng)分析設(shè)計(jì)與應(yīng)用[M].北京:電子工業(yè)出版社,2004.
[5]唐漢明等. 深入淺出MySQL數(shù)據(jù)庫(kù)開發(fā)、優(yōu)化與管理維護(hù)[M].北京:人民郵電出版社,2008.
[6](美)WHITE C,QUNL,BURMANL.周生炳,宋浩,肖偉等譯.XML從入門到精通[M].北京:電子工業(yè)出版社,2002.
[7]陳爭(zhēng)航.PHP 5+MySQL 5 Web應(yīng)用開發(fā)寶典[M].北京:電子工業(yè)出版社,2008.