遠(yuǎn)程教育網(wǎng)系統(tǒng)計(jì)算機(jī)畢業(yè)論文_第1頁(yè)
遠(yuǎn)程教育網(wǎng)系統(tǒng)計(jì)算機(jī)畢業(yè)論文_第2頁(yè)
遠(yuǎn)程教育網(wǎng)系統(tǒng)計(jì)算機(jī)畢業(yè)論文_第3頁(yè)
遠(yuǎn)程教育網(wǎng)系統(tǒng)計(jì)算機(jī)畢業(yè)論文_第4頁(yè)
遠(yuǎn)程教育網(wǎng)系統(tǒng)計(jì)算機(jī)畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩84頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、. . . . 1課題的來(lái)源和目的?可以虛構(gòu)一個(gè)來(lái)源,比如你如果是一個(gè)學(xué)校的老師,那么你可以虛構(gòu)學(xué)校目前通過(guò)調(diào)查知道,學(xué)生迫切需要在格外特別是假期和老師有一個(gè)互相交流的平臺(tái),通過(guò)此平臺(tái)學(xué)生可以在家里登陸該平臺(tái),對(duì)學(xué)習(xí)中的一些問(wèn)題向老師留言,在該平臺(tái)上考試等2:開(kāi)發(fā)環(huán)境和技術(shù)?開(kāi)發(fā)工具:FLASH5.0,Adobe Photoshop 6.0,Dreamweaver UltraDev 4。前臺(tái)開(kāi)發(fā)語(yǔ)言(技術(shù)):ASP后臺(tái)數(shù)據(jù)庫(kù):access2000服務(wù)器端運(yùn)行環(huán)境:Windows2000+IIS??蛻?hù)端運(yùn)行環(huán)境:Windows9x/Windows2000/WindowsXP+IE5.0以上3:包

2、括那些功能模塊?遠(yuǎn)程教育網(wǎng)是為了實(shí)現(xiàn)學(xué)員通過(guò)Internet達(dá)到遠(yuǎn)程學(xué)習(xí),考試,成績(jī)查詢(xún)。教師通過(guò)Internet達(dá)到遠(yuǎn)程對(duì)學(xué)生答疑,發(fā)布考試試題,管理學(xué)生資料的目的。因此遠(yuǎn)程教育系統(tǒng)包括學(xué)生注冊(cè)模塊,學(xué)生留言模塊,學(xué)生考試模塊,學(xué)生成績(jī)查詢(xún)模塊,教師注冊(cè)模塊,教師答疑模塊,教師發(fā)布考試試題模塊,教師管理學(xué)生資料模塊。在此基礎(chǔ)上,總結(jié)得到如下的系統(tǒng)功能結(jié)構(gòu)圖:遠(yuǎn)程教育系統(tǒng)學(xué)員模塊 教師模塊學(xué) 學(xué) 學(xué) 學(xué) 教 教 發(fā) 管 生 生 生 生 師 師 布 理 注 留 考 查 注 留 試 學(xué) 冊(cè) 言 試 詢(xún) 冊(cè) 言 題 生 模 模 模 成 模 模 模 學(xué) 塊 塊 塊 績(jī) 塊 塊 塊 籍4:關(guān)鍵技術(shù)有哪些

3、?主要有cookie技術(shù)來(lái)追蹤瀏覽者,以與分頁(yè)技術(shù)等。5:主要收獲?第一:掌握了asp的關(guān)鍵技術(shù),第二:按照軟件工程的思想開(kāi)發(fā)軟件和系統(tǒng),事半功倍的效果。第三:從老師身上學(xué)到嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度。開(kāi)題報(bào)告一、項(xiàng)目來(lái)源:我這次畢業(yè)設(shè)計(jì)的題目是基于www的遠(yuǎn)程教學(xué)系統(tǒng)。這個(gè)題目是針對(duì)當(dāng)今人們特別是成人教育或者遠(yuǎn)程教育對(duì)獲取知識(shí)等的需求,特別是高校擴(kuò)招帶來(lái)的讀重點(diǎn)院校熱,而重點(diǎn)大學(xué)同時(shí)也無(wú)法滿(mǎn)足人們的需求而只能開(kāi)設(shè)重點(diǎn)院校遠(yuǎn)程教育點(diǎn)而專(zhuān)門(mén)設(shè)計(jì)的。二、目的主要是通過(guò)這次畢業(yè)設(shè)計(jì)促使本人進(jìn)一步學(xué)習(xí)和鞏固利用ASP進(jìn)行動(dòng)態(tài)網(wǎng)頁(yè)編程。利用ASP開(kāi)發(fā)出一個(gè)遠(yuǎn)程教育網(wǎng)。可以通過(guò)網(wǎng)上實(shí)現(xiàn)學(xué)生注冊(cè),學(xué)生留言,學(xué)生考試,學(xué)

4、生成績(jī)查詢(xún),同時(shí)可以也實(shí)現(xiàn)教師注冊(cè),教師給留言學(xué)生答疑,添加試題等。三、意義 通過(guò)該的建設(shè)和運(yùn)行,給遠(yuǎn)程教育提供一個(gè)學(xué)習(xí)平臺(tái),學(xué)生可以足不出戶(hù),而可以享受名師指點(diǎn)。同時(shí)教師可以坐在家里,就可以通過(guò)網(wǎng)絡(luò)而實(shí)現(xiàn)互動(dòng)的教學(xué)效果。這樣一方面可以滿(mǎn)足人們?nèi)找嬖鲩L(zhǎng)的對(duì)重點(diǎn)院校的名師傳授知識(shí)的渴求,同時(shí)也大大緩解了重點(diǎn)院校的師資,硬件的需求壓力。四、應(yīng)解決的主要問(wèn)題1對(duì)系統(tǒng)作詳細(xì)的調(diào)研2設(shè)計(jì)系統(tǒng)的功能模塊3系統(tǒng)學(xué)習(xí)ASP編程4學(xué)習(xí)WEB服務(wù)器的配置和動(dòng)態(tài)的調(diào)試與發(fā)布五、技術(shù)要求1前臺(tái)解決方案用HIML4.0為基礎(chǔ)編寫(xiě)網(wǎng)頁(yè),借助Dreamwaver4.0網(wǎng)頁(yè)制作工具編排網(wǎng)頁(yè),熟悉應(yīng)用HIML文檔的基本結(jié)構(gòu),常

5、用元素以與HTML中表格構(gòu)架,表單,層等技術(shù)應(yīng)用,并使用JavaScript語(yǔ)言開(kāi)發(fā)簡(jiǎn)單的腳本程序嵌入到普通網(wǎng)頁(yè)的HTML中,實(shí)現(xiàn)客戶(hù)端頁(yè)面必要的實(shí)時(shí)互動(dòng)效果。2后臺(tái)解決方案:通過(guò)ASP技術(shù)語(yǔ)言編寫(xiě)服務(wù)器端的ASP程序,并實(shí)現(xiàn)與借助使用數(shù)據(jù)庫(kù)Access創(chuàng)建的相互關(guān)聯(lián)的數(shù)據(jù)庫(kù),構(gòu)成基本動(dòng)態(tài)交互功能,比如信息查詢(xún), 修改,分析,統(tǒng)計(jì)等功能。六、研究發(fā)展現(xiàn)狀與之類(lèi)似的遠(yuǎn)程教育網(wǎng)此前有不少人做過(guò)。但是我這次課題的主要任務(wù)是建立一個(gè)交互式,動(dòng)態(tài)的網(wǎng)頁(yè)系統(tǒng),而以前大多是靜態(tài)網(wǎng)頁(yè)系統(tǒng),它們主要只是對(duì)外通過(guò)網(wǎng)頁(yè)作一些宣傳。盡管也有交互式,動(dòng)態(tài)的網(wǎng)頁(yè)系統(tǒng),但是多少交互的功能模塊不全,不能完全適應(yīng)遠(yuǎn)程教學(xué)的需求

6、。所以這個(gè)題目在當(dāng)今仍有著較強(qiáng)的現(xiàn)實(shí)意義與實(shí)現(xiàn)價(jià)值?,F(xiàn)在網(wǎng)絡(luò)中流行著多種動(dòng)態(tài)網(wǎng)頁(yè)實(shí)現(xiàn)技術(shù),例如:ASP、JSP、CGI、PHP等。在這些實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù)中,ASP技術(shù)可以說(shuō)是現(xiàn)在最為流行和應(yīng)用最大廣泛的一種。ASP即Active Server Pages,它的中文含義是“動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè)”,是由icrosoft公司開(kāi)發(fā)和倡導(dǎo)的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),并由Microsoft IIS網(wǎng)絡(luò)服務(wù)器軟件對(duì)其進(jìn)行全面支持。微軟公司推出ASP的意圖在于取代CGI(Common Gateway Interface通用網(wǎng)關(guān)接口)技術(shù)。簡(jiǎn)單來(lái)說(shuō),ASP是一種服務(wù)器端的腳本編寫(xiě)技術(shù),它可以采用VBScript或者Java

7、Script兩種語(yǔ)言來(lái)編寫(xiě)腳本。通過(guò)ASP技術(shù),用戶(hù)可以使用幾乎所有的開(kāi)發(fā)工具來(lái)創(chuàng)建和運(yùn)行動(dòng)態(tài)的交互式Web服務(wù)器應(yīng)用程序,如交互式的動(dòng)態(tài)網(wǎng)頁(yè),包括使用HTML表單的信息收集和處理、文件的上傳和下載、建立聊天室和論壇等等,實(shí)現(xiàn)了CGI程序的功能但是又比CGI簡(jiǎn)單易學(xué)。遠(yuǎn)程教育網(wǎng)就是一個(gè)利用ASP技術(shù)實(shí)現(xiàn)的。七、指導(dǎo)思想遠(yuǎn)程教育網(wǎng)的目標(biāo)就是:實(shí)用、高效。任何應(yīng)用系統(tǒng)都是服務(wù)于現(xiàn)實(shí),遠(yuǎn)程教育網(wǎng)也一樣,該系統(tǒng)的功能設(shè)計(jì)本著實(shí)用、高效的原則,在系統(tǒng)功能設(shè)計(jì)時(shí),對(duì)有助于應(yīng)達(dá)目的的功能應(yīng)盡量細(xì)化,應(yīng)盡量設(shè)計(jì)出用戶(hù)操作方便的網(wǎng)頁(yè)。同時(shí)代碼的效率要盡量高。對(duì)影響網(wǎng)頁(yè)打開(kāi)時(shí)間的設(shè)計(jì)應(yīng)盡量減少。八、計(jì)劃進(jìn)度按照導(dǎo)

8、師的要求,本次畢業(yè)設(shè)計(jì)的進(jìn)度安排如下:第周完成系統(tǒng)調(diào)研第周完成對(duì)系統(tǒng)學(xué)習(xí)第周完成需求分析設(shè)計(jì)第周完成設(shè)計(jì)和編程第周調(diào)試第周撰寫(xiě)論文我在指導(dǎo)教師的指導(dǎo)下在規(guī)定時(shí)間完成了的全部功能模塊的設(shè)計(jì)和實(shí)現(xiàn)。此外,我還翻譯了有關(guān)網(wǎng)絡(luò)的部分英文資料,對(duì)該資料的翻譯,不僅提高了自己的外文科技文獻(xiàn)的閱讀能力,還借此鞏固和加深了對(duì)HTML語(yǔ)言的理解。這次畢業(yè)設(shè)計(jì)是對(duì)我在四年大學(xué)所學(xué)專(zhuān)業(yè)知識(shí)的一次總體檢驗(yàn)。在設(shè)計(jì)過(guò)程中,我運(yùn)用了諸如軟件工程,Web數(shù)據(jù)庫(kù)設(shè)計(jì),結(jié)構(gòu)化程序設(shè)計(jì),網(wǎng)頁(yè)程序設(shè)計(jì)思想等等的專(zhuān)業(yè)知識(shí)。這不僅加快了我設(shè)計(jì)的進(jìn)程,同時(shí)也使我對(duì)以前在書(shū)本上學(xué)到的概念、理論有了深刻的理解。設(shè)計(jì)完成的,基本上反映了我對(duì)專(zhuān)

9、業(yè)知識(shí)的掌握程度以與動(dòng)手實(shí)踐的能力。希望能夠順利的通過(guò)答辨為我大學(xué)四年的學(xué)習(xí),畫(huà)上一個(gè)完滿(mǎn)的句號(hào)!目錄容摘要2Abstract3引言4第一章概述51.1 動(dòng)態(tài)交互式網(wǎng)頁(yè)系統(tǒng)51.1.1 動(dòng)態(tài)交互式網(wǎng)頁(yè)的概念51.1.2動(dòng)態(tài)網(wǎng)頁(yè)系統(tǒng)的開(kāi)發(fā)步驟51.2 ASP網(wǎng)絡(luò)技術(shù)71.2.1 ASP包含腳本71.2.2 ASP包含的對(duì)象和組件81.2.3 Asp和數(shù)據(jù)庫(kù)訪問(wèn)91.3 系統(tǒng)軟件開(kāi)發(fā)環(huán)境簡(jiǎn)介9第二章需求分析102.1數(shù)據(jù)流圖102.2 系統(tǒng)功能結(jié)構(gòu)圖122.3 ER圖13第三章設(shè)計(jì)153.1模塊處理功能設(shè)計(jì)153.2 數(shù)據(jù)庫(kù)表邏輯結(jié)構(gòu)設(shè)計(jì)173.3數(shù)據(jù)庫(kù)的結(jié)構(gòu)的實(shí)現(xiàn)20第四章應(yīng)用系統(tǒng)實(shí)現(xiàn)214.1

10、建立Asp的運(yùn)行環(huán)境214.2各功能模塊對(duì)應(yīng)的Asp文件的介紹224.2.1學(xué)生模塊224.2.2教師模塊224.3典型ASP文件網(wǎng)頁(yè)的實(shí)現(xiàn)234.3.1注冊(cè)頁(yè)面register1.asp的實(shí)現(xiàn)234.3.2:學(xué)生首頁(yè)smain.asp文件的實(shí)現(xiàn)254.3.3查看留言留言箱cksly.asp頁(yè)面的實(shí)現(xiàn)264.3.4管理學(xué)生資料grzl.asp的實(shí)現(xiàn)264.3.5學(xué)生在線考試wyks.asp的實(shí)現(xiàn)284.3.6 成績(jī)查詢(xún)cjcx.asp頁(yè)面的實(shí)現(xiàn)294.3.7 教師添加試題tjst.asp頁(yè)面的實(shí)現(xiàn)30第五章本系統(tǒng)的技術(shù)特色325.1 利用cookie變量來(lái)跟蹤和校驗(yàn)合法用戶(hù)325.2 分頁(yè)技術(shù)

11、335.3 利用隨機(jī)函數(shù)實(shí)現(xiàn)隨機(jī)抽題33第六章系統(tǒng)的測(cè)試和展望35總結(jié)36致37參考文獻(xiàn)38附錄2:網(wǎng)頁(yè)部分源代碼42容摘要本文首先介紹了網(wǎng)上MIS系統(tǒng)的開(kāi)發(fā)實(shí)現(xiàn)步驟和有關(guān)動(dòng)態(tài)網(wǎng)頁(yè)的諸多概念,然后以遠(yuǎn)程教育網(wǎng)為例,按照上述開(kāi)發(fā)步驟,逐一介紹了建網(wǎng)的系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)。在系統(tǒng)分析中以模塊功能結(jié)構(gòu)圖,系統(tǒng)分析說(shuō)明書(shū)和數(shù)據(jù)流圖的形式確定了系統(tǒng)的基本框架,然后用E-R圖說(shuō)明了系統(tǒng)的庫(kù)表結(jié)構(gòu),并對(duì)各功能模塊的特點(diǎn)作了具體分析,最后論文從網(wǎng)頁(yè)上的文本、控件、功能等屬性分析了系統(tǒng)中典型的ASP網(wǎng)頁(yè)文件。在附錄中則給出本系統(tǒng)庫(kù)表結(jié)構(gòu)的詳細(xì)說(shuō)明和本運(yùn)行時(shí)的主要頁(yè)面。本主要實(shí)現(xiàn)了對(duì)Web數(shù)據(jù)庫(kù)的數(shù)據(jù)錄入

12、,修改,刪除,查詢(xún),相關(guān)數(shù)據(jù)的分析統(tǒng)計(jì)等功能。關(guān)鍵詞:教育 遠(yuǎn)程教育 WEB教學(xué) ASP AbstractThis thesis firstly introduces the steps of the development of MIS system on the Internet and some concepts of some interactive Webpage,Then it presents the analysis,degn and performance of the system respectively by the instance of Far Distance E

13、ducation Internet。In the analysis of system,the basic structure of the system is defined by the form function diagram,system analysis instruction,and database structure of the system,analizes the characteristics of each function specifically,F(xiàn)inally,it analizes the typical ASP WEB documents of the s

14、ystem on the basis of the text,control,connection function of the WEB PAGE。The WEB site mainly perform the functions of following:the data input、change、delete、consult of the WEB database as well as the analysis and account of the related data。引言隨著網(wǎng)絡(luò)的普與和網(wǎng)絡(luò)技術(shù)的發(fā)展,可以說(shuō)現(xiàn)在網(wǎng)絡(luò)已經(jīng)逐步滲入到社會(huì)和人們的方方面面。但人們漸漸發(fā)現(xiàn),基于傳統(tǒng)的H

15、TML格式的靜態(tài)網(wǎng)頁(yè)已經(jīng)不能滿(mǎn)足人們需要。取而代之的是這些Web應(yīng)用,不僅僅是瀏覽器對(duì)服務(wù)器端已有網(wǎng)頁(yè)文件的調(diào)用,還涉與到服務(wù)器端控制程序和服務(wù)器端文件的讀寫(xiě)與更新。Web應(yīng)用具有操作數(shù)據(jù)庫(kù),響應(yīng)用戶(hù)提交的交互信息、動(dòng)態(tài)生瀏覽器端頁(yè)面等特性,因而具有傳統(tǒng)靜態(tài)網(wǎng)頁(yè)望塵莫與的強(qiáng)大功能和廣大用途。為了適應(yīng)當(dāng)代教育改革的需求,特別是人們想得到重點(diǎn)高校名師指點(diǎn)的需要,現(xiàn)在許多重點(diǎn)大學(xué)都設(shè)有遠(yuǎn)程教育點(diǎn)。我們規(guī)劃和設(shè)計(jì)一個(gè)遠(yuǎn)程教育網(wǎng),可以輕松實(shí)現(xiàn)和教師在網(wǎng)絡(luò)中“面對(duì)面的交流”。即可以輕松實(shí)現(xiàn)遠(yuǎn)程教學(xué),考試,成績(jī)管理,學(xué)生學(xué)籍管理等一系列的教務(wù)管理活動(dòng)。第一章 概述1.1 動(dòng)態(tài)交互式網(wǎng)頁(yè)系統(tǒng)1.1.1 動(dòng)態(tài)交

16、互式網(wǎng)頁(yè)的概念隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,Web開(kāi)發(fā)已經(jīng)從傳統(tǒng)的靜態(tài)網(wǎng)頁(yè)系統(tǒng)過(guò)渡到動(dòng)態(tài)網(wǎng)頁(yè)系統(tǒng)。所謂動(dòng)態(tài)網(wǎng)頁(yè)就是能夠與數(shù)據(jù)庫(kù)相連,可以在服務(wù)器執(zhí)行,可以處理瀏覽器提交的請(qǐng)求。所以具有靜態(tài)網(wǎng)頁(yè)所無(wú)法比擬的優(yōu)點(diǎn)。迅速成為Web開(kāi)發(fā)的主流。一個(gè)基本的Web開(kāi)發(fā)通常由動(dòng)態(tài)網(wǎng)頁(yè)制作系統(tǒng)、WEB服務(wù)器系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)3個(gè)部分構(gòu)成。網(wǎng)頁(yè)制作系統(tǒng)用于制作動(dòng)態(tài)網(wǎng)頁(yè)格式的文件;而Web服務(wù)器用于執(zhí)行這些動(dòng)態(tài)網(wǎng)頁(yè),向?yàn)g覽器發(fā)布相應(yīng)的文件;數(shù)據(jù)庫(kù)系統(tǒng)則是供存儲(chǔ)數(shù)據(jù)而用的。其中數(shù)據(jù)庫(kù)和Web服務(wù)器之間還需要一定的數(shù)據(jù)庫(kù)連接組件,以建立連接。1.1.2動(dòng)態(tài)網(wǎng)頁(yè)系統(tǒng)的開(kāi)發(fā)步驟1)系統(tǒng)任務(wù)的提出。系統(tǒng)開(kāi)發(fā)的工作是從接受任務(wù)開(kāi)始的

17、,而系統(tǒng)任務(wù)應(yīng)由系統(tǒng)用戶(hù)提出,以書(shū)面的形式給予表達(dá)。2)初步系統(tǒng)調(diào)查。初步系統(tǒng)調(diào)查著重了解存在的主要問(wèn)題和用戶(hù)提出的目的要求,并制定新系統(tǒng)總體規(guī)劃。3)確定系統(tǒng)目標(biāo)。經(jīng)過(guò)初步系統(tǒng)調(diào)查,了解了用戶(hù)的基本狀況和用戶(hù)對(duì)系統(tǒng)的設(shè)想與要求后,系統(tǒng)開(kāi)發(fā)人員就可以初步提出網(wǎng)頁(yè)系統(tǒng)的系統(tǒng)目標(biāo)。4)系統(tǒng)的可行性研究。系統(tǒng)的可行性研究包括可能性和必要性。有技術(shù)上的,經(jīng)濟(jì)上的,人力資源上的,以與組織管理上的。經(jīng)過(guò)系統(tǒng)的可行性研究,最后應(yīng)寫(xiě)出一份系統(tǒng)可行性分析報(bào)告。分析報(bào)告是系統(tǒng)開(kāi)發(fā)人員第一階段工作的小結(jié)。5)詳細(xì)的系統(tǒng)調(diào)查。通過(guò)詳細(xì)的系統(tǒng)調(diào)查??梢缘玫饺斯す芾順I(yè)務(wù)的處理辦法,并詳細(xì)地掌握住處的流程,總結(jié)出現(xiàn)有業(yè)務(wù)過(guò)

18、程的規(guī)律,存在的問(wèn)題。從而提出改進(jìn)措施。6)現(xiàn)行系統(tǒng)的描述與分析。著重用來(lái)分析現(xiàn)行系統(tǒng)頁(yè)面設(shè)計(jì)后,相關(guān)性版塊信息交互的方便性。特別是要分析現(xiàn)行網(wǎng)頁(yè)系統(tǒng)存在主要問(wèn)題和管理上的薄弱環(huán)節(jié),以與產(chǎn)生這些問(wèn)題的原因和解決辦法。7)用戶(hù)需求與功能分析。用戶(hù)需求因不同用戶(hù)而有所區(qū)別,但主要可分為系統(tǒng)圍,信息的處理和技術(shù)性三個(gè)方面。8) 新系統(tǒng)的邏輯模型。通過(guò)對(duì)現(xiàn)行系統(tǒng)的進(jìn)行詳細(xì)調(diào)查,分析與用戶(hù)需求分析后,就可以確定新系統(tǒng)的邏輯模型。新系統(tǒng)的模型包括新系統(tǒng)的功能要求、目標(biāo)、各級(jí)頁(yè)面之間、數(shù)據(jù)字典。9) 編碼對(duì)象的分析與編碼體系結(jié)構(gòu)的確定。在系統(tǒng)分析階段,對(duì)現(xiàn)行系統(tǒng)與動(dòng)態(tài)網(wǎng)頁(yè)系統(tǒng)將要采用的編碼對(duì)象與方法應(yīng)該認(rèn)真

19、分析,以確定先進(jìn)的科學(xué)的高效的系統(tǒng)編碼體系。10) 系統(tǒng)的軟件,硬件配置建議。分析人員應(yīng)對(duì)網(wǎng)頁(yè)系統(tǒng)所需的計(jì)算機(jī)系統(tǒng)的配置提出建議。11) 系統(tǒng)的物理編程。根據(jù)不同的系統(tǒng)要求以與用戶(hù)軟、硬件技術(shù)狀況,在合適的平臺(tái)上,選取相宜的網(wǎng)頁(yè)語(yǔ)言和工具進(jìn)行實(shí)際編程。12) 軟件調(diào)查。對(duì)設(shè)計(jì)的原代碼進(jìn)行調(diào)試,以修改其中錯(cuò)誤,從而確定系統(tǒng)的可靠性。13) 功能測(cè)試。對(duì)照系統(tǒng)分析中提出的系統(tǒng)功能要求,應(yīng)進(jìn)行系統(tǒng)的功能測(cè)試,以確定系統(tǒng)可預(yù)期的功能。14) 系統(tǒng)的性能評(píng)價(jià)以與完善文檔。系統(tǒng)的性能評(píng)價(jià)應(yīng)包括最基礎(chǔ)的軟硬件,支持系統(tǒng)占用空間等。系統(tǒng)交付時(shí),應(yīng)同時(shí)交付完善的文檔。1.2 ASP網(wǎng)絡(luò)技術(shù)MICROSOFT I

20、IS的主要功能是支持HTML網(wǎng)頁(yè),服務(wù)器只是從硬盤(pán)中根據(jù)用戶(hù)的請(qǐng)求取出相應(yīng)的靜態(tài)網(wǎng)頁(yè)發(fā)送到用戶(hù)瀏覽器上。IIS的主要作用就是為用戶(hù)瀏覽器和服務(wù)器上儲(chǔ)存的文件的一個(gè)紐帶。從這個(gè)意義上講,它和其它的WEB服務(wù)器沒(méi)有什么區(qū)別,所有的WEB服務(wù)器都可以實(shí)現(xiàn)這個(gè)功能。但是ASP的出現(xiàn)改革了這一切,在MICROSOFT IIS仍然支持靜態(tài)HTML網(wǎng)頁(yè)的前提下,利用ASP可以根據(jù)開(kāi)發(fā)人員的要求在WEB服務(wù)器上建立起動(dòng)態(tài)網(wǎng)頁(yè)文件。這樣,用戶(hù)通過(guò)提交表單等一些操作可以向WEB服務(wù)器發(fā)送特定的瀏覽請(qǐng)求。WEB服務(wù)器將會(huì)根據(jù)用戶(hù)請(qǐng)求,執(zhí)行相應(yīng)的動(dòng)態(tài)網(wǎng)頁(yè)。然后生成一個(gè)結(jié)果網(wǎng)頁(yè),再發(fā)送到瀏覽器端,供用戶(hù)瀏覽,這樣便實(shí)現(xiàn)

21、了網(wǎng)頁(yè)的簡(jiǎn)單調(diào)用了,用戶(hù)可能通過(guò)自己的操作,改變?yōu)g覽器顯示的網(wǎng)頁(yè)的容。那么什么是ASP網(wǎng)頁(yè)呢?將從以下三個(gè)方面逐一介紹。1.2.1 ASP包含腳本ASP網(wǎng)頁(yè)是指任何具有擴(kuò)展名.ASP的文件,它位于WEB服務(wù)器上。這個(gè)特點(diǎn)的擴(kuò)展名用來(lái)區(qū)分ASP網(wǎng)頁(yè)和普通的HTML文件。而ASP網(wǎng)頁(yè)其實(shí)也并沒(méi)有什么神秘的,它實(shí)際上就是嵌入了ASP腳本的HTML頁(yè)面,腳本語(yǔ)言常用的是VBSCRIPT和JAVASCRIPT等。VBSCRIPT和JAVA不同的是ASP網(wǎng)頁(yè)在執(zhí)行之前不必編譯成一個(gè)獨(dú)立的文件。ASP網(wǎng)頁(yè)改變以后,如對(duì)它進(jìn)行再次請(qǐng)求,那么它會(huì)自動(dòng)進(jìn)行重新編譯。便于腳本語(yǔ)言組建WEB網(wǎng)頁(yè)的優(yōu)勢(shì)在于即使WEB站

22、點(diǎn)已經(jīng)發(fā)布,對(duì)其進(jìn)行修改也是很容易的。如果發(fā)現(xiàn)自己的WEB站點(diǎn)上有一個(gè)小錯(cuò)誤,那么可以立即將要修改的網(wǎng)頁(yè)調(diào)入記事本修改。ASP網(wǎng)頁(yè)使用了腳本語(yǔ)言,執(zhí)行起來(lái)與WEB服務(wù)器一樣,是多線程的。這就允許ASP網(wǎng)頁(yè)高效地支持大量同時(shí)訪問(wèn)的用戶(hù)。1.2.2 ASP包含的對(duì)象和組件ASP網(wǎng)頁(yè)如果只有腳本的話,只能顯示輸出一些有趣信息,無(wú)法獲取用戶(hù)的信息,將數(shù)據(jù)保存到數(shù)據(jù)庫(kù)或者在服務(wù)器上創(chuàng)建文件,而ASP包含的組件恰好解決了這個(gè)問(wèn)題。ASP包括兩類(lèi)組件:置對(duì)象和可安裝組件下面簡(jiǎn)單地描述ASP6個(gè)置對(duì)象·Application object這個(gè)對(duì)象表示的信息,可以與ASP應(yīng)用程序的所有用戶(hù)進(jìn)行共享&#

23、183;Object Contex Ntex Object這個(gè)對(duì)象與事務(wù)性ASP配合使用·Repuest Object這個(gè)對(duì)象表示由瀏覽器發(fā)向服務(wù)器的所有信息,包括表單變量和查詢(xún)字符串·Response Object這個(gè)對(duì)象表示由服務(wù)器發(fā)向?yàn)g覽器的所有信息,包括由ASP網(wǎng)頁(yè)發(fā)送的HTML容·Server Object這個(gè)對(duì)象用于啟用服務(wù)器上不同的工具函數(shù)·Session Object這個(gè)對(duì)象表示有關(guān)特定用戶(hù)會(huì)話的信息除了置對(duì)象以外,好幾個(gè)可安裝的組件與ASP進(jìn)行了綁定,下面列出一些較為常用的組件:·Adrotator Compontent這個(gè)組

24、件用于在WEB站點(diǎn)的WEB網(wǎng)頁(yè)上顯示橫幅廣告與顯示頻率·Brower Capadility Componet這個(gè)組件可以根據(jù)地不同瀏覽器的功能顯示不同的HTML容·Content Linking Compnent這個(gè)組件可以用于將好幾個(gè)HTML網(wǎng)頁(yè)到一起,這樣它們便可以實(shí)現(xiàn)輕松的導(dǎo)航·File Access Compnent這個(gè)組件允許使用自己計(jì)算機(jī)的文件系統(tǒng)工作,使用這個(gè)組件可以讀寫(xiě)文本文件用戶(hù)并不是僅限于使用ASP所綁定的組件,第三方服務(wù)商已經(jīng)創(chuàng)建了成百上千個(gè)組件,這些組件用戶(hù)都可以包含到自己的腳本中,可以使用這些組件接受文件上傳,在服務(wù)之間傳輸文件和收發(fā)電子

25、,用戶(hù)還可以使用VB、C+或Java等語(yǔ)言創(chuàng)建自己的組件。1.2.3 Asp和數(shù)據(jù)庫(kù)訪問(wèn)在Asp包含的對(duì)象中有一個(gè)特定的集合值,這就是Active Data Objects,它可以幫助我們從Asp網(wǎng)頁(yè)訪問(wèn)數(shù)據(jù)庫(kù),可以用它插入、更新、刪除數(shù)據(jù)庫(kù)中表的行,還可以使用這些對(duì)象獲取數(shù)據(jù)庫(kù)查詢(xún)的記錄集,并將這些記錄顯示到Asp網(wǎng)頁(yè)上。1.3 系統(tǒng)軟件開(kāi)發(fā)環(huán)境簡(jiǎn)介本網(wǎng)頁(yè)系統(tǒng)是在Pentyum 166mmx 以上機(jī)型的計(jì)算機(jī)上進(jìn)行開(kāi)發(fā)并獲得通過(guò)的,同時(shí)方便系統(tǒng)開(kāi)發(fā),減少開(kāi)發(fā)過(guò)程的難度,我們是基于以下的軟件環(huán)境。·以Windows 98為操作系統(tǒng)并配置pws·以Dreamweaver Ul

26、tra Dev 4和Asp 3.0為開(kāi)發(fā)工具Windows 98是目前主流圖形化操作系統(tǒng),ASP在前面已作介紹,這里不在贅述。而Dreamweauer UitvaDev 4.0是Macromedia公司推出的最新一款專(zhuān)業(yè)網(wǎng)頁(yè)開(kāi)發(fā)軟件,在系統(tǒng)開(kāi)發(fā)過(guò)程中,我深深的感受到Ultradev 的強(qiáng)大威力,下面我結(jié)合自己的體會(huì)對(duì)它作一個(gè)簡(jiǎn)單介紹:Ultradev 是大家熟知的王牌網(wǎng)頁(yè)制作軟件Dreamweaver 4.0的增強(qiáng)版本,它實(shí)全包含Dreamweaver提供了高度可視化的集成編輯環(huán)境強(qiáng)大的網(wǎng)頁(yè)編輯功能和站點(diǎn)維護(hù)功能外,新增了如下功能:·強(qiáng)大便接的數(shù)據(jù)庫(kù)作支持·多種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)

27、的支持·強(qiáng)大的操作功能和便捷直觀的操作界面第二章 需求分析需求分析是軟件生命周期的一個(gè)重要階段,它根本的任務(wù)是確定為了滿(mǎn)足用戶(hù)的需要必須做什么。具體地說(shuō),應(yīng)該確定系統(tǒng)必須具有的功能和性能,系統(tǒng)要求的運(yùn)行環(huán)境,并且預(yù)測(cè)系統(tǒng)發(fā)展的前景,必須仔細(xì)分析系統(tǒng)中的數(shù)據(jù),既要分析系統(tǒng)中的數(shù)據(jù)流。又要分析長(zhǎng)期使用的數(shù)據(jù)存儲(chǔ),通過(guò)分析應(yīng)該得出用數(shù)據(jù)流圖、ER圖,為系統(tǒng)的設(shè)計(jì)奠定基礎(chǔ)。在這一章里,我將給出系統(tǒng)的數(shù)據(jù)流圖,功能結(jié)構(gòu)圖,系統(tǒng)分析說(shuō)明書(shū),ER圖,為系統(tǒng)的設(shè)計(jì)奠定基礎(chǔ)。2.1數(shù)據(jù)流圖數(shù)據(jù)流圖描繪系統(tǒng)的邏輯模型圖,其中沒(méi)有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動(dòng)和處理的情況。因?yàn)閿?shù)據(jù)流圖是邏輯

28、系統(tǒng)的圖形表示,即使不是專(zhuān)業(yè)的計(jì)算機(jī)技術(shù)人員也容易理解,所以是極好的通信工具。此外,設(shè)計(jì)數(shù)據(jù)流圖只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮如何具體地實(shí)現(xiàn)這些功能,所以它也是軟件設(shè)計(jì)的很好的出發(fā)點(diǎn)。遠(yuǎn)程教育網(wǎng)主要是為了讓遠(yuǎn)程學(xué)員通過(guò)網(wǎng)絡(luò)向老師提出疑難問(wèn)題,通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)在線考試,成績(jī)查詢(xún),教師通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)遠(yuǎn)程向?qū)W生答疑解惑,添加試題庫(kù),管理學(xué)生學(xué)籍等。所以主要的數(shù)據(jù)源應(yīng)是學(xué)生,教師的相關(guān)各種信息。它們?cè)谙到y(tǒng)中流動(dòng)和處理詳細(xì)見(jiàn)下面的數(shù)據(jù)流程圖。從數(shù)據(jù)流圖上容易看出該應(yīng)具有對(duì)包括用戶(hù)資料信息,各種圖書(shū)信息注冊(cè)到相應(yīng)的數(shù)據(jù)庫(kù)表中,不同級(jí)別的用戶(hù)可以登錄修改相應(yīng)的數(shù)據(jù)庫(kù)表中相關(guān)信息資料,可以對(duì)數(shù)據(jù)

29、庫(kù)的信息按某些字段或字段組合進(jìn)行檢索。數(shù)據(jù)流圖見(jiàn)圖2-1。1:學(xué)生信息流程圖:流程圖分析:從數(shù)據(jù)流圖上容易看出該系統(tǒng)可以實(shí)現(xiàn)輸入學(xué)生,首先檢查輸入的在學(xué)員表中是否已經(jīng)注冊(cè),對(duì)沒(méi)有注冊(cè)的可以實(shí)現(xiàn)添加記錄,對(duì)已經(jīng)存在的,可以對(duì)學(xué)生表記錄實(shí)現(xiàn)修改,刪除,查詢(xún)等操作。這里可以得知:要實(shí)現(xiàn)學(xué)生信息的流動(dòng),需要設(shè)置學(xué)生數(shù)據(jù)庫(kù)表。添加新記錄 修改記錄 F1 student學(xué)生輸入學(xué)生 檢查 信息等 信息 是否存在 刪除記錄 檢索記錄 F1 student2:學(xué)生考試信息流程圖:F2 tk表在線考試 F3 cj表.t.學(xué)生帳輸入學(xué)生 檢查 號(hào)等 信息 是否存在 .t. 成績(jī)查詢(xún)F1 student流程圖分析:

30、從數(shù)據(jù)流圖上容易看出該系統(tǒng)應(yīng)具有對(duì)已經(jīng)注冊(cè)的學(xué)員可以實(shí)現(xiàn)在線考試和成績(jī)查詢(xún)。數(shù)據(jù)的流程具體是:首先輸入學(xué)員,在學(xué)員表中檢查該是否注冊(cè),對(duì)已經(jīng)注冊(cè)的可以實(shí)現(xiàn)從題庫(kù)表中抽起考試試題,實(shí)現(xiàn)在線考試。對(duì)考試的結(jié)果記錄到成績(jī)庫(kù)中,以備學(xué)員查詢(xún)自己的成績(jī)。同時(shí)對(duì)已經(jīng)注冊(cè)的可以從成績(jī)庫(kù)中查詢(xún)考試成績(jī)。這里要實(shí)現(xiàn)學(xué)員考試信息的相關(guān)流動(dòng),需要設(shè)置題庫(kù)表和成績(jī)庫(kù)表。3:教師基本信息流程圖:流程圖分析:從數(shù)據(jù)流圖上容易看出該系統(tǒng)可以實(shí)現(xiàn)輸入教師,首先檢查輸入的在教師表中是否已經(jīng)注冊(cè),對(duì)沒(méi)有注冊(cè)的可以實(shí)現(xiàn)添加記錄,對(duì)已經(jīng)存在的,可以對(duì)教師表記錄實(shí)現(xiàn)修改,刪除,查詢(xún)等操作。這里可以得知:要實(shí)現(xiàn)教師信息的流動(dòng),需要設(shè)置教

31、師數(shù)據(jù)庫(kù)表。添加新記錄 修改記錄 F2teacher教師輸入教師 檢查 信息等 信息 是否存在 刪除記錄 檢索記錄 F2teacher4:試題信息流程圖:添加試題試題號(hào) 輸入試題號(hào) 檢查該試題試題等信息 號(hào)是否存在 修改試題 F4 tk表刪除試題 F4 tk表2.2 系統(tǒng)功能結(jié)構(gòu)圖 通過(guò)前面的數(shù)據(jù)流程圖已經(jīng)對(duì)系統(tǒng)的主要功能有了一個(gè)初步的了解,下面將系統(tǒng)的功能再作一些深入分析,最后得出系統(tǒng)的功能結(jié)構(gòu)圖遠(yuǎn)程教育網(wǎng)是為了實(shí)現(xiàn)學(xué)員通過(guò)Internet達(dá)到遠(yuǎn)程學(xué)習(xí),考試,成績(jī)查詢(xún)。教師通過(guò)Internet達(dá)到遠(yuǎn)程對(duì)學(xué)生答疑,發(fā)布考試試題,管理學(xué)生資料的目的。因此遠(yuǎn)程教育系統(tǒng)包括學(xué)生注冊(cè)模塊,學(xué)生留言模塊

32、,學(xué)生考試模塊,學(xué)生成績(jī)查詢(xún)模塊,教師注冊(cè)模塊,教師答疑模塊,教師發(fā)布考試試題模塊,教師管理學(xué)生資料模塊。在此基礎(chǔ)上,總結(jié)得到如下的系統(tǒng)功能結(jié)構(gòu)圖:遠(yuǎn)程教育系統(tǒng)學(xué)員模塊 教師模塊學(xué) 學(xué) 學(xué) 學(xué) 教 教 發(fā) 管 生 生 生 生 師 師 布 理 注 留 考 查 注 留 試 學(xué) 冊(cè) 言 試 詢(xún) 冊(cè) 言 題 生 模 模 模 成 模 模 模 學(xué) 塊 塊 塊 績(jī) 塊 塊 塊 籍2.3 ER圖軟件系統(tǒng)本質(zhì)上是信息處理系統(tǒng),因此在軟件系統(tǒng)的整個(gè)開(kāi)發(fā)過(guò)程中都必須考慮兩個(gè)方面的問(wèn)題數(shù)據(jù)與與數(shù)據(jù)的處理。在需求分析階段既要分析用戶(hù)的數(shù)據(jù)要求,又要分析用戶(hù)的處理要求。為了把用戶(hù)的數(shù)據(jù)要求清晰地表達(dá)出來(lái),通常建立一個(gè)概念

33、性的數(shù)據(jù)模型(也稱(chēng)為信息模型)。它是一種面向問(wèn)題的數(shù)據(jù)模型,是按照用戶(hù)的觀點(diǎn)來(lái)對(duì)數(shù)據(jù)和信息建模,它描述了從用戶(hù)角度看到的數(shù)據(jù),它反映了用戶(hù)的現(xiàn)實(shí)環(huán)境,且與在軟件系統(tǒng)中的實(shí)現(xiàn)方法無(wú)關(guān)。最常用的表示概念性數(shù)據(jù)模型的方法是實(shí)體一聯(lián)系方法,這種方法用ER圖描繪現(xiàn)實(shí)世界中的實(shí)體,而不涉與這些實(shí)體在系統(tǒng)中的實(shí)現(xiàn)方法,針對(duì)遠(yuǎn)程教育網(wǎng)面向的用戶(hù)與與為了實(shí)現(xiàn)他們?cè)谏舷脒_(dá)到的目的,下面給出分析得出的該系統(tǒng)的主要實(shí)體的ER圖。通過(guò)該ER圖就比較容易設(shè)計(jì)出該系統(tǒng)的應(yīng)具有的數(shù)據(jù)庫(kù)和相應(yīng)字段,為后面的設(shè)計(jì)奠定了堅(jiān)定的基礎(chǔ)。密碼課程號(hào)課程名 密碼學(xué)生 學(xué)習(xí) 課程 擔(dān)任 教師 圖43 ER圖 第三章 設(shè)計(jì)系統(tǒng)設(shè)計(jì)是信息系統(tǒng)開(kāi)

34、發(fā)工作的核心,其基本的任務(wù)是把原系統(tǒng)分析階段得出的邏輯模型變換成系統(tǒng)的物理模型。即按照系統(tǒng)需求分析階段確定的目標(biāo)和邏輯模型,具體設(shè)計(jì)出效率高,適應(yīng)性強(qiáng),可靠性好且經(jīng)濟(jì)實(shí)用的系統(tǒng)實(shí)施方案。經(jīng)過(guò)需求分析階段的工作,系統(tǒng)必須“做什么”已經(jīng)清楚了,現(xiàn)在是決定“怎樣做”的時(shí)候了。設(shè)計(jì)的基本目的就是回答“系統(tǒng)應(yīng)該如何實(shí)現(xiàn)?”這個(gè)問(wèn)題,通過(guò)這個(gè)階段的工作將劃分出組成系統(tǒng)的物理元素程序文件,數(shù)據(jù)庫(kù),人工過(guò)程和文檔等等。系統(tǒng)設(shè)計(jì)應(yīng)從數(shù)據(jù)流程圖出發(fā)。設(shè)想完成系統(tǒng)功能的若干種合理的物理方案。并和用戶(hù)共同比較選定一個(gè)最佳方案。然后進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)。在進(jìn)行軟件設(shè)計(jì)時(shí)應(yīng)該遵循模塊獨(dú)立原理,確定軟件由哪些模塊組成以與這些模

35、塊之間的動(dòng)態(tài)調(diào)用關(guān)系。同時(shí)可以設(shè)計(jì)出系統(tǒng)的層次和結(jié)構(gòu)圖?;谝陨侠碚?,結(jié)合需求分析階段的數(shù)據(jù)流圖和ER圖。設(shè)計(jì)出以下的模塊和7個(gè)數(shù)據(jù)庫(kù)表結(jié)構(gòu)的設(shè)計(jì)。3.1模塊處理功能設(shè)計(jì)在上一章的系統(tǒng)的功能模塊結(jié)構(gòu)圖中可以得知系統(tǒng)的功能模塊,這里將設(shè)計(jì)這些功能模塊完成的功能。1學(xué)生模塊1)學(xué)生注冊(cè)模塊該模塊包括學(xué)生注冊(cè)子模塊和學(xué)生登錄子模塊。學(xué)生注冊(cè)子模塊可以實(shí)現(xiàn)學(xué)員注冊(cè)。學(xué)員進(jìn)入遠(yuǎn)程教育網(wǎng),首先需要注冊(cè)成會(huì)員才可以進(jìn)入學(xué)員模塊。否則無(wú)法享受學(xué)生會(huì)員才可以使用的一些功能。比如在線考試,遇到疑難問(wèn)題給老師留言等。注冊(cè)時(shí)學(xué)生輸入和密碼。對(duì)于學(xué)生表中還沒(méi)有使用的注冊(cè)成功,對(duì)于使用過(guò)的則注冊(cè)失敗。需要重新輸入新的。這

36、里注冊(cè)實(shí)際上就是向?qū)W生會(huì)員表添加新記錄。新記錄暫時(shí)記錄學(xué)生的和密碼這二個(gè)字段,其它字段在學(xué)生登錄進(jìn)入學(xué)員模塊后完善學(xué)員資料的其它字段。用戶(hù)登錄模塊:該模塊主要完成教師已注冊(cè)的教師用戶(hù)通過(guò)填寫(xiě)正確的用戶(hù)名和密碼,這樣才能進(jìn)入用戶(hù)相應(yīng)的信息模塊。非法用戶(hù)登錄給出警告,密碼填寫(xiě)錯(cuò)誤應(yīng)給出提醒。2)學(xué)生留言模塊該模塊包括:學(xué)生留言和查看留言二個(gè)子模塊。學(xué)生留言模塊是為學(xué)生在遠(yuǎn)程學(xué)習(xí)過(guò)程中遇到疑難問(wèn)題時(shí)可以給該科目的任課教師留言,以便教師通過(guò)回復(fù)留言幫助學(xué)生搞清疑難問(wèn)題。查看留言模塊是查看教師給該學(xué)生的留言和回復(fù)的留言。3)學(xué)生考試模塊學(xué)生通過(guò)該模塊可以在線考試,系統(tǒng)自動(dòng)打分,成績(jī)自動(dòng)記錄到成績(jī)表中。學(xué)

37、生進(jìn)入該系統(tǒng)后,當(dāng)教師在發(fā)布了考試試題后,學(xué)生進(jìn)入系統(tǒng),系統(tǒng)隨機(jī)地從試題庫(kù)中抽起試題,學(xué)生填寫(xiě)學(xué)籍號(hào)后,開(kāi)始答題,答題結(jié)束后交卷。系統(tǒng)自動(dòng)將學(xué)生提交的答案和試題庫(kù)中相應(yīng)試題的答案對(duì)比評(píng)分,最后將評(píng)分結(jié)果記錄到學(xué)生成績(jī)庫(kù)中。4)學(xué)生成績(jī)查詢(xún)模塊學(xué)生每次在線考試的結(jié)果都記錄到學(xué)生的成績(jī)庫(kù)中,學(xué)生可以隨時(shí)輸入學(xué)生學(xué)籍號(hào),考試時(shí)間進(jìn)行查詢(xún)學(xué)生成績(jī)。如果只輸入學(xué)籍號(hào),則查詢(xún)的是該學(xué)生的所有的考試成績(jī),如果輸入學(xué)籍號(hào)和考試時(shí)間,則查詢(xún)的是滿(mǎn)足這二個(gè)條件的記錄。2教師模塊1)教師注冊(cè)模塊該模塊包括教師的注冊(cè)子模塊和教師登錄子模塊。教師注冊(cè)模塊可以實(shí)現(xiàn)教師注冊(cè)。教師進(jìn)入遠(yuǎn)程教育網(wǎng)為學(xué)生答疑解惑,首先需要注冊(cè)成

38、會(huì)員才可以進(jìn)入教師模塊。否則無(wú)法使用教師模塊的一些功能。比如添加試題庫(kù),對(duì)學(xué)生的疑難問(wèn)題老師留言為學(xué)生解答等。注冊(cè)時(shí)教師輸入和密碼。對(duì)于教師表中還沒(méi)有使用的注冊(cè)成功,對(duì)于使用過(guò)的則注冊(cè)失敗。需要重新輸入新的。這里注冊(cè)實(shí)際上就是向教師會(huì)員表添加新記錄。新記錄暫時(shí)記錄教師的和密碼這二個(gè)字段,其它字段在教師登錄進(jìn)入教師模塊后完善學(xué)員資料的其它字段。用戶(hù)登錄模塊:該模塊主要完成教師已注冊(cè)的教師用戶(hù)通過(guò)填寫(xiě)正確的用戶(hù)名和密碼,這樣才能進(jìn)入用戶(hù)相應(yīng)的信息模塊。非法用戶(hù)登錄給出警告,密碼填寫(xiě)錯(cuò)誤應(yīng)給出提醒。2)教師留言模塊該模塊主要完成學(xué)生在遠(yuǎn)程學(xué)習(xí)的過(guò)程中遇到的一些疑難問(wèn)題給這門(mén)學(xué)科的老師留言請(qǐng)教。老師通

39、過(guò)查看留言子模塊可以看到學(xué)生給他們的留言,通過(guò)查看,可以知道哪位學(xué)生,什么地方?jīng)]有搞清楚,教師可以通過(guò)回復(fù)該留言來(lái)解答學(xué)生的疑問(wèn)。同時(shí)教師也可以直接給在線學(xué)員留言。3)添加試題庫(kù)模塊 教師可以通過(guò)登錄該系統(tǒng),發(fā)布考試試題。和作業(yè)等。該模塊實(shí)際上就是向試題庫(kù)中添加記錄。添加的字段容包括試題編號(hào),試題容,試題答案等。4)資料的管理模塊該模塊包括:教師管理學(xué)生的學(xué)籍號(hào)子模塊,教師管理自身的資料的子模塊。學(xué)生注冊(cè)后已經(jīng)學(xué)生管理自身的資料布包括學(xué)生的學(xué)籍號(hào)的管理。而只有特殊身份的教師才可以進(jìn)入管理學(xué)生的學(xué)籍號(hào)。學(xué)生只有具備了學(xué)籍號(hào)才能進(jìn)行在線考試等。該模塊實(shí)現(xiàn)教師登錄密碼的修改。密碼可以是任意的數(shù)字和字

40、母的組合。用戶(hù)通過(guò)輸入,原密碼,新密碼來(lái)往成對(duì)自己的登錄口令的修改。3.2 數(shù)據(jù)庫(kù)表邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)分析階段得出的實(shí)體一聯(lián)系圖(ER圖),結(jié)合本系統(tǒng)對(duì)有關(guān)數(shù)據(jù)的存儲(chǔ)的需要,更加方便實(shí)現(xiàn)該動(dòng)態(tài)網(wǎng)頁(yè)系統(tǒng)的所有功能,現(xiàn)將本設(shè)計(jì)成11個(gè)數(shù)據(jù)庫(kù)表,下面逐一說(shuō)明:1 表student:學(xué)生資料信息表:該表用來(lái)存放學(xué)員個(gè)人資料信息。字段名字段類(lèi)型字段寬度字段說(shuō)明xjh字符型10學(xué)籍號(hào)sname字符型10注冊(cè)srealname字符型8真實(shí)ssex字符型2性別spassword字符型10登錄密碼nianji字符型10班級(jí)sdate日期型8出生年月jg字符型20籍貫saddress字符型50家庭住址semail字

41、符型30電子sdianhua字符型11聯(lián)系Stime日期型8注冊(cè)時(shí)間2 表teacher:教師資料信息表:用來(lái)存放教師個(gè)人資料信息。字段名字段類(lèi)型字段寬度字段說(shuō)明jsbh字符型10教師編號(hào)tname字符型10注冊(cè)trealname字符型8真實(shí)tsex字符型2性別tpassword字符型10登錄密碼tdate日期型10出生年月Xueli字符型8學(xué)歷jg字符型20籍貫jszc字符型50教師職稱(chēng)email字符型30電子dianhua字符型11聯(lián)系address日期型8家庭住址3 表kc:課程表:用來(lái)存放課程相關(guān)信息。字段名字段類(lèi)型字段寬度字段說(shuō)明kch字符型10課程號(hào)kcm字符型10課程名teach

42、er字符型8任課教師編號(hào)xf字符型2學(xué)分kclx字符型10課程類(lèi)型4 表tk:試題庫(kù)表:用來(lái)存放教師發(fā)布的試題。字段名字段類(lèi)型字段寬度字段說(shuō)明th字符型10題號(hào)tmlr備注型8題目容tmda字符型50題目答案date日期型2發(fā)布日期5 表slyx:學(xué)生留言表:用來(lái)存放學(xué)生給老師的留言。字段名字段類(lèi)型字段寬度字段說(shuō)明sname字符型10學(xué)生tname字符型10教師slyzt字符型50留言主題slylr備注型8留言容date日期型8留言時(shí)間New字符型2新留言標(biāo)志6 表tlyx:教師留言表:用來(lái)存放教師給學(xué)生的留言。字段名字段類(lèi)型字段寬度字段說(shuō)明tname字符型10教師sname字符型10學(xué)生tl

43、yzt字符型50留言主題tlylr備注型8留言容date日期型8留言時(shí)間New字符型2新留言標(biāo)志以上是本系統(tǒng)的庫(kù)表結(jié)構(gòu)的邏輯結(jié)構(gòu)設(shè)計(jì)。3.3數(shù)據(jù)庫(kù)的結(jié)構(gòu)的實(shí)現(xiàn)在需求分析,概念結(jié)構(gòu)設(shè)計(jì)(E-R圖)的基礎(chǔ)上得到數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)之后,就可以ACCESS2000下實(shí)現(xiàn)該邏輯結(jié)構(gòu)。實(shí)現(xiàn)的過(guò)程實(shí)質(zhì)就是將邏輯結(jié)構(gòu)中的數(shù)據(jù)庫(kù)表在ACCESS2000中實(shí)現(xiàn)對(duì)應(yīng)的數(shù)據(jù)庫(kù)表。實(shí)現(xiàn)的步驟:打開(kāi)ACCESS2000,新建一個(gè)空數(shù)據(jù)庫(kù),并且命名為ycjy。接著新建數(shù)據(jù)庫(kù)表。依次新建7個(gè)數(shù)據(jù)庫(kù)表。分別對(duì)每個(gè)數(shù)據(jù)庫(kù)表添加字段和字段屬性。設(shè)計(jì)的7個(gè)數(shù)據(jù)庫(kù)的界面見(jiàn)附錄。至此數(shù)據(jù)庫(kù)的設(shè)計(jì)就完成了,下面就可以設(shè)計(jì)系統(tǒng)網(wǎng)頁(yè)了。第四章

44、應(yīng)用系統(tǒng)實(shí)現(xiàn)按結(jié)構(gòu)化的程序設(shè)計(jì)思想,在完成了系統(tǒng)分析、系統(tǒng)設(shè)計(jì)后,就可以進(jìn)行系統(tǒng)實(shí)現(xiàn)階段了,系統(tǒng)實(shí)現(xiàn)是每指把系統(tǒng)的物理模型轉(zhuǎn)換成實(shí)際運(yùn)行系統(tǒng)的全過(guò)程。其基本任務(wù)是:a) 前期準(zhǔn)備b) 系統(tǒng)平臺(tái)的安裝與調(diào)試c) 程序的編制與調(diào)試d) 信息系統(tǒng)調(diào)試e) 數(shù)據(jù)庫(kù)與文件的建立f) 系統(tǒng)轉(zhuǎn)換g) 試運(yùn)行、驗(yàn)收與維護(hù)4.1建立Asp的運(yùn)行環(huán)境簽于目前流行的windows操作平臺(tái)有windows 98,windows NT 4.0最新windows 2000.下面針對(duì)這三個(gè)操作平臺(tái)上建立Asp運(yùn)行環(huán)境的一些簡(jiǎn)要介紹。1 windows 98建立Asp的運(yùn)行環(huán)境作為個(gè)人用戶(hù)或在單機(jī)環(huán)境下測(cè)試Asp,windo

45、ws 98將是一個(gè)很不錯(cuò)的選擇。在 windows 98gh ,可以采用Microsoft的PWS(Personal Web Server)作為Asp運(yùn)行環(huán)境。PWS是一個(gè)短小精悍的Web服務(wù)器平臺(tái),易學(xué)易用,并某些人備運(yùn)行Asp所需的所有條件,與windows 98 的安裝光盤(pán)配套的是Pws 4.0。Pws4.0具有新穎的外觀和許多新增加的功能,初學(xué)者無(wú)需具備專(zhuān)業(yè)的網(wǎng)絡(luò)管理知識(shí)就可以輕松建立一個(gè)全功能的Web站點(diǎn)。2 Windows NT 4.0上建立Asp的運(yùn)行環(huán)境。在windows NT 4.0上,Asp的運(yùn)行環(huán)境是基于IIS 3.0以上版本的,同windows 98比較起來(lái)。

46、使用windows NT具有明顯的優(yōu)勢(shì)。在windows NT/IIS這一強(qiáng)大的開(kāi)發(fā)平臺(tái)上可以充分利用windows NT 更強(qiáng)大的性能,更完善的安全性能,更完善的安全性并且能與企業(yè)級(jí)應(yīng)用程序更完美的結(jié)合。運(yùn)行在windows NT 4.0以上的IIS其最版本是4.0。它占據(jù)了當(dāng)今世界看近40%的Web 服務(wù)器市場(chǎng)。3 在windows 2000上建立Asp的運(yùn)行環(huán)境在windows 2000上運(yùn)行Asp的環(huán)境也是IIS。如果安裝的是windows 2000 Server,IIS5.0將作為一個(gè)默認(rèn)選項(xiàng)被安裝。如果使用的是windows 2000中文專(zhuān)業(yè)版,則需要使用控制面板“ 添加

47、/刪除程序”來(lái)安裝IIS與其組件。4.2各功能模塊對(duì)應(yīng)的Asp文件的介紹4.2.1學(xué)生模塊1):學(xué)生注冊(cè)登錄子模塊文件:學(xué)生注冊(cè)文件:register1.asp,學(xué)生登錄文件:default.htm,檢驗(yàn)用戶(hù)名和密碼文件:checkuser.asp。學(xué)生首頁(yè):smain.asp。2) 學(xué)生留言模塊:查看學(xué)生留言箱文件:cksly.asp。查看留言容文件:seesly.asp。留言文件:sliuyuan.asp。3:學(xué)生考試模塊:考試模塊文件:wyks.asp。4)成績(jī)查詢(xún)模塊:成績(jī)查詢(xún)登錄文件:cjcx.asp。成績(jī)搜索文件:searchcj.asp。5)其它文件:管理個(gè)人資料文件:grzl.

48、asp。退出登錄文件:exit.asp。4.2.2教師模塊1) 教師注冊(cè)登錄模塊:教師注冊(cè)文件:register1.asp,教師登錄文件:default.htm,檢驗(yàn)用戶(hù)名和密碼文件:checkuser.asp。教師首頁(yè):tmain.asp。2) 教師留言模塊:查看教師留言箱文件:cktly.asp。查看留言容文件:seetly.asp。留言文件:tliuyuan.asp。3)教師發(fā)布試題模塊:發(fā)布試題文件:tjtk.asp4)教師管理資料模塊:修改教師登錄密碼:txgmm.asp。管理學(xué)生學(xué)籍號(hào):glxjh.asp。4.3典型ASP文件網(wǎng)頁(yè)的實(shí)現(xiàn)在分析各個(gè)網(wǎng)頁(yè)實(shí)現(xiàn)之前,先介紹一下本系統(tǒng)為了追

49、蹤用戶(hù)使用了cookie變量,如果你的電腦瀏覽器cookie文件損壞,將不能正常登錄進(jìn)入系統(tǒng)。4.3.1注冊(cè)頁(yè)面register1.asp的實(shí)現(xiàn)1) register1.asp頁(yè)面:該頁(yè)面主要用于學(xué)生和教師注冊(cè)。會(huì)員輸入用戶(hù)名,選擇用戶(hù)類(lèi)別:學(xué)生或教師,輸入密碼二次。點(diǎn)擊注冊(cè)。如果使用的用戶(hù)名在相應(yīng)的學(xué)生表或者教師表中沒(méi)有重復(fù)則注冊(cè)成功。否則系統(tǒng)提示用戶(hù)名重復(fù)。具體的實(shí)現(xiàn)過(guò)程是:由于學(xué)生和教師公用一個(gè)注冊(cè)文件。所以文件首先通過(guò)判斷selectval值是學(xué)生還是教師。如果是學(xué)生,則在學(xué)生表中利用SQL語(yǔ)句查詢(xún)輸入的學(xué)生是否使用過(guò)。判斷的方法是檢查實(shí)現(xiàn)的關(guān)鍵語(yǔ)句:此時(shí)的記錄集是否為空,如果為空,則

50、表明該用戶(hù)名未使用過(guò),可以在記錄集中添加記錄,更新字段值。否則提示用戶(hù)名已經(jīng)重復(fù)。注冊(cè)成功后返回首頁(yè)登錄。關(guān)閉數(shù)據(jù)庫(kù)。教師實(shí)現(xiàn)注冊(cè)的過(guò)程類(lèi)似。<% dim name,password,selectvalname=request("name")password=request("password")selectval=request("select")if name="" then Response.EndSet rs = Server.CreateObject("ADODB.Recordset&qu

51、ot;)if selectval="學(xué)生" thensql="select * from student where sname='"&name&"'" rs.open sql,conn,3,3 if rs.eof then rs.addnew rs("sname")=name rs("spassword")=password rs.update else response.write"<SCRIPT language=JavaScript>

52、alert('用戶(hù)名重復(fù)!');" response.write"javascript:history.go(-1)</SCRIPT>" end ifelse sql="select * from teacher where tname='"&name&"'" rs.open sql,conn,3,3 if rs.eof then rs.addnew rs("tname")=namers("tpassword")=passwo

53、rd rs.update else response.write"<SCRIPT language=JavaScript>alert('用戶(hù)名重復(fù)!');" response.write"javascript:history.go(-1)</SCRIPT>"end ifend ifresponse.write"<SCRIPT language=JavaScript>alert('你的資料注冊(cè)成功,請(qǐng)返回主頁(yè)登錄!');"response.write"this

54、.location.href='default.htm'</SCRIPT>"rs.close conn.close set conn=nothing %>4.3.2:學(xué)生首頁(yè)smain.asp文件的實(shí)現(xiàn)學(xué)生通過(guò)首頁(yè)輸入正確的用戶(hù)名和密碼登錄。登錄時(shí)通過(guò)checkuser.asp檢驗(yàn)用戶(hù)是否合法。檢驗(yàn)的實(shí)現(xiàn)過(guò)程是:建立記錄集后,通過(guò)SQL語(yǔ)句查詢(xún)學(xué)生表中是否有滿(mǎn)足學(xué)生和密碼的記錄。如果記錄集為空,則表明或者密碼出錯(cuò)。非空則可以進(jìn)入學(xué)生首頁(yè)smain.asp。學(xué)生首頁(yè)左邊是學(xué)生相關(guān)的一些功能頁(yè)面的文件,分別有:修改密碼,查看留言,管理資料,在線考試,成績(jī)

55、查詢(xún),退出登錄。中間是本遠(yuǎn)程教育課程設(shè)置和任課教師情況。顯示課程和任課教師是通過(guò)在課程表和教師表聯(lián)合查詢(xún)得到的記錄集作為數(shù)據(jù)源。下面是建立記錄集和SQL查詢(xún)語(yǔ)句:<%Set rs = Server.CreateObject("ADODB.Recordset")sql="select kc.kch,kc.kcm,kc.xf,kc.kclx,teacher.trealname,teacher.tname from kc,teacher where kc.teacher=teacher.jsbh order by kc.id desc"rs.open s

溫馨提示

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

評(píng)論

0/150

提交評(píng)論