版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 畢業(yè)設計(論文)任務書</p><p> 設計(論文)題目: 電子線路設計與測試網頁制作 </p><p> 姓名 系別 專業(yè) 電子信息 班級 學號 </p><p> 指導老師 職稱 高級實驗師 教研室主任
2、 </p><p> 一、基本任務及要求: </p><p> 本課題要求設計制作“電子線路設計與測試”的網絡學習和交流的平臺,收集各類電子資料、歷屆電子大賽作品文檔、問題交流、設計心得、建立常用模塊的原理圖、PCB圖和相關的子程序庫等。</p>
3、;<p> 網頁內容包含基礎知識層、專題應用層、綜合提高層。</p><p> 1、基礎知識層:內容含蓋電子創(chuàng)作的興趣引導、典型的電子系統(tǒng)普及講座、PCB電路板的設計技巧與簡易PCB板制作、資料的查詢、資料的收集、電器維修知識等。</p><p> 2、專題應用層:含蓋模擬電路的設計應用知識、數字電路的設計應用知識、EDA工具應用、單片機應用等。</p>
4、<p> 3、綜合提高層:含蓋嵌入式系統(tǒng)應用、電子新器件的應用、綜合電子設計等。</p><p> 二、進度安排及完成時間: </p><p> ?。?)第一周至第四周:查閱資料、撰寫文獻綜述和開題報告; </p><p&g
5、t; ?。?)第五周至第六周:熟悉網頁制作的Dreamweaver、Flash、FrontPage三大軟件;</p><p> ?。?)第六周至第九周:收集電子線路設計與測試的基礎知識層、專題應用層、綜合提高層相關的資料; </p><p> (4)第十周至十三周:制作網頁;
6、 </p><p> ?。?)第十四周至第十五周:撰寫設計說明書; </p><p> ?。?)第十六周:畢業(yè)設計答辯。 </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應用服務器與開發(fā)3</p><p> 2.1 B/S結構簡介3</p><p> 2.2 Web數據庫開發(fā)ASP技術3</p><p> 2.3 ASP面對的對象5</p><p>
9、; 2.4 服務器架設7</p><p> 2.4.1 IIS的安裝7</p><p> 2.4.2 IIS的配置7</p><p> 2.5 系統(tǒng)對環(huán)境的要求7</p><p> 2.6 ASP的開發(fā)和調試環(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章 概要設計10</p><p> 3.1 系統(tǒng)概述10</p><p> 3.1.1 系統(tǒng)功能要求10</p><p> 3.1
11、.2 系統(tǒng)運行要求11</p><p> 3.1.3 系統(tǒng)概要設計11</p><p> 3.2 數據庫的設計13</p><p> 3.2.1 創(chuàng)建數據庫13</p><p> 3.2.2 設計數據表14</p><p> 第4章 設計實現17</p><p> 4.
12、1 數據連接17</p><p> 4.1.1 建立數據庫連接17</p><p> 4.1.2 安全技術17</p><p> 4.2 設計實現17</p><p><b> 結束語26</b></p><p><b> 參考文獻27</b></
13、p><p><b> 致謝28</b></p><p><b> 附錄29</b></p><p> 電子線路設計與測試網頁制作</p><p> 摘要:本論文設計“電子線路設計與測試”的網絡學習和交流的平臺,本平臺是為電子信息工程專業(yè)學生學習和交流而設計的。本論文以電子知識為內容,采用了A
14、SP網絡編程技術,應用了JavaScript和VbScript腳本語言,再以Access為數據庫,最終完成一個具有跨時代意義的電子網絡學習和交流的平臺。為了方便同學們的學習交流,把網站平臺分成了三部分網頁:學習交流論壇,電子設計論壇,上傳下載論壇。網頁內容包含基礎知識層、專題應用層、綜合提高層,收集各類電子資料、歷屆電子大賽作品文檔等,用戶可以此電子平臺里進行學習溝通,上傳和下載電子資料,希望廣大用戶帶著求知的態(tài)度去學習和交流!<
15、/p><p> 關鍵詞:電子線路設計與測試;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> 本論文課題是電子線路設計與測試網頁制作,顧名
19、思義,課題的要求是制作網頁,網頁的內容是電子線路設計與測試,并且用戶可以在此網頁里進行學習和交流。要設完成此課題,設計出一個網站,就必須掌握ASP、ASP.NET、JSP、PHP等網頁編程語言中的一種語言,當用網頁編程語言去編程設計一個網站時,要做到動態(tài)的客戶端與服務器端的交互,還得用到JavaScript,VBScript腳本語言,用了JavaScript和VBScript的好處是使得信息和客戶之間不僅只是一種顯示和瀏覽的關系,而是實
20、現了一種實時的,動態(tài)的,可交互的表達能力。而網站不只是用來瀏覽的,它還得具有儲存數據的能力,而數據的儲存就得依靠數據庫來實現。目前比較流行的用的比較多的數據庫有Access、SQL Server和Sybase數據庫等。一個網站的成功和失敗,有兩方面來決定,即編程網站技術的高低和網站內容的實用性。以上介紹的是技術問題,如果技術問題解決了,那再好好研究一下網站內容。網頁的內容是電子線路設計與測試,所以在此網站里,要收集各類電子資料、歷屆電子
21、大賽作品文檔、問題交流、設計心得、建立常用模塊的原理圖、PCB圖和相關的子程</p><p> 眾所周知,電子商務是我國新興的商務模式,這種經濟交易是在網上完成的,無論是在國外還是在國內,大家對它并沒有感到陌生,但是你們見過學習和交流專業(yè)知識是在網上進行的嗎?答案是有,但是還很少啊,但是現代的學習用戶非常需要這種網上的學習模式,并且這種網上學習模式對于自己本身來說,它具有功能強大性,知識淵博性等,它對于用戶來說
22、,具有實時性,方便性等。所以電子線路設計與測試網頁制作的學習和交流平臺在我國存在著非常大的發(fā)展?jié)摿?,這是一種創(chuàng)新的學習模式,也將是我國下一代要興起的學習模式。</p><p> 現代是電子高科技社會,也是網絡時代社會.我們的學習和生活都離不開網絡了,中國的現在以及將來都需要一批網絡人才,所以我覺的設計好這個畢業(yè)課題,是既有時代意義的,要在這個社會發(fā)展得更好,就得掌握好電子知識和網絡語言,因為它們都是現代社會不可
23、缺少的財富知識,也是國家進步的發(fā)展動力!另外,能有這樣一個很好的機會自己親自動手去設計電子學習網站,我覺得是有學習意義的,而且也真正得懂得了一個電子學習網站是如何運行,如何去管理及維護。</p><p><b> 1.2 總體思路</b></p><p> 電子線路設計與測試網頁制作,它是通過應用ASP等網絡編程語言去編輯設計一個網站,然后把所收集的電子資料上傳到
24、網站中去,而且用戶還可以在網站中進行學習和交流。所以要完成本課題,使它具有以上所述功能,首先要懂得專業(yè)知識,更要掌握網絡編程技術。接著可以開始制作網站,網站的制作,可以分成三部分去完成:學習交流論壇網頁,電子設計網頁,上傳下載資料網頁。</p><p> 學習交流論壇網頁分為兩部分:前臺用戶端和后臺管理員端。前臺用戶端劃分為四個區(qū)塊:大一課程室,大二課程室,大三課程室,大四課程室。在每個課程室里都含有各個年級的
25、課程,然后用戶可以“對號入座”,在各個課程里發(fā)表帖子,回復帖子。后臺管理員端有三個功能:增加和刪除室,增加和刪除廳(課程),編輯和刪除帖子。</p><p> 電子設計網頁也分為兩部分:前臺用戶端和后臺管理員端。前臺用戶端劃分為兩個區(qū)塊:管理員室和用戶室。管理員室是為管理員設計的,管理員可以在里面上傳各種電子設計資料,資料可以包括相關的文字,圖片或電路圖,相關的子程序等。而用戶只能在用戶室里上傳各種電子設計資料
26、。后臺管理員端有三個功能:增加和刪除室,增加和刪除廳(課程),編輯和刪除設計資料。</p><p> 上傳下載網頁也分為兩部分:前臺用戶端和后臺管理員端。前臺用戶端劃分為四個區(qū)塊:單片機室,DSP室,EDA室和課程設計室。用戶可以在每個室里上傳或下載相關的學習資料,當然各種學習資料是以壓縮的文件格式上傳和下載的,這樣用戶上傳和下載資料的速度比較快,也可以縮小資源占用網站的空間。后臺管理員端有三個功能:增加和刪除
27、室,增加和刪除廳(資料名),刪除上傳資料。</p><p><b> 1.3 問題研究</b></p><p> 在設計本課題中,存在四個主要問題:一是網站內容是否具有豐富性、實用性?二是在電子設計網頁,進行權限判斷是否具有準確性?即判斷登陸者是普通用戶還是管理員。三是在上傳下載網頁,上傳資料要分幾步去保存?四是視頻播放成功與否?如果解決了以上的四個問題,那么本次
28、的課題設計就算是完美的完成了。在本次設計中,到目前為止,只解決了以上三個問題,而且在解決這三個問題的時候,用的也不是最佳的方法,因此本課題的設計確實還存在著一些問題,有待設計者去把設計工作做得完美些。</p><p> 第2章 ASP應用服務器與開發(fā)</p><p> 2.1 B/S結構簡介</p><p> 本次系統(tǒng)開發(fā)使用的是瀏覽器/服務器體系結構,其中
29、發(fā)送請求的稱為瀏覽器,而應答請求的稱為服務器。B/S設計模式的工作原理是:在前端采用Internet Explorer、Opera等瀏覽器向Web服務器發(fā)送Http請求,Web服務器通過ASP、JSP、PHP和一些中間部件訪問后臺數據庫,并將操作的結果以HTML頁面的形式返回給前端的瀏覽器。 B/S體系結構中有兩大要素:Web服務器和Web瀏覽器。它們通過HTTP協議為所有的應用提供統(tǒng)一的基礎,解決通訊層的問題。在Web環(huán)境下,我們的應
30、用是這樣劃分的:第一層,為人機界面,一般為基于HTML的瀏覽器,有一些客戶端控件或腳本技術用來豐富用戶界面;第二層,業(yè)務規(guī)則層,一般由內嵌HTML網頁和控件來處理,通常采用安全/套接層SSL來傳輸規(guī)則,以減少安全風險;第三層,由服務器來完成業(yè)務數據向技術數據的轉換?,F在通常由ASP,JSP,PHP來完成這一項任務。第四層,應用服務器,該層處理和產生最后的結果。在Web模式下,第一層和第二層位于瀏覽器端,而服務器端則包含第三層和第四層。以
31、Internet和Intranet作為平臺的Server/Browser</p><p> 2.2 Web數據庫開發(fā)ASP技術</p><p> ASP的含義從字面上說,ASP包含三方面含義:</p><p> ?。?)Active:ASP使用了Microsoft的ActiveX技術。ActiveX(COM)技術是現在Microsoft軟件的重要基礎。它采用封裝
32、對象,程序調用對象的技術,簡化編程,加強程序間合作。ASP本身封裝了一些基本組件和常用組件,有很多公司也開發(fā)了很多實用組件。只要你可以在服務器上安裝這些組件,通過訪問組件,你就可以快速、簡易地建立自己的WEB應用。</p><p> ?。?)Server:ASP運行在服務器端。這樣就不必擔心瀏覽器是否支持ASP所使用的編程語言。ASP的編程語言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一個簡
33、集,會VB的人可以很方便的快速上手。然而Netscape瀏覽器不支持客戶端的VBSCRIPT,所以最好不要在客戶端使用VBSCRIPT。而在服務器端,則無需考慮瀏覽器的支持問題。Netscape瀏覽器也可以正常顯示ASP頁面。</p><p> ?。?)Pages:ASP返回標準的HTML頁面,可以正常地在常用的瀏覽器中顯示。瀏覽者查看頁面源文件時,看到的是ASP生成的HTML代碼,而不是ASP程序代碼。這樣就可
34、以防止別人抄襲程序。 </p><p> 由此我們可以看出,ASP是在IIS下開發(fā)WEB應用的一種簡單、方便的編程工具。在了解了VBSCRIPT的基本語法后,只需要清楚各個組件的用途、屬性、方法,就可以輕松編寫出自己的ASP系統(tǒng)。 </p><p> Active Server Pages 所獨具的一些特點:</p><p> (1) 使用 VBScript
35、、 JScript 等簡單易懂的腳本語言,結合 HTML 代碼,即可快速地完成網站的應用程序。 </p><p> ?。?) 無須 compile 編譯,容易編寫,可在服務器端直接執(zhí)行。 </p><p> ?。?) 使用普通的文本編輯器,如 Windows 的記事本,即可進行編輯設計。 </p><p> ?。?) 與瀏覽器無關 (Browser Independ
36、ence), 用戶端只需要使用可執(zhí)行 HTML 碼的瀏覽器,即可瀏覽 Active Server Pages 所設計的網頁內容。 Active Server Pages 所使用的腳本語言 (VBScript 、 Jscript) 均在 WEB 服務器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。 </p><p> ?。?) Active Server Pages 能與任何 ActiveX scriptin
37、g 語言相容。除了可使用 VBScript 或 JScript 語言來設計外,還通過 plug-in 的方式,使用由第三方所提供的其他腳本語言,譬如 REXX 、 Perl 、 Tcl 等。腳本引擎是處理腳本程序的 COM(Component Object Model) 物件。 </p><p> ?。?) Active Server Pages 的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽
38、竊,也提高了程序的安全性。 </p><p> ?。?) 可使用服務器端的腳本來產生客戶端的腳本。 </p><p> ?。?) 物件導向( Object-oriented )。 </p><p> ?。?) ActiveX Server Components(ActiveX 服務器元件 ) 具有無限可擴充性??梢允褂?Visual Basic 、 Java 、 V
39、isual C++ 、 COBOL 等編程語言來編寫你所需要的 ActiveX Server Component[1] 。</p><p> 2.3 ASP面對的對象</p><p> ?。?) HTML 編寫人員 </p><p> 如果您是位 HTML 編寫人員,您將發(fā)現 ASP 腳本提供了創(chuàng)建交互頁的簡便方法。如果您曾想從 HTML 表格中收集數據,或用顧
40、客的姓名個人化 HTML 文件,或根據瀏覽器的不同使用不同的特性,您會發(fā)現 ASP 提供了一個出色的解決方案。以前,要想從 HTML 表格中收集數據,就不得不學習一門編程語言來創(chuàng)建一個 CGI 應用程序。現在,您只要將一些簡單的指令嵌入到您的 HTML 文件中,就可以從表格中收集數據并進行分析。您再不必學習完整的編程語言或者單獨編譯程序來創(chuàng)建交互頁。 </p><p> 隨著不斷掌握使用 ASP 和腳本語言的技
41、巧,您可以創(chuàng)建更復雜的腳本。對于 ASP,您可以便捷地使用 ActiveX 組件來執(zhí)行復雜的任務,比如連接數據庫以存儲和檢索信息。</p><p> (2) 有經驗的腳本編寫人員 </p><p> 如果您已經掌握一門腳本語言,如 VBScript、JavaScript 或 PERL,而且您已經了解使用 ASP 的方法。只要安裝了符合 ActiveX 腳本標準的相應腳本引擎,就可以在
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; 如果您已經掌握了一門編程語言,如 Visual Basic,您將發(fā)現 ASP 是快速創(chuàng)建 Web 應用程序的一個非常靈活的方法。通過向 HTML 中添加腳本命令,您能夠創(chuàng)建應用程序的 HTML 接口。通過創(chuàng)建自己的 ActiveX 組件,可以將應用程序中的商業(yè)邏輯封裝到能夠從腳本、其他組件或從其他程序中調用的模塊。 </p><p> 使用 ASP 進行計算的 Web 可轉化為有形的利益,它使 Web
44、 供應商能夠提供交互的商業(yè)應用而不僅僅是發(fā)布內容。例如,旅行社能夠比公布航空時刻表做得更多;用 ASP 腳本可以讓客戶察看現有的航班、比較費用并預定座位。 </p><p> 包含在 Windows NT Option pack 中的 Microsoft Transaction Server(MTS)可以降低在服務器上構造程序的復雜性和費用。MTS 可以解決開發(fā)那些保密性強的、可分級的以及可靠的 Web 應用程
45、序的復雜性問題[2]?!?lt;/p><p> (4)ASP所需壞境</p><p> 首先,讓我們來看看運行 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 等腳本語言來設計的,當執(zhí)行 ASP 程序時,腳本程序將一整套
47、命令發(fā)送給腳本解釋器 ( 即腳本引擎 ) ,由腳本解釋器進行翻譯并將其轉換成服務器所能執(zhí)行的命令。當然,同其他編程語言一樣, ASP 程序的編寫也遵循一定的規(guī)則,如果你想使用你所喜愛的腳本語言編寫 ASP 程序,那么你的服務器上必須要有能解釋這種腳本語言的腳本解釋器。當你安裝 ASP 時,系統(tǒng)提供了兩種腳本語言: VBsrcipt 和 JScript ,而 VBscript 則被作為系統(tǒng)默認的腳本語言。</p><p
48、> ASP 程序其實是以擴展名為 .asp 的純文本形式存在于 WEB 服務器上的,你可以用任何文本編輯器打開它, ASP 程序中可以包含純文本、 HTML 標記以及腳本命令。你只需將 .asp 程序放在 WEB 服務器的虛擬目錄下(該目錄必須要有可執(zhí)行權限),就可以通過 WWW 的方式訪問 ASP 程序了。要學好 ASP 程序的設計,必須掌握腳本的編寫,那么究竟什么是腳本呢?其實腳本是由一系列的腳本命令所組成的,如同一般的程序
49、,腳本可以將一個值賦給一個變量,可以命令 WEB 服務器發(fā)送一個值到客戶瀏覽器,還可以將一系列命令定義成一個過程。要編寫腳本,你必須要熟悉至少一門腳本語言,如 VBScript 。腳本語言是一種介乎于 HTML 和諸如 JAVA 、 Visual Basic 、 C++ 等編程語言之間的一種特殊的語言,盡管它更接近后者,但它卻不具有編程語言復雜、嚴謹的語法和規(guī)則。如前所述 ASP 所提供的腳本運行環(huán)境可支持多種腳本語言,譬如: JScr
50、ipt 、 REXX 、 PERL 等等,這無疑給 ASP 程序設計者提供了廣泛的發(fā)揮余地。 ASP 的出現使得廣大 WEB 設計者</p><p> (5) ASP技術有一個缺陷:</p><p> 它基本上是局限于微軟的操作系統(tǒng)平臺之上。ASP主要工作環(huán)境是微軟的IIS應用程序結構,又因Active對象具有平臺特性,所以ASP技術不能很容易地實現在跨平臺的WEB服務器的工作。<
51、;/p><p><b> 2.4 服務器架設</b></p><p> ASP應用程序需要IIS服務器才可以正常運行,IIS是指一群因特網服務器,包括一個使用超文本傳輸協議的服務器和一個使用文件傳輸協議的服務器。ASP應用程序需在安裝有IIS服務器的計算機上運行,下面介紹IIS服務器的安裝和配置。</p><p> 2.4.1 IIS的安裝&
52、lt;/p><p> IIS是Windows系統(tǒng)集成的Web開發(fā)服務器,利用它可以很容易地構建Web站點。IIS的安裝步驟如下所示。</p><p> ?。?)打開“控制面板”窗口,雙擊“添加或刪除程序”圖標,打開“添加或刪除程序”窗口。</p><p> (2)單擊“添加/刪除Windows組件”按鈕,打開“Windows組件向導”對話框,選中“Internet信
53、息服務(IIS)”復選框。</p><p> ?。?)單擊“下一步”按鈕,開始安裝IIS組件,實現IIS的安裝。</p><p> 2.4.2 IIS的配置</p><p> IIS安裝后,需要簡單地配置,使ASP應用程序在服務器上更好地運行,IIS配置步驟如下所示。</p><p> ?。?)選擇“開始”|“程序”|“管理工具”|“In
54、terner信息服務器”命令,打開“Interner信息服務器”窗口,在窗口的左側有一個“默認網站”節(jié)點,右擊此節(jié)點,在彈出的快捷菜單中選擇“屬性”命令,打開“默認網站屬性”對話框。</p><p> ?。?)在“網站”選項卡中,可在“IP地址”下拉列表框中設置服務器的IP地址,通常使用默認的選項。</p><p> ?。?)選擇“主目錄”選項卡,在“本地路徑”文本框中設定網站虛擬目錄的實
55、際路徑。</p><p> ?。?)選擇“文檔”選項卡,選中“啟用默認文檔”復選框,這些文件可默認作為ASP工程中的初始文件。</p><p> ?。?)單擊“添加”按鈕,打開“添加默認文檔”對話框,在文本框中可輸入新的文檔名稱。</p><p> 2.5 系統(tǒng)對環(huán)境的要求</p><p> ASP程序必須在支持ASP的Web服務器上才能
56、運行,對于個人用戶,可以首先將計算機虛擬為Web服務器。如果計算機使用的是Windows系統(tǒng),安裝微軟的PWS(Personal Web Server)或IIS(Internet Information Services)就可以實現這一目標。</p><p> (1) 對硬件的要求</p><p> 其實,一臺能夠運行Windows 95/98操作系統(tǒng)的計算機,內存在16MB以上(操作
57、系統(tǒng)Windows NT Server要求32MB以上),可用的硬盤空間在100MB以上,即符合安裝PWS或IIS的要求。當然,推薦使用的硬件條件要遠遠高于這個要求。</p><p> (2) 對軟件的要求</p><p> 根據操作系統(tǒng)的不同,所使用的Web服務器軟件也有所不同,具體配置如下表2.5所示:</p><p> 表2.5 Web服務器軟件<
58、;/p><p> 2.6 ASP的開發(fā)和調試環(huán)境</p><p> ASP本身并不是一種開發(fā)語言,它本身是通過腳本語言VBscript或者JavaScript來實現,而且,ASP不需要首先編譯,因此對開發(fā)環(huán)境來說,就簡單了很多。它是通過Web服務器來解釋的,將解釋后的服務器端的腳本以HTML的格式發(fā)送到客戶端 。</p><p> 目前比較流行的ASP開發(fā)環(huán)境很多
59、,常用的有如下幾種:(1)Dreamweaver MX (2) FronPage (3) Visual InterDev (4) UItraedit(5) 記事本。學習者可以選擇其中的一種來進行程序開發(fā)和調試。</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服務器。Internet Information Server通過使用超文本傳輸協議(HTTP)傳輸信息。還可配置Internet Information Server 以提供文件傳輸協議(FTP)和gopher服務。FTP服務允許用戶從Web節(jié)點或到Web節(jié)點傳送文件。gopher服務為定位文檔使用菜單驅動協議。HTTP協議已經盡可能地代替了gopher協
61、議。</p><p> Internet Information Server提供了一個圖形界面的管理工具,稱為 Internet服務管理器,可用于監(jiān)視配置和控制Internet服務。Internet服務管理器處于中心位置,從而可控制組織中所有運行Internet Information Server您的計算機??稍谶\行Windows NT Workstation或Windows NT Server以及通過網絡
62、連接到您的Web服務器的計算機上運行Internet服務管理器。</p><p> 2.7.2 Access</p><p> Access數據庫是有結構的數據集合,它與一般的數據文件不同,(其中的數據是無結構的)是一串文字或數字流。數據庫中的數據可以是文字、圖像、聲音等。Microsoft Access是一種關系式數據庫,關系式數據庫由一系列表組成,表又由一系列行和列組成,
63、每一行是一個記錄,每一列是一個字段,每個字段有一個字段名,字段名在一個表中不能重復. 表與表之間可以建立關系(或稱關聯,連接),以便查詢相關聯的信息。Access數據庫以文件形式保存,文件的擴展名是MDB。</p><p> Access97 數據庫管理系統(tǒng)是Microsoft Office97 套件的重要組成部分,是Access的最新版本,可在Windows 95環(huán)境下
64、運行。Access97適用于小型商務活動,用以存貯和管理商務活動所需要的數據。Access97不僅是一個數據庫,而且它具有強大的數據管理功能,它可以方便地利用各種數據源,生成表、查詢、窗體、報表、宏和模塊。</p><p><b> 2.7.3 記事本</b></p><p> 這里所說的記事本是安裝Windows時系統(tǒng)自帶的windows記事本編輯器,它可以對A
65、SP等文本文件進行編輯,是一種HTML語言開發(fā)工具。選擇它來編輯和開發(fā)ASP應用程序,對于初學者來說最好不過了,因為它不像FrontPage及Dreamweaver等“所見即所得”的網頁制作工具那樣產生大量的垃圾代碼。 </p><p><b> 第3章 概要設計</b></p><p><b> 3.1 系統(tǒng)概述</b></p>
66、;<p> 3.1.1 系統(tǒng)功能要求</p><p> 本系統(tǒng)是建立一個“電子線路設計與測試網頁制作”的網絡學習和交流的平臺,它不要求我們拿著課本去教室聽課,而是只要我們坐在電腦前,打開網址就可以輕輕松松的開始學習,很這種學習和交流方法很方便也具有潮流性。本系統(tǒng)可分為前臺客戶端和后臺管理員端兩大類,下面就從這兩大類說明本系統(tǒng)的功能。</p><p> 前臺客戶端是為用戶
67、而設計的,用戶可以隨時隨地的在前臺客戶端學習和交流專業(yè)知識,上傳和下載專業(yè)資料。前臺客戶端具有以下4個主要功能:注冊登陸功能、發(fā)帖回帖功能、上傳下載功能、用戶信息功能。</p><p> 注冊登陸功能是說所有用戶都可以注冊成為本網站的會員,只有會員登陸后才能發(fā)帖和回帖、上傳和下載資料,否則,你只能以游客的身份在網站的各個角落瀏覽,而不能進行其它的操作。</p><p> 發(fā)帖回帖功能是
68、要求用戶登陸后才可以進行此項操作,發(fā)帖回帖是在各個室里操作的,用戶可以選擇室里的廳發(fā)表與廳相對應的帖子,然后別的用戶就可以對你的帖子進行回復,當然所有帖子內容必須和室的內容相關,否則,管理員將對你的帖子進行編輯或刪除。</p><p> 上傳下載功能也是要求用戶登陸后才可以進行此項操作,此項功能在電子設計網頁和上傳下載網頁都有,不過它們的具體操作是有區(qū)別的。在電子設計網頁,用戶登陸后可以上傳的學習資料包括文字、
69、圖片(電路圖)、子程序等。圖片只允許以gif、jpg、bmp的格式上傳。而在上傳下載網頁,用戶上傳的學習資料必須是以rar的格式,即要求用戶在網外先把要上傳的資料進行.rar格式壓縮,然后在網內選中你要上傳的資料就可以上傳了,這樣做有兩個好處:上傳和下載資料的速度很快,減少資料占用網站的空間所帶來的麻煩。</p><p> 用戶信息功能是顯示用戶基本資料,包括:用戶來源、用戶性別、發(fā)帖回帖數目、用戶等級、用戶注
70、冊時間。它只是用來顯示用戶的基本信息,沒有對用戶有特殊的要求與限制。本系統(tǒng)運行效果如下圖(3.1.1)所示。</p><p> 圖(3.1.1)電子論壇首頁</p><p> 3.1.2 系統(tǒng)運行要求</p><p> 本系統(tǒng)采用Windows XP操作系統(tǒng)和IIS5.0Web服務器,以Windows記事本編輯器為編輯環(huán)境,以Access來管理數據庫。<
71、/p><p> 3.1.3 系統(tǒng)概要設計</p><p> 用戶信息模塊:當游客要成為本網站的會員時,就必須先注冊,游客填寫好資料提交后,系統(tǒng)會自動把游客的資料保存到數據表中,這時你就成為本網站的會員。該模塊在客戶端是顯示用戶信息資料,在管理端是用來管理會員,可以進行刪除、添加會員,編輯更新會員信息。用戶信息模塊由圖形描述如下圖(3.1)、圖(3.2)和圖(3.3)所示:</p>
72、;<p><b> 客戶端:</b></p><p><b> 管理員端:</b></p><p> 室模塊:網站的三個網頁都是由室組成的,室又劃分為廳。本網站的前臺客戶端分為四個室:大一課程室、大二課程室、大三課程室、大四課程室。后臺管理端可以對室進行管理:添加、刪除和修改室。用圖形描述如下圖(3.4)所示。</p&g
73、t;<p><b> 客戶端:</b></p><p><b> 管理員端:</b></p><p> 廳模塊:網站中的室都室由廳組成的,每個廳都是對應它的室來顯示的。本網站的前臺客戶端把廳分為:單片機、DSP、英語、EDA等,即它們都是我們學習過的課程。后臺管理端可以對廳進行管理:添加、刪除和修改廳。廳模塊的圖形描述與室模塊
74、基本相同,這里就不再介紹。</p><p> 3.2 數據庫的設計</p><p> 3.2.1 創(chuàng)建數據庫</p><p> 打開Microsoft Access 2000,新建一個數據庫bbs.mdb,并保存,如下圖(3.2.1)所示:</p><p> 圖(3.2.1)bbs數據庫</p><p> 3
75、.2.2 設計數據表</p><p><b> ?。?)user 表</b></p><p> User 表用來儲存用戶的用戶名、密碼和性別等資料,結構如下圖(3.2.2)所示:</p><p> 圖(3.2.2)用戶表</p><p> (2)admin 表</p><p> Admin
76、 表用來儲存管理員的用戶名、密碼,結構如下圖(3.2.3)所示:</p><p> 圖(3.2.3)管理員表</p><p><b> (3)shi 表</b></p><p> Shi表用來儲存室的名稱,結構如下圖(3.2.4)所示:</p><p> 圖(3.2.4)室表</p><p&g
77、t;<b> ?。?)ting 表</b></p><p> ting表用來儲存廳的名稱和室的編號,結構如下圖(3.2.5)所示:</p><p> 圖(3.2.5)廳表</p><p> (5)wenzhang 表</p><p> wezhang 表用來儲存會員發(fā)表的帖子,包括帖子的標題、內容、時間、等,結構
78、如下圖(3.2.6)所示:</p><p> 圖(3.2.6)發(fā)帖表</p><p> (6)rwenzhang 表</p><p> rwenzhang表用來儲存會員發(fā)表的回帖,包括回帖的標題、內容、時間等,結構如下圖(3.2.7)所示:</p><p> 圖(3.2.7)回帖表</p><p><b&
79、gt; 第4章 設計實現</b></p><p><b> 4.1 數據連接</b></p><p> 4.1.1 建立數據庫連接</p><p> 連接Access數據庫有三種方法,分別是:通過DSN連接數據庫、通過ADO連接數據庫、通過OLE DB連接數據庫。本系統(tǒng)采用第二種方法,可以對數據庫的連接、操作和查詢。此種方
80、法是通過數據庫連接文件conn.asp實現與數據庫bbs.mdb的連接,該文件也可以被其他文件所調用來實現數據庫的連接.其代碼見(附錄)。</p><p> 4.1.2 安全技術</p><p> ?。?)限制未經登錄而進行操作。當用戶從登錄界面登錄,ASP程序進行賬號和密碼的檢查后,如果數據符合則成功登錄,將用戶的ID值寫入到Cookie對象,對以后的頁面都會先檢查Cookie對象保存
81、的數據,從而判斷用戶是否可以對頁面內容進行操作,以達到安全控制.如果檢查失敗則會導向登錄界面,要求用戶登錄。</p><p> ?。?)限制越權操作。電子設計網頁對系統(tǒng)用戶分成兩類:用戶室和管理員室。他們登錄后,系統(tǒng)根據他們輸入的信息進行判斷,然后允許他們操作不同的界面(室),以防越權操作。</p><p> ?。?)防止Access數據庫被下載。如果數據庫以擴展名.mdb保存,很容易被用
82、戶下載,這樣本系統(tǒng)的資料就會泄露出去。為了解決此問題的方法是將數據庫文件的擴展名改為.asp,在數據庫連接時,將數據庫文件指定為asp文件即可。</p><p> ?。?)設置數據庫密碼。防止Access數據庫被下載的方法雖然可以達到保護數據庫的目的,但是不排除用戶通過其它手段下載到保存在服務器中的Access數據庫文件,達到竊取機密信息的目的。此時用戶可以應用為Access數據庫設置密碼的方法來保護數據,這樣即
83、使用戶得到了數據庫,也會因為沒有密碼而無法查看數據庫中的內容。</p><p><b> 4.2 設計實現</b></p><p> 本網站由三個網頁構成,它們分別是電子論壇,電子設計和電子下載。電子論壇是用戶學習交流的溝通平臺,即可以發(fā)帖和回帖。電子設計是用戶上傳程序、電路圖和相關內容的平臺。電子下載是用戶上傳資料及下載資料的平臺,上傳的資料必須是以.rar為擴
84、展名的壓縮文件,否則將無法上傳和下載。本網站的首頁運行效果如下圖(4.2.1)所示:</p><p> 圖(4.2.1)網站首頁</p><p> 本系統(tǒng)三大主要功能模塊:用戶信息模塊、前臺顯示模塊和后臺管理模塊。下面對各功能模塊做詳細描述。</p><p><b> 1.用戶信息模塊:</b></p><p>
85、 用戶信息模塊包括用戶注冊、用戶登陸、用戶信息顯示和用戶退出。該模塊文件包括:</p><p> (1)reghei.asp:用戶注冊程序。</p><p> ?。?)regok.asp:儲存用戶注冊信息程序。 </p><p> ?。?)login.asp:用戶登陸程序。</p><p> ?。?)loginok.asp:驗證用戶登陸程
86、序。</p><p> ?。?)show.asp:顯示用戶信息程序。</p><p> ?。?)out.asp:用戶退出網站程序。</p><p> 用戶注冊(reghei.asp):</p><p> 當用戶在頁面單擊注冊時,即可進入用戶注冊頁面reghei.asp,該頁面列出用戶注冊要填寫的所有信息。有些信息是本系統(tǒng)要求用戶必須要填的
87、,否則彈出對話框要求用戶必須填寫,有些信息用戶可以不填,運行效果如下圖(4.2.2)所示:</p><p> 圖(4.2.2)用戶注冊</p><p> 用戶登陸(login.asp):</p><p> 用戶注冊完后即可登陸,當用戶在頁面上單擊登陸,即可進入登陸頁面login.asp,當用戶輸入的用戶名和密碼正確時,即可成功登陸進入網站首頁,否則系統(tǒng)將彈出對
88、話框提醒用戶所輸入的用戶名或密碼錯誤,運行效果如下圖(4.2.3)所示:</p><p> 圖(4.2.3)用戶登陸</p><p> 用戶信息顯示(show.asp):</p><p> Show.asp頁面不僅顯示用戶信息,還顯示用戶的發(fā)帖、回帖內容等。用戶點擊帖子標題即可進入show.asp頁面,在頁面的左方顯示了用戶的信息包含用戶注冊時填寫的一些信息和
89、用戶發(fā)帖、回帖的數目等,運行效果如下圖(4.2.4)所示:</p><p> 圖(4.2.4)用戶信息顯示</p><p> 用戶退出(tuo.asp):</p><p> 當用戶不想發(fā)帖等操作時,只是以一種游客的身份來瀏覽網頁時,即可單擊退出回到網站的首頁。運行效果如上面圖(3.1.1)所示的首頁。</p><p><b>
90、 2.前臺顯示模塊:</b></p><p> 前臺顯示模塊把所有的室、廳、帖子和上傳資料都顯示出來,該模塊文件包括:</p><p> ?。?)default.asp:這是網站的首頁,顯示網站所有的室和廳的程序。</p><p> ?。?)board.asp:顯示用戶設計室所有帖子的標題,上傳時間的程序。</p><p>
91、?。?)adboard.asp: 顯示管理員設計室所有帖子的標題,上傳時間的程序。</p><p> ?。?)show.asp:顯示用戶設計帖子的內容,如電路圖、子程序的程序。</p><p> (5)adshow.asp:顯示管理員設計帖子的內容,如電路圖、子程序的程序。</p><p> ?。?)showImg.asp:實現顯示用戶上傳圖片的程序。</p
92、><p> ?。?)adshowImg.asp:實現顯示管理員上傳圖片的程序。</p><p> 電子設計首頁(default.asp):</p><p> 當用戶在網站首頁點擊設計,即可進入電子設計網頁,該網頁分為兩部分:管理員設計室和用戶設計室。管理員只能在管理員設計室進行操作設計,用戶只能在用戶設計室進行操作設計,他們都不能越權操作設計。運行效果如下圖(4.2
93、.5)所示:</p><p> 圖(4.2.5)電子設計首頁</p><p> 設計標題顯示(adboard.asp):</p><p> Board.asp是顯示用戶的設計資料,而adboard.asp是顯示管理員的設計資料,它們的程序基本相同,功能也很類似。用戶只能在用戶設計室進行操作,管理員也只能在管理室進行操作,這樣設置權限有利與管理員管理。該頁面顯示
94、了帖子的設計標題、作者、點擊率和最后上傳時間。運行效果如下圖(4.2.6)所示:</p><p> 圖(4.2.6)設計標題顯示</p><p> 設計內容顯示(adshow.asp):</p><p> Show.asp是顯示用戶設計的內容,adshow.asp是顯示管理員設計的內容。當管理員點擊adboard.asp頁面的標題時,即可進入顯示內容頁面ads
95、how.asp,該頁面把設計資料的文字、電路圖和子程序都顯示出來,運行效果如下圖(4.2.7)所示:</p><p> 圖(4.2.7)設計內容顯示</p><p><b> 3.后臺管理模塊。</b></p><p> 后臺管理模塊主要包括室管理、廳管理、帖子管理和上傳資料管理。該模塊文件包括:</p><p>
96、 (1)adminlei.asp:室管理首頁程序。</p><p> ?。?)addlei.asp:增加室程序。</p><p> ?。?)addleiok.asp:增加室成功程序。</p><p> (4)leimodify.asp:室修改程序。</p><p> ?。?)leimodifyok.asp:室修改成功程序。</p&g
97、t;<p> ?。?)leidel.asp:刪除室程序。</p><p> (7)leidelok.asp:刪除室成功程序。</p><p> ?。?)boardadmin.asp:廳管理首頁程序。</p><p> (9)addboard.asp:增加廳程序。</p><p> (10)addboardok.asp:增加
98、廳成功程序。</p><p> ?。?1)boardmodify.asp:廳修改程序。</p><p> ?。?2)chenggong.asp:廳修改成功程序。</p><p> (13)boarddel.asp:廳刪除程序。</p><p> ?。?4)boarddelok.asp:廳刪除成功程序。</p><p>
99、; (15)showadmin.asp:發(fā)帖管理首頁程序。</p><p> (16)showmodify.asp:修改發(fā)帖程序。</p><p> (17)showmodifyok.asp:修改發(fā)帖成功程序。</p><p> ?。?8)showdel.asp:刪除發(fā)帖程序。</p><p> ?。?9)showdelok.asp:刪
100、除發(fā)帖成功程序。</p><p> ?。?0)deletehf_admin.asp:回帖管理首頁程序。</p><p> ?。?1)delete_huifu.asp:刪除回帖程序。</p><p> ?。?2)delete_ok.asp:刪除回帖成功程序。</p><p> 室管理首頁(adminlei.asp):</p>&
101、lt;p> 室管理首頁把室名稱和室編號全部顯示出來,它的功能有:修改室、刪除室和增加室,運行的效果如下圖(4.3.1)所示:</p><p> 圖(4.3.1)室管理首頁</p><p> 廳管理首頁(boardadmin.asp):</p><p> 廳管理首頁把廳名稱和廳簡介全部顯示出來,它的功能有:修改廳、刪除廳和增加廳,運行的效果如下圖(4.3
102、.2)所示:</p><p> 圖(4.3.2)廳管理首頁</p><p> 發(fā)帖管理首頁(showadmin.asp):</p><p> 該頁面把所有發(fā)帖的標題顯示出來,它的功能有:刪除發(fā)帖和修改發(fā)帖。運行效果如下圖(4.3.3)所示:</p><p> 圖(4.3.3)發(fā)帖管理首頁</p><p> 回
103、帖管理首頁(deletehf_admin.asp):</p><p> 該頁面把所有回帖的標題和編號全部顯示出來,它的功能有:刪除回帖。運行效果如下圖(4.3.4)所示:</p><p> 圖(4.3.4)回帖管理首頁</p><p><b> 結束語</b></p><p> 通過本次畢業(yè)設計我了解了Web開發(fā)
104、模式,工作原理及發(fā)展的歷史,對Web數據庫的結構和Web服務器與數據庫的幾種互連技術有了全面的認識。通過自己實際設計并開發(fā)一個管理信息系統(tǒng),我對B/S開發(fā)模式和Web數據庫系統(tǒng)有了非常深刻的理解。Web數據庫系統(tǒng)與傳統(tǒng)的基于客戶機/服務器(Client/Server)模式的系統(tǒng)相比有很多的優(yōu)點。利用Access作為后臺數據庫系統(tǒng),實現了一個簡單的電子線路設計與測試網頁制作系統(tǒng)。同時對關系數據庫系統(tǒng)有了一個更加深刻的理解,對SQL語句和A
105、ccess和網絡操作系統(tǒng)的使用有了更多的認識。該系統(tǒng)基本體現了Internet中基于組件的Web數據庫系統(tǒng)的應用模式,讓我體會了ASP技術的強大的功能、靈活的可伸性和簡便的開發(fā)方式。</p><p> 在幾個月的系統(tǒng)開發(fā)和論文撰寫過程中,通過查閱、研究大量的相關文獻,分析相關領域的特色網站并結合實際,論文先論述了電子線路設計與測試方面的理論知識,包括對它的定義,內涵,特點,功能,技術等方面的研究。然后按照軟件工
106、程的嚴格要求,對一個電子線路設計與測試應用系統(tǒng)進行了需求分析,概要設計,詳細設計,編碼與測試等方面進行分析和討論,建立了一個電子線路設計與測試網站。由于時間有限,這個系統(tǒng)還不夠完善,還有許多地方有待改進。世界電子學習網站的內涵、標準和技術等也日新月異,而電子學習網站又是一個涉及多學科的新領域,且文理滲透,很難從整體上把握,難免存在疏漏,懇請各位老師批評賜教。 </p><p> 短短幾個月的畢業(yè)設計,對我來說是
107、對大學四年的一次全面檢查。四年的理論學習,在畢業(yè)設計中得到實際上的應用,它使我懂得了如何去開發(fā)一個系統(tǒng)或者一個軟件,它也使我懂得了軟件的結構,在設計過程中使我對.ASP技術、Microsoft Access數據庫有了更深入的理解。最后希望有能力學者把本網站不斷地改進完善!</p><p><b> 參考文獻</b></p><p> [1] asp程序開發(fā)范例寶典
108、,明日科技編著,北京:人民郵電出版社,2006.7</p><p> [2] asp網絡開發(fā)人門與實踐,葉子青編著,北京:人民郵電出版社,2006.11</p><p> [3] 新一代asp典型模塊設計,張杰等編著,北京:清華大學出版社,2007.1</p><p> [4] asp經典模塊開發(fā)大全,薛小龍等編著,北京:電子工業(yè)出版社,2008.1</
109、p><p> [5] asp數據庫項目案例導航,張哲編著,北京:清華大學出版社,2007.10</p><p> [6] 單片機原理與應用及C51程序設計,謝維成等編著,北京:清華大學出版社,2006.8</p><p> [7] asp通用模塊及典型系統(tǒng)開發(fā)實例導航,周新會編著,北京:人民郵電出版社,2006.5</p><p> [8
110、] asp開發(fā)技術大全,明日科技編著,北京:人民郵電出版社,2007.3</p><p> [9] 網頁設計技術伴侶,胡崧編著,北京:中國青年出版社,2006</p><p> [10] asp+SQL server網絡開發(fā)實例講解,龍馬工作室編著,北京:人民郵電出版社,2007.2</p><p> [11] 數據庫基礎(第二版), 馮玉才編著,武漢:華中理
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論