畢業(yè)設(shè)計(jì)---電子線路設(shè)計(jì)與測(cè)試網(wǎng)頁制作_第1頁
已閱讀1頁,還剩50頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  畢業(yè)設(shè)計(jì)(論文)任務(wù)書</p><p>  設(shè)計(jì)(論文)題目: 電子線路設(shè)計(jì)與測(cè)試網(wǎng)頁制作 </p><p>  姓名 系別 專業(yè) 電子信息 班級(jí) 學(xué)號(hào) </p><p>  指導(dǎo)老師 職稱 高級(jí)實(shí)驗(yàn)師 教研室主任

2、 </p><p>  一、基本任務(wù)及要求: </p><p>  本課題要求設(shè)計(jì)制作“電子線路設(shè)計(jì)與測(cè)試”的網(wǎng)絡(luò)學(xué)習(xí)和交流的平臺(tái),收集各類電子資料、歷屆電子大賽作品文檔、問題交流、設(shè)計(jì)心得、建立常用模塊的原理圖、PCB圖和相關(guān)的子程序庫等。</p>

3、;<p>  網(wǎng)頁內(nèi)容包含基礎(chǔ)知識(shí)層、專題應(yīng)用層、綜合提高層。</p><p>  1、基礎(chǔ)知識(shí)層:內(nèi)容含蓋電子創(chuàng)作的興趣引導(dǎo)、典型的電子系統(tǒng)普及講座、PCB電路板的設(shè)計(jì)技巧與簡易PCB板制作、資料的查詢、資料的收集、電器維修知識(shí)等。</p><p>  2、專題應(yīng)用層:含蓋模擬電路的設(shè)計(jì)應(yīng)用知識(shí)、數(shù)字電路的設(shè)計(jì)應(yīng)用知識(shí)、EDA工具應(yīng)用、單片機(jī)應(yīng)用等。</p>

4、<p>  3、綜合提高層:含蓋嵌入式系統(tǒng)應(yīng)用、電子新器件的應(yīng)用、綜合電子設(shè)計(jì)等。</p><p>  二、進(jìn)度安排及完成時(shí)間: </p><p> ?。?)第一周至第四周:查閱資料、撰寫文獻(xiàn)綜述和開題報(bào)告; </p><p&g

5、t;  (2)第五周至第六周:熟悉網(wǎng)頁制作的Dreamweaver、Flash、FrontPage三大軟件;</p><p> ?。?)第六周至第九周:收集電子線路設(shè)計(jì)與測(cè)試的基礎(chǔ)知識(shí)層、專題應(yīng)用層、綜合提高層相關(guān)的資料; </p><p> ?。?)第十周至十三周:制作網(wǎng)頁;

6、 </p><p> ?。?)第十四周至第十五周:撰寫設(shè)計(jì)說明書; </p><p> ?。?)第十六周:畢業(yè)設(shè)計(jì)答辯。 </p><p><b>

7、  目 錄</b></p><p><b>  摘要I</b></p><p>  AbstractII</p><p><b>  第1章 緒論1</b></p><p><b>  1.1課題概述1</b></p><p> 

8、 1.2 總體思路2</p><p>  1.3 問題研究2</p><p>  第2章 ASP應(yīng)用服務(wù)器與開發(fā)3</p><p>  2.1 B/S結(jié)構(gòu)簡介3</p><p>  2.2 Web數(shù)據(jù)庫開發(fā)ASP技術(shù)3</p><p>  2.3 ASP面對(duì)的對(duì)象5</p><p>

9、;  2.4 服務(wù)器架設(shè)7</p><p>  2.4.1 IIS的安裝7</p><p>  2.4.2 IIS的配置7</p><p>  2.5 系統(tǒng)對(duì)環(huán)境的要求7</p><p>  2.6 ASP的開發(fā)和調(diào)試環(huán)境8</p><p>  2.7 系統(tǒng)開發(fā)工具介紹8</p><p&

10、gt;  2.7.1 IIS8</p><p>  2.7.2 Access9</p><p>  2.7.3 記事本9</p><p>  第3章 概要設(shè)計(jì)10</p><p>  3.1 系統(tǒng)概述10</p><p>  3.1.1 系統(tǒng)功能要求10</p><p>  3.1

11、.2 系統(tǒng)運(yùn)行要求11</p><p>  3.1.3 系統(tǒng)概要設(shè)計(jì)11</p><p>  3.2 數(shù)據(jù)庫的設(shè)計(jì)13</p><p>  3.2.1 創(chuàng)建數(shù)據(jù)庫13</p><p>  3.2.2 設(shè)計(jì)數(shù)據(jù)表14</p><p>  第4章 設(shè)計(jì)實(shí)現(xiàn)17</p><p>  4.

12、1 數(shù)據(jù)連接17</p><p>  4.1.1 建立數(shù)據(jù)庫連接17</p><p>  4.1.2 安全技術(shù)17</p><p>  4.2 設(shè)計(jì)實(shí)現(xiàn)17</p><p><b>  結(jié)束語26</b></p><p><b>  參考文獻(xiàn)27</b></

13、p><p><b>  致謝28</b></p><p><b>  附錄29</b></p><p>  電子線路設(shè)計(jì)與測(cè)試網(wǎng)頁制作</p><p>  摘要:本論文設(shè)計(jì)“電子線路設(shè)計(jì)與測(cè)試”的網(wǎng)絡(luò)學(xué)習(xí)和交流的平臺(tái),本平臺(tái)是為電子信息工程專業(yè)學(xué)生學(xué)習(xí)和交流而設(shè)計(jì)的。本論文以電子知識(shí)為內(nèi)容,采用了A

14、SP網(wǎng)絡(luò)編程技術(shù),應(yīng)用了JavaScript和VbScript腳本語言,再以Access為數(shù)據(jù)庫,最終完成一個(gè)具有跨時(shí)代意義的電子網(wǎng)絡(luò)學(xué)習(xí)和交流的平臺(tái)。為了方便同學(xué)們的學(xué)習(xí)交流,把網(wǎng)站平臺(tái)分成了三部分網(wǎng)頁:學(xué)習(xí)交流論壇,電子設(shè)計(jì)論壇,上傳下載論壇。網(wǎng)頁內(nèi)容包含基礎(chǔ)知識(shí)層、專題應(yīng)用層、綜合提高層,收集各類電子資料、歷屆電子大賽作品文檔等,用戶可以此電子平臺(tái)里進(jìn)行學(xué)習(xí)溝通,上傳和下載電子資料,希望廣大用戶帶著求知的態(tài)度去學(xué)習(xí)和交流!<

15、/p><p>  關(guān)鍵詞:電子線路設(shè)計(jì)與測(cè)試;ASP;Access</p><p>  Electronic circuit design and production of the test page</p><p>  Abstract: This paper design "electronic circuit design and test,"

16、; the network learning and exchange platform, the platform for electronic information engineering student learning and the exchange of design. This paper to electronic content knowledge, using the ASP network programming

17、 technology, applications and VbScript the JavaScript scripting language, then Access to the database, the final completion of a cross-era significance of e-learning and the exchange platform. To facilitate the excha<

18、/p><p>  Key words: electronic circuit design and test; ASP; Access</p><p><b>  第1章 緒論</b></p><p><b>  1.1課題概述</b></p><p>  本論文課題是電子線路設(shè)計(jì)與測(cè)試網(wǎng)頁制作,顧名

19、思義,課題的要求是制作網(wǎng)頁,網(wǎng)頁的內(nèi)容是電子線路設(shè)計(jì)與測(cè)試,并且用戶可以在此網(wǎng)頁里進(jìn)行學(xué)習(xí)和交流。要設(shè)完成此課題,設(shè)計(jì)出一個(gè)網(wǎng)站,就必須掌握ASP、ASP.NET、JSP、PHP等網(wǎng)頁編程語言中的一種語言,當(dāng)用網(wǎng)頁編程語言去編程設(shè)計(jì)一個(gè)網(wǎng)站時(shí),要做到動(dòng)態(tài)的客戶端與服務(wù)器端的交互,還得用到JavaScript,VBScript腳本語言,用了JavaScript和VBScript的好處是使得信息和客戶之間不僅只是一種顯示和瀏覽的關(guān)系,而是實(shí)

20、現(xiàn)了一種實(shí)時(shí)的,動(dòng)態(tài)的,可交互的表達(dá)能力。而網(wǎng)站不只是用來瀏覽的,它還得具有儲(chǔ)存數(shù)據(jù)的能力,而數(shù)據(jù)的儲(chǔ)存就得依靠數(shù)據(jù)庫來實(shí)現(xiàn)。目前比較流行的用的比較多的數(shù)據(jù)庫有Access、SQL Server和Sybase數(shù)據(jù)庫等。一個(gè)網(wǎng)站的成功和失敗,有兩方面來決定,即編程網(wǎng)站技術(shù)的高低和網(wǎng)站內(nèi)容的實(shí)用性。以上介紹的是技術(shù)問題,如果技術(shù)問題解決了,那再好好研究一下網(wǎng)站內(nèi)容。網(wǎng)頁的內(nèi)容是電子線路設(shè)計(jì)與測(cè)試,所以在此網(wǎng)站里,要收集各類電子資料、歷屆電子

21、大賽作品文檔、問題交流、設(shè)計(jì)心得、建立常用模塊的原理圖、PCB圖和相關(guān)的子程</p><p>  眾所周知,電子商務(wù)是我國新興的商務(wù)模式,這種經(jīng)濟(jì)交易是在網(wǎng)上完成的,無論是在國外還是在國內(nèi),大家對(duì)它并沒有感到陌生,但是你們見過學(xué)習(xí)和交流專業(yè)知識(shí)是在網(wǎng)上進(jìn)行的嗎?答案是有,但是還很少啊,但是現(xiàn)代的學(xué)習(xí)用戶非常需要這種網(wǎng)上的學(xué)習(xí)模式,并且這種網(wǎng)上學(xué)習(xí)模式對(duì)于自己本身來說,它具有功能強(qiáng)大性,知識(shí)淵博性等,它對(duì)于用戶來說

22、,具有實(shí)時(shí)性,方便性等。所以電子線路設(shè)計(jì)與測(cè)試網(wǎng)頁制作的學(xué)習(xí)和交流平臺(tái)在我國存在著非常大的發(fā)展?jié)摿Γ@是一種創(chuàng)新的學(xué)習(xí)模式,也將是我國下一代要興起的學(xué)習(xí)模式。</p><p>  現(xiàn)代是電子高科技社會(huì),也是網(wǎng)絡(luò)時(shí)代社會(huì).我們的學(xué)習(xí)和生活都離不開網(wǎng)絡(luò)了,中國的現(xiàn)在以及將來都需要一批網(wǎng)絡(luò)人才,所以我覺的設(shè)計(jì)好這個(gè)畢業(yè)課題,是既有時(shí)代意義的,要在這個(gè)社會(huì)發(fā)展得更好,就得掌握好電子知識(shí)和網(wǎng)絡(luò)語言,因?yàn)樗鼈兌际乾F(xiàn)代社會(huì)不可

23、缺少的財(cái)富知識(shí),也是國家進(jìn)步的發(fā)展動(dòng)力!另外,能有這樣一個(gè)很好的機(jī)會(huì)自己親自動(dòng)手去設(shè)計(jì)電子學(xué)習(xí)網(wǎng)站,我覺得是有學(xué)習(xí)意義的,而且也真正得懂得了一個(gè)電子學(xué)習(xí)網(wǎng)站是如何運(yùn)行,如何去管理及維護(hù)。</p><p><b>  1.2 總體思路</b></p><p>  電子線路設(shè)計(jì)與測(cè)試網(wǎng)頁制作,它是通過應(yīng)用ASP等網(wǎng)絡(luò)編程語言去編輯設(shè)計(jì)一個(gè)網(wǎng)站,然后把所收集的電子資料上傳到

24、網(wǎng)站中去,而且用戶還可以在網(wǎng)站中進(jìn)行學(xué)習(xí)和交流。所以要完成本課題,使它具有以上所述功能,首先要懂得專業(yè)知識(shí),更要掌握網(wǎng)絡(luò)編程技術(shù)。接著可以開始制作網(wǎng)站,網(wǎng)站的制作,可以分成三部分去完成:學(xué)習(xí)交流論壇網(wǎng)頁,電子設(shè)計(jì)網(wǎng)頁,上傳下載資料網(wǎng)頁。</p><p>  學(xué)習(xí)交流論壇網(wǎng)頁分為兩部分:前臺(tái)用戶端和后臺(tái)管理員端。前臺(tái)用戶端劃分為四個(gè)區(qū)塊:大一課程室,大二課程室,大三課程室,大四課程室。在每個(gè)課程室里都含有各個(gè)年級(jí)的

25、課程,然后用戶可以“對(duì)號(hào)入座”,在各個(gè)課程里發(fā)表帖子,回復(fù)帖子。后臺(tái)管理員端有三個(gè)功能:增加和刪除室,增加和刪除廳(課程),編輯和刪除帖子。</p><p>  電子設(shè)計(jì)網(wǎng)頁也分為兩部分:前臺(tái)用戶端和后臺(tái)管理員端。前臺(tái)用戶端劃分為兩個(gè)區(qū)塊:管理員室和用戶室。管理員室是為管理員設(shè)計(jì)的,管理員可以在里面上傳各種電子設(shè)計(jì)資料,資料可以包括相關(guān)的文字,圖片或電路圖,相關(guān)的子程序等。而用戶只能在用戶室里上傳各種電子設(shè)計(jì)資料

26、。后臺(tái)管理員端有三個(gè)功能:增加和刪除室,增加和刪除廳(課程),編輯和刪除設(shè)計(jì)資料。</p><p>  上傳下載網(wǎng)頁也分為兩部分:前臺(tái)用戶端和后臺(tái)管理員端。前臺(tái)用戶端劃分為四個(gè)區(qū)塊:單片機(jī)室,DSP室,EDA室和課程設(shè)計(jì)室。用戶可以在每個(gè)室里上傳或下載相關(guān)的學(xué)習(xí)資料,當(dāng)然各種學(xué)習(xí)資料是以壓縮的文件格式上傳和下載的,這樣用戶上傳和下載資料的速度比較快,也可以縮小資源占用網(wǎng)站的空間。后臺(tái)管理員端有三個(gè)功能:增加和刪除

27、室,增加和刪除廳(資料名),刪除上傳資料。</p><p><b>  1.3 問題研究</b></p><p>  在設(shè)計(jì)本課題中,存在四個(gè)主要問題:一是網(wǎng)站內(nèi)容是否具有豐富性、實(shí)用性?二是在電子設(shè)計(jì)網(wǎng)頁,進(jìn)行權(quán)限判斷是否具有準(zhǔn)確性?即判斷登陸者是普通用戶還是管理員。三是在上傳下載網(wǎng)頁,上傳資料要分幾步去保存?四是視頻播放成功與否?如果解決了以上的四個(gè)問題,那么本次

28、的課題設(shè)計(jì)就算是完美的完成了。在本次設(shè)計(jì)中,到目前為止,只解決了以上三個(gè)問題,而且在解決這三個(gè)問題的時(shí)候,用的也不是最佳的方法,因此本課題的設(shè)計(jì)確實(shí)還存在著一些問題,有待設(shè)計(jì)者去把設(shè)計(jì)工作做得完美些。</p><p>  第2章 ASP應(yīng)用服務(wù)器與開發(fā)</p><p>  2.1 B/S結(jié)構(gòu)簡介</p><p>  本次系統(tǒng)開發(fā)使用的是瀏覽器/服務(wù)器體系結(jié)構(gòu),其中

29、發(fā)送請(qǐng)求的稱為瀏覽器,而應(yīng)答請(qǐng)求的稱為服務(wù)器。B/S設(shè)計(jì)模式的工作原理是:在前端采用Internet Explorer、Opera等瀏覽器向Web服務(wù)器發(fā)送Http請(qǐng)求,Web服務(wù)器通過ASP、JSP、PHP和一些中間部件訪問后臺(tái)數(shù)據(jù)庫,并將操作的結(jié)果以HTML頁面的形式返回給前端的瀏覽器。 B/S體系結(jié)構(gòu)中有兩大要素:Web服務(wù)器和Web瀏覽器。它們通過HTTP協(xié)議為所有的應(yīng)用提供統(tǒng)一的基礎(chǔ),解決通訊層的問題。在Web環(huán)境下,我們的應(yīng)

30、用是這樣劃分的:第一層,為人機(jī)界面,一般為基于HTML的瀏覽器,有一些客戶端控件或腳本技術(shù)用來豐富用戶界面;第二層,業(yè)務(wù)規(guī)則層,一般由內(nèi)嵌HTML網(wǎng)頁和控件來處理,通常采用安全/套接層SSL來傳輸規(guī)則,以減少安全風(fēng)險(xiǎn);第三層,由服務(wù)器來完成業(yè)務(wù)數(shù)據(jù)向技術(shù)數(shù)據(jù)的轉(zhuǎn)換?,F(xiàn)在通常由ASP,JSP,PHP來完成這一項(xiàng)任務(wù)。第四層,應(yīng)用服務(wù)器,該層處理和產(chǎn)生最后的結(jié)果。在Web模式下,第一層和第二層位于瀏覽器端,而服務(wù)器端則包含第三層和第四層。以

31、Internet和Intranet作為平臺(tái)的Server/Browser</p><p>  2.2 Web數(shù)據(jù)庫開發(fā)ASP技術(shù)</p><p>  ASP的含義從字面上說,ASP包含三方面含義:</p><p> ?。?)Active:ASP使用了Microsoft的ActiveX技術(shù)。ActiveX(COM)技術(shù)是現(xiàn)在Microsoft軟件的重要基礎(chǔ)。它采用封裝

32、對(duì)象,程序調(diào)用對(duì)象的技術(shù),簡化編程,加強(qiáng)程序間合作。ASP本身封裝了一些基本組件和常用組件,有很多公司也開發(fā)了很多實(shí)用組件。只要你可以在服務(wù)器上安裝這些組件,通過訪問組件,你就可以快速、簡易地建立自己的WEB應(yīng)用。</p><p>  (2)Server:ASP運(yùn)行在服務(wù)器端。這樣就不必?fù)?dān)心瀏覽器是否支持ASP所使用的編程語言。ASP的編程語言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一個(gè)簡

33、集,會(huì)VB的人可以很方便的快速上手。然而Netscape瀏覽器不支持客戶端的VBSCRIPT,所以最好不要在客戶端使用VBSCRIPT。而在服務(wù)器端,則無需考慮瀏覽器的支持問題。Netscape瀏覽器也可以正常顯示ASP頁面。</p><p> ?。?)Pages:ASP返回標(biāo)準(zhǔn)的HTML頁面,可以正常地在常用的瀏覽器中顯示。瀏覽者查看頁面源文件時(shí),看到的是ASP生成的HTML代碼,而不是ASP程序代碼。這樣就可

34、以防止別人抄襲程序。 </p><p>  由此我們可以看出,ASP是在IIS下開發(fā)WEB應(yīng)用的一種簡單、方便的編程工具。在了解了VBSCRIPT的基本語法后,只需要清楚各個(gè)組件的用途、屬性、方法,就可以輕松編寫出自己的ASP系統(tǒng)。 </p><p>  Active Server Pages 所獨(dú)具的一些特點(diǎn):</p><p> ?。?) 使用 VBScript

35、、 JScript 等簡單易懂的腳本語言,結(jié)合 HTML 代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。 </p><p>  (2) 無須 compile 編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。 </p><p> ?。?) 使用普通的文本編輯器,如 Windows 的記事本,即可進(jìn)行編輯設(shè)計(jì)。 </p><p> ?。?) 與瀏覽器無關(guān) (Browser Independ

36、ence), 用戶端只需要使用可執(zhí)行 HTML 碼的瀏覽器,即可瀏覽 Active Server Pages 所設(shè)計(jì)的網(wǎng)頁內(nèi)容。 Active Server Pages 所使用的腳本語言 (VBScript 、 Jscript) 均在 WEB 服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。 </p><p>  (5) Active Server Pages 能與任何 ActiveX scriptin

37、g 語言相容。除了可使用 VBScript 或 JScript 語言來設(shè)計(jì)外,還通過 plug-in 的方式,使用由第三方所提供的其他腳本語言,譬如 REXX 、 Perl 、 Tcl 等。腳本引擎是處理腳本程序的 COM(Component Object Model) 物件。 </p><p>  (6) Active Server Pages 的源程序,不會(huì)被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽

38、竊,也提高了程序的安全性。 </p><p>  (7) 可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本。 </p><p> ?。?) 物件導(dǎo)向( Object-oriented )。 </p><p> ?。?) ActiveX Server Components(ActiveX 服務(wù)器元件 ) 具有無限可擴(kuò)充性??梢允褂?Visual Basic 、 Java 、 V

39、isual C++ 、 COBOL 等編程語言來編寫你所需要的 ActiveX Server Component[1] 。</p><p>  2.3 ASP面對(duì)的對(duì)象</p><p> ?。?) HTML 編寫人員 </p><p>  如果您是位 HTML 編寫人員,您將發(fā)現(xiàn) ASP 腳本提供了創(chuàng)建交互頁的簡便方法。如果您曾想從 HTML 表格中收集數(shù)據(jù),或用顧

40、客的姓名個(gè)人化 HTML 文件,或根據(jù)瀏覽器的不同使用不同的特性,您會(huì)發(fā)現(xiàn) ASP 提供了一個(gè)出色的解決方案。以前,要想從 HTML 表格中收集數(shù)據(jù),就不得不學(xué)習(xí)一門編程語言來創(chuàng)建一個(gè) CGI 應(yīng)用程序?,F(xiàn)在,您只要將一些簡單的指令嵌入到您的 HTML 文件中,就可以從表格中收集數(shù)據(jù)并進(jìn)行分析。您再不必學(xué)習(xí)完整的編程語言或者單獨(dú)編譯程序來創(chuàng)建交互頁。 </p><p>  隨著不斷掌握使用 ASP 和腳本語言的技

41、巧,您可以創(chuàng)建更復(fù)雜的腳本。對(duì)于 ASP,您可以便捷地使用 ActiveX 組件來執(zhí)行復(fù)雜的任務(wù),比如連接數(shù)據(jù)庫以存儲(chǔ)和檢索信息。</p><p>  (2) 有經(jīng)驗(yàn)的腳本編寫人員 </p><p>  如果您已經(jīng)掌握一門腳本語言,如 VBScript、JavaScript 或 PERL,而且您已經(jīng)了解使用 ASP 的方法。只要安裝了符合 ActiveX 腳本標(biāo)準(zhǔn)的相應(yīng)腳本引擎,就可以在

42、ASP 頁中使用任何一種腳本語言。ASP 帶有 Microsoft? Visual Basic? Scripting Edition (VBScript)和 Microsoft .JScript 的腳本引擎,這樣您可以立即開始編輯腳本。PERL、REXX 和 Python 的 ActiveX 腳本引擎可以從第三方開發(fā)人員處獲得。 </p><p>  (3) Web 開發(fā)人員 </p><p&

43、gt;  如果您已經(jīng)掌握了一門編程語言,如 Visual Basic,您將發(fā)現(xiàn) ASP 是快速創(chuàng)建 Web 應(yīng)用程序的一個(gè)非常靈活的方法。通過向 HTML 中添加腳本命令,您能夠創(chuàng)建應(yīng)用程序的 HTML 接口。通過創(chuàng)建自己的 ActiveX 組件,可以將應(yīng)用程序中的商業(yè)邏輯封裝到能夠從腳本、其他組件或從其他程序中調(diào)用的模塊。 </p><p>  使用 ASP 進(jìn)行計(jì)算的 Web 可轉(zhuǎn)化為有形的利益,它使 Web

44、 供應(yīng)商能夠提供交互的商業(yè)應(yīng)用而不僅僅是發(fā)布內(nèi)容。例如,旅行社能夠比公布航空時(shí)刻表做得更多;用 ASP 腳本可以讓客戶察看現(xiàn)有的航班、比較費(fèi)用并預(yù)定座位。 </p><p>  包含在 Windows NT Option pack 中的 Microsoft Transaction Server(MTS)可以降低在服務(wù)器上構(gòu)造程序的復(fù)雜性和費(fèi)用。MTS 可以解決開發(fā)那些保密性強(qiáng)的、可分級(jí)的以及可靠的 Web 應(yīng)用程

45、序的復(fù)雜性問題[2]?!?lt;/p><p>  (4)ASP所需壞境</p><p>  首先,讓我們來看看運(yùn)行 ASP 所需的環(huán)境: </p><p>  ·Microsoft Internet Information Server version 3.0/4.0 on Windows NT Server ·Microsoft Peer Web

46、 Services Version 3.0 on Windows NT Workstation ·Microsoft Personal Web Server on Windows 95/98 </p><p>  正如前文所述,與一般的程序不同, .asp 程序無須編譯, ASP 程序的控制部份,是使用 VBScript 、 JScript 等腳本語言來設(shè)計(jì)的,當(dāng)執(zhí)行 ASP 程序時(shí),腳本程序?qū)⒁徽?/p>

47、命令發(fā)送給腳本解釋器 ( 即腳本引擎 ) ,由腳本解釋器進(jìn)行翻譯并將其轉(zhuǎn)換成服務(wù)器所能執(zhí)行的命令。當(dāng)然,同其他編程語言一樣, ASP 程序的編寫也遵循一定的規(guī)則,如果你想使用你所喜愛的腳本語言編寫 ASP 程序,那么你的服務(wù)器上必須要有能解釋這種腳本語言的腳本解釋器。當(dāng)你安裝 ASP 時(shí),系統(tǒng)提供了兩種腳本語言: VBsrcipt 和 JScript ,而 VBscript 則被作為系統(tǒng)默認(rèn)的腳本語言。</p><p

48、>  ASP 程序其實(shí)是以擴(kuò)展名為 .asp 的純文本形式存在于 WEB 服務(wù)器上的,你可以用任何文本編輯器打開它, ASP 程序中可以包含純文本、 HTML 標(biāo)記以及腳本命令。你只需將 .asp 程序放在 WEB 服務(wù)器的虛擬目錄下(該目錄必須要有可執(zhí)行權(quán)限),就可以通過 WWW 的方式訪問 ASP 程序了。要學(xué)好 ASP 程序的設(shè)計(jì),必須掌握腳本的編寫,那么究竟什么是腳本呢?其實(shí)腳本是由一系列的腳本命令所組成的,如同一般的程序

49、,腳本可以將一個(gè)值賦給一個(gè)變量,可以命令 WEB 服務(wù)器發(fā)送一個(gè)值到客戶瀏覽器,還可以將一系列命令定義成一個(gè)過程。要編寫腳本,你必須要熟悉至少一門腳本語言,如 VBScript 。腳本語言是一種介乎于 HTML 和諸如 JAVA 、 Visual Basic 、 C++ 等編程語言之間的一種特殊的語言,盡管它更接近后者,但它卻不具有編程語言復(fù)雜、嚴(yán)謹(jǐn)?shù)恼Z法和規(guī)則。如前所述 ASP 所提供的腳本運(yùn)行環(huán)境可支持多種腳本語言,譬如: JScr

50、ipt 、 REXX 、 PERL 等等,這無疑給 ASP 程序設(shè)計(jì)者提供了廣泛的發(fā)揮余地。 ASP 的出現(xiàn)使得廣大 WEB 設(shè)計(jì)者</p><p>  (5) ASP技術(shù)有一個(gè)缺陷:</p><p>  它基本上是局限于微軟的操作系統(tǒng)平臺(tái)之上。ASP主要工作環(huán)境是微軟的IIS應(yīng)用程序結(jié)構(gòu),又因Active對(duì)象具有平臺(tái)特性,所以ASP技術(shù)不能很容易地實(shí)現(xiàn)在跨平臺(tái)的WEB服務(wù)器的工作。<

51、;/p><p><b>  2.4 服務(wù)器架設(shè)</b></p><p>  ASP應(yīng)用程序需要IIS服務(wù)器才可以正常運(yùn)行,IIS是指一群因特網(wǎng)服務(wù)器,包括一個(gè)使用超文本傳輸協(xié)議的服務(wù)器和一個(gè)使用文件傳輸協(xié)議的服務(wù)器。ASP應(yīng)用程序需在安裝有IIS服務(wù)器的計(jì)算機(jī)上運(yùn)行,下面介紹IIS服務(wù)器的安裝和配置。</p><p>  2.4.1 IIS的安裝&

52、lt;/p><p>  IIS是Windows系統(tǒng)集成的Web開發(fā)服務(wù)器,利用它可以很容易地構(gòu)建Web站點(diǎn)。IIS的安裝步驟如下所示。</p><p> ?。?)打開“控制面板”窗口,雙擊“添加或刪除程序”圖標(biāo),打開“添加或刪除程序”窗口。</p><p> ?。?)單擊“添加/刪除Windows組件”按鈕,打開“Windows組件向?qū)А睂?duì)話框,選中“Internet信

53、息服務(wù)(IIS)”復(fù)選框。</p><p> ?。?)單擊“下一步”按鈕,開始安裝IIS組件,實(shí)現(xiàn)IIS的安裝。</p><p>  2.4.2 IIS的配置</p><p>  IIS安裝后,需要簡單地配置,使ASP應(yīng)用程序在服務(wù)器上更好地運(yùn)行,IIS配置步驟如下所示。</p><p> ?。?)選擇“開始”|“程序”|“管理工具”|“In

54、terner信息服務(wù)器”命令,打開“Interner信息服務(wù)器”窗口,在窗口的左側(cè)有一個(gè)“默認(rèn)網(wǎng)站”節(jié)點(diǎn),右擊此節(jié)點(diǎn),在彈出的快捷菜單中選擇“屬性”命令,打開“默認(rèn)網(wǎng)站屬性”對(duì)話框。</p><p> ?。?)在“網(wǎng)站”選項(xiàng)卡中,可在“IP地址”下拉列表框中設(shè)置服務(wù)器的IP地址,通常使用默認(rèn)的選項(xiàng)。</p><p> ?。?)選擇“主目錄”選項(xiàng)卡,在“本地路徑”文本框中設(shè)定網(wǎng)站虛擬目錄的實(shí)

55、際路徑。</p><p>  (4)選擇“文檔”選項(xiàng)卡,選中“啟用默認(rèn)文檔”復(fù)選框,這些文件可默認(rèn)作為ASP工程中的初始文件。</p><p> ?。?)單擊“添加”按鈕,打開“添加默認(rèn)文檔”對(duì)話框,在文本框中可輸入新的文檔名稱。</p><p>  2.5 系統(tǒng)對(duì)環(huán)境的要求</p><p>  ASP程序必須在支持ASP的Web服務(wù)器上才能

56、運(yùn)行,對(duì)于個(gè)人用戶,可以首先將計(jì)算機(jī)虛擬為Web服務(wù)器。如果計(jì)算機(jī)使用的是Windows系統(tǒng),安裝微軟的PWS(Personal Web Server)或IIS(Internet Information Services)就可以實(shí)現(xiàn)這一目標(biāo)。</p><p>  (1) 對(duì)硬件的要求</p><p>  其實(shí),一臺(tái)能夠運(yùn)行Windows 95/98操作系統(tǒng)的計(jì)算機(jī),內(nèi)存在16MB以上(操作

57、系統(tǒng)Windows NT Server要求32MB以上),可用的硬盤空間在100MB以上,即符合安裝PWS或IIS的要求。當(dāng)然,推薦使用的硬件條件要遠(yuǎn)遠(yuǎn)高于這個(gè)要求。</p><p>  (2) 對(duì)軟件的要求</p><p>  根據(jù)操作系統(tǒng)的不同,所使用的Web服務(wù)器軟件也有所不同,具體配置如下表2.5所示:</p><p>  表2.5 Web服務(wù)器軟件<

58、;/p><p>  2.6 ASP的開發(fā)和調(diào)試環(huán)境</p><p>  ASP本身并不是一種開發(fā)語言,它本身是通過腳本語言VBscript或者JavaScript來實(shí)現(xiàn),而且,ASP不需要首先編譯,因此對(duì)開發(fā)環(huán)境來說,就簡單了很多。它是通過Web服務(wù)器來解釋的,將解釋后的服務(wù)器端的腳本以HTML的格式發(fā)送到客戶端 。</p><p>  目前比較流行的ASP開發(fā)環(huán)境很多

59、,常用的有如下幾種:(1)Dreamweaver MX (2) FronPage (3) Visual InterDev (4) UItraedit(5) 記事本。學(xué)習(xí)者可以選擇其中的一種來進(jìn)行程序開發(fā)和調(diào)試。</p><p>  2.7 系統(tǒng)開發(fā)工具介紹</p><p><b>  2.7.1 IIS</b></p><p>  Micros

60、oft IIS 是允許在公共Intranet或Internet上發(fā)布信息的Web服務(wù)器。Internet Information Server通過使用超文本傳輸協(xié)議(HTTP)傳輸信息。還可配置Internet Information Server 以提供文件傳輸協(xié)議(FTP)和gopher服務(wù)。FTP服務(wù)允許用戶從Web節(jié)點(diǎn)或到Web節(jié)點(diǎn)傳送文件。gopher服務(wù)為定位文檔使用菜單驅(qū)動(dòng)協(xié)議。HTTP協(xié)議已經(jīng)盡可能地代替了gopher協(xié)

61、議。</p><p>  Internet Information Server提供了一個(gè)圖形界面的管理工具,稱為 Internet服務(wù)管理器,可用于監(jiān)視配置和控制Internet服務(wù)。Internet服務(wù)管理器處于中心位置,從而可控制組織中所有運(yùn)行Internet Information Server您的計(jì)算機(jī)??稍谶\(yùn)行Windows NT Workstation或Windows NT Server以及通過網(wǎng)絡(luò)

62、連接到您的Web服務(wù)器的計(jì)算機(jī)上運(yùn)行Internet服務(wù)管理器。</p><p>  2.7.2 Access</p><p>  Access數(shù)據(jù)庫是有結(jié)構(gòu)的數(shù)據(jù)集合,它與一般的數(shù)據(jù)文件不同,(其中的數(shù)據(jù)是無結(jié)構(gòu)的)是一串文字或數(shù)字流。數(shù)據(jù)庫中的數(shù)據(jù)可以是文字、圖像、聲音等。Microsoft Access是一種關(guān)系式數(shù)據(jù)庫,關(guān)系式數(shù)據(jù)庫由一系列表組成,表又由一系列行和列組成,

63、每一行是一個(gè)記錄,每一列是一個(gè)字段,每個(gè)字段有一個(gè)字段名,字段名在一個(gè)表中不能重復(fù). 表與表之間可以建立關(guān)系(或稱關(guān)聯(lián),連接),以便查詢相關(guān)聯(lián)的信息。Access數(shù)據(jù)庫以文件形式保存,文件的擴(kuò)展名是MDB。</p><p>  Access97 數(shù)據(jù)庫管理系統(tǒng)是Microsoft Office97 套件的重要組成部分,是Access的最新版本,可在Windows 95環(huán)境下

64、運(yùn)行。Access97適用于小型商務(wù)活動(dòng),用以存貯和管理商務(wù)活動(dòng)所需要的數(shù)據(jù)。Access97不僅是一個(gè)數(shù)據(jù)庫,而且它具有強(qiáng)大的數(shù)據(jù)管理功能,它可以方便地利用各種數(shù)據(jù)源,生成表、查詢、窗體、報(bào)表、宏和模塊。</p><p><b>  2.7.3 記事本</b></p><p>  這里所說的記事本是安裝Windows時(shí)系統(tǒng)自帶的windows記事本編輯器,它可以對(duì)A

65、SP等文本文件進(jìn)行編輯,是一種HTML語言開發(fā)工具。選擇它來編輯和開發(fā)ASP應(yīng)用程序,對(duì)于初學(xué)者來說最好不過了,因?yàn)樗幌馞rontPage及Dreamweaver等“所見即所得”的網(wǎng)頁制作工具那樣產(chǎn)生大量的垃圾代碼。 </p><p><b>  第3章 概要設(shè)計(jì)</b></p><p><b>  3.1 系統(tǒng)概述</b></p>

66、;<p>  3.1.1 系統(tǒng)功能要求</p><p>  本系統(tǒng)是建立一個(gè)“電子線路設(shè)計(jì)與測(cè)試網(wǎng)頁制作”的網(wǎng)絡(luò)學(xué)習(xí)和交流的平臺(tái),它不要求我們拿著課本去教室聽課,而是只要我們坐在電腦前,打開網(wǎng)址就可以輕輕松松的開始學(xué)習(xí),很這種學(xué)習(xí)和交流方法很方便也具有潮流性。本系統(tǒng)可分為前臺(tái)客戶端和后臺(tái)管理員端兩大類,下面就從這兩大類說明本系統(tǒng)的功能。</p><p>  前臺(tái)客戶端是為用戶

67、而設(shè)計(jì)的,用戶可以隨時(shí)隨地的在前臺(tái)客戶端學(xué)習(xí)和交流專業(yè)知識(shí),上傳和下載專業(yè)資料。前臺(tái)客戶端具有以下4個(gè)主要功能:注冊(cè)登陸功能、發(fā)帖回帖功能、上傳下載功能、用戶信息功能。</p><p>  注冊(cè)登陸功能是說所有用戶都可以注冊(cè)成為本網(wǎng)站的會(huì)員,只有會(huì)員登陸后才能發(fā)帖和回帖、上傳和下載資料,否則,你只能以游客的身份在網(wǎng)站的各個(gè)角落瀏覽,而不能進(jìn)行其它的操作。</p><p>  發(fā)帖回帖功能是

68、要求用戶登陸后才可以進(jìn)行此項(xiàng)操作,發(fā)帖回帖是在各個(gè)室里操作的,用戶可以選擇室里的廳發(fā)表與廳相對(duì)應(yīng)的帖子,然后別的用戶就可以對(duì)你的帖子進(jìn)行回復(fù),當(dāng)然所有帖子內(nèi)容必須和室的內(nèi)容相關(guān),否則,管理員將對(duì)你的帖子進(jìn)行編輯或刪除。</p><p>  上傳下載功能也是要求用戶登陸后才可以進(jìn)行此項(xiàng)操作,此項(xiàng)功能在電子設(shè)計(jì)網(wǎng)頁和上傳下載網(wǎng)頁都有,不過它們的具體操作是有區(qū)別的。在電子設(shè)計(jì)網(wǎng)頁,用戶登陸后可以上傳的學(xué)習(xí)資料包括文字、

69、圖片(電路圖)、子程序等。圖片只允許以gif、jpg、bmp的格式上傳。而在上傳下載網(wǎng)頁,用戶上傳的學(xué)習(xí)資料必須是以rar的格式,即要求用戶在網(wǎng)外先把要上傳的資料進(jìn)行.rar格式壓縮,然后在網(wǎng)內(nèi)選中你要上傳的資料就可以上傳了,這樣做有兩個(gè)好處:上傳和下載資料的速度很快,減少資料占用網(wǎng)站的空間所帶來的麻煩。</p><p>  用戶信息功能是顯示用戶基本資料,包括:用戶來源、用戶性別、發(fā)帖回帖數(shù)目、用戶等級(jí)、用戶注

70、冊(cè)時(shí)間。它只是用來顯示用戶的基本信息,沒有對(duì)用戶有特殊的要求與限制。本系統(tǒng)運(yùn)行效果如下圖(3.1.1)所示。</p><p>  圖(3.1.1)電子論壇首頁</p><p>  3.1.2 系統(tǒng)運(yùn)行要求</p><p>  本系統(tǒng)采用Windows XP操作系統(tǒng)和IIS5.0Web服務(wù)器,以Windows記事本編輯器為編輯環(huán)境,以Access來管理數(shù)據(jù)庫。<

71、/p><p>  3.1.3 系統(tǒng)概要設(shè)計(jì)</p><p>  用戶信息模塊:當(dāng)游客要成為本網(wǎng)站的會(huì)員時(shí),就必須先注冊(cè),游客填寫好資料提交后,系統(tǒng)會(huì)自動(dòng)把游客的資料保存到數(shù)據(jù)表中,這時(shí)你就成為本網(wǎng)站的會(huì)員。該模塊在客戶端是顯示用戶信息資料,在管理端是用來管理會(huì)員,可以進(jìn)行刪除、添加會(huì)員,編輯更新會(huì)員信息。用戶信息模塊由圖形描述如下圖(3.1)、圖(3.2)和圖(3.3)所示:</p>

72、;<p><b>  客戶端:</b></p><p><b>  管理員端:</b></p><p>  室模塊:網(wǎng)站的三個(gè)網(wǎng)頁都是由室組成的,室又劃分為廳。本網(wǎng)站的前臺(tái)客戶端分為四個(gè)室:大一課程室、大二課程室、大三課程室、大四課程室。后臺(tái)管理端可以對(duì)室進(jìn)行管理:添加、刪除和修改室。用圖形描述如下圖(3.4)所示。</p&g

73、t;<p><b>  客戶端:</b></p><p><b>  管理員端:</b></p><p>  廳模塊:網(wǎng)站中的室都室由廳組成的,每個(gè)廳都是對(duì)應(yīng)它的室來顯示的。本網(wǎng)站的前臺(tái)客戶端把廳分為:單片機(jī)、DSP、英語、EDA等,即它們都是我們學(xué)習(xí)過的課程。后臺(tái)管理端可以對(duì)廳進(jìn)行管理:添加、刪除和修改廳。廳模塊的圖形描述與室模塊

74、基本相同,這里就不再介紹。</p><p>  3.2 數(shù)據(jù)庫的設(shè)計(jì)</p><p>  3.2.1 創(chuàng)建數(shù)據(jù)庫</p><p>  打開Microsoft Access 2000,新建一個(gè)數(shù)據(jù)庫bbs.mdb,并保存,如下圖(3.2.1)所示:</p><p>  圖(3.2.1)bbs數(shù)據(jù)庫</p><p>  3

75、.2.2 設(shè)計(jì)數(shù)據(jù)表</p><p><b>  (1)user 表</b></p><p>  User 表用來儲(chǔ)存用戶的用戶名、密碼和性別等資料,結(jié)構(gòu)如下圖(3.2.2)所示:</p><p>  圖(3.2.2)用戶表</p><p> ?。?)admin 表</p><p>  Admin

76、 表用來儲(chǔ)存管理員的用戶名、密碼,結(jié)構(gòu)如下圖(3.2.3)所示:</p><p>  圖(3.2.3)管理員表</p><p><b> ?。?)shi 表</b></p><p>  Shi表用來儲(chǔ)存室的名稱,結(jié)構(gòu)如下圖(3.2.4)所示:</p><p>  圖(3.2.4)室表</p><p&g

77、t;<b> ?。?)ting 表</b></p><p>  ting表用來儲(chǔ)存廳的名稱和室的編號(hào),結(jié)構(gòu)如下圖(3.2.5)所示:</p><p>  圖(3.2.5)廳表</p><p> ?。?)wenzhang 表</p><p>  wezhang 表用來儲(chǔ)存會(huì)員發(fā)表的帖子,包括帖子的標(biāo)題、內(nèi)容、時(shí)間、等,結(jié)構(gòu)

78、如下圖(3.2.6)所示:</p><p>  圖(3.2.6)發(fā)帖表</p><p> ?。?)rwenzhang 表</p><p>  rwenzhang表用來儲(chǔ)存會(huì)員發(fā)表的回帖,包括回帖的標(biāo)題、內(nèi)容、時(shí)間等,結(jié)構(gòu)如下圖(3.2.7)所示:</p><p>  圖(3.2.7)回帖表</p><p><b&

79、gt;  第4章 設(shè)計(jì)實(shí)現(xiàn)</b></p><p><b>  4.1 數(shù)據(jù)連接</b></p><p>  4.1.1 建立數(shù)據(jù)庫連接</p><p>  連接Access數(shù)據(jù)庫有三種方法,分別是:通過DSN連接數(shù)據(jù)庫、通過ADO連接數(shù)據(jù)庫、通過OLE DB連接數(shù)據(jù)庫。本系統(tǒng)采用第二種方法,可以對(duì)數(shù)據(jù)庫的連接、操作和查詢。此種方

80、法是通過數(shù)據(jù)庫連接文件conn.asp實(shí)現(xiàn)與數(shù)據(jù)庫bbs.mdb的連接,該文件也可以被其他文件所調(diào)用來實(shí)現(xiàn)數(shù)據(jù)庫的連接.其代碼見(附錄)。</p><p>  4.1.2 安全技術(shù)</p><p> ?。?)限制未經(jīng)登錄而進(jìn)行操作。當(dāng)用戶從登錄界面登錄,ASP程序進(jìn)行賬號(hào)和密碼的檢查后,如果數(shù)據(jù)符合則成功登錄,將用戶的ID值寫入到Cookie對(duì)象,對(duì)以后的頁面都會(huì)先檢查Cookie對(duì)象保存

81、的數(shù)據(jù),從而判斷用戶是否可以對(duì)頁面內(nèi)容進(jìn)行操作,以達(dá)到安全控制.如果檢查失敗則會(huì)導(dǎo)向登錄界面,要求用戶登錄。</p><p> ?。?)限制越權(quán)操作。電子設(shè)計(jì)網(wǎng)頁對(duì)系統(tǒng)用戶分成兩類:用戶室和管理員室。他們登錄后,系統(tǒng)根據(jù)他們輸入的信息進(jìn)行判斷,然后允許他們操作不同的界面(室),以防越權(quán)操作。</p><p> ?。?)防止Access數(shù)據(jù)庫被下載。如果數(shù)據(jù)庫以擴(kuò)展名.mdb保存,很容易被用

82、戶下載,這樣本系統(tǒng)的資料就會(huì)泄露出去。為了解決此問題的方法是將數(shù)據(jù)庫文件的擴(kuò)展名改為.asp,在數(shù)據(jù)庫連接時(shí),將數(shù)據(jù)庫文件指定為asp文件即可。</p><p> ?。?)設(shè)置數(shù)據(jù)庫密碼。防止Access數(shù)據(jù)庫被下載的方法雖然可以達(dá)到保護(hù)數(shù)據(jù)庫的目的,但是不排除用戶通過其它手段下載到保存在服務(wù)器中的Access數(shù)據(jù)庫文件,達(dá)到竊取機(jī)密信息的目的。此時(shí)用戶可以應(yīng)用為Access數(shù)據(jù)庫設(shè)置密碼的方法來保護(hù)數(shù)據(jù),這樣即

83、使用戶得到了數(shù)據(jù)庫,也會(huì)因?yàn)闆]有密碼而無法查看數(shù)據(jù)庫中的內(nèi)容。</p><p><b>  4.2 設(shè)計(jì)實(shí)現(xiàn)</b></p><p>  本網(wǎng)站由三個(gè)網(wǎng)頁構(gòu)成,它們分別是電子論壇,電子設(shè)計(jì)和電子下載。電子論壇是用戶學(xué)習(xí)交流的溝通平臺(tái),即可以發(fā)帖和回帖。電子設(shè)計(jì)是用戶上傳程序、電路圖和相關(guān)內(nèi)容的平臺(tái)。電子下載是用戶上傳資料及下載資料的平臺(tái),上傳的資料必須是以.rar為擴(kuò)

84、展名的壓縮文件,否則將無法上傳和下載。本網(wǎng)站的首頁運(yùn)行效果如下圖(4.2.1)所示:</p><p>  圖(4.2.1)網(wǎng)站首頁</p><p>  本系統(tǒng)三大主要功能模塊:用戶信息模塊、前臺(tái)顯示模塊和后臺(tái)管理模塊。下面對(duì)各功能模塊做詳細(xì)描述。</p><p><b>  1.用戶信息模塊:</b></p><p> 

85、 用戶信息模塊包括用戶注冊(cè)、用戶登陸、用戶信息顯示和用戶退出。該模塊文件包括:</p><p> ?。?)reghei.asp:用戶注冊(cè)程序。</p><p>  (2)regok.asp:儲(chǔ)存用戶注冊(cè)信息程序。 </p><p> ?。?)login.asp:用戶登陸程序。</p><p> ?。?)loginok.asp:驗(yàn)證用戶登陸程

86、序。</p><p> ?。?)show.asp:顯示用戶信息程序。</p><p>  (6)out.asp:用戶退出網(wǎng)站程序。</p><p>  用戶注冊(cè)(reghei.asp):</p><p>  當(dāng)用戶在頁面單擊注冊(cè)時(shí),即可進(jìn)入用戶注冊(cè)頁面reghei.asp,該頁面列出用戶注冊(cè)要填寫的所有信息。有些信息是本系統(tǒng)要求用戶必須要填的

87、,否則彈出對(duì)話框要求用戶必須填寫,有些信息用戶可以不填,運(yùn)行效果如下圖(4.2.2)所示:</p><p>  圖(4.2.2)用戶注冊(cè)</p><p>  用戶登陸(login.asp):</p><p>  用戶注冊(cè)完后即可登陸,當(dāng)用戶在頁面上單擊登陸,即可進(jìn)入登陸頁面login.asp,當(dāng)用戶輸入的用戶名和密碼正確時(shí),即可成功登陸進(jìn)入網(wǎng)站首頁,否則系統(tǒng)將彈出對(duì)

88、話框提醒用戶所輸入的用戶名或密碼錯(cuò)誤,運(yùn)行效果如下圖(4.2.3)所示:</p><p>  圖(4.2.3)用戶登陸</p><p>  用戶信息顯示(show.asp):</p><p>  Show.asp頁面不僅顯示用戶信息,還顯示用戶的發(fā)帖、回帖內(nèi)容等。用戶點(diǎn)擊帖子標(biāo)題即可進(jìn)入show.asp頁面,在頁面的左方顯示了用戶的信息包含用戶注冊(cè)時(shí)填寫的一些信息和

89、用戶發(fā)帖、回帖的數(shù)目等,運(yùn)行效果如下圖(4.2.4)所示:</p><p>  圖(4.2.4)用戶信息顯示</p><p>  用戶退出(tuo.asp):</p><p>  當(dāng)用戶不想發(fā)帖等操作時(shí),只是以一種游客的身份來瀏覽網(wǎng)頁時(shí),即可單擊退出回到網(wǎng)站的首頁。運(yùn)行效果如上面圖(3.1.1)所示的首頁。</p><p><b>

90、  2.前臺(tái)顯示模塊:</b></p><p>  前臺(tái)顯示模塊把所有的室、廳、帖子和上傳資料都顯示出來,該模塊文件包括:</p><p> ?。?)default.asp:這是網(wǎng)站的首頁,顯示網(wǎng)站所有的室和廳的程序。</p><p> ?。?)board.asp:顯示用戶設(shè)計(jì)室所有帖子的標(biāo)題,上傳時(shí)間的程序。</p><p> 

91、 (3)adboard.asp: 顯示管理員設(shè)計(jì)室所有帖子的標(biāo)題,上傳時(shí)間的程序。</p><p> ?。?)show.asp:顯示用戶設(shè)計(jì)帖子的內(nèi)容,如電路圖、子程序的程序。</p><p> ?。?)adshow.asp:顯示管理員設(shè)計(jì)帖子的內(nèi)容,如電路圖、子程序的程序。</p><p> ?。?)showImg.asp:實(shí)現(xiàn)顯示用戶上傳圖片的程序。</p

92、><p> ?。?)adshowImg.asp:實(shí)現(xiàn)顯示管理員上傳圖片的程序。</p><p>  電子設(shè)計(jì)首頁(default.asp):</p><p>  當(dāng)用戶在網(wǎng)站首頁點(diǎn)擊設(shè)計(jì),即可進(jìn)入電子設(shè)計(jì)網(wǎng)頁,該網(wǎng)頁分為兩部分:管理員設(shè)計(jì)室和用戶設(shè)計(jì)室。管理員只能在管理員設(shè)計(jì)室進(jìn)行操作設(shè)計(jì),用戶只能在用戶設(shè)計(jì)室進(jìn)行操作設(shè)計(jì),他們都不能越權(quán)操作設(shè)計(jì)。運(yùn)行效果如下圖(4.2

93、.5)所示:</p><p>  圖(4.2.5)電子設(shè)計(jì)首頁</p><p>  設(shè)計(jì)標(biāo)題顯示(adboard.asp):</p><p>  Board.asp是顯示用戶的設(shè)計(jì)資料,而adboard.asp是顯示管理員的設(shè)計(jì)資料,它們的程序基本相同,功能也很類似。用戶只能在用戶設(shè)計(jì)室進(jìn)行操作,管理員也只能在管理室進(jìn)行操作,這樣設(shè)置權(quán)限有利與管理員管理。該頁面顯示

94、了帖子的設(shè)計(jì)標(biāo)題、作者、點(diǎn)擊率和最后上傳時(shí)間。運(yùn)行效果如下圖(4.2.6)所示:</p><p>  圖(4.2.6)設(shè)計(jì)標(biāo)題顯示</p><p>  設(shè)計(jì)內(nèi)容顯示(adshow.asp):</p><p>  Show.asp是顯示用戶設(shè)計(jì)的內(nèi)容,adshow.asp是顯示管理員設(shè)計(jì)的內(nèi)容。當(dāng)管理員點(diǎn)擊adboard.asp頁面的標(biāo)題時(shí),即可進(jìn)入顯示內(nèi)容頁面ads

95、how.asp,該頁面把設(shè)計(jì)資料的文字、電路圖和子程序都顯示出來,運(yùn)行效果如下圖(4.2.7)所示:</p><p>  圖(4.2.7)設(shè)計(jì)內(nèi)容顯示</p><p><b>  3.后臺(tái)管理模塊。</b></p><p>  后臺(tái)管理模塊主要包括室管理、廳管理、帖子管理和上傳資料管理。該模塊文件包括:</p><p>

96、 ?。?)adminlei.asp:室管理首頁程序。</p><p> ?。?)addlei.asp:增加室程序。</p><p> ?。?)addleiok.asp:增加室成功程序。</p><p> ?。?)leimodify.asp:室修改程序。</p><p> ?。?)leimodifyok.asp:室修改成功程序。</p&g

97、t;<p> ?。?)leidel.asp:刪除室程序。</p><p>  (7)leidelok.asp:刪除室成功程序。</p><p> ?。?)boardadmin.asp:廳管理首頁程序。</p><p> ?。?)addboard.asp:增加廳程序。</p><p>  (10)addboardok.asp:增加

98、廳成功程序。</p><p> ?。?1)boardmodify.asp:廳修改程序。</p><p> ?。?2)chenggong.asp:廳修改成功程序。</p><p> ?。?3)boarddel.asp:廳刪除程序。</p><p> ?。?4)boarddelok.asp:廳刪除成功程序。</p><p>

99、; ?。?5)showadmin.asp:發(fā)帖管理首頁程序。</p><p> ?。?6)showmodify.asp:修改發(fā)帖程序。</p><p> ?。?7)showmodifyok.asp:修改發(fā)帖成功程序。</p><p>  (18)showdel.asp:刪除發(fā)帖程序。</p><p> ?。?9)showdelok.asp:刪

100、除發(fā)帖成功程序。</p><p> ?。?0)deletehf_admin.asp:回帖管理首頁程序。</p><p>  (21)delete_huifu.asp:刪除回帖程序。</p><p> ?。?2)delete_ok.asp:刪除回帖成功程序。</p><p>  室管理首頁(adminlei.asp):</p>&

101、lt;p>  室管理首頁把室名稱和室編號(hào)全部顯示出來,它的功能有:修改室、刪除室和增加室,運(yùn)行的效果如下圖(4.3.1)所示:</p><p>  圖(4.3.1)室管理首頁</p><p>  廳管理首頁(boardadmin.asp):</p><p>  廳管理首頁把廳名稱和廳簡介全部顯示出來,它的功能有:修改廳、刪除廳和增加廳,運(yùn)行的效果如下圖(4.3

102、.2)所示:</p><p>  圖(4.3.2)廳管理首頁</p><p>  發(fā)帖管理首頁(showadmin.asp):</p><p>  該頁面把所有發(fā)帖的標(biāo)題顯示出來,它的功能有:刪除發(fā)帖和修改發(fā)帖。運(yùn)行效果如下圖(4.3.3)所示:</p><p>  圖(4.3.3)發(fā)帖管理首頁</p><p>  回

103、帖管理首頁(deletehf_admin.asp):</p><p>  該頁面把所有回帖的標(biāo)題和編號(hào)全部顯示出來,它的功能有:刪除回帖。運(yùn)行效果如下圖(4.3.4)所示:</p><p>  圖(4.3.4)回帖管理首頁</p><p><b>  結(jié)束語</b></p><p>  通過本次畢業(yè)設(shè)計(jì)我了解了Web開發(fā)

104、模式,工作原理及發(fā)展的歷史,對(duì)Web數(shù)據(jù)庫的結(jié)構(gòu)和Web服務(wù)器與數(shù)據(jù)庫的幾種互連技術(shù)有了全面的認(rèn)識(shí)。通過自己實(shí)際設(shè)計(jì)并開發(fā)一個(gè)管理信息系統(tǒng),我對(duì)B/S開發(fā)模式和Web數(shù)據(jù)庫系統(tǒng)有了非常深刻的理解。Web數(shù)據(jù)庫系統(tǒng)與傳統(tǒng)的基于客戶機(jī)/服務(wù)器(Client/Server)模式的系統(tǒng)相比有很多的優(yōu)點(diǎn)。利用Access作為后臺(tái)數(shù)據(jù)庫系統(tǒng),實(shí)現(xiàn)了一個(gè)簡單的電子線路設(shè)計(jì)與測(cè)試網(wǎng)頁制作系統(tǒng)。同時(shí)對(duì)關(guān)系數(shù)據(jù)庫系統(tǒng)有了一個(gè)更加深刻的理解,對(duì)SQL語句和A

105、ccess和網(wǎng)絡(luò)操作系統(tǒng)的使用有了更多的認(rèn)識(shí)。該系統(tǒng)基本體現(xiàn)了Internet中基于組件的Web數(shù)據(jù)庫系統(tǒng)的應(yīng)用模式,讓我體會(huì)了ASP技術(shù)的強(qiáng)大的功能、靈活的可伸性和簡便的開發(fā)方式。</p><p>  在幾個(gè)月的系統(tǒng)開發(fā)和論文撰寫過程中,通過查閱、研究大量的相關(guān)文獻(xiàn),分析相關(guān)領(lǐng)域的特色網(wǎng)站并結(jié)合實(shí)際,論文先論述了電子線路設(shè)計(jì)與測(cè)試方面的理論知識(shí),包括對(duì)它的定義,內(nèi)涵,特點(diǎn),功能,技術(shù)等方面的研究。然后按照軟件工

106、程的嚴(yán)格要求,對(duì)一個(gè)電子線路設(shè)計(jì)與測(cè)試應(yīng)用系統(tǒng)進(jìn)行了需求分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼與測(cè)試等方面進(jìn)行分析和討論,建立了一個(gè)電子線路設(shè)計(jì)與測(cè)試網(wǎng)站。由于時(shí)間有限,這個(gè)系統(tǒng)還不夠完善,還有許多地方有待改進(jìn)。世界電子學(xué)習(xí)網(wǎng)站的內(nèi)涵、標(biāo)準(zhǔn)和技術(shù)等也日新月異,而電子學(xué)習(xí)網(wǎng)站又是一個(gè)涉及多學(xué)科的新領(lǐng)域,且文理滲透,很難從整體上把握,難免存在疏漏,懇請(qǐng)各位老師批評(píng)賜教。 </p><p>  短短幾個(gè)月的畢業(yè)設(shè)計(jì),對(duì)我來說是

107、對(duì)大學(xué)四年的一次全面檢查。四年的理論學(xué)習(xí),在畢業(yè)設(shè)計(jì)中得到實(shí)際上的應(yīng)用,它使我懂得了如何去開發(fā)一個(gè)系統(tǒng)或者一個(gè)軟件,它也使我懂得了軟件的結(jié)構(gòu),在設(shè)計(jì)過程中使我對(duì).ASP技術(shù)、Microsoft Access數(shù)據(jù)庫有了更深入的理解。最后希望有能力學(xué)者把本網(wǎng)站不斷地改進(jìn)完善!</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] asp程序開發(fā)范例寶典

108、,明日科技編著,北京:人民郵電出版社,2006.7</p><p>  [2] asp網(wǎng)絡(luò)開發(fā)人門與實(shí)踐,葉子青編著,北京:人民郵電出版社,2006.11</p><p>  [3] 新一代asp典型模塊設(shè)計(jì),張杰等編著,北京:清華大學(xué)出版社,2007.1</p><p>  [4] asp經(jīng)典模塊開發(fā)大全,薛小龍等編著,北京:電子工業(yè)出版社,2008.1</

109、p><p>  [5] asp數(shù)據(jù)庫項(xiàng)目案例導(dǎo)航,張哲編著,北京:清華大學(xué)出版社,2007.10</p><p>  [6] 單片機(jī)原理與應(yīng)用及C51程序設(shè)計(jì),謝維成等編著,北京:清華大學(xué)出版社,2006.8</p><p>  [7] asp通用模塊及典型系統(tǒng)開發(fā)實(shí)例導(dǎo)航,周新會(huì)編著,北京:人民郵電出版社,2006.5</p><p>  [8

110、] asp開發(fā)技術(shù)大全,明日科技編著,北京:人民郵電出版社,2007.3</p><p>  [9] 網(wǎng)頁設(shè)計(jì)技術(shù)伴侶,胡崧編著,北京:中國青年出版社,2006</p><p>  [10] asp+SQL server網(wǎng)絡(luò)開發(fā)實(shí)例講解,龍馬工作室編著,北京:人民郵電出版社,2007.2</p><p>  [11] 數(shù)據(jù)庫基礎(chǔ)(第二版), 馮玉才編著,武漢:華中理

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論