




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
網(wǎng)絡(luò)教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)PAGEPAGE3西安郵電學(xué)院畢業(yè)設(shè)計(jì)(論文)題目:網(wǎng)絡(luò)教學(xué)系統(tǒng)系別:電子與信息工程專業(yè):電子信息工程班級(jí):電子0306班學(xué)生姓名:井天福導(dǎo)師姓名:袁薇職稱:起止時(shí)間:2007年03月19日至2006年06月22日目錄TOC\o"1-3"\h\z引言 1第一章緒論 11.1論文背景 11.2論文結(jié)構(gòu) 21.3開發(fā)工具的介紹 21.3.1ASP簡(jiǎn)介 21.3.2數(shù)據(jù)庫ACCESS的介紹 41.3.3DreamweaverMX2004介紹 51.3.4IIS介紹 5第二章網(wǎng)絡(luò)教學(xué)系統(tǒng)簡(jiǎn)介 62.1教學(xué)系統(tǒng)簡(jiǎn)介 62.2運(yùn)行環(huán)境要求 6第三章需求分析 83.1問題分析 83.2設(shè)計(jì)目標(biāo) 83.3解決方案 83.4設(shè)計(jì)思想 93.5系統(tǒng)功能模塊圖 93.6數(shù)據(jù)庫能力要求 10第四章網(wǎng)站總體分析與設(shè)計(jì) 114.1網(wǎng)站系統(tǒng)分析 114.2主頁的設(shè)計(jì) 114.3數(shù)據(jù)庫的設(shè)計(jì) 12第五章網(wǎng)站的具體設(shè)計(jì) 135.1網(wǎng)絡(luò)作業(yè)批處理系統(tǒng) 135.2網(wǎng)上答疑 16第六章網(wǎng)站的實(shí)踐與測(cè)試 206.1教學(xué)應(yīng)用實(shí)踐 206.2網(wǎng)站測(cè)試與意見反饋 20結(jié)束語 22致謝 23參考文獻(xiàn) 24摘要網(wǎng)絡(luò)是一個(gè)虛擬的世紀(jì),人們可以實(shí)時(shí)的在網(wǎng)上獲取大量的相關(guān)信息,與他人進(jìn)行互動(dòng)的信息交流,足不出戶的工作,學(xué)習(xí),訂購商品等等,都可以在網(wǎng)上進(jìn)行。隨著多媒體技術(shù)和網(wǎng)絡(luò)通信技術(shù)的發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)作為一種全新的教學(xué)手段,越來越受到人們的關(guān)注。它有著傳統(tǒng)教學(xué)模式所無可比擬的優(yōu)點(diǎn),它創(chuàng)造了一種全新的教學(xué)模式,打破了傳統(tǒng)教學(xué)模式在時(shí)間、空間上的限制,采用了先進(jìn)的教學(xué)手段和教學(xué)方法,大大提高了教學(xué)效率和教學(xué)效果,使教學(xué)活動(dòng)上了一個(gè)新臺(tái)階。目前,網(wǎng)絡(luò)教育正在我國迅速地發(fā)展著,許多高校已經(jīng)具有自己的網(wǎng)上教育資源。但縱觀各高校網(wǎng)絡(luò)教育的建設(shè)現(xiàn)狀,普遍存在著缺乏整體規(guī)劃、未能形成完整多功能的系統(tǒng)、各方面結(jié)合較松散等問題。本文從系統(tǒng)物質(zhì)基礎(chǔ)、教學(xué)系統(tǒng)支撐平臺(tái)、學(xué)生如何學(xué)習(xí)、如何實(shí)際開展教學(xué)工作等幾個(gè)方面出發(fā),分析了學(xué)校開展網(wǎng)絡(luò)教學(xué)的重要意義;分析了網(wǎng)絡(luò)教學(xué)的開展給學(xué)校教學(xué)帶來的新變化、新特點(diǎn);最后提出了目前開展網(wǎng)絡(luò)教學(xué)迫切需要關(guān)注的幾個(gè)問題?!娟P(guān)鍵詞】:網(wǎng)絡(luò)網(wǎng)絡(luò)教學(xué)系統(tǒng)規(guī)劃信息時(shí)代應(yīng)用軟件ABSTRACTThenetworkisonefictitiousworld,peoplecanobtainalargeamountofrelevantinformationreal-timelyonthenet,carryoninter-dynamicinformationinterchange,home-confinedworkwithothers,study,Ordergoods,etc,cangoonthenet.Andwiththedevelopmentofmultimediatechnologyandnetworkcommunicationtechnology,thenetworkteachingofthecomputerisasakindofbrand-newteachingmeans,Paidcloseattentiontomoreandmorebypeople.Ithasaadvantageoftraditionalteachingwithincomparablemode,Ithascreatedakindofbrand-newteachingmode,Havebrokenthetraditionalteachingmodeintime,Restrictiononthespace,Haveadoptedtheadvanceteachingmeansandteachingmethod,Haveimproveteachingefficiencyandteachingresultgreatly,Maketheteachingactivityattainanewheight.Themultimediatutoringsystemisonebythehardware,Software,Contentofcourses,Organicsystemoftheintegration,whichtheteachingmanagementorganizationmakesup.Atpresent,Onlineeducationisbeingdevelopedrapidlyinourcountry,alotofuniversitieshaveone’sownonlineeducationresources.Butmakeageneralsurveyoftheconstructioncurrentsituationofonlineeducationofeveryuniversity,Generally,lacktheoverallplanexisting,Failtoformtheintactandmulti-functionalsystem.Thedifferentfieldscombinethequestionsuchasbeinglooser.Thistextisfromthesystematicmaterialbase,Thetutoringsystemsupportstheplatform,Howstudentsstudy,Howtolaunchtheworkofteachingactuallyfourrespectssetout,Itisanalyzedthattheschoollaunchestheimportantmeaningofnetworkteaching;Haveanalyzedthenewchangebroughttoschoolteachingindevelopmentofnetworkteaching,Newcharacteristic;putforwardseveralquestionsneedingpayingcloseattentiontourgentlyoflaunchingnetworkteachingatpresentfinally.【keywords】Network,Networkeducation,SystemPlanning,Info-age,Internetapplication引言隨著網(wǎng)絡(luò)的發(fā)展學(xué)校的教學(xué)方式也發(fā)生了根本性的變革,比如學(xué)校教務(wù)處這種比較繁忙的地方,隨著學(xué)校規(guī)模的擴(kuò)大,需要管理的信息就會(huì)越來越繁瑣,如果完全依靠人工管理,難免會(huì)出現(xiàn)一些錯(cuò)誤和人力資源的浪費(fèi),網(wǎng)絡(luò)教學(xué)系統(tǒng)軟件的開發(fā),大大減少錯(cuò)誤率和人力資源的浪費(fèi),從根本上大程度上減輕了教務(wù)工作人員的負(fù)擔(dān)。這只是從學(xué)校的方面考慮,另一方面也有利于學(xué)生的個(gè)人管理。Internet、Intranet和Web技術(shù)的出現(xiàn)和發(fā)展,為信息的交換和共享提供了快捷有效的方法。但I(xiàn)nternet、Intranet上提供的信息多以靜態(tài)網(wǎng)頁為主,對(duì)于一個(gè)Web應(yīng)用開發(fā)者來說,最為關(guān)心的莫過于如何增強(qiáng)網(wǎng)頁的動(dòng)態(tài)性和交互行了。ActiveServerPage是微軟開發(fā)的基于WindowsNTServer和InternetInformationServer的服務(wù)器端腳本運(yùn)行環(huán)境。腳本在Web服務(wù)器中運(yùn)行,而瀏覽器并不處理腳本,它所面對(duì)的僅僅是一個(gè)完全符合HTML格式的網(wǎng)頁,這為更多的、不同類型的瀏覽器訪問Web服務(wù)器提供可能。該技術(shù)的主要思想是使發(fā)布動(dòng)態(tài)HTML網(wǎng)頁更為容易,使用其內(nèi)置的對(duì)象可以方便地制作靜態(tài)和動(dòng)態(tài)HTML頁面,從數(shù)據(jù)庫發(fā)布數(shù)據(jù)變成一件很容易的事情。另外,本次的設(shè)計(jì)還應(yīng)用到很多的JavaScript前臺(tái)腳本程序,使得一些操作更為合理,更為美觀,這在“新用戶注冊(cè)”、“論壇”、“課程討論區(qū)”等地方都很清楚的體現(xiàn)出來。雖然JavaScript沒有像VBScript或者HTML那樣流行,但它能做其他工具不能做到的事,使得很多不同技術(shù)無縫的結(jié)合起來工作。采用CSS樣式表對(duì)所有的頁面進(jìn)行統(tǒng)一規(guī)劃,布局十分緊湊,界面較為美觀,在追求視覺上的感觀效果方面下了不少心思。第一章緒論在網(wǎng)絡(luò)飛速發(fā)展的今天尤其是INTERNET發(fā)展起來之后,互連網(wǎng)成為人們快速發(fā)布、傳遞和獲取信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。INTERNET上發(fā)布信息主要是通過網(wǎng)站來實(shí)現(xiàn)的,獲取信息也是要在INTERNET“海洋”中按照一定的檢索方式將所需要的信息從網(wǎng)站上下載下來。因此網(wǎng)站建設(shè)在INTERNET應(yīng)用上的地位顯而易見,從而倍受人們的重視。1.1論文背景1998年9月,國家教育部為落實(shí)根據(jù)《面向21世紀(jì)教育振興計(jì)劃》給我國網(wǎng)絡(luò)教育描繪的宏偉藍(lán)圖而啟動(dòng)了“現(xiàn)代遠(yuǎn)程教育工程”實(shí)施計(jì)劃,決定批準(zhǔn)幾所高校開展現(xiàn)代遠(yuǎn)程教育試點(diǎn)工作。通過高校試點(diǎn),探索在計(jì)算機(jī)網(wǎng)絡(luò)條件下,如何擴(kuò)大招生規(guī)模,提高辦學(xué)效益和質(zhì)量,使更多的人得到受高等教育的機(jī)會(huì),為國家培養(yǎng)更多的人才,拓展高等教育跨躍式發(fā)展的路子和辦法。為適應(yīng)形勢(shì)發(fā)展的需要和社會(huì)的要求,教育部以后又陸續(xù)批準(zhǔn)了一些高校開展現(xiàn)代遠(yuǎn)程教育的試點(diǎn),使目前開展現(xiàn)代遠(yuǎn)程教育試點(diǎn)工作的高校達(dá)到了45所。但從前段時(shí)間高校試點(diǎn)的實(shí)踐來看,人們對(duì)網(wǎng)絡(luò)教育存在從認(rèn)識(shí)上看,主要有以下幾個(gè)方面的問題:=1\*GB2⑴重傳統(tǒng),輕網(wǎng)絡(luò)。傳統(tǒng)的學(xué)校教學(xué)手段主要是以課堂教學(xué)為主,面授教學(xué)當(dāng)先,學(xué)生與教師面對(duì)面的在同一個(gè)教室進(jìn)行教與學(xué),因此,當(dāng)多數(shù)家長(zhǎng)聽到網(wǎng)絡(luò)教育主要是學(xué)生坐在計(jì)算機(jī)面前通過上網(wǎng)或在多媒體教室自學(xué),通過互聯(lián)網(wǎng)進(jìn)行課程講解和學(xué)習(xí)輔導(dǎo)時(shí),都表示出懷疑進(jìn)而拒絕的態(tài)度。這說明,傳統(tǒng)的教育思想在人們的頭腦中仍然根深蒂固。=2\*GB2⑵重文憑,輕質(zhì)量。絕大多數(shù)家長(zhǎng)與學(xué)生咨詢網(wǎng)絡(luò)教育時(shí),幾乎都要問到同一個(gè)問題,網(wǎng)絡(luò)教育的文憑是否與在校學(xué)生一樣,是否加注“網(wǎng)絡(luò)教育”字樣,是否被電子注冊(cè)和被國家承認(rèn),拿在手中是否理直氣壯。他們不希望所拿的文憑是加注了“網(wǎng)絡(luò)教育”的,覺得加了“網(wǎng)絡(luò)教育”就低人一等,文憑就不硬。這種只注重學(xué)歷證書的形式,不注重實(shí)際學(xué)習(xí)內(nèi)容與培養(yǎng)質(zhì)量的傾向是社會(huì)上一種傾向掩蓋另一種傾向,重文憑,輕能力,輕真才實(shí)學(xué)的產(chǎn)物,是我們所不提倡的。=3\*GB2⑶重校內(nèi),輕校外。當(dāng)家長(zhǎng)與學(xué)生問清網(wǎng)絡(luò)教育主要是在校外教學(xué)站點(diǎn)或在家里學(xué)習(xí)時(shí),其熱情馬上減低了大半,甚至扭頭就走。家長(zhǎng)們都希望自己的子女能在校本部學(xué)習(xí),即使校外教學(xué)站點(diǎn)建立在其他學(xué)校,收費(fèi)也比校本部要低得多的情況下,哪怕多交錢,學(xué)生也愿意在校本部學(xué)習(xí)。其實(shí),這是人們的一種偏見。人們之所以對(duì)網(wǎng)絡(luò)教育產(chǎn)生這樣或那樣的想法,有這樣或那樣的懷疑甚至否定,其原因主要有以下幾點(diǎn):一是網(wǎng)絡(luò)教育還沒有被人們所接受。任何新生事物的出現(xiàn),人們對(duì)她都有一個(gè)認(rèn)識(shí)、實(shí)踐的過程,網(wǎng)絡(luò)教育也不例外。二是對(duì)網(wǎng)絡(luò)教育的政策沒有充分了解。由于現(xiàn)行政策沒有得到廣泛的宣傳和講解,人們對(duì)網(wǎng)絡(luò)教育的地位、作用、性質(zhì)沒有一個(gè)正確的認(rèn)識(shí)。三是一些網(wǎng)絡(luò)教育試點(diǎn)高校的辦學(xué)秩序出現(xiàn)了混亂,損壞了網(wǎng)絡(luò)教育的聲譽(yù),社會(huì)上的一些不法之徒也打著網(wǎng)絡(luò)教育的幌子亂發(fā)招生廣告,亂招生、亂辦班、亂打?qū)W校招牌、亂收費(fèi),破壞了網(wǎng)絡(luò)教育的辦學(xué)秩序。四是網(wǎng)絡(luò)教育目前還只是試點(diǎn)階段,各試點(diǎn)高校使出渾身解數(shù),所辦的網(wǎng)絡(luò)教育五花八門,模式各異,很容易在社會(huì)上形成網(wǎng)絡(luò)教育不規(guī)范的印象;五是網(wǎng)絡(luò)教育的招生沒有納入國家計(jì)劃,招多招少全憑試點(diǎn)高校在社會(huì)上的影響和宣傳工作的深入程度,招生規(guī)模隨意性比較大,給人們?cè)斐删W(wǎng)絡(luò)教育非常不正規(guī)的感覺。但是,計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)作為一種全新的教學(xué)手段,已經(jīng)越來越受到人們的關(guān)注。它有著傳統(tǒng)教學(xué)模式所無可比擬的優(yōu)點(diǎn),它創(chuàng)造了一種全新的教學(xué)模式,打破了傳統(tǒng)教學(xué)模式在時(shí)間、空間上的限制,采用了先進(jìn)的教學(xué)手段和教學(xué)方法,大大提高了教學(xué)效率和教學(xué)效果,使教學(xué)活動(dòng)上了一個(gè)新臺(tái)階。隨著對(duì)網(wǎng)絡(luò)學(xué)校建設(shè)的不斷探索,網(wǎng)絡(luò)教學(xué)特別是遠(yuǎn)程網(wǎng)絡(luò)教學(xué)的開展必將徹底的改變了傳統(tǒng)學(xué)校的概念,使學(xué)校成為開放、虛擬、社會(huì)化的學(xué)校,為全民教育和終身教育提供了條件。1.2論文結(jié)構(gòu)本文主要網(wǎng)絡(luò)學(xué)校的設(shè)計(jì)與實(shí)現(xiàn)。內(nèi)容概要如下:第一章緒論。主要介紹了論文的研究背景,論文的結(jié)構(gòu)以及所采用的開發(fā)工具介紹。第二章網(wǎng)絡(luò)教學(xué)系統(tǒng)簡(jiǎn)介。描述了該系統(tǒng)所涉及的主要內(nèi)容,以及系統(tǒng)運(yùn)行所需開發(fā)環(huán)境的要求。第三章需求分析。闡述了從問題分析入手,為了達(dá)到該系統(tǒng)所提出的設(shè)計(jì)目標(biāo)而進(jìn)行概要設(shè)計(jì)的步驟。在設(shè)計(jì)思想的指導(dǎo)下,分析系統(tǒng)功能,并給出了相應(yīng)的模塊圖。第四章網(wǎng)站總體分析與設(shè)計(jì)。描述了該課題的系統(tǒng)、主頁和數(shù)據(jù)庫的具體實(shí)現(xiàn)。第五章網(wǎng)站具體設(shè)計(jì)。對(duì)自己所做的具體功能模塊的設(shè)計(jì)進(jìn)行了闡述。第六章網(wǎng)站的實(shí)踐與測(cè)試。對(duì)網(wǎng)站的運(yùn)行從學(xué)生和教師兩個(gè)角度進(jìn)行了測(cè)試與意見反饋。最后對(duì)本課題研究的整個(gè)設(shè)計(jì)過程進(jìn)行了總結(jié),對(duì)該課題的進(jìn)一步發(fā)展進(jìn)行了展望。1.3開發(fā)工具的介紹我們使用ASP+ACCESS2003+DREAMWEAVER2004+IIS5.0這套系統(tǒng)來設(shè)計(jì)開發(fā)網(wǎng)絡(luò)學(xué)校系統(tǒng)。1.3.1ASP簡(jiǎn)介⑴選用ASP服務(wù)器端語言目前在軟件開發(fā)領(lǐng)域中,主要分成兩大編程體系,一種是基于瀏覽器的B/S結(jié)構(gòu),一種是C/S結(jié)構(gòu)。網(wǎng)站建設(shè)是基于B/S結(jié)構(gòu)的編程項(xiàng)目。B/S結(jié)構(gòu)的編程語言分為瀏覽器端編程語言與服務(wù)器端編程語言。瀏覽器端包括HTML、CSS、JavaScript語言和VBScript語言,其中HTML和CSS由瀏覽器解釋,JavaScript語言和VBScript語言在瀏覽器上執(zhí)行;服務(wù)器端編程語言主要有ASP、ASP.NET、JSP和PHP四種,ASP簡(jiǎn)單易用;ASP.NET功能強(qiáng)大,但要求運(yùn)行環(huán)境較高;JSP有多平臺(tái)支持,轉(zhuǎn)換方便,但操作較復(fù)雜;PHP源碼開放,但運(yùn)行環(huán)境復(fù)雜,學(xué)習(xí)困難。⑵ASP的運(yùn)行環(huán)境目前ASP可運(yùn)行在四種環(huán)境下:●WINDOWSNT4.0運(yùn)行IIS3.0(InternetInformationServer)以上?!馱INDOWS2000/2003server本身支持ASP但對(duì)機(jī)子的配置要求高?!馱INDOWS95/98運(yùn)行PWS(PersonalWebServer)?!馱INDOWSXP系統(tǒng)上大都使用IIS。其中以NTserver上的IIS功能最強(qiáng),提供了對(duì)ASP的全面支持,是創(chuàng)建高速、穩(wěn)定的ASP主頁的最佳選擇。歸結(jié)一點(diǎn):Windows95/98,需要安裝PWS;Windows2000/XP,需要安裝IIS。才能發(fā)揮其ASP的作用。⑶ASP的基本功能●訪問服務(wù)器端的文件●連接數(shù)據(jù)庫并開發(fā)基于數(shù)據(jù)庫的應(yīng)用●在應(yīng)用中嵌入ActiveX,Com組件和JavaApplet⑷ASP的特點(diǎn)●無需編譯ASP腳本嵌入到HTML當(dāng)中,無需編譯或鏈接即可自己解釋執(zhí)行?!褚子谏墒褂贸R?guī)文本編輯器(如wingdows下的記事本)即可進(jìn)行ASP頁面的設(shè)計(jì)?!癃?dú)立與瀏覽器用戶端只要使用可解釋常規(guī)HTML代碼的瀏覽器,即可瀏覽ASP所設(shè)計(jì)的主頁。ASP腳本是在站點(diǎn)服務(wù)器端執(zhí)行的,用戶端的瀏覽器不需要支持它。因此,不需要通過從服務(wù)器下載ASP業(yè)面?!衩嫦?qū)ο笤贏SP腳本中可以方便地引用系統(tǒng)組件和ASP的內(nèi)置組件,還能通過定制ActiveX服務(wù)器組件來擴(kuò)充功能。●與任何ActiveX腳本語言兼容除了可使用VBScript和JavaScript進(jìn)行設(shè)計(jì)外,還可以通過Plug-in的方式,使用由第三方所提供的其他腳本語言●源程序碼不會(huì)外漏ASP腳本在服務(wù)器上執(zhí)行,傳到擁護(hù)瀏覽器的只是ASP執(zhí)行結(jié)果所生成的常規(guī)HTML碼,這樣可保證編程寫出來的程序代碼不會(huì)外漏⑸ASP的內(nèi)建對(duì)象ASP提供了六個(gè)內(nèi)建對(duì)象,供用戶直接調(diào)用:●Application對(duì)象:負(fù)責(zé)管理所有會(huì)話信息,可用來在指定的應(yīng)用程序的所有用戶之間共享信息。●Session對(duì)象:存貯特定用戶的會(huì)話信息,只被該用戶訪問,當(dāng)用戶在不同WEB頁面跳轉(zhuǎn)時(shí),Session中的變量在用戶整個(gè)會(huì)話過程中一直保存。Session對(duì)象需cookie支持?!馬equest對(duì)象:從用戶端取得信息傳遞給服務(wù)器,是ASP讀取用戶輸入的主要方法?!馬esponse對(duì)象:服務(wù)器將輸出內(nèi)容發(fā)送到用戶端?!馭erver對(duì)象:提供對(duì)服務(wù)器有關(guān)方法和屬性的訪問。ObjectContext對(duì)象:IIS4.0新增的對(duì)象,用來進(jìn)行事務(wù)處理。此項(xiàng)功能需得到MTS(MicrosoftTranscationServer)管理的支持。⑹ASP程序的調(diào)試技巧在編寫程序是難免出錯(cuò),建議一邊用文本編輯器編輯,一邊用瀏覽器觀察程序的運(yùn)行結(jié)果,進(jìn)行調(diào)試。一般情況下程序出錯(cuò)時(shí),業(yè)面上可以顯示錯(cuò)誤描述、出錯(cuò)代碼等信息仔細(xì)查看一般能找到出錯(cuò)原因,還可以在程序中用注釋的方法將一些語句注釋掉,逐段調(diào)試,另外還可以臨時(shí)添加一些輸入語句如Response.Write將中間結(jié)果輸出查看。在調(diào)試數(shù)據(jù)庫程序中,經(jīng)常用該語句將SQL語句輸出查看錯(cuò)誤。開發(fā)ASP程序時(shí)注意事項(xiàng)如下:●在ASP程序中,字母不分大小●ASP中,凡是用到標(biāo)點(diǎn)符號(hào)的,都是在英文情況下輸入的,否則將出現(xiàn)錯(cuò)誤,只有一種情況例外就是在字符串中輸出標(biāo)點(diǎn)符號(hào),比如下面的冒號(hào)是在中文的情況下輸入的。<%a=”大家好:歡迎光臨!“%>●普通的HTML元素可以在一行里連續(xù)讀寫,而ASP語句必須分行寫。一條ASP語句就是一行,不能寫在多行,也不能將多條ASP語句寫在一行。但如果一條ASP語句太長(zhǎng)在一行寫不下有兩種解決辦法:第一種是繼續(xù)寫讓它自動(dòng)換行,第二種是按回車將其分行,但必須在每行末尾(除最后一行)加一個(gè)下劃線作為連行符?!裨贏SP中,“<%”和“%>”的位置相對(duì)隨意的,可以與ASP同行也可單獨(dú)成行?!裨贏SP源程序中,可以包含HTML語言,可以充分利用HTML編程工具來編寫HTML語句(如表格),然后再將VBScript腳本語言插入到HTML語句中去這樣就可以達(dá)到事半功倍的效果。1.3.2數(shù)據(jù)庫ACCESS的介紹⑴ACCESS的發(fā)展Access作為MicrosoftOffice套件中的數(shù)據(jù)庫管理軟件,其圖形化界面使數(shù)據(jù)庫管理更加簡(jiǎn)潔、靈活,同時(shí)有具備豐富的編程接口及強(qiáng)大的報(bào)表功能,為用戶從事程序開發(fā)提供了更多方便。Access為開發(fā)完整的數(shù)據(jù)庫應(yīng)用程序提供了一個(gè)強(qiáng)大的環(huán)境。它不僅可以獨(dú)立進(jìn)行系統(tǒng)的開發(fā),而且支持同其他數(shù)據(jù)庫管理系統(tǒng)或編程語言的協(xié)同開發(fā)。⑵Access獨(dú)立開發(fā)Access本身具有強(qiáng)大的向?qū)C(jī)制,可以幫助用戶迅速建立新的數(shù)據(jù)庫、表、查詢和窗體等,以完成對(duì)數(shù)據(jù)庫的常用操作。同時(shí),MicrosoftOffice系列為所有的Office成員提供了一種內(nèi)置編程語言VisualBasicforApplication(VBA),Access可以通過編寫VBA代碼實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的操作管理,從而開發(fā)出功能更為強(qiáng)大的應(yīng)用程序。一個(gè)全面的Access應(yīng)用至少會(huì)涉及到以下3中基本的Access對(duì)象類型:●表用于存儲(chǔ)用戶向數(shù)據(jù)庫中添加的數(shù)據(jù)●窗體用于顯示和輸入數(shù)據(jù),控制其他窗體的打開和關(guān)閉,以及打印報(bào)表。●報(bào)表打印表中的細(xì)節(jié)信息,總結(jié)信息或?qū)烧叨歼M(jìn)行打印。⑶Access的協(xié)同開發(fā)Access不只是一個(gè)本地?cái)?shù)據(jù)庫管理系統(tǒng)。作為一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),Access窗體、報(bào)表和數(shù)據(jù)庫訪問頁面中同時(shí)訪問來自多個(gè)數(shù)據(jù)庫的數(shù)據(jù),它還能連接來自其他MicrosoftAccess數(shù)據(jù)庫、Microsoft電子表格、數(shù)據(jù)源、Microsoft數(shù)據(jù)庫以及其他數(shù)據(jù)庫資源的表格,甚至能夠把數(shù)據(jù)庫表連接來創(chuàng)建一個(gè)新表。然后,就可以創(chuàng)建窗體或報(bào)表來使用其中的信息,這樣就大大減少了數(shù)據(jù)的復(fù)雜性并能使工作更容易完成。1.3.3DreamweaverMX2004介紹DreamweaverMX2004是一款專業(yè)的HTML編輯器,用于對(duì)Web站點(diǎn)、Web頁面和Web應(yīng)用程序進(jìn)行設(shè)計(jì)、編碼和開發(fā)。無論喜歡直接編寫HTML代碼還是偏愛在可視化編輯環(huán)境中工作,Dreamweaver都會(huì)提供幫助良多的工具,豐富用戶的Web創(chuàng)作體驗(yàn)。利用Dreamweaver中的可視化編輯功能,可以快速地創(chuàng)建頁面而無需編寫任何代碼。不過,如果用戶更喜歡用手工直接編碼,Dreamweaver還包括許多與編碼相關(guān)的工具和功能。并且,借助Dreamweaver,還可以使用服務(wù)器語言(例如ASP、ASP.NET、ColdFusion標(biāo)記語言(CFML)、JSP和PHP)生成支持動(dòng)態(tài)數(shù)據(jù)庫的Web應(yīng)用程序。1.3.4IIS介紹IIS(InternetInformationServer)是微軟主推的WEB服務(wù)器,是真正的企業(yè)級(jí)的WEB服務(wù)器,是目前應(yīng)用最廣泛的。它與WindowsNT/2000Server緊密集成后,起穩(wěn)定性和安全性都遠(yuǎn)遠(yuǎn)超過了PSW。功能簡(jiǎn)介如下:●可以解釋執(zhí)行ASP網(wǎng)頁代碼,并顯示結(jié)果?!裼糜诩茉O(shè)WEB站點(diǎn)的HTTP服務(wù)器?!裼糜谖募鬏?shù)腇TP服務(wù)器。●用于郵件發(fā)送的SMTP服務(wù)器。●用于提供新聞組服務(wù)的NNTP服務(wù)器。總之,是一個(gè)多功能的Internet服務(wù)器軟件。我們使用的是IIS5.0
第二章網(wǎng)絡(luò)教學(xué)系統(tǒng)簡(jiǎn)介2.1教學(xué)系統(tǒng)簡(jiǎn)介本系統(tǒng)采用網(wǎng)站形式實(shí)現(xiàn),結(jié)合HTML、VBScript、JavaScript、ACCESS2003、及CSS樣式表。VBScript用于后臺(tái)的數(shù)據(jù)庫調(diào)用,數(shù)據(jù)處理、用戶信息驗(yàn)證、信息統(tǒng)計(jì);JavaScript用于前臺(tái)的數(shù)據(jù)處理、功能按鈕、簡(jiǎn)單的數(shù)據(jù)過濾、框架變換、頁面導(dǎo)航等功能;ACCESS存儲(chǔ)所要的數(shù)據(jù)信息,使得數(shù)據(jù)管理更為方便,增強(qiáng)源代碼的移植性能。CSS樣式表定義了所有頁面的樣式,格調(diào)統(tǒng)一,界面更為美觀,且可以減少了很多多余的操作、便于修改、維護(hù)。本授課主要版面有首頁,技術(shù)文章,用戶注冊(cè),論壇,課程討論區(qū),網(wǎng)上作業(yè)批處理系統(tǒng),網(wǎng)上自學(xué),在線考試,在線答疑和非實(shí)時(shí)答疑等板塊,因?yàn)檎军c(diǎn)的數(shù)據(jù)均在數(shù)據(jù)庫里,所以首頁的主要以統(tǒng)計(jì)站點(diǎn)信息為主,包括顯示最新的技術(shù)文章,熱點(diǎn)話題,提供最新教程下載;用戶注冊(cè)頁面,不言而喻,要更好的使用本站點(diǎn)的資源,必須先注冊(cè)成為會(huì)員,這樣方便對(duì)一些信息的統(tǒng)計(jì),一些操作權(quán)限的限制,擁有較高權(quán)限的用戶,還能實(shí)現(xiàn)一些特別的服務(wù);論壇為問題求解,回答問題的主要地方,采用樹型導(dǎo)航菜單,可能很方便的在各不同討論區(qū)之間穿梭,結(jié)合JavaScript實(shí)現(xiàn)可變的框架結(jié)構(gòu),是讓用戶根據(jù)自己的喜愛,隨意的調(diào)整頁面的顯示方式,可以更好的配合不同分辨率顯示器的顯示效果,方便用戶的文章閱讀。課程討論區(qū)是最主要的板塊,老師的授課資料就在這一板塊里,再加上聊天室功能,可以進(jìn)行師生間、同學(xué)間的網(wǎng)上問題交流、問題解答,本頁面因?yàn)榘捻撁孑^多,所以也是采用可變的框架結(jié)構(gòu),用戶可以根據(jù)自己的喜好隨意的調(diào)整。聊天的數(shù)據(jù)信息因考慮到無用的,垃圾信息比較多,所以這部分信息不存入數(shù)據(jù)庫,服務(wù)器關(guān)閉、重新啟動(dòng)或超過一定的信息量,就自動(dòng)刪除過期的信息。這里是用戶間可以隨意的交流的場(chǎng)所。網(wǎng)上作業(yè)批處理系統(tǒng)主要功能是:教師將作業(yè)發(fā)布到網(wǎng)上,學(xué)生通過登陸網(wǎng)站獲知作業(yè)題目,做完作業(yè)后再將作業(yè)發(fā)到網(wǎng)站上,等待教員的批閱。批閱結(jié)果由學(xué)生登陸網(wǎng)站自己查閱。網(wǎng)上考試系統(tǒng)分為在線自測(cè)和在線考試兩個(gè)模塊,試題庫由管理員或教員進(jìn)行管理,試題內(nèi)容存儲(chǔ)在ACCESS數(shù)據(jù)庫中,學(xué)員沒有權(quán)限進(jìn)行修改。公告模塊由管理員進(jìn)行管理,對(duì)教學(xué)中的一些熱點(diǎn)話題、新聞、考試信息及時(shí)發(fā)布到網(wǎng)站,供學(xué)生瀏覽。2.2運(yùn)行環(huán)境要求服務(wù)器操作系統(tǒng):WINDOWS2000SERVER或WINDOWS2000ADVANCESERVER;數(shù)據(jù)庫:SQLSERVER2000;WEB服務(wù)器:IIS5.0(操作系統(tǒng)自帶);服務(wù)器內(nèi)存:64M以上客戶端操作系統(tǒng):WINDOWS2000或更高版本;安裝說明:將本系統(tǒng)文件夾拷貝到硬盤中IIS5.0默認(rèn)WEB站點(diǎn)下,啟動(dòng)IIS服務(wù)。在瀏覽器的地址欄鍵入/index.htm或localhost(服務(wù)器綁定的IP)/index.htm即可。第三章需求分析3.1問題分析對(duì)于老師來說,經(jīng)常會(huì)在業(yè)余的時(shí)間,把他所要上課的內(nèi)容做成網(wǎng)頁,或者幻燈片,然后再帶到課堂上進(jìn)行授課。這樣有幾個(gè)不利的地方:1、風(fēng)格不統(tǒng)一,不同的老師做出來的課件都不一樣,不利于學(xué)生對(duì)資料的查詢;2、并非每個(gè)老師都有網(wǎng)站空間,這樣就對(duì)學(xué)生在課余時(shí)間的學(xué)習(xí);3、由于課程多,每個(gè)學(xué)科都有一個(gè)網(wǎng)站地址,對(duì)于學(xué)生來說,難于記住這么多的網(wǎng)站地址;4、若出現(xiàn)錯(cuò)誤、或變動(dòng)不能做及時(shí)的修改,為了適應(yīng)上課的需要,經(jīng)常要對(duì)上課內(nèi)容做適當(dāng)?shù)恼{(diào)整,這就要求必須能對(duì)課件的內(nèi)容做在線修改的能力。3.2設(shè)計(jì)目標(biāo)本系統(tǒng)以“教學(xué)實(shí)用”為中心,本著“立足現(xiàn)有,著眼發(fā)展,先進(jìn)實(shí)用,系統(tǒng)配套,講求效益,注重質(zhì)量”的原則進(jìn)行,把“教”與“學(xué)”兩個(gè)環(huán)境有機(jī)地融為一體,改變過去教師“粉筆+黑板”和學(xué)生“聽+寫”的教學(xué)模式,以實(shí)現(xiàn)即降低運(yùn)行成本,同時(shí)又優(yōu)化了教學(xué)過程,提高了教學(xué)質(zhì)量和教學(xué)管理水平的目的。本系統(tǒng)的具體目標(biāo)是:實(shí)現(xiàn)用戶等級(jí)管理,能存儲(chǔ)文、圖、聲、像等多媒體素材和制作成的多媒體教材。支持網(wǎng)上各站點(diǎn)方便地檢索、上載、下載或?qū)崟r(shí)瀏覽、播放多媒體素材、教材和點(diǎn)播聲像資料以實(shí)現(xiàn)用戶在線交流和課題討論等功能。因此通過對(duì)老師上傳的教學(xué)資料智能編排、規(guī)劃,方便學(xué)生上網(wǎng)下載、查詢,問題求解,及問題解答。因時(shí)間問題重點(diǎn)解決模塊核心功能的實(shí)現(xiàn)。系統(tǒng)的主要用戶是校園網(wǎng)內(nèi)的學(xué)生及老師,維護(hù)人員為各科的任課任老師與管理人員。3.3解決方案針對(duì)以上的問題,本系統(tǒng)做了相應(yīng)的解決方案:1、圖文同步上傳功能,能對(duì)上傳的資料進(jìn)行添加、修改、刪除等功能;2、在線聊天功能,這部分功能主要是為在線的遠(yuǎn)程用戶提供一個(gè)實(shí)時(shí)的交流渠道,可以進(jìn)行學(xué)生間、師生間的交談。3、自由論壇:現(xiàn)今論壇已成為廣大網(wǎng)蟲的樂園,這里是一片自由的天地,可以自由的發(fā)表自己的言論,可以進(jìn)行學(xué)習(xí)交流。3.4設(shè)計(jì)思想本課題通過網(wǎng)站中教學(xué)課件的下載與教師教案的瀏覽,向?qū)W習(xí)者全面提供學(xué)習(xí)資料,做到課前預(yù)習(xí)、課后復(fù)習(xí),取得良好的學(xué)習(xí)效果。運(yùn)用BBS論壇和在線聊天室,提出疑問,實(shí)現(xiàn)師生之間的交流互動(dòng),解決學(xué)習(xí)過程中的疑難問題;利用在線考試測(cè)試和網(wǎng)上自測(cè)提高學(xué)生的學(xué)習(xí)水平,增強(qiáng)學(xué)生自主學(xué)習(xí)能力。通過網(wǎng)絡(luò)作業(yè)批處理系統(tǒng),實(shí)現(xiàn)教師網(wǎng)上作業(yè)發(fā)布、學(xué)生網(wǎng)上作業(yè)提交、教師網(wǎng)上作業(yè)批閱等功能。在INTERNET上實(shí)現(xiàn)學(xué)生學(xué)習(xí)、教師授課,提高學(xué)習(xí)效率。3.5系統(tǒng)功能模塊圖教學(xué)網(wǎng)首頁教學(xué)網(wǎng)首頁網(wǎng)上自學(xué)網(wǎng)上答疑網(wǎng)上考試網(wǎng)上作業(yè)相關(guān)公告實(shí)時(shí)答疑非實(shí)時(shí)答疑在線考試在線自測(cè)作業(yè)批改作業(yè)提交課件下載課件瀏覽圖3-1圖3-1我實(shí)現(xiàn)的功能模塊有關(guān)信息說明如下:=1\*GB2⑴網(wǎng)上答疑非實(shí)時(shí)答疑管理員用戶名:66密碼:6=2\*GB2⑵網(wǎng)上作業(yè):管理員用戶名:66密碼:6教師用戶和管理員用戶要從數(shù)據(jù)庫中添加,學(xué)生用戶自己注冊(cè)。上載、下載文件的目錄:相應(yīng)目錄下的download子目錄。⑶公告管理:管理頁面:admin.asp管理員用戶名:11密碼:13.6數(shù)據(jù)庫能力要求站內(nèi)所以的數(shù)據(jù)均存儲(chǔ)在后臺(tái)ACCESS數(shù)據(jù)庫中,這樣可以方便的對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)、歸類、維護(hù)和管理。在該論文中主要應(yīng)用的是數(shù)據(jù)庫查詢和連接,簡(jiǎn)介如下:數(shù)據(jù)查詢是數(shù)據(jù)庫的核心,SQL語言提供了SELECT語句進(jìn)行數(shù)據(jù)庫的查詢,SELECT語句既可以完成簡(jiǎn)單的單表查詢,也可以完成復(fù)雜的連接查詢和嵌套查詢。起一般格式為:SELECT[ALL/DISTINCT][表名或視圖名。]目標(biāo)列表達(dá)式[,[表名或視圖名。]目標(biāo)列表達(dá)式。。。[INTO表名]FROM表名或視圖名[,表名或視圖名]。。。[WHERE條件表達(dá)式][GROUPBY列名1[HAVING條件表達(dá)式][ORDERBY列名2[ASX/DESC]數(shù)據(jù)庫連接:在網(wǎng)頁中操作數(shù)據(jù)庫是ASP動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)的重要技術(shù),要訪問WEB數(shù)據(jù)庫首要的就是應(yīng)用程序和數(shù)據(jù)庫的連接。連接ACCESS數(shù)據(jù)庫有兩種方式一種是通過ODBC連接ACCESS數(shù)據(jù)庫,一種是使用OLEDB連接ACCESS數(shù)據(jù)庫。我們本次畢設(shè)都是采用了后一種方法。因?yàn)镺LEDB連接ACCESS數(shù)據(jù)庫是目前最流行,也是最迅速的一種方式使用該方式還極為簡(jiǎn)單,其不需要做任何安裝和配置,只需要有一個(gè)數(shù)據(jù)庫文件就可以在ASP程序中連接。OLEDB連接ACCESS數(shù)據(jù)庫可以采用以下幾種形式:‘形式1conn.connectionString=”provoider=Microsoft.Jet.OLEDB.4.0;”&_“DataSource=”&Server.MapPath(“newsdata.mdb”)‘形式2conn.connectionString=”provoider=Microsoft.Jet.OLEDB.4.0;DataSource=”&-“D:\myWeb\newsdata.mdb;userid=;password=;”‘形式3connString=”provoider=Microsoft.Jet.OLEDB.4.0;DataSource=”&-“D:\myWeb\newsdata.mdb;”第四章網(wǎng)站總體分析與設(shè)計(jì)4.1網(wǎng)站系統(tǒng)分析根據(jù)前面的設(shè)計(jì)思想進(jìn)行分析,按照系統(tǒng)開發(fā)的基本觀念對(duì)網(wǎng)站進(jìn)行分析從內(nèi)容上可對(duì)網(wǎng)站作如下劃分:網(wǎng)上答疑:網(wǎng)上答疑系統(tǒng)包括兩個(gè)子系統(tǒng),分別為實(shí)時(shí)答疑和非實(shí)時(shí)答疑。實(shí)時(shí)答疑用在線聊天室來實(shí)現(xiàn),按照不同的科目可以在不同的區(qū)域進(jìn)行在線互動(dòng)交流。非實(shí)時(shí)答疑用電子公告板來實(shí)現(xiàn),主要解決非實(shí)時(shí)答疑的問題,學(xué)生與老師、同學(xué)之間都能相互交流。作業(yè)處理:通過用戶注冊(cè),登陸,學(xué)生可以提交作業(yè)老師在線批閱,數(shù)據(jù)信息存儲(chǔ)在數(shù)據(jù)庫中。4.2主頁的設(shè)計(jì)網(wǎng)站主頁采用靜,動(dòng)相結(jié)合的方式,即靜態(tài)的頁面和動(dòng)態(tài)的技術(shù)相結(jié)合,完整展示教學(xué)內(nèi)容,靜態(tài)主頁方式介紹教案,教學(xué)課件,對(duì)于論壇,在線考試就要利用Asp與數(shù)據(jù)庫相結(jié)合的技術(shù)建立數(shù)據(jù)庫管理系統(tǒng),采用交互式的動(dòng)態(tài)的Web畫面來實(shí)現(xiàn)。圖4-1圖4-14.3數(shù)據(jù)庫的設(shè)計(jì)在設(shè)計(jì)當(dāng)中,站點(diǎn)涉及到的數(shù)據(jù)都存儲(chǔ)在ACESS數(shù)據(jù)庫當(dāng)中。其中包括五個(gè)數(shù)據(jù)庫文件,我用的分別是:system.mdb:用來存儲(chǔ)系統(tǒng)信息,如圖4-2所示:圖4-2圖4-2其中:jhtdata:提交作業(yè)用戶信息Jhtuser:作業(yè)批處理系統(tǒng)注冊(cè)用戶信息具體信息如下表:Sysinf:用戶上傳、下載路徑信息bbsdb.mdb,如圖4-4所示圖4-4圖4-4其中:info:發(fā)表論壇信息User:論壇注冊(cè)用戶信息圖4-5圖4-5newsmm.mdb:公告和相關(guān)連接信息,如圖4-6所示圖4-6圖4-6news:顯示最近信息admin:存儲(chǔ)管理員信息category:具體內(nèi)容如下表:第五章網(wǎng)站的具體設(shè)計(jì)上一部分我們從整體給出了網(wǎng)絡(luò)教學(xué)系統(tǒng)的模塊劃分和數(shù)據(jù)庫的大體架構(gòu)。下面,將要說明該網(wǎng)站的具體結(jié)構(gòu)和實(shí)現(xiàn)時(shí)的關(guān)鍵思想、算法。網(wǎng)站主體結(jié)構(gòu)圖(圖5-1):圖5-1圖5-15.1網(wǎng)絡(luò)作業(yè)批處理系統(tǒng)網(wǎng)上作業(yè)處理系統(tǒng)是網(wǎng)上教學(xué)系統(tǒng)中一個(gè)重要的組成模塊。學(xué)生能夠?qū)崟r(shí)的向老師遞交作業(yè)信件,而教師也能及時(shí)的對(duì)學(xué)生作業(yè)進(jìn)行處理,以便能找出共同的問題,有利于在以后授課過程中進(jìn)行講解指正。學(xué)生也能及時(shí)看到自己作業(yè)的批閱,查漏補(bǔ)缺。教師用戶和管理員用戶能從數(shù)據(jù)庫中直接添加,而學(xué)生用戶只能通過注冊(cè)才能登陸?,F(xiàn)在由我來簡(jiǎn)單介紹一下網(wǎng)上作業(yè)處理系統(tǒng)的部分功能;首先是學(xué)生用戶進(jìn)行注冊(cè),然后登陸(如圖5-5)。圖5-5圖5-5學(xué)生輸入用戶名、密碼formmethod="POST"action="checklogin.asp"將輸入的用戶名、密碼信息發(fā)送到task\checklogin.asp進(jìn)行判斷;在checklogin.asp中request來接收傳送過來的用戶名、密碼,判斷是否為空ifrequest("username")<>""andrequest("password")<>""then Uname=request("username") Upass=request("password")連接數(shù)據(jù)庫db/system.mdb判斷用戶名、密碼是否相符,如果相符,提取出部門、權(quán)限等信息,進(jìn)入開始界面.ask/index.asp否則返回登陸界面.ask/login.asp然后進(jìn)入處理頁面(如圖5-6)圖5-6圖5-6系統(tǒng)進(jìn)行權(quán)限判斷,不同的權(quán)限功能不同。學(xué)生可以在網(wǎng)上提交作業(yè),教師則可以進(jìn)行作業(yè)的批閱和發(fā)布公告信息。strSql="select*fromjhtuserwhere用戶名='"&Uname&"'and密碼='"&Upass&"'" my_rs.openstrSql,my_Conn,1,1 ifnotmy_rs.eofthen Session("Uid")=my_rs("id") Session("Uname")=my_rs("用戶名") Session("Upass")=my_rs("密碼") Session("Urealname")=my_rs("真實(shí)姓名") Session("Upart")=my_rs("部門") Session("Urule")=my_rs("權(quán)限") Session("Ulogin")="yes" Response.Redirect("index.asp") else Session("Ulogin")="no" Response.Redirect("login.asp") endifelse Session("Ulogin")="no" Response.Redirect("login.asp")Task\index.asp首先判斷是否正常登陸ifSession("Ulogin")<>"yes"then Response.Redirect("login.asp")根據(jù)SESSION()函數(shù)傳送過來的權(quán)限,調(diào)用函數(shù)進(jìn)入不同的界面;ifmyUrule="a"thenmy_yonghu_quanxian="管理員"ifmyUrule="b"thenmy_yonghu_quanxian="教師用戶"ifmyUrule="c"thenmy_yonghu_quanxian="學(xué)生用戶"my_biaoti=my_yonghu_quanxian&":"&myUrealname例如,只有管理員和教師才能發(fā)表公告<%ifmyUrule="a"ormyUrule="b"then%><ahref="#"onclick="MM_openBrWindow('sendinf.asp','','left=100,top=100,width=490,height=210')"><%endif%>發(fā)布公告信息而不論什么權(quán)限的用戶都可以修改個(gè)人信息(權(quán)限設(shè)置見表5-1)ahref="#"onClick="MM_openBrWindow('edit_user.asp','','width=500,height=160')"title="修改個(gè)人信息">修改個(gè)人信息</a></p>表5-1權(quán)限用戶發(fā)布公告信息修改個(gè)人信息刪除信件管理員yesyesyes教師用戶yesyesyes學(xué)生用戶noyesno學(xué)生用戶能夠進(jìn)入此界面(如圖5-7)進(jìn)行作業(yè)的提交。圖5-7圖5-7所有登陸用戶都能修改個(gè)人信息(如圖5-8)。圖5-8圖5-8還有教師批閱作業(yè)的信件和管理員反饋意見信件等等功能,這里就不一一介紹了。5.2網(wǎng)上答疑網(wǎng)上答疑模塊由在線答疑和非實(shí)時(shí)答疑兩個(gè)子模塊組成,該模塊是實(shí)現(xiàn)教員和學(xué)生之間交流的網(wǎng)絡(luò)平臺(tái)。本系統(tǒng)同時(shí)實(shí)現(xiàn)了答疑功能和提問功能。⑴答疑功能:●學(xué)生在客戶端輸入問題,然后發(fā)送給服務(wù)器端;●老師在服務(wù)器端接收到學(xué)生的問題后,把準(zhǔn)確的答案發(fā)給學(xué)生;●學(xué)生在客戶端瀏覽老師的解答。⑵提問功能:●老師把要提出的問題發(fā)給所有的學(xué)生;●各個(gè)學(xué)生進(jìn)行回答,然后再發(fā)給服務(wù)器端;●老師對(duì)學(xué)生的回答進(jìn)行檢查,然后再把正確答案發(fā)給所有學(xué)生。下面分別介紹兩個(gè)子模塊。實(shí)時(shí)答疑這一個(gè)模塊功能的實(shí)現(xiàn)主要是由一個(gè)在線聊天系統(tǒng)實(shí)現(xiàn)的。由于這部分內(nèi)容掌握不夠深入,這里就不再敘述了。非實(shí)時(shí)答疑這一模塊功能的實(shí)現(xiàn)主要是由一個(gè)BBS論壇來實(shí)現(xiàn)的。論壇主頁如圖5-9所示(代修改)圖5-9該BBS論壇包括用戶模塊和管理員管理兩大模塊.圖5-9用戶模塊為用戶提供了交流信息的環(huán)境,而管理員在使用管理員密碼登陸后可以對(duì)該BBS的基本設(shè)置進(jìn)行修改,對(duì)數(shù)據(jù)庫進(jìn)行維護(hù)。如:回復(fù)留言,刪除信息,臟話過濾設(shè)置等。本BBS論壇系統(tǒng)使用MicrosoftAccess建立數(shù)據(jù)庫,并使用ASP技術(shù)和SQL語言對(duì)數(shù)據(jù)庫進(jìn)行調(diào)用和修改。=1\*GB2⑴調(diào)用數(shù)據(jù)庫中的有關(guān)信息<%Dimpageno,re,rc,totalrec pageno=request.querystring("pageno")SqlData="selectid,istop,name,face,SubMain,writetime,report,counter,lastname,lasttimefromDatawhereSubMainNumber=0orderbyistopdesc,lasttimedesc"Rs.openSqlData,conn,1,1DoWhat="留言首頁"callHeadHtml()%><%callislogin() '管理鏈接ifRs.eofandRs.bofthenresponse.write"</td></tr><trbordercolor=#666666><tdheight=50colspan=5align=center>暫時(shí)還沒有留言!"elsetotalrec=rs.recordcountRs.pagesize=HomePageNOmpage=Rs.pagecountifisempty(pageno)or(notisnumeric(pageno))thenpageno=1elseifcint(pageno)<1orcint(pageno)>mpagethenpageno=1endifRs.absolutepage=pageno%>=2\*GB2⑵驗(yàn)證管理員的登陸密碼是否合法,若五次輸入密碼不正確則禁止登陸管理員界面:<%DoWhat="后臺(tái)管理"dimaction,modify,iserriserr=Falseaction=request.querystring("action")ifint(session("times"))>=timesthenDoWhat=DoWhat&"登陸失敗"WhatErr="<LI>您已經(jīng)連續(xù)五次登陸失敗,請(qǐng)稍候再試!</LI>"ToUrl="default.asp"else ifsession("admin")=Truethenmodify=request.querystring("modify")selectcasemodifycase"loginout"DoWhat=DoWhat&"退出成功"session("admin")=Falsecase"adminpassd"callmodifyadmin()case"config"callmodifyconfig() case"fastdata"callclearly()WhatErr=WhatErr&"<LI>"&CompactDB(server.mappath(Db))case"delly"callmodifydelly()case"cleardata"callclearly()case"badwords"callmodifybadwords()case"zipdata"WhatErr="<LI>"&CompactDB(server.mappath(Db))caseelseiserr=Trueendselectelseiserr=Trueendififaction="login"thencalllogin()endifsublogin() '登陸dimname,passd,ispasserrispasserr=Falseiserr=Falsename=replace(request.form("name"),"'","")passd=replace(request.form("passd"),"'","")ifname>""andpassd>""thenname=server.HTMLEncode(name)passd=server.HTMLEncode(passd)SqlData="selecttop1administrator,passwordfromAdmin"Rs.openSqlData,Conn,1,1ifRs.eofandRs.bofthenDoWhat=DoWhat&"登陸失敗"WhatErr="<LI>沒有設(shè)定管理員!</LI>"elseifRs(0)=nameandRs(1)=md5(passd)thenDoWhat=DoWhat&"登陸成功"WhatErr="<LI><ahref=""?"">進(jìn)入后臺(tái)管理</a></LI>"ToUrl=session("BackUrl")session("BackUrl")=""session("admin")=Truesession("postname")=namesession("times")=0elseispasserr=TrueendifendifRs.closesetRs=nothingConn.closesetConn=nothingelseispasserr=TrueendififispasserrthenDoWhat=DoWhat&"登陸失敗"WhatErr="<LI>帳號(hào)或密碼錯(cuò)誤!</LI>"session("times")=session("times")+1endifendsubsubadminbody() '后臺(tái)管理界面%>第六章網(wǎng)站的實(shí)踐與測(cè)試通過在校園網(wǎng)開展教學(xué)活動(dòng),不僅對(duì)所開發(fā)的網(wǎng)絡(luò)課程進(jìn)行全面測(cè)試,還要對(duì)網(wǎng)絡(luò)教學(xué)進(jìn)行實(shí)踐研究。在學(xué)校的支持和老師的指導(dǎo)下我們已經(jīng)順利完成預(yù)期目標(biāo)。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 買賣種子合同范本
- 農(nóng)業(yè)委托種植合同范本
- 體育新城租房合同范本
- 剩余瓷磚售賣合同范本
- 人工包給勞務(wù)公司合同范本
- 協(xié)助出口退稅合同范本
- 農(nóng)資經(jīng)營聘用合同范本
- 3人共同合作合同范本
- lng承運(yùn)合同范本
- 醫(yī)保專員勞動(dòng)合同范本
- 計(jì)算機(jī)教室(微機(jī)室)學(xué)生上機(jī)使用記錄
- 第1章 會(huì)展經(jīng)濟(jì)概述
- 學(xué)與教的心理學(xué)第6版(師范專業(yè)心理學(xué))PPT完整全套教學(xué)課件
- 單位下鄉(xiāng)租車方案
- 《植物學(xué)》練習(xí)(二)根、莖、葉營養(yǎng)器官的聯(lián)系及變態(tài)
- 中暑-紅十字應(yīng)急救護(hù)培訓(xùn)課件
- 聯(lián)儲(chǔ)共備實(shí)施方案
- 高壓電動(dòng)機(jī)試驗(yàn)報(bào)告模板
- 醫(yī)學(xué)課件-主動(dòng)脈夾層ppt
- 中國農(nóng)業(yè)銀行筆試真題
- (5.5)-雜草圖片農(nóng)田雜草及防除學(xué)
評(píng)論
0/150
提交評(píng)論