版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢 業(yè) 論 文</b></p><p> 題 目 基于Web平臺(tái)的《計(jì)算機(jī)網(wǎng)絡(luò)與 </p><p> 數(shù)據(jù)庫(kù)》教學(xué)系統(tǒng) </p><p> 英文題目 The Teaching System of Web-based </p><p> in Co
2、mputer Network and Database </p><p> 院 系 信息科學(xué)與技術(shù)學(xué)院 </p><p> 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) </p><p><b> 摘 要</b></p><p> 計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,使信息資
3、源實(shí)現(xiàn)了高度共享,并從根本上改變了人類信息交流的方式。網(wǎng)絡(luò)技術(shù)與現(xiàn)代教育的有機(jī)結(jié)合,產(chǎn)生了網(wǎng)絡(luò)教學(xué)。基于WEB平臺(tái)的《計(jì)算機(jī)網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)》教學(xué)系統(tǒng),就是因勢(shì)而生的新生代產(chǎn)品。這種新時(shí)代的網(wǎng)絡(luò)化趨勢(shì)正是進(jìn)行此次課題研究的主要原因。</p><p> 系統(tǒng)采用B/S模式,前臺(tái)使用超文本語(yǔ)言以及VBScript腳本語(yǔ)言建立頁(yè)面,后臺(tái)使用ASP.NET技術(shù)結(jié)合數(shù)據(jù)庫(kù)動(dòng)態(tài)生成網(wǎng)頁(yè),通過(guò)對(duì)數(shù)據(jù)庫(kù)的操作擴(kuò)展,實(shí)現(xiàn)網(wǎng)上課堂、視
4、頻教學(xué)、在線答疑、考試系統(tǒng)等功能,給學(xué)生和教師提供了一個(gè)方便、高效的學(xué)習(xí)平臺(tái)。系統(tǒng)采用ASP和ACCESS 2003進(jìn)行設(shè)計(jì)。實(shí)現(xiàn)了豐富的學(xué)習(xí)和考試功能,用戶接口界面友好,是老師的好幫手。</p><p> 論文研究結(jié)果使得課堂學(xué)習(xí)、多媒體教學(xué)、面對(duì)面的提問(wèn)與回答、考試等傳統(tǒng)教學(xué)環(huán)節(jié),通過(guò)網(wǎng)絡(luò)教學(xué)平臺(tái)的解決方案得以實(shí)現(xiàn)。</p><p> 關(guān)鍵詞:網(wǎng)絡(luò)教學(xué),腳本語(yǔ)言,超文本語(yǔ)言 &
5、lt;/p><p><b> Abstract</b></p><p> The rapid development of the computer and the network technology causes the information resource shared and changes the information exchange way of
6、human. The binding of the network technology and the modern education has developed the network teaching. Based on the Internet network teaching platform, because of the new generation of potential products.This new tren
7、d of the times the network is the main reason for the study of the subject.</p><p> It illustrates the integral function briefly. Based on the B/S pattern, this system uses hypertext language (HTML) and the
8、 VBScript to establish web-pages. It uses the ASP.NET technology and the database to build homepage dynamically. The system has implemented a lot of functions, such as the network teaching, resources downloading, video i
9、nstruction, online tutorials and test system. It provides a convenient, efficient studying platform for students and teachers.</p><p> Research findings are making classroom learning, multimedia teaching, f
10、ace to face questions and answers, exams and other traditional teaching process, through the network teaching platform solution for the perfect reality.</p><p> Key words: Network Teaching, Script, HTML<
11、/p><p><b> 目 錄</b></p><p><b> 摘 要I</b></p><p> AbstractII</p><p><b> 1 緒論</b></p><p> 1.1課題背景及意義(1)</p>
12、<p> 1.2 課題的主要工作(1)</p><p> 1.3論文組織(2)</p><p><b> 2 系統(tǒng)分析</b></p><p> 2.1需求分析(4)</p><p> 2.2 開發(fā)工具介紹(6)</p><p> 2.3 本章小結(jié)(8)</
13、p><p><b> 3 系統(tǒng)設(shè)計(jì)</b></p><p> 3.1系統(tǒng)概要(9)</p><p> 3.2功能設(shè)計(jì)(9)</p><p> 3.3數(shù)據(jù)流程(12)</p><p> 3.4 數(shù)據(jù)庫(kù)設(shè)計(jì)(16)</p><p> 3.5 本章小結(jié)(21)
14、</p><p><b> 4 系統(tǒng)實(shí)現(xiàn)</b></p><p> 4.1 網(wǎng)絡(luò)教學(xué)模塊實(shí)現(xiàn)(22)</p><p> 4.2 考試系統(tǒng)模塊的實(shí)現(xiàn)(24)</p><p> 4.3 留言模塊的實(shí)現(xiàn)(27)</p><p> 4.4后臺(tái)實(shí)現(xiàn)(32)</p><
15、p> 4.5 系統(tǒng)測(cè)試與運(yùn)行(33)</p><p> 4.6 本章小結(jié)(36)</p><p><b> 5 總結(jié)與展望</b></p><p> 5.1總體結(jié)論(37)</p><p> 5.2課題展望(37)</p><p><b> 致 謝(39)
16、</b></p><p><b> 參考文獻(xiàn)(40)</b></p><p><b> 1 緒論</b></p><p> 在這一章里解決的問(wèn)題是課題提出的具體背景,即此次課題研究的國(guó)內(nèi)現(xiàn)有狀況。同時(shí)將具體分析設(shè)計(jì)的現(xiàn)實(shí)意義。當(dāng)然系統(tǒng)的開發(fā)離不開開發(fā)工具的使用,所以開發(fā)工具的介紹也是此章里面討論的重點(diǎn)
17、。最后一節(jié)里,將計(jì)劃好整個(gè)論文的組織結(jié)構(gòu)。并將之做為系統(tǒng)開發(fā)的指南針。</p><p> 1.1課題背景及意義</p><p> 《計(jì)算機(jī)網(wǎng)絡(luò)與數(shù)據(jù)庫(kù)》是“全國(guó)計(jì)算機(jī)等級(jí)考試”和“計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試”的重要科目,因此各校均開設(shè)了此門課程。雖然很多學(xué)校都采用并開設(shè)了這門課程,但均采用傳統(tǒng)的教學(xué)模式,這樣給這門課程教學(xué)帶來(lái)了很大的不方便性,例如:校外非學(xué)生人員學(xué)習(xí)時(shí)間
18、和學(xué)習(xí)空間均相當(dāng)有限,不大可能想我們一樣坐在寬敞的教學(xué)里專門聽老師講課。工作人員或者其他社會(huì)人員往往只能在晚上而且習(xí)慣在家里學(xué)習(xí)。為此想到推出基于Web平臺(tái)的《計(jì)算機(jī)網(wǎng)絡(luò)與數(shù)據(jù)庫(kù)》教學(xué)系統(tǒng),此系統(tǒng)類似的系統(tǒng)目前只是簡(jiǎn)單地應(yīng)用于網(wǎng)上在線學(xué)習(xí)而且數(shù)量很少,幾乎找不到一個(gè)較完備的基于Web平臺(tái)的《計(jì)算機(jī)網(wǎng)絡(luò)與數(shù)據(jù)庫(kù)》教學(xué)系統(tǒng)。用于學(xué)校實(shí)際教學(xué)的更是微乎其微。這樣就突顯了此系統(tǒng)的重要現(xiàn)實(shí)意義。</p><p> 設(shè)計(jì)此
19、系統(tǒng)是為了實(shí)現(xiàn)教學(xué)目的、由各教學(xué)要素有機(jī)結(jié)合而成的具有一定教學(xué)功能的整體。為了達(dá)到一定的教育、教學(xué)的目的,實(shí)現(xiàn)一定的教育、教學(xué)的功能的各種教育、教學(xué)組織形式。教材內(nèi)容的組織,系統(tǒng)教材庫(kù)是提高教學(xué)質(zhì)量、激發(fā)學(xué)習(xí)興趣的關(guān)鍵。</p><p> 1.2 課題的主要工作</p><p> 這個(gè)教學(xué)系統(tǒng)主要研究對(duì)象是學(xué)生、教師、教學(xué)資源、教學(xué)媒體四個(gè)基本要素,通過(guò)這四個(gè)基本要素的相對(duì)運(yùn)動(dòng)從而產(chǎn)生
20、著各個(gè)系統(tǒng)之間的輸入與輸出的復(fù)雜的運(yùn)行過(guò)程,通過(guò)這個(gè)復(fù)雜的運(yùn)行過(guò)程以保證學(xué)校系統(tǒng)內(nèi)部各個(gè)系統(tǒng)的動(dòng)態(tài)穩(wěn)定與開放性。做出一個(gè)分層次的系統(tǒng)復(fù)合體。通過(guò)層次的劃分使系統(tǒng)更有針對(duì)性,不同的層次有不同層次的規(guī)定性的具有可操作性的教學(xué)設(shè)計(jì)方法技術(shù)。從機(jī)構(gòu)層次到學(xué)習(xí)層次,步步遞進(jìn),前一個(gè)層次時(shí)候一個(gè)層次的父層,每一個(gè)層次之間存在著相互聯(lián)系、相互制約、相互作用的組織形式,這些層次是系統(tǒng)結(jié)構(gòu)領(lǐng)域的狀況。</p><p> 課題研究
21、過(guò)程中初步事項(xiàng)是進(jìn)行可行性分析,需求分析,這樣主要的工作是對(duì)現(xiàn)有國(guó)內(nèi)情況的調(diào)查,這些工作包括以前高中母校“新化三中”的視頻教程與上機(jī)的調(diào)查,九江學(xué)院信息學(xué)院精品課程的在線調(diào)查,通過(guò)九江學(xué)院論壇,九江論壇,九江學(xué)院信息學(xué)院教師群了解精品課程的相關(guān)情況,并進(jìn)行面對(duì)面的問(wèn)答式調(diào)查直接研究相關(guān)的教學(xué)系統(tǒng)。</p><p> 課題研究中期工作,主要是系統(tǒng)功能的設(shè)計(jì)與實(shí)現(xiàn),具體包括從網(wǎng)上下載免費(fèi)的系統(tǒng)開發(fā)工具,Macrom
22、edia Dreamweaver 8,Macromedia Fireworks 8, Macromedia Flash 8,IIS 6.0,Access 2003以及其他素材(到九江學(xué)院下載相關(guān)圖片,在百度中查找并下載按鈕圖標(biāo),導(dǎo)航條圖標(biāo)等)。通過(guò)Macromedia Dreamweaver 8 建立一個(gè)站點(diǎn),逐步完成系統(tǒng)功能的前臺(tái)設(shè)計(jì)。然后打開Access 2003建立對(duì)應(yīng)的表格,在IIS 6.0的輔助下完成系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。<
23、/p><p> 課題研究后期工作,反過(guò)來(lái)對(duì)系統(tǒng)進(jìn)行多次測(cè)試,查看系統(tǒng)的運(yùn)行情況,對(duì)斷了的連接和孤立的文件進(jìn)行處理。對(duì)部分比較大的圖片和視頻進(jìn)行壓縮,即優(yōu)化操作。最后總結(jié)我分析課題的相關(guān)問(wèn)題并寫入文檔中。</p><p><b> 1.3論文組織</b></p><p> 通過(guò)對(duì)系統(tǒng)進(jìn)行初步研究后,論文決定采用下面的基本框架組織全文:</
24、p><p> ?。?)緒論,主要是分析課題研究的背景和具體實(shí)施的意義,從而確定課題是否可行。當(dāng)然也牽涉到了開發(fā)工具選取的問(wèn)題,根據(jù)工具使用的難易程度結(jié)合自己的技能水平,選擇合適的工具也是這一章里面討論的重點(diǎn)。</p><p> (2)系統(tǒng)分析,從各個(gè)方面上分析系統(tǒng)的需求,確立在課題研究中將要進(jìn)行的主要工作。</p><p> ?。?)系統(tǒng)設(shè)計(jì),通過(guò)建立好系統(tǒng)設(shè)計(jì)的主要
25、思路,完成系統(tǒng)要求的功能設(shè)計(jì),做好功能模塊圖。明確并實(shí)現(xiàn)數(shù)據(jù)的具體流向,畫出數(shù)據(jù)流圖。對(duì)數(shù)據(jù)庫(kù)的具體內(nèi)容進(jìn)行構(gòu)思,實(shí)現(xiàn)數(shù)據(jù)庫(kù)表格和表格數(shù)據(jù)的合理安排。</p><p> ?。?)系統(tǒng)實(shí)現(xiàn),選舉比較重要的模塊進(jìn)行詳細(xì)的實(shí)現(xiàn)解說(shuō)。說(shuō)明網(wǎng)絡(luò)教學(xué)模塊的實(shí)現(xiàn)方法??荚囅到y(tǒng)模塊實(shí)現(xiàn)的具體思路。留言模塊的實(shí)現(xiàn)過(guò)程,也就是在線答疑功能的實(shí)現(xiàn)。后臺(tái)數(shù)據(jù)庫(kù)的實(shí)現(xiàn)。</p><p> ?。?)總結(jié)與展望,主要是
26、做好課題開發(fā)基本上完成后的系統(tǒng)測(cè)試和運(yùn)行監(jiān)測(cè)。同時(shí)對(duì)整個(gè)課題的一個(gè)整體總結(jié)與展望。</p><p><b> 2 系統(tǒng)分析</b></p><p><b> 2.1需求分析</b></p><p> 該系統(tǒng)是針對(duì)教學(xué)現(xiàn)狀而設(shè)計(jì)的。目前很多學(xué)校仍采用傳統(tǒng)的與學(xué)生面對(duì)面的教學(xué)模式,譬如:我以前就讀的“新化三中”就采用這
27、種模式,它的整個(gè)教學(xué)過(guò)程均是“手動(dòng)模式”。雖然有時(shí)有同學(xué)在電腦前面進(jìn)行上機(jī)操作,但是很少看到學(xué)生坐在電腦前面進(jìn)行在線學(xué)習(xí)的。我的高中也有遠(yuǎn)程教學(xué)課,可是學(xué)習(xí)形式單調(diào),沒(méi)有考試系統(tǒng),也沒(méi)有在線答疑功能,只是簡(jiǎn)簡(jiǎn)單單瀏覽教學(xué)視頻而已。</p><p> 這種教學(xué)模式是以教師為主,教師講、學(xué)生聽、很少有互動(dòng),課后老師比較忙,學(xué)生有什么疑難問(wèn)題很難在短時(shí)間內(nèi)找到老師解決,而且會(huì)因?yàn)槔蠋熒险n過(guò)程中攜帶的資料有限,一時(shí)半會(huì)
28、可能給不了學(xué)生具體的答案,幾乎是一種單向溝通的教學(xué)模式。除此之外老師的工作量相當(dāng)大,相同的課程在不同的班級(jí)上,出現(xiàn)了一門課反復(fù)講,甚至同樣的教學(xué)內(nèi)容需在不同教室的黑板上書寫多次,作業(yè)批改時(shí)相同錯(cuò)誤在不同學(xué)生的作業(yè)本上進(jìn)行重復(fù)的批改,這就導(dǎo)致老師工作量大且重復(fù)性高,效率低,也不能及時(shí)反應(yīng)學(xué)生學(xué)習(xí)的效果。</p><p> 當(dāng)然老的教學(xué)模式依然是主流,然而從不同學(xué)校不斷增加上機(jī)學(xué)習(xí)的規(guī)律看。新的教學(xué)模式將會(huì)迅速發(fā)展
29、起來(lái)。也證明了此次課題研究的可行性,整個(gè)系統(tǒng)的需求量大很難估量。</p><p> 具體例證:九江學(xué)院信息學(xué)院省級(jí)精品課程“程序設(shè)計(jì)基礎(chǔ)”,校級(jí)精品課程圖如圖2-1所示。</p><p> 圖2-1校級(jí)精品課程圖</p><p> 針對(duì)上述情況,我進(jìn)行了教學(xué)系統(tǒng)課題的設(shè)計(jì)工作,希望它能夠在平時(shí)學(xué)習(xí)中發(fā)揮高效、便捷的作用,減輕教師的工作負(fù)擔(dān)、提高工作效率,也使學(xué)
30、生學(xué)習(xí)更輕松、更有效。</p><p> 由于系統(tǒng)主要是為了更加方便和準(zhǔn)確的管理信息數(shù)據(jù),所以人機(jī)交互界面的功能要非常完善,能夠更好的體現(xiàn)方便,快捷的特點(diǎn),有效的減少管理員的管理工作,更準(zhǔn)確、快捷的管理數(shù)據(jù)。工作人員只需要掌握一些基本的電腦使用方面知識(shí)。系統(tǒng)一經(jīng)投入運(yùn)行,便能產(chǎn)生效益。</p><p> 系統(tǒng)的研究領(lǐng)域是基于Internet的教學(xué)系統(tǒng),也就是所說(shuō)的“在線教育”,基于We
31、b技術(shù)的計(jì)算機(jī)教育與傳統(tǒng)的教學(xué)模式(即傳統(tǒng)課堂、衛(wèi)星電視教學(xué)和專門網(wǎng)絡(luò)教學(xué))相比,優(yōu)勢(shì)主要體現(xiàn)在:Web教學(xué)以Internet為載體進(jìn)行傳播,有巨大的影響范圍;Web技術(shù)是一個(gè)跨平臺(tái)、多媒體的信息發(fā)布和瀏覽技術(shù),并可以實(shí)現(xiàn)動(dòng)態(tài)交互,使開展形象生動(dòng)、內(nèi)容豐富的多媒體教學(xué)成為可能。Asp技術(shù)出現(xiàn)的時(shí)代還不算太久遠(yuǎn),許多中小型企業(yè),學(xué)校都是采用此技術(shù)實(shí)現(xiàn)網(wǎng)上維護(hù)的。</p><p> 在需求分析的過(guò)程中我利用了文獻(xiàn)研
32、究法根據(jù)一定的研究目的或課題,即調(diào)查文獻(xiàn)來(lái)獲得資料,從而全面地、正確地了解掌握所要研究問(wèn)題。并綜合采取實(shí)證研究法即依據(jù)現(xiàn)有的科學(xué)理論和實(shí)踐的需要,提出設(shè)計(jì),在自然條件下,通過(guò)有目的有步驟地操縱,根據(jù)觀察、記錄、測(cè)定與此相伴隨的現(xiàn)象的變化來(lái)確定條件與現(xiàn)象之間的因果關(guān)系的活動(dòng)。主要目的在于說(shuō)明各種自變量與某一個(gè)因變量的關(guān)系。</p><p> 合理客觀的應(yīng)用了上述需求分析方法后得出這樣一個(gè)結(jié)論:網(wǎng)絡(luò)教學(xué)較好地滿足了
33、時(shí)代對(duì)人才培養(yǎng)的需求。網(wǎng)絡(luò)教學(xué)充分利用了最新的計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)等,使教學(xué)能夠跨越時(shí)間、空間的限制,具有極大的靈活性和交互性,使教學(xué)材料的展示越來(lái)越靈活、形象、生動(dòng),是支持新型的教師指導(dǎo)下學(xué)生自主式學(xué)習(xí)方式的最有力工具,因此網(wǎng)絡(luò)教學(xué)是新形勢(shì)下高校培養(yǎng)高素質(zhì)人才、提高教學(xué)質(zhì)量和效率等高校教學(xué)改革中非常重要的內(nèi)容之一。基于計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和多媒體技術(shù)的現(xiàn)代網(wǎng)絡(luò)教學(xué),是傳統(tǒng)學(xué)校教學(xué)功能的延伸,也是網(wǎng)絡(luò)環(huán)境下信息資源共享服務(wù)的一個(gè)重
34、要方面。它為一切愿意學(xué)習(xí)的人提供一切學(xué)習(xí)的機(jī)會(huì),提高了教學(xué)質(zhì)量和學(xué)習(xí)效率。逐步成為學(xué)校教學(xué)活動(dòng)不可缺少的一部分。也是辦好教育,加快教育現(xiàn)代化的重要組成部分。網(wǎng)絡(luò)教學(xué)正是高校為了適應(yīng)這一形勢(shì)而出現(xiàn)的一種新的教學(xué)模式。使學(xué)習(xí)者從知識(shí)的被動(dòng)接受者轉(zhuǎn)為知識(shí)的主動(dòng)構(gòu)建者,使教學(xué)管理更為簡(jiǎn)便、科學(xué)的一種新型的教育技術(shù)。它改變了傳統(tǒng)教師課堂授課的教學(xué)模式,轉(zhuǎn)而變?yōu)閷W(xué)習(xí)者突破時(shí)間和空間限制的自主學(xué)習(xí)模式。</p><p> 總
35、之,這個(gè)網(wǎng)絡(luò)教學(xué)系統(tǒng)正日益貼近我們的自主學(xué)習(xí)模式,而且目前的現(xiàn)狀越來(lái)越緊迫的要求師生交互式系統(tǒng)即教學(xué)系統(tǒng)的開發(fā)。</p><p> 2.2 開發(fā)工具介紹</p><p> 2.2.1 ASP平臺(tái)的選擇</p><p> 在這個(gè)系統(tǒng)中我選擇ASP作為開發(fā)工具。當(dāng)前的開發(fā)工具有很多,如ASP、PHP等,ASP具有如下特點(diǎn):</p><p>
36、 ?。?)ASP是 Active Server Pages(動(dòng)態(tài)服務(wù)器主頁(yè))的縮寫,它是一個(gè)服務(wù)器端的腳本環(huán)境。在站點(diǎn)的Web服務(wù)器上解釋腳本,可產(chǎn)生并執(zhí)行動(dòng)態(tài)、交互式、高效率的站點(diǎn)服務(wù)器應(yīng)用程序。ASP可以勝任基于微軟Web服務(wù)器的各種動(dòng)態(tài)數(shù)據(jù)發(fā)布。</p><p> ?。?)使用普通的文本編輯器,如 Windows 的記事本,即可進(jìn)行編輯設(shè)計(jì)。</p><p> ?。?)與瀏覽器無(wú)關(guān)
37、(Browser Independence), 用戶端只要使用可執(zhí)行HTML 碼的瀏覽器,即可瀏覽所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。</p><p> ?。?)ASP方法與傳統(tǒng)靜態(tài)主頁(yè)的區(qū)別</p><p> 把信息系統(tǒng)納入Internet 的框架之后,首先要解決的問(wèn)題是通過(guò)網(wǎng)頁(yè)訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù)信息。所有應(yīng)用程序都被分割為頁(yè)面的形式。用戶的交互操作是以提交表單等方式來(lái)實(shí)現(xiàn)的。這就要求Web 站點(diǎn)具有很強(qiáng)的
38、動(dòng)態(tài)數(shù)據(jù)發(fā)布能力。然而目前Web的服務(wù)。仍以提供靜態(tài)主頁(yè)內(nèi)容為主。所謂“靜態(tài)”,指的就是站點(diǎn)的主頁(yè)內(nèi)容是固定不變的。無(wú)法根據(jù)用戶的需求和實(shí)際情況作出相應(yīng)的變化。當(dāng)瀏覽器通過(guò)Internet的HTTP協(xié)議向站點(diǎn)的Web服務(wù)器申請(qǐng)主頁(yè)時(shí),站點(diǎn)服務(wù)器就會(huì)將已設(shè)計(jì)好的靜態(tài)的HTML文件傳送給瀏覽器。若要更新主頁(yè)的內(nèi)容,只能用非在線的手動(dòng)方式更新HTML的文件數(shù)據(jù)。</p><p> ?。?)ASP所設(shè)計(jì)出的是動(dòng)態(tài)主頁(yè)???/p>
39、接收用戶提交的信息并作出反應(yīng),其中的數(shù)據(jù)可隨實(shí)際情況而改變,無(wú)須人工對(duì)網(wǎng)頁(yè)文件進(jìn)行更新即可滿足應(yīng)用需要。例如:當(dāng)在瀏覽器上填好表單并提交HTTP請(qǐng)求時(shí),可以要求在站點(diǎn)服務(wù)器上執(zhí)行一個(gè)表單所設(shè)定的應(yīng)用程序,而不只是一個(gè)簡(jiǎn)單的HTML文件。該應(yīng)用程序分析表單的輸入數(shù)據(jù),根據(jù)不同的數(shù)據(jù)內(nèi)容將相應(yīng)的執(zhí)行結(jié)果(通常是數(shù)據(jù)庫(kù)查尋的結(jié)果集)以HTML的格式傳送給瀏覽器。</p><p> ?。?)數(shù)據(jù)庫(kù)的數(shù)據(jù)可以隨時(shí)變化,而服
40、務(wù)器上執(zhí)行的應(yīng)用程序卻不必更改??蛻舳说玫降木W(wǎng)頁(yè)信息會(huì)始終保持新鮮的魅力。</p><p> 2.2.2 IIS:Internet信息服務(wù)</p><p> Web服務(wù)器是Web應(yīng)用程序的心臟。IIS(Internet Information Server)作為Windows NT的擴(kuò)展,自推出以來(lái)已經(jīng)有了很大發(fā)展,其體系結(jié)構(gòu)是當(dāng)今市場(chǎng)上最受關(guān)注的Web服務(wù)器之一。新推出的IIS6.0
41、版本增強(qiáng)了系統(tǒng)安全性,具有服務(wù)器端腳本開發(fā)調(diào)試,內(nèi)容管理和站點(diǎn)分析,崩潰防護(hù)等強(qiáng)大功能。</p><p> 現(xiàn)在我們利用IIS+ASP構(gòu)成三層式Web結(jié)構(gòu)的中間一層,將客戶機(jī)/服務(wù)器結(jié)構(gòu)與Web密切結(jié)合,使得Web站點(diǎn)的開發(fā)更方便,實(shí)現(xiàn)的功能更強(qiáng)大。</p><p><b> 2.2.3 數(shù)據(jù)庫(kù)</b></p><p> 當(dāng)前流行的數(shù)據(jù)庫(kù)
42、有很多,如Oracle、My SQL、SQL Server、Access等。此次課題研究中,采用Access 2003進(jìn)行后臺(tái)數(shù)據(jù)管理。Access 2003是一個(gè)后臺(tái)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它功能強(qiáng)大操作簡(jiǎn)便,是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS,即Relational Database Management System),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報(bào)表、頁(yè)、宏、模塊7種用
43、來(lái)建立數(shù)據(jù)庫(kù)系統(tǒng)的對(duì)象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫(kù)管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。</p><p> 2.2.4 CSS網(wǎng)頁(yè)設(shè)計(jì)技術(shù)</p><p> CSS是一種樣式表(style sheet)技術(shù)。也有的人稱之為層疊樣式表。在主頁(yè)制作中采用CSS技術(shù)時(shí),只
44、要對(duì)相應(yīng)的代碼做一些簡(jiǎn)單的修改,就可以改變同一頁(yè)面的不同部分,或者網(wǎng)頁(yè)的外觀和格式。使用CSS可有效地對(duì)頁(yè)面的布局、字體、顏色、背景和其它效果實(shí)現(xiàn)更加精確的控制;可輕松地控制頁(yè)面的布局;可將許多網(wǎng)頁(yè)的風(fēng)格格式同時(shí)更新,不用再一一更新每一頁(yè)面;也可將站點(diǎn)上所有的網(wǎng)頁(yè)風(fēng)格使用一個(gè)CSS文件進(jìn)行控制,只要修改這個(gè)CSS文件中相應(yīng)的行,整個(gè)站點(diǎn)的所有頁(yè)面都會(huì)隨之發(fā)生變動(dòng)。</p><p><b> 2.3 本
45、章小結(jié)</b></p><p> 在這章里對(duì)課題的必要性做了具體全面的分析,其中舉出了兩個(gè)調(diào)查事例,也就是例證法,提供了非常詳細(xì)直觀的表格,同時(shí)對(duì)其它問(wèn)題做了議論比較。闡釋了傳統(tǒng)的“手動(dòng)式教學(xué)”與“自動(dòng)式教學(xué)”的區(qū)別和利弊。分析了現(xiàn)在學(xué)校的網(wǎng)絡(luò)化教學(xué)趨勢(shì)和中小學(xué)以及大學(xué)的網(wǎng)上教學(xué)實(shí)施狀況。提出了教學(xué)系統(tǒng)激發(fā)自主式學(xué)習(xí)的概念。章節(jié)的后半部分,給出了課題研究即系統(tǒng)開發(fā)的具體工作。這也是課題研究從剛開始的
46、需求分析到最后的系統(tǒng)測(cè)試與結(jié)論的總結(jié),所需要經(jīng)歷的行動(dòng)指南。在開發(fā)的過(guò)程中,我就是按照這樣的一個(gè)步驟一步一步的做好系統(tǒng)的。</p><p><b> 3 系統(tǒng)設(shè)計(jì)</b></p><p><b> 3.1系統(tǒng)概要設(shè)計(jì)</b></p><p> 系統(tǒng)決定采用Windows xp操作系統(tǒng)平臺(tái),IIS6.0 web服務(wù)器
47、,Access 2003以及面向?qū)ο蠛?jiǎn)單易用,功能強(qiáng)大適用范圍廣的Asp技術(shù)。</p><p> 系統(tǒng)的結(jié)構(gòu)體系建立在Web的客戶/服務(wù)器(b/s)體系結(jié)構(gòu)的基礎(chǔ)上,根據(jù)用戶的輸入提供動(dòng)態(tài)信息服務(wù),從而實(shí)現(xiàn)交互式教學(xué)管理。采用模塊化的設(shè)計(jì)方法,以及一般客戶/服務(wù)器數(shù)據(jù)庫(kù)的數(shù)據(jù)平臺(tái)。</p><p> 學(xué)生登陸系統(tǒng)時(shí),只要直接打開系統(tǒng)主界面就可以實(shí)現(xiàn)在線學(xué)習(xí)功能,既模擬課堂的幻燈片式學(xué)習(xí)
48、又有生動(dòng)的視頻式學(xué)習(xí)。在系統(tǒng)主界面中,學(xué)生還可以瀏覽學(xué)校里的一些通知公告,查看學(xué)校的簡(jiǎn)單介紹,課程的介紹,學(xué)習(xí)的課時(shí)等情況。在系統(tǒng)右上角部分能夠與老師進(jìn)行交互式學(xué)習(xí),學(xué)生提出問(wèn)題。老師進(jìn)行解答。</p><p> 最重要的是在對(duì)應(yīng)的按鈕上,學(xué)生能夠?qū)崿F(xiàn)考試功能,現(xiàn)在具體的頁(yè)面注冊(cè),建議使用自己的學(xué)號(hào)注冊(cè),這樣有利于老師對(duì)成績(jī)的處理。而后利用自己注冊(cè)好的信息登陸考試系統(tǒng),選擇考試的科目點(diǎn)擊“開始考試”,就能進(jìn)入初
49、始化考試界面。等考試完成后,點(diǎn)擊“交卷”。等待稍許片刻就能查看到系統(tǒng)給的自動(dòng)評(píng)分。</p><p> 老師登陸系統(tǒng)時(shí),首先當(dāng)然是可以進(jìn)行學(xué)生能夠進(jìn)行的所有操作:查看自己對(duì)學(xué)生回答的留言,查看課程等相關(guān)情況。</p><p> 然后老師們最重要的操作是點(diǎn)擊左下角的“管理入口”,在管理員登陸界面中輸入自己的帳號(hào)和密碼(我設(shè)置的默認(rèn)帳號(hào)和密碼均是:admin)。登陸到后臺(tái)管理頁(yè)面。在管理頁(yè)面
50、平臺(tái)上進(jìn)行主要的操作,例如留言信息的查詢,回復(fù)和審核。自己帳號(hào)和密碼的修改等。當(dāng)然老師也可以登陸到考試系統(tǒng)對(duì)學(xué)生的成績(jī)進(jìn)行管理操作。</p><p><b> 3.2功能設(shè)計(jì)</b></p><p> 系統(tǒng)面向二類用戶,分別為教師、學(xué)生。為簡(jiǎn)化本系統(tǒng),學(xué)生用戶無(wú)需登錄進(jìn)入系統(tǒng),只擁有系統(tǒng)的部分權(quán)限,能瀏覽基本信息,可選擇某種課程進(jìn)行在線測(cè)試,可通過(guò)在線答疑與老師交
51、流。老師用戶可以編輯,管理相關(guān)信息。詳細(xì)的功能設(shè)計(jì)如下。</p><p> 3.2.1學(xué)生用戶端</p><p> 學(xué)生的整體功能設(shè)計(jì),學(xué)生功能模塊圖如圖3-1所示。</p><p> ?。?)瀏覽通知公告,學(xué)生無(wú)需登錄就能在首頁(yè)課程列表中閱讀“通知公告”欄目中的通知。</p><p> ?。?)閱讀學(xué)院簡(jiǎn)介,課程介紹,授課計(jì)劃,教務(wù)中心
52、等信息:提供學(xué)生了解學(xué)院和課程的一個(gè)平臺(tái),使得學(xué)生從剛開始就知道授課計(jì)劃從而指定自己的學(xué)習(xí)計(jì)劃。</p><p> ?。?)網(wǎng)上課堂功能的設(shè)計(jì),網(wǎng)上課堂效果圖如圖3-2所示。</p><p> 學(xué)生通過(guò)單擊“網(wǎng)上課堂”,進(jìn)入“網(wǎng)上課堂”學(xué)習(xí)列表,里面有上圖所示的學(xué)習(xí)材料。只需要往任何一個(gè)連接上一點(diǎn)就能進(jìn)行在線學(xué)習(xí)了。</p><p> ?。?)視頻教學(xué)功能設(shè)計(jì),實(shí)
53、現(xiàn)視頻教學(xué)功能效果。</p><p> 考試系統(tǒng)功能設(shè)計(jì),實(shí)現(xiàn)考試功能效果。</p><p> ?。?)在線答疑功能設(shè)計(jì),實(shí)現(xiàn)留言板功能。學(xué)生點(diǎn)擊“我要留言”圖片按鈕,就能進(jìn)行留言操作,但是不能馬上顯示出來(lái),必須經(jīng)過(guò)老師的審核才能顯示。</p><p> 3.2.2老師用戶端</p><p> 老師的整體功能設(shè)計(jì),老師功能模塊圖如圖3-
54、3所示。</p><p> ?。?)修改管理員帳號(hào)密碼的功能設(shè)計(jì):教師能夠?qū)ψ约旱膸ぬ?hào)和密碼進(jìn)行修改操作。</p><p> ?。?)留言回復(fù)的功能設(shè)計(jì):老師能夠?qū)W(xué)生的問(wèn)題進(jìn)行回復(fù),并將回復(fù)以帖子形式發(fā)表。</p><p> ?。?)留言審核的功能設(shè)計(jì):老師能夠?qū)W(xué)生的問(wèn)題進(jìn)行審核,并將審核了的問(wèn)題批準(zhǔn)以帖子形式發(fā)表。</p><p>
55、(4)試題編輯與添加的功能設(shè)計(jì):在考試系統(tǒng)中,試題編輯與添加功能的設(shè)計(jì),老師只要通過(guò)登陸考試系統(tǒng)管理員身份后,選擇對(duì)應(yīng)的科目進(jìn)行試題管理,就可以完成添加試題的具體操作。</p><p> ?。?)查看管理學(xué)生成績(jī)的功能設(shè)計(jì):老師能夠?qū)W(xué)生的成績(jī)進(jìn)行查看,刪除等操作。</p><p> ?。?)查看管理學(xué)生用戶的功能設(shè)計(jì):老師能夠?qū)W(xué)生用戶的用戶名進(jìn)行查看,修改,刪除等操作。</p&g
56、t;<p><b> 3.3數(shù)據(jù)流程</b></p><p> 系統(tǒng)數(shù)據(jù)流程包含了:1,學(xué)生在線考試功能; 2,教師與學(xué)生的在線交互3,學(xué)生的在線學(xué)習(xí);4,老師的在線操作等。</p><p> 整體動(dòng)態(tài)數(shù)據(jù)流程結(jié)構(gòu),站點(diǎn)地圖如圖3-4所示。</p><p><b> 圖3-4 站點(diǎn)地圖</b><
57、/p><p> 3.3.1 師生數(shù)據(jù)流圖</p><p> 師生數(shù)據(jù)流圖主要反映的是老師與學(xué)生之間的服務(wù)請(qǐng)求與答復(fù)的底層數(shù)據(jù)交互情況。底層數(shù)據(jù)流圖如圖3-5所示。</p><p> 學(xué)生發(fā)送服務(wù)請(qǐng)求使用教學(xué)系統(tǒng),老師在后臺(tái)對(duì)系統(tǒng)進(jìn)行檢測(cè)若發(fā)現(xiàn)有留言等信息就實(shí)行答復(fù)操作。并把答復(fù)后的結(jié)果通過(guò)請(qǐng)求的形式發(fā)給教學(xué)系統(tǒng),再由教學(xué)系統(tǒng)把答復(fù)的具體內(nèi)容返回給學(xué)生。</p
58、><p> 3.3.2 學(xué)生功能數(shù)據(jù)流程</p><p> 主要體現(xiàn)在學(xué)生的功能操作數(shù)據(jù)上??荚図?yè)面和答疑頁(yè)面分別對(duì)應(yīng)在下面的功能模塊中:總體模塊圖如圖3-6所示。它們又分別有進(jìn)行考試的屬性,和實(shí)現(xiàn)留言板功能的屬性。</p><p> 從上圖可以看出學(xué)生的操作基本上集中在學(xué)生的主頁(yè)面上,也就是圖3-4 站點(diǎn)地圖中的最上面的index.asp中。而后學(xué)生有可能產(chǎn)生兩
59、個(gè)交互式的請(qǐng)求,分別進(jìn)入到text.asp(考試頁(yè)面),dayi.asp(答疑頁(yè)面)。</p><p> 3.3.3 老師功能數(shù)據(jù)流圖</p><p> 老師的數(shù)據(jù)流主要體現(xiàn)在身份的驗(yàn)證和管理平臺(tái)的管理上。老師功能數(shù)據(jù)流圖如圖3-7所示。</p><p> 3.3.4 留言板系統(tǒng)數(shù)據(jù)流程</p><p> 學(xué)生不用身份認(rèn)證進(jìn)入學(xué)習(xí)頁(yè)面
60、,這樣方便沒(méi)有注冊(cè)的學(xué)員,進(jìn)入后在“在線答疑”模塊提交留言,審核后就能把留言顯示出來(lái)。留言板數(shù)據(jù)流圖如圖3-8所示。</p><p> 3.3.5 老師與留言板間的詳細(xì)數(shù)據(jù)流</p><p> 老師對(duì)留言系統(tǒng)的操作是審核和回復(fù)留言,只有學(xué)生的提問(wèn)審核了才顯示。老師在留言板系統(tǒng)中的數(shù)據(jù)流圖如圖3-9所示。</p><p> 3.3.6 考試系統(tǒng)學(xué)生數(shù)據(jù)流<
61、/p><p> 考試系統(tǒng)學(xué)生數(shù)據(jù)流,考試系統(tǒng)學(xué)生數(shù)據(jù)流圖如圖3-10所示。</p><p> 3.3.7 考試系統(tǒng)老師數(shù)據(jù)流</p><p> 老師也就是考試系統(tǒng)的管理員必須經(jīng)過(guò)身份確認(rèn)才能進(jìn)入考試系統(tǒng)管理平臺(tái),在管理平臺(tái)中老師可以對(duì)學(xué)生進(jìn)行直接的管理,如刪除學(xué)生用戶,添加學(xué)生用戶??梢孕薷淖约旱墓芾韱T帳戶名,帳戶密碼??梢圆榭磳W(xué)生考試成績(jī),或者刪除學(xué)生考試成績(jī)。
62、可以對(duì)學(xué)生科目進(jìn)行管理,例如:添加考試試題,編輯考試試題。詳細(xì)數(shù)據(jù)流情況,考試系統(tǒng)老師數(shù)據(jù)流圖如圖3-11所示。</p><p><b> 3.4 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 用戶通過(guò)瀏覽器向服務(wù)器發(fā)出操作請(qǐng)求然后系統(tǒng)判斷請(qǐng)求的合法性后處理操作請(qǐng)求,將結(jié)果返回至客戶端的瀏覽器上,這是本系統(tǒng)的總體處理流程思路。數(shù)據(jù)庫(kù)總體流程圖如圖3-12所示。</p
63、><p><b> (1)老師實(shí)體圖</b></p><p> 其中管理員id號(hào)是區(qū)分不同的管理員的。老師實(shí)體圖如圖3-13所示。</p><p> ?。?)學(xué)生實(shí)體圖如圖3-14所示。</p><p><b> (3)留言實(shí)體圖</b></p><p> 留言實(shí)體圖如圖
64、3-15所示。</p><p> ?。?)學(xué)生考試分?jǐn)?shù)實(shí)體圖如圖3-16所示。</p><p> ?。?)試卷實(shí)體圖如圖3-17所示。</p><p> 體現(xiàn)了試卷的數(shù)據(jù)庫(kù)結(jié)構(gòu),詳情如下。</p><p> (6)老師與學(xué)生的E-R圖,老師學(xué)生實(shí)體聯(lián)系圖如圖3-18所示。</p><p><b> (7
65、)邏輯結(jié)構(gòu)設(shè)計(jì)</b></p><p> 老師信息表,主要是用于老師的身份認(rèn)證。它和學(xué)生信息表相似老師信息表如表3-1所示。</p><p> 表3-1 老師信息表</p><p> 留言信息表如表3-2所示。</p><p> 表3-2 留言信息表</p><p> 試題信息表如表3-3所示。&
66、lt;/p><p> 表3-3 試題信息表</p><p><b> 3.5 本章小結(jié)</b></p><p> 在整個(gè)系統(tǒng)中這一章是最重要的,在這里完成了系統(tǒng)的設(shè)計(jì),相當(dāng)于系統(tǒng)要做什么事,有了明確的規(guī)定。在“系統(tǒng)概要”的小節(jié)里就初步體現(xiàn)了系統(tǒng)如何設(shè)計(jì)的構(gòu)思。而后通過(guò)緊接著的“功能設(shè)計(jì)”實(shí)現(xiàn)了系統(tǒng)的功能規(guī)劃。里面的功能結(jié)構(gòu)圖是系統(tǒng)的基本框架。
67、有了基本框架,在數(shù)據(jù)流圖的指導(dǎo)下就能很快分析出系統(tǒng)的開發(fā)思路。然后在后面的“數(shù)據(jù)庫(kù)設(shè)計(jì)”里面,對(duì)具體的實(shí)體在數(shù)據(jù)庫(kù)中的表示進(jìn)行了闡述。列出了重要的數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)表格。在完成這一章的過(guò)程中當(dāng)然也碰到了一些問(wèn)題,例如:圖表的畫法就是難點(diǎn)之一,在老師的指導(dǎo)下最終很快就利用基本的office軟件完成了操作。</p><p><b> 4 系統(tǒng)實(shí)現(xiàn)</b></p><p>
68、 在上一章里,重點(diǎn)討論了系統(tǒng)的設(shè)計(jì),系統(tǒng)又是如何實(shí)現(xiàn)的呢,這就是這一章里面將重點(diǎn)討論的問(wèn)題,整個(gè)系統(tǒng)的實(shí)現(xiàn)是很復(fù)雜的,也是很煩瑣的?,F(xiàn)在重點(diǎn)討論系統(tǒng)重難點(diǎn)模塊的實(shí)現(xiàn)。討論模塊如下:網(wǎng)絡(luò)教學(xué)模塊,考試系統(tǒng)模塊,在線答疑模塊和后臺(tái)數(shù)據(jù)庫(kù)的實(shí)現(xiàn)。</p><p> 4.1 網(wǎng)絡(luò)教學(xué)模塊實(shí)現(xiàn)</p><p> 網(wǎng)絡(luò)教學(xué)是本系統(tǒng)的中心環(huán)節(jié),用戶在該系統(tǒng)首頁(yè)導(dǎo)航處點(diǎn)擊在線課程列表即可查看所有課程
69、。選擇課程名或查看課程詳情進(jìn)入相應(yīng)課程學(xué)習(xí)界面。</p><p> 該部分要達(dá)到的效果是象老師在課堂講課一樣,通過(guò)幻燈片形式引導(dǎo)學(xué)生在線學(xué)習(xí)。如何實(shí)現(xiàn)這樣一個(gè)功能呢。素材有:老師提供的《計(jì)算機(jī)網(wǎng)絡(luò)與數(shù)據(jù)庫(kù)》幻燈片。經(jīng)過(guò)認(rèn)真思考和分析,我決定采用網(wǎng)站相冊(cè)的方法進(jìn)行實(shí)現(xiàn)。這種方法簡(jiǎn)單而且很有效。具體實(shí)現(xiàn)思路如下:</p><p> 打開《計(jì)算機(jī)網(wǎng)絡(luò)與數(shù)據(jù)庫(kù)》幻燈片,點(diǎn)擊“文件”下的“輸出為
70、圖片”,這樣就把每一個(gè)幻燈片變做了圖片。</p><p> 在應(yīng)用Macromedia Dreamweaver 8 進(jìn)行編輯的時(shí)候,選擇“命令”下的“創(chuàng)建網(wǎng)絡(luò)相冊(cè)”這樣就彈出了創(chuàng)建網(wǎng)絡(luò)相冊(cè)圖如圖4-1所示。</p><p> 圖4-1 創(chuàng)建網(wǎng)絡(luò)相冊(cè)圖</p><p> 網(wǎng)絡(luò)相冊(cè)的創(chuàng)建相當(dāng)于課程的各個(gè)幻燈片創(chuàng)建的成功。現(xiàn)在就要制作課程列表了。使用開發(fā)工具插入表格
71、命令,同時(shí)將每一章節(jié)的章節(jié)效果圖片插入到表格中。然后在每一個(gè)單元格里面添加各個(gè)課程的名字。效果如“圖3-2”所示。</p><p> 學(xué)習(xí)課程內(nèi)容設(shè)計(jì)好了,在打開Macromedia Dreamweaver 8創(chuàng)建超鏈接的時(shí)候了,逐步為每一個(gè)課程項(xiàng)目添加超鏈接。</p><p> 這樣一個(gè)“網(wǎng)上課堂”就創(chuàng)建好了。課程選擇整體效果圖如圖4-2所示。</p><p>
72、; 圖4-2課程整體效果圖</p><p> 進(jìn)入課程學(xué)習(xí)的具體狀態(tài)效果課程學(xué)習(xí)效果圖如圖4-3所示。</p><p> 圖4-3課程學(xué)習(xí)效果圖</p><p> 4.2 考試系統(tǒng)模塊的實(shí)現(xiàn)</p><p> 考試系統(tǒng)我是做一個(gè)完全獨(dú)立的模塊來(lái)開發(fā)的??荚囅到y(tǒng)有三大功能分別是:學(xué)生注冊(cè),學(xué)生登陸后考試功能,老師登陸后管理功能。<
73、;/p><p> ?。?)考試系統(tǒng)試題添加功能外觀效果,試題添加效果圖如圖4-4所示。</p><p> 圖4-4試題添加效果圖</p><p> ?。?)學(xué)生注冊(cè)功能的實(shí)現(xiàn)注冊(cè)功能,學(xué)生注冊(cè)頁(yè)面如圖4-5所示。</p><p> 圖4-5學(xué)生注冊(cè)頁(yè)面</p><p> 數(shù)據(jù)的提交是采用表單方式提交的。部分代碼如下:
74、</p><p> <form action="register.asp" method="post"> </p><p> <input type=submit name="submit" value="注冊(cè)" class=button></p><p>&
75、lt;b> </form></b></p><p> 整個(gè)數(shù)據(jù)提交的后臺(tái)代碼實(shí)現(xiàn)如下:</p><p><b> <% </b></p><p> dim id,studentname,studentpassword'定義變量</p><p> dim sql,rs,
76、rsc</p><p> if request("submit")="注冊(cè)" then '添加新用戶</p><p> if trim(request("studentname"))="" or trim(request("studentpassword"))="&
77、quot; then</p><p> Response.Redirect "register.asp?errMessage=用戶名或密碼不能為空!"</p><p> response.end</p><p><b> end if</b></p><p> if trim(request(
78、"studentpassword")) <> trim(request("studentpassword2")) then</p><p> Response.Redirect "register.asp?errMessage=兩次輸入的密碼不一致!"</p><p> response.end</p>
79、<p><b> end if</b></p><p> set rs=server.createobject("adodb.recordset") '檢查學(xué)生是否重名</p><p> rs.open "select * from student where studentname='"
80、 & cstr(trim(request("studentname"))) & "'",conn,1,1</p><p> if if not rs.bof and not rs.eof then</p><p> Response.Redirect "register.asp?errMessage=錯(cuò)誤!該學(xué)生
81、已經(jīng)存在!!"</p><p><b> rs.close</b></p><p> response.end</p><p><b> end if</b></p><p><b> rs.close</b></p><p> se
82、t rs=nothing</p><p> sql="insert into student(studentname,studentpassword) values('" & cstr(trim(request("studentname"))) & "','" & cstr(trim(request(&q
83、uot;studentpassword"))) & "')"</p><p> conn.execute sql</p><p> if err.number <> 0 then</p><p> Response.Redirect "register.asp?errMessage="
84、; & "數(shù)據(jù)庫(kù)操作出錯(cuò):" & err.description</p><p> Response.End</p><p><b> else </b></p><p> session("studentname")=request("studentname")
85、 '通過(guò)session變量studentname標(biāo)志一個(gè)學(xué)生登陸了系統(tǒng)</p><p> response.write "<script language=javascript>window.alert('注冊(cè)成功!')</script>"</p><p> session("studentname"
86、;)=request("studentname")</p><p> Response.Redirect "selectsubject.asp"</p><p><b> end if</b></p><p><b> end if</b></p><p&g
87、t;<b> end if</b></p><p><b> %></b></p><p> ?。?)學(xué)生考試功能的實(shí)現(xiàn),考試效果圖如圖4-6所示。</p><p><b> 圖4-6考試效果圖</b></p><p> 其中開始考試按鈕代碼如下:</p&g
88、t;<p> <form method="POST" action="test.asp" name="form"></p><p> <p align=center><input type="submit" value="開始考試" id='submit
89、39; name="submit1" ></p></p><p><b> </form></b></p><p> 學(xué)生考試數(shù)據(jù)與正確答案的核對(duì)代碼的實(shí)現(xiàn):</p><p><b> <%</b></p><p> dim i,sql
90、,rs,count,temp,strid1</p><p><b> strid1=""</b></p><p><b> randomize</b></p><p> for i=1 to session("singlenumber")</p><p>
91、; set rs=server.createobject("adodb.recordset")</p><p> Request.Cookies("selectsubjectname") & "'and type='單選題' and haveselect=0 "</p><p> sql=&q
92、uot;select * from question where subjectname='"&session("selectsubjectname") & "'and type='單選題' and haveselect=0 "</p><p> rs.open sql,conn,3,2</p>&l
93、t;p> count=rs.recordcount</p><p> temp=fix(count*rnd(10))</p><p> rs.move temp</p><p> rs("haveselect")=1</p><p> strid1=strid1 & rs("ID"
94、;) & ","</p><p><b> %></b></p><p><b> <% </b></p><p><b> rs.update</b></p><p><b> next</b></
95、p><p><b> %></b></p><p> 4.3 留言模塊的實(shí)現(xiàn)</p><p> 留言板設(shè)計(jì)以簡(jiǎn)單、實(shí)用為終旨,提供一個(gè)學(xué)生與老師相互交流的平臺(tái)。學(xué)生用戶可以將某門課程的疑難問(wèn)題通過(guò)留言的形式供學(xué)生與老師共同探討。實(shí)現(xiàn)的效果要求有:</p><p> ?。?)用戶通過(guò)頁(yè)面導(dǎo)航進(jìn)入留言板;</p
96、><p> ?。?)可瀏覽所有留言;</p><p> (3)發(fā)表自己的話題以及觀點(diǎn);</p><p> ?。?)能夠?qū)λ说牧粞赃M(jìn)行回復(fù);</p><p> ?。?)系統(tǒng)管理員可刪除留言;</p><p> 留言板效果圖如圖4-7所示。</p><p><b> 圖4-7留言效果圖
97、</b></p><p> 4.3.1留言板學(xué)生端</p><p> 學(xué)生利用留言版進(jìn)行留言操作效果功能詳細(xì)情況在第三章。留言表單圖如圖4-8所示。</p><p><b> 圖4-8留言表單圖</b></p><p> 此表單設(shè)計(jì)采用Macromedia Dreamweaver 8的表格和表單設(shè)計(jì)工
98、具(如表單按鈕,文本框等部件)很快就能夠?qū)崿F(xiàn)。提交表單數(shù)據(jù)的方法和上節(jié)提到到方法是一樣的。</p><p> 4.3.2 留言版管理端</p><p> 老師必須通過(guò)登陸后才能對(duì)留言板進(jìn)行管理。登陸效果界面如圖4-9所示。</p><p> 圖4-9登陸效果界面</p><p><b> 打開數(shù)據(jù)庫(kù)代碼:</b>
99、</p><p><b> <% </b></p><p> dim rs,sql</p><p> set rs=server.createobject("adodb.recordset") </p><p> sql="select top 1 * from admin&q
100、uot;</p><p> rs.open sql,conn,1,3 </p><p><b> %></b></p><p> 把輸入的用戶名和密碼傳輸給check.asp進(jìn)行身份認(rèn)證的表單:</p><p> <form name="form1" method="p
101、ost" action="inc/check.asp?action=login"></p><p><b> </form></b></p><p> 身份認(rèn)證詳細(xì)代碼實(shí)現(xiàn):</p><p><b> <%</b></p><p> if
102、 request("action")="login" then</p><p> admin_name=request("admin_name")</p><p> admin_pass=request("admin_pass")</p><p> set rs=server.cr
103、eateobject("adodb.recordset")</p><p> sql="select * from admin where admin_name='"&admin_name&"' and admin_pass='"&admin_pass&"'"</
104、p><p> rs.open sql,conn,1,3</p><p> if rs.eof then</p><p> response.write "<br><br><br><br><font size=2><center> 對(duì)不起,您輸入的用戶名、密碼有誤,請(qǐng)重新輸入!<
105、;br><br>在此<a href=../index.asp>返回</a></font>"</p><p><b> else</b></p><p> session("admin_name")=request("admin_name")</p>
106、<p> response.redirect "../manage.asp"</p><p><b> end if </b></p><p><b> rs.close</b></p><p> set rs=nothing</p><p> conn.c
107、lose</p><p> set conn=nothing</p><p><b> end if</b></p><p><b> %></b></p><p> 4.3.3 管理員管理留言版</p><p> 管理員管理留言版中刪除功能詳細(xì)算法如下:&l
108、t;/p><p> If 會(huì)話變量不為空 Then</p><p> If 會(huì)話變量<>“管理員”Then </p><p><b> 顯示“沒(méi)有權(quán)限”</b></p><p><b> End If</b></p><p> Elseif 會(huì)話變量為空
109、 Then</p><p><b> 顯示“沒(méi)有權(quán)限”</b></p><p><b> End If</b></p><p> 調(diào)用deletemessage(aid)方法</p><p> 定義一標(biāo)記變量flag,獲取返回結(jié)果</p><p> If flag為
110、true Then //判斷flag</p><p><b> 顯示“刪除成功”</b></p><p><b> Else </b></p><p><b> 顯示“刪除失敗”</b></p><p><b> End If</b><
111、;/p><p> 4.3.4 老師回復(fù)留言</p><p> 管理員回復(fù)留言功能的效果留言回復(fù)圖如圖4-10所示。</p><p> 圖4-10留言回復(fù)圖</p><p> 回復(fù)留言功能具體實(shí)現(xiàn)代碼:</p><p><b> <%</b></p><p>
112、if request("action")="save" then</p><p> dim ID,reply</p><p> id=request("ID")</p><p> reply=request.form("reply")</p><p> d
113、im rs,sql</p><p> set rs=Server.CreateObject("Adodb.Recordset")</p><p> sql="select * from liuyanbook where id="&id</p><p> rs.open sql,conn,1,3</p>
114、<p> rs("reply")=reply</p><p><b> rs.Update</b></p><p><b> end if</b></p><p> response.write "<br>"+"留言回復(fù)成功,<fon
115、t color=#ff000>繼續(xù)</font></a>其他操作。"</p><p><b> %></b></p><p><b> 4.4后臺(tái)實(shí)現(xiàn)</b></p><p> 4.4.1 后臺(tái)管理員的管理</p><p> 管理員的管理相對(duì)比較
116、簡(jiǎn)單,只需要輸入修改后的帳號(hào)密碼然后點(diǎn)擊確定就能實(shí)現(xiàn)管理員帳號(hào)和密碼的修改。管理員用戶管理圖如圖4-11所示。</p><p> 圖4-11管理員用戶管理圖</p><p> 實(shí)現(xiàn)的代碼也比較簡(jiǎn)單,具體和用戶注冊(cè)是一樣的,只是單單把修改后的用戶名和密碼提交到數(shù)據(jù)庫(kù)中。詳細(xì)情況參見(jiàn)本章第二節(jié)。</p><p> 4.1.2 后臺(tái)學(xué)生管理</p>&
117、lt;p> 主要是對(duì)學(xué)生的刪除與添加操作,當(dāng)然學(xué)生也可以自己從注冊(cè)頁(yè)面主動(dòng)添加到學(xué)生庫(kù)中。學(xué)生管理圖如圖4-12所示。</p><p> 圖4-12 學(xué)生管理圖</p><p> 代碼的實(shí)現(xiàn)同樣簡(jiǎn)單,具體和用戶注冊(cè)也是一樣的,單單把用戶名和密碼提交到數(shù)據(jù)庫(kù)中就可以了。詳細(xì)情況參見(jiàn)本章第二節(jié)。</p><p><b> 4.5 系統(tǒng)測(cè)試<
118、/b></p><p><b> 測(cè)試環(huán)境如下:</b></p><p><b> 1、開發(fā)環(huán)境:</b></p><p> (1)體系結(jié)構(gòu):Browser/Server (2)操作系統(tǒng):Windows XP </p><p> (3)開發(fā)工具:Macromedia Dream
119、weaver 8,Macromedia Fireworks 8, Macromedia Flash 8,IIS 6.0,Access 2003</p><p><b> 2、 運(yùn)行環(huán)境</b></p><p> Windows XP、IIS6.0 推薦配置要求: CPU:奔騰1.6GHZ以上 內(nèi)存:512M以上 顯卡:標(biāo)準(zhǔn)VGA,2
120、56色顯示模式以上 硬盤:80GB 其它設(shè)備:鼠標(biāo)等</p><p><b> 3、 單元測(cè)試</b></p><p> 單元測(cè)試集中的檢驗(yàn)軟件設(shè)計(jì)的最小單元。正式測(cè)試之前必須先通過(guò)編譯程序檢查并且改正所有語(yǔ)法錯(cuò)誤,然后用第三章系統(tǒng)設(shè)計(jì)作指南,對(duì)所有的內(nèi)部鏈接進(jìn)行測(cè)試,以便發(fā)現(xiàn)模塊內(nèi)部無(wú)法響應(yīng)的錯(cuò)誤。這次單元測(cè)試我使用白盒測(cè)試法,同時(shí)對(duì)多個(gè)模塊并行
121、地進(jìn)行測(cè)試。主要是檢查下述幾點(diǎn):</p><p> ?。?)參數(shù)的數(shù)目、屬性與由調(diào)用模塊送來(lái)的變量是否相同。</p><p> ?。?)全程變量的定義和用法在各個(gè)模塊中是否出現(xiàn)了重復(fù)定義。</p><p> ?。?)輸入/輸出錯(cuò)誤的檢查和處理。</p><p> ?。?)錯(cuò)誤的初始值或不正確的缺省值。</p><p>
122、 (5)數(shù)據(jù)類型是否相容。</p><p> ?。?)是否出現(xiàn)了不正常的死循環(huán)。</p><p> ?。?)操作過(guò)程中的操作流向。</p><p> 在測(cè)試過(guò)程中出現(xiàn)了不少問(wèn)題,而問(wèn)題主要是集中在數(shù)據(jù)類型不相容。經(jīng)過(guò)不斷的調(diào)試,修改數(shù)據(jù)類型,最終解決了這樣的問(wèn)題。</p><p><b> 4.集成測(cè)試</b>&l
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 計(jì)算機(jī)網(wǎng)絡(luò)與數(shù)據(jù)庫(kù)概論
- 計(jì)算機(jī)網(wǎng)絡(luò)專業(yè)畢業(yè)設(shè)計(jì)(論文)
- 外文翻譯---計(jì)算機(jī)網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)
- 計(jì)算機(jī)網(wǎng)絡(luò)習(xí)題+計(jì)算機(jī)網(wǎng)絡(luò)習(xí)題
- 計(jì)算機(jī)網(wǎng)絡(luò)專業(yè)畢業(yè)設(shè)計(jì)--網(wǎng)絡(luò)設(shè)計(jì)與規(guī)劃
- eklhbm有關(guān)計(jì)算機(jī)網(wǎng)絡(luò)畢業(yè)的論文計(jì)算機(jī)網(wǎng)絡(luò)畢業(yè)論文淺析計(jì)算機(jī)網(wǎng)絡(luò)安全
- 計(jì)算機(jī)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)安全策略探討
- 英文翻譯—計(jì)算機(jī)網(wǎng)絡(luò)與數(shù)據(jù)庫(kù).doc
- 計(jì)算機(jī)網(wǎng)絡(luò)畢業(yè)論文--- 計(jì)算機(jī)網(wǎng)絡(luò)管理軟件
- 計(jì)算機(jī)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)安全技術(shù)方案的構(gòu)建
- 計(jì)算機(jī)網(wǎng)絡(luò)
- 計(jì)算機(jī)專業(yè)調(diào)研報(bào)告 計(jì)算機(jī)網(wǎng)絡(luò)專業(yè)調(diào)研報(bào)告
- 畢業(yè)設(shè)計(jì)--計(jì)算機(jī)網(wǎng)絡(luò)安全
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)畢業(yè)設(shè)計(jì)
- 計(jì)算機(jī)等級(jí)考試計(jì)算機(jī)網(wǎng)絡(luò)題庫(kù)
- 計(jì)算機(jī)畢業(yè)論文--計(jì)算機(jī)網(wǎng)絡(luò)安全
- 計(jì)算機(jī)的組成與計(jì)算機(jī)網(wǎng)絡(luò)-學(xué)年論文
- 計(jì)算機(jī)專業(yè)畢業(yè)設(shè)計(jì)外文翻譯--數(shù)據(jù)庫(kù)
- 計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)實(shí)踐平臺(tái)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 計(jì)算機(jī)網(wǎng)絡(luò)安全畢業(yè)論文---淺談?dòng)?jì)算機(jī)網(wǎng)絡(luò)安全
評(píng)論
0/150
提交評(píng)論