課程教學(xué)網(wǎng)站設(shè)計與實現(xiàn)探討_第1頁
課程教學(xué)網(wǎng)站設(shè)計與實現(xiàn)探討_第2頁
課程教學(xué)網(wǎng)站設(shè)計與實現(xiàn)探討_第3頁
課程教學(xué)網(wǎng)站設(shè)計與實現(xiàn)探討_第4頁
課程教學(xué)網(wǎng)站設(shè)計與實現(xiàn)探討_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、課程教學(xué)網(wǎng)站設(shè)計與實現(xiàn)探討摘要:網(wǎng)絡(luò)技術(shù)越來越多應(yīng)用于課程教學(xué),在線提交作業(yè)、在線答疑等手段逐漸被采用;B/S結(jié)構(gòu)具有簡單、容易擴(kuò)展、容易實現(xiàn)等優(yōu)點;基于B/S結(jié)構(gòu),采用PHP和Apache服務(wù)器設(shè)計和實現(xiàn)了課程教學(xué)網(wǎng)站。關(guān)鍵詞:網(wǎng)絡(luò);B/S;教學(xué)網(wǎng)站;在線交流1引言計算機網(wǎng)絡(luò)誕生于20世紀(jì)60年代美蘇冷戰(zhàn)時期,當(dāng)時美國國防部領(lǐng)導(dǎo)的遠(yuǎn)景研究規(guī)劃局ARPA提出要研制一種新型的網(wǎng)絡(luò),以對付來自前蘇聯(lián)地核攻擊威脅,這種新型的網(wǎng)絡(luò)就是后來的ARPAnetoARPAnet不同于早期的電信網(wǎng)絡(luò),早期的電信網(wǎng)基于電路交換的原理,如果一個交換機或鏈路損壞,通信就自動中斷。盡管可以改用其他迂回電路,但是必須重新

2、撥號,重建連接。正是基于這些考慮,ARPAnet被提出了,這個新型網(wǎng)絡(luò)被賦予一些不同于電路交換原理的要求,例如,這種網(wǎng)絡(luò)可連接不同類型的計算機,并在計算機之間實現(xiàn)數(shù)據(jù)傳送;又如,網(wǎng)絡(luò)節(jié)點或者計算機在通信時,必須有迂回路由;又如,網(wǎng)絡(luò)中所有的網(wǎng)絡(luò)節(jié)點都同等重要,等等。這些特點大大提高了網(wǎng)絡(luò)的生存性,當(dāng)某些鏈路或節(jié)點被破壞時,通信節(jié)點能夠在迂回路由中自動尋找合適的替代路由,并恢復(fù)通信。上世紀(jì)末本世紀(jì)初,集成電路技術(shù)得到了飛速發(fā)展,得益于此,計算機技術(shù)和網(wǎng)絡(luò)技術(shù)得到了長足進(jìn)步,人類社會進(jìn)入了互聯(lián)網(wǎng)時代。早期的互聯(lián)網(wǎng)采用的是傳統(tǒng)的客戶機/服務(wù)器(Client/server)模式,這種模式下服務(wù)器(Se

3、rver)提供有償服務(wù),客戶端(Client)則通過安裝特定的客戶端軟件來獲得服務(wù)。C/S結(jié)構(gòu)有明顯的不足之處,主要體現(xiàn)在,第一,C/S結(jié)構(gòu)在維護(hù)上需要很高的成木,尤其是當(dāng)客戶端在地理位置上遠(yuǎn)離服務(wù)器端,而且比較分散,甚至位于不同的區(qū)域時,其維護(hù)成本更高昂;其次,C/S模式可伸縮性較差,因為C/S結(jié)構(gòu)能夠支持的客戶端用戶人數(shù)有限制,如果客戶端用戶的數(shù)量超出限制,C/S結(jié)構(gòu)的執(zhí)行效率就大打折扣。在互聯(lián)網(wǎng)迅速發(fā)展的今天,這種限制阻礙了C/S結(jié)構(gòu)的進(jìn)一步推廣應(yīng)用。隨著網(wǎng)絡(luò)技術(shù)的進(jìn)一步發(fā)展,特別是web技術(shù)的發(fā)展,并在20世紀(jì)90年代成為技術(shù)主流,業(yè)務(wù)計算的模型隨之發(fā)生了根本性的變化,傳統(tǒng)的客戶機/服

4、務(wù)器(Client/server)計算模式受到巨大沖擊,并逐漸淡出。隨之而來的B/S(Browser/Server)結(jié)構(gòu)逐漸受到開發(fā)人員和用戶的青睞。B/S結(jié)構(gòu)有著獨特的優(yōu)勢,理論上B/S結(jié)構(gòu)客戶端用戶數(shù)目沒有限制,用戶無須安裝客戶端,只需要一個瀏覽器。而且在B/S結(jié)構(gòu)中,用戶和服務(wù)器在物理位置上也無須相對固定,有時服務(wù)器端相對于其他服務(wù)器可以作為客戶端使用,而客戶端相對于別的客戶端也可以作為服務(wù)器使用,應(yīng)用比較靈活。2012年,互聯(lián)網(wǎng)+理念被提了出來?!盎ヂ?lián)網(wǎng)+是互聯(lián)網(wǎng)思維進(jìn)一步發(fā)展的結(jié)果,也是社會經(jīng)濟(jì)形態(tài)進(jìn)一步發(fā)展的結(jié)果,必將進(jìn)一步帶動社會經(jīng)濟(jì)的發(fā)展,并為社會生產(chǎn)力的發(fā)展提供更加廣闊的網(wǎng)絡(luò)

5、平臺?;ヂ?lián)網(wǎng)+也可以理解為互聯(lián)網(wǎng)概念的延伸,延伸到各個傳統(tǒng)行業(yè)則相當(dāng)于互聯(lián)網(wǎng)+各個傳統(tǒng)行業(yè),但又不是簡單的相加,而是把信息通信技術(shù)和互聯(lián)網(wǎng)平臺相結(jié)合,使互聯(lián)網(wǎng)與傳統(tǒng)行業(yè)深度融合,從而創(chuàng)造新的發(fā)展機遇。本文所述的課程教學(xué)網(wǎng)站正是基于B/S結(jié)構(gòu),也是互聯(lián)網(wǎng)和課程教學(xué)的融合結(jié)果,為課程教學(xué)提供了課堂之外的學(xué)習(xí)平臺和師生互動交流平臺。教師可以在該平臺上放置相應(yīng)的課程教學(xué)材料,方便學(xué)生隨時隨地學(xué)習(xí);還可以用于師生之間的交流,例如布置和批改作業(yè)、答疑等。該系統(tǒng)可用于任何課程的教學(xué)輔助工作,服務(wù)對象為任課教師和學(xué)生。2系統(tǒng)概述課程教學(xué)網(wǎng)站基于B/S的工作模式,系統(tǒng)運行在windows環(huán)境,采用Apache服

6、務(wù)器、MySQL數(shù)據(jù)庫以及php嵌入式腳本語言。Apache是目前世界上最為流行的Web應(yīng)用服務(wù)器,占據(jù)網(wǎng)絡(luò)應(yīng)用服務(wù)器七成以上,主要是因為Apache穩(wěn)定而且性能卓越。Apache服務(wù)器近乎可以在所有計算機平臺上平穩(wěn)運行,并且由于它有兩大特性,跨平臺性和安全性,使得它能成為當(dāng)今最多人使用的Web服務(wù)器端軟件之一oApache運行速度快,穩(wěn)定并且能夠通過簡單的ApplicationProgramminglnterface擴(kuò)展,能夠?qū)erl/Python等Interpreter編譯到服務(wù)器中。此外,Apache還具有其他特性,例如,支持最新的HTTP/1.1通信協(xié)議,而且具有功能強大的基于文檔的

7、配置過程,應(yīng)用簡單便捷,支持CGL支持基于網(wǎng)絡(luò)之間互聯(lián)的協(xié)議和虛擬主機,支持多種方式的HTTP認(rèn)證,支持安全Socket層(SSL)等等。MySQL是由瑞典的MySQLAB公司開發(fā)的,開放源代碼的小型關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng)。該數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,大大地提高了運行的速度并提升了變通性。MySQL的SQL語言是用于訪問Database最為經(jīng)常使用的標(biāo)準(zhǔn)化語言。MySQL有兩個版本,社區(qū)版本和商業(yè)版本,本系統(tǒng)采用社區(qū)版本。PHP是一種超文本標(biāo)記內(nèi)嵌式的語言,具有十分強大的功能,其主要特點如下,開放性,開放的源代碼意味著在網(wǎng)絡(luò)上可以找到各種你在不同的需求下所需要的php代碼;免費,PHP不需要

8、任何費用的;高效率和快捷,PHP的運行不需要很多的系統(tǒng)資源因此運行速度十分快,編程快捷,很容易開發(fā)程序;跨平臺性強,可以在UNIX、LINUX、WINDOWS、MacOS等操作系統(tǒng)平臺上運行另外,PHP支持圖像處理。3數(shù)據(jù)設(shè)計數(shù)據(jù)庫中共有8個表,第一個是管理員數(shù)據(jù)表,設(shè)置了一個管理者,存貯在admin_user表中。class是班級數(shù)據(jù)表,classid是主鍵(自增)。用戶表user有8個字段,其中Sid是學(xué)生學(xué)號,為主鍵。資料表file表中,fid是主鍵。作業(yè)發(fā)布表homework表中,hid是發(fā)布的作業(yè)號,主鍵。主要內(nèi)容表hwcontent中,fileid是作業(yè)文件號,主鍵。在線問答主題表

9、subject用于加強教師和學(xué)生之間的溝通。subject表是在線問答的主題標(biāo)題表,其中tid為標(biāo)題號,是主鍵。在線問答內(nèi)容表content是在線問答板的內(nèi)容,其中cid內(nèi)容編號主鍵。4系統(tǒng)實現(xiàn)學(xué)生登錄后,可以選擇提交作業(yè)或者提出問題。頁面顯示該學(xué)生己經(jīng)提交的作業(yè)文件名,這些文件保存在服務(wù)器端,系統(tǒng)給每個注冊的學(xué)生建立一個單獨的文件夾,學(xué)生提交的作業(yè)文件就保存在該文件夾??紤]到有些課程作業(yè),例如程序設(shè)計類課程等,學(xué)生設(shè)計的程序適合以電子文件的形式提交,而如果把它打印出來提交,教師難以驗證其程序的正確性。只有在網(wǎng)絡(luò)上提交電子文件,才便于教師批改和上機試運行,以檢驗其正確性。另外有的課程作業(yè),例如

10、數(shù)據(jù)庫作業(yè),學(xué)生設(shè)計的數(shù)據(jù)庫只能以電子文件形式保存和提交,無法寫在紙上提交。因此,提交作業(yè)功能是讓學(xué)生把作業(yè)文件通過校園網(wǎng)直接上傳到服務(wù)器上,既方便學(xué)生隨時提交,也方便教師從網(wǎng)上下載作業(yè)或者直接在線批改。同時,學(xué)生登錄后系統(tǒng)把學(xué)生己經(jīng)提交的作業(yè)文件名顯示出來,便于學(xué)生了解已經(jīng)上傳的作業(yè)文件,避免重復(fù)上傳文件。另外,系統(tǒng)對作業(yè)文件名稱的顯示提供了排序的功能,如果學(xué)生上交的作業(yè)文件很多,例如十幾個,甚至幾十個,就需要按一定規(guī)則排序顯示,既可以按文件名稱排序,也可以按照提交時間排序,還可以按照文件大小排序,避免了雜亂無章地顯示文件信息,以方便教師批改,同時方便學(xué)生查閱。在線問答管理模塊主要是方便師生

11、間,同學(xué)間對知識的運用和了解的交流溝通,學(xué)生登錄后可以在在線問答板上發(fā)帖、回帖,教師端也可以發(fā)帖,回復(fù)同學(xué)的提問,并且可以刪除帖子,刪除單條回復(fù)。系統(tǒng)顯示學(xué)生提交的問題,同時顯示一個“答復(fù)列。如果答復(fù)列顯示為,表示該問題己有回復(fù),可能是老師的回復(fù),也可以是其他學(xué)生的回復(fù)。如果答復(fù)列顯示為,表示該問題尚未回復(fù)。每個問題右邊有個圖標(biāo),學(xué)生可以點開查看該問題有無回復(fù)。如果點擊參與討論按鈕,可以就相應(yīng)的問題發(fā)表自己的看法,相當(dāng)于回復(fù)該問題。界面簡潔明了,使用簡單方便。系統(tǒng)把問題保存在數(shù)據(jù)庫的一個表中,每個問題有一個編號,該編號就是該表的主鍵。而把回復(fù)保存在另外一個表中,這兩個表是一對多的關(guān)系問題表中的

12、主鍵,即問題的編號,在保存回復(fù)的表中則是外鍵。采用標(biāo)簽控件來顯示問題及其回復(fù),這些都是通過對該控件的"TEXT屬性賦值來實現(xiàn)的。這樣便于嵌入JavaScript代碼,來展開某個問題及其回復(fù),或者關(guān)閉、不顯示回復(fù)。系統(tǒng)維護(hù)由教師進(jìn)行,教師擁有管理權(quán)限,注冊和注銷學(xué)生用戶賬號,管理學(xué)生用戶,網(wǎng)上下載/批改作業(yè)、回復(fù)學(xué)生提問等,如圖4所示。圖中學(xué)生賬號及作業(yè)管理模塊由多個頁面構(gòu)成,實現(xiàn)了教師對學(xué)生賬號的管理,例如注冊(成批注冊)學(xué)生賬號,刪除學(xué)生賬號,下載學(xué)生作業(yè)文件,也可以在線批閱作業(yè)。答疑系統(tǒng)管理及答疑模塊實現(xiàn)了教師對答疑的管理,教師可以回復(fù)學(xué)生的提問,而且每個問題及其回復(fù)處都有一個刪除按鈕,方便教師視具體情況刪除其中的回復(fù),可以刪除學(xué)生的回復(fù)和教師自己的回復(fù),也可以刪除原始問題。如果刪除原始問題,則數(shù)據(jù)庫中與之關(guān)聯(lián)的所有回復(fù)全部刪除。5結(jié)束語在課程教學(xué)過程中,教師與學(xué)生之間的交流很重要,這種交流包括作業(yè),包括具體問題的交流。網(wǎng)絡(luò)提供了一個課堂之外的交流平

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論