![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/21/ef4b2f7f-0481-49a6-8a54-2bf22e39e102/ef4b2f7f-0481-49a6-8a54-2bf22e39e102pic.jpg)
![動態(tài)學習網站的設計與實現(xiàn)畢業(yè)論文_第1頁](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/21/ef4b2f7f-0481-49a6-8a54-2bf22e39e102/ef4b2f7f-0481-49a6-8a54-2bf22e39e1021.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 動態(tài)學習網站的設計與實現(xiàn)</p><p> 摘要 在Internet飛速發(fā)展的今天,電子數字計算機是20世紀重大科技發(fā)明之一而互聯(lián)網成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經濟生活等各個方面發(fā)揮著重要的作用。Internet上發(fā)布信息主要是通過網站來實現(xiàn)的,獲取信息也是要在Internet“海洋”中按照一定的檢索方式將所需要的信息從網站上下載下來。因此動態(tài)網建設在Inte
2、rnet應用上的地位顯而易見,它已成為機關、學校、企事業(yè)單位、甚至進入尋常百姓家的信息化建設中的重要組成部分,從而倍受人們的重視。</p><p> 本網站頁面主要由Dreamweaver軟件設計的靜態(tài)html頁面和利用ASP技術制作的動態(tài)頁面構成。其中詳細介紹了關于用戶注冊、用戶登錄、聊天室以及留言板的設計與實現(xiàn)。</p><p> 關鍵詞 Dreamweaver ASP技術 ac
3、cess數據庫</p><p><b> 目 錄</b></p><p><b> 引 言1</b></p><p> 1.開發(fā)工具及編程環(huán)境2</p><p> 1.1.開發(fā)工具2</p><p> 1.2.編程環(huán)境2</p><p&
4、gt; 2.動態(tài)網站的工作原理3</p><p> 2.1.WEB工作原理3</p><p> 2.2.動態(tài)頁面工作原理4</p><p> 3.ASP簡介及ASP技術工作原理6</p><p> 3.1.ASP簡介6</p><p> 3.1.1.ASP頁面的結構6</p>&l
5、t;p> 3.1.2.ASP的運行環(huán)境6</p><p> 3.1.3.ASP的內建對象6</p><p> 3.1.4.ASP的內置組件7</p><p> 3.2.ASP技術工作原理7</p><p> 3.4.ASP訪問數據庫8</p><p><b> 4.需求分析9&l
6、t;/b></p><p> 4.1.系統(tǒng)功能分析9</p><p> 4.2.各個模塊具體功能10</p><p> 4.2.1.會員注冊與登錄模塊10</p><p> 4.2.2.留言模塊10</p><p> 4.2.3.聊天模塊10</p><p> 5.數
7、據庫設計11</p><p> 5.1.數據庫需求分析11</p><p> 5.2.數據表的設計11</p><p> 6.動態(tài)網站系統(tǒng)實現(xiàn)13</p><p> 6.1.系統(tǒng)編碼原則13</p><p> 6.1.1.編碼實現(xiàn)原則13</p><p> 6.1.2.代
8、碼編寫規(guī)范13</p><p> 6.2.系統(tǒng)實現(xiàn)13</p><p> 6.2.1.網站首頁13</p><p> 6.2.2.用戶注冊頁14</p><p> 6.2.3.聊天室頁面15</p><p> 6.2.4.留言板頁面16</p><p> 6.2.5.后臺
9、管理頁面17</p><p><b> 結束語18</b></p><p><b> 參考文獻19</b></p><p><b> 引 言</b></p><p> 最早互聯(lián)網出現(xiàn)時,站點內容都是以HTML靜態(tài)頁面形式存放在服務器上,訪問者瀏覽到的頁面都是這些實
10、際存在的靜態(tài)頁面。從此,國內外多年來一直是采用靜態(tài)頁面的模式,這種方式極為原始,客戶端瀏覽的是固定非交互式頁面,但隨著業(yè)務的復雜度和用戶需求的不斷增加,靜態(tài)頁面帶來許多困難,主要有:</p><p> (1) 不易維護,為了不斷更新網頁內容,你必須不斷地重復制作HTML文檔。</p><p> (2) 網站的內容(新聞、產品數據等)不能保存在數據庫中成為永久信息資源,不能用于搜索、查詢
11、、分類、統(tǒng)計。</p><p> (3) 無法自動更新、與用戶交互,以及無法因時因訪問者而變。</p><p> 隨著技術的發(fā)展,特別是數據庫和腳木技術ASP,PHP和JSP等的發(fā)展,美國等發(fā)達國家,在越來越多站點上大量采取動態(tài)的頁面發(fā)布手段。比如,在www.GOOGLE.COM上搜索一個內容,得到的搜索結果(頁面文件“本身”)在GOOGLE服務器上并不存在,而是通過程序在我們輸入搜索
12、內容時調用后臺數據庫實時生成的,也就是說,這些結果頁面是動態(tài)的。靜態(tài)頁面的站點只涉及文件的傳輸問題,而動態(tài)站點則復雜得多,用戶和站點之間出現(xiàn)大量的交互,網站不再僅僅是內容的發(fā)布,而是成為了一種“軟件應用”,是軟件業(yè)向互聯(lián)網上的擴張,從軟件的角度看,動態(tài)站點是邏輯應用層和數據層的分離,數據庫負責站點數據的存儲管理,而ASP,PHP,JSP等負責處理站點的邏輯應用。這樣做的好處除了增加很多交互功能外,更重要的是站點的維護、更新和升級都方便了
13、許多。</p><p> 在計算機技術和通信技術的推動下,“網絡地球”迅速形成,并一下在深刻地影響著人類社會生活的方方面面。通過網絡獲取信息、通過網絡展示自身已是個人和單位生存與發(fā)展的重要手段。如何建設一個信息更新準確快捷、網上運行流暢高速、界面美觀引人入勝的高水平網站自然成為網站主人的追求,也網絡技術人員的重要課題</p><p> 1.開發(fā)工具及編程環(huán)境</p>&l
14、t;p><b> 1.1.開發(fā)工具</b></p><p> 本系統(tǒng)是在Windows XP server 2003下開發(fā)的,使用ACCESS作為后臺數據庫,采用ASP (active server pages)技術編寫服務器端應用程序,利用輔助開發(fā)工具、可視化網頁編輯器Dreamweaver MX 2004來進行前臺頁面的開發(fā)。</p><p> Dre
15、amweaver是Macromedia公司推出的一款專業(yè)網頁開發(fā)軟件,提供了高度可視化的集成編輯環(huán)境,強大的網頁編輯功能和站點維護功能,具有強大便捷的數據庫作支持,多種動態(tài)網頁技術的支持,強大的操作功能和便捷直觀的操作界面。</p><p><b> 1.2.編程環(huán)境</b></p><p> Windows XP 操作系統(tǒng),Microsoft Personal
16、Web Server。利用 IIS 可以在個人電腦上發(fā)布自己的主頁。在將站點上載到 Internet 提供商之前,可將 PWS用做開發(fā)平臺,并可以用瀏覽器預覽站點,以查看外觀和所提供的功能,</p><p> 另外,在利用 ADO 組件存取數據庫時,由于 ADO 是通過 ODBC(Open Database Connectivity)來存取 ODBC 標準的數據庫系統(tǒng),因此若要想在數據庫建造完成后能透過 web
17、 服務器呈現(xiàn)數據庫內容至客戶端眼前,最重要的動作就是要在 ODBC內加入該數據庫文件的 DSN 作為辨別該數據庫的記號。而且,在設置 ODBC 數據源時,要將加入的 DSN 擺在“系統(tǒng)數據來源名稱”中,只有這樣才能使鏈接上該服務器的用戶都可以取用該數據庫。</p><p> 2.動態(tài)網站的工作原理</p><p> 2.1.WEB工作原理</p><p> W
18、EB[4]工作方式基于客戶機和服務器。一個客戶機可以向許多不同的服務器請求,一個服務器也可以向多個不同的客戶機提供服務,一個客戶機啟動與某個服務器的對話, 服務器通常是等待客戶機請求的一個自動程序。協(xié)議是客戶機請求服務器和服務器如何應答請求的各種方法的定義。如圖2.1所示:</p><p> 圖2.1 客戶機和服務器的關系</p><p> 在這個結構中,充當服務器(有許多可用的WEB
19、服務器,最常用的是Apache,IIS和Iplanet的Enterprise服務器)的就是WEB服務器軟件,而計算機上運行的WEB瀏覽器(Netscape,Microsoft Internet Explorer等)就是對服務器發(fā)出請求的客戶機程序,當WEB服務器接收到WEB瀏覽器的請求后,將請求的數據發(fā)送到WEB瀏覽器,瀏覽器對接收到的數據進行解釋并在屏幕上顯示出來。這實際上是一個請求 一應答的過程,這個過程遵循以下步驟:</p&
20、gt;<p> (1) 在計算機上運行一個WEB瀏覽器客戶機程序,如Netscape或者Microsoft Internet Explorer。</p><p> (2) 通過網絡與Internet建立連接。</p><p> (3) 向Internet上的服務器請求一個頁面。為此,瀏覽器要發(fā)送以下消息:含傳輸協(xié)議的URL地址:例如:http://cdqf.xicp.
21、net。</p><p> (4) 服務器收到請求后,查找所請求的HTML到組成的頁面文件。</p><p> (5) 服務器將所請求的頁面?zhèn)鞯娇蛻魴C上。</p><p> (6) 瀏覽器接收到服務器傳來的HTML文件后,將對它解釋并在屏幕上顯示出來。根掘以上的步驟,要解WEB原理,除了知道它是客戶機服務器結構外,還需了解在WWW中,WEB服務器做什么工作、客
22、戶機上的瀏覽器傲什么工作,客戶機和服務器通訊時采用的協(xié)議。下面,我們對這些內容逐一解釋。</p><p> WEB服務器及瀏覽器的功能</p><p> 一個WEB服務器的功能是:</p><p><b> (1) 接受請求。</b></p><p> (2) 請求的合法性檢查。</p><p
23、> (3) 針對請求獲取并制作數據,包括Java腳本和程序、CGI腳本和程序、為文件設置適當的MIME類型來對數據進行前期處理和后期處理。</p><p> (4) 把信息發(fā)送給提出請求的客戶機。</p><p> WEB服務器發(fā)送給客戶瀏覽器的是一個HTML文件,服務器對瀏覽器的請求信息的傳輸是分次的,先傳輸純文本信息,再傳輸多媒體信息。</p><p&g
24、t; 一個WEB瀏覽器的功能是:</p><p> (1) 制作一個請求(通常在單擊某個鏈接點時啟動)。</p><p> (2) 通過網絡將請求發(fā)送給某個服務器。</p><p> (3) 解釋服務器傳來的HTML文檔,并把結果顯示在屏幕上。</p><p> 協(xié)議通俗的說,協(xié)議是計算機問通訊所共同遵守的一些規(guī)則。WEB中,客戶機
25、和服務器之間根據通訊內容的不同遵守不同的協(xié)議。經常用到的協(xié)議有MAILTO(郵件協(xié)議)、FTP(文件傳輸協(xié)議)、NEWS(新聞組協(xié)議)等。各種協(xié)議使用了統(tǒng)一資源定位器URL(Uniform Resource Locator),URL提供了一定的信息,使我們能夠在Internet上的任何一臺機器上訪問任何可用的公共數據,URL的標準格式如下:協(xié)議名稱:II機器地址:端口號/路徑名/文件名.</p><p> 2.
26、2.動態(tài)頁面工作原理</p><p><b> 客戶端的動態(tài)頁面:</b></p><p> 在客戶端模型中,附加到瀏覽器上的模塊完成創(chuàng)建動態(tài)頁面的全部工作。HTML代碼通常隨包含一套指令的單獨文件傳送到瀏覽器,該文件在HTML頁面中引用。但是,常見的另一種情況是這些指令與HTML代碼混合在一起。當用戶請求WEB頁面時,瀏覽器利用這些指令為頁面生成純HTML。也就
27、是說,頁面根據請求動態(tài)生成。這個過程遵循以下步驟:</p><p> (1) 編寫一套用于創(chuàng)建HTML的指令,并將它保存到.html文件中。也可以用其他語言編寫一套指令,這些指令可以包含在.html文件,或放在單獨的文件中。</p><p> (2) 用戶在其瀏覽器中輸入請求頁面地址,該請求就從瀏覽器傳送到WEB服務器。</p><p> (3) WEB服務器
28、確定.html頁面的位置,也許還需要確定包含指令的第二個文件的位置。</p><p> (4) WEB服務器將新創(chuàng)建的HTML流與指令通過網絡傳回瀏覽器。</p><p> (5) 位于瀏覽器的模塊會處理指令,并將.html頁面的指令以HTML形式返回,但只返回一個頁面,即使有一兩個請求也是如此。</p><p> (6) 瀏覽器處理HTML,共顯示該頁面。&
29、lt;/p><p> 由于客戶端腳本代碼的不安全性、需要較長的頁面下載時間等缺點,我們沒有使用客戶端動態(tài)頁面技術。服務器端的動態(tài)頁面:</p><p> 利用服務器端模型,HTML源代碼與另外一套指令被傳回到WEB服務器(可以混合在一起傳送,也可以分丌傳送)。當用戶請求頁面時,再使用這套指令給頁面生成HTML,頁面會根據請求動念生成。這個過程遵循以下步驟:</p><p
30、> (1) 編寫用于創(chuàng)建HTML的指令,并將這些指令保存到文件中。</p><p> (2) 用戶在其瀏覽器中輸入請求頁面地址,該請求就從瀏覽器傳送到WEB服務器。</p><p> (3) WEB服務器確定指令文件的位置。</p><p> (4) WEB服務器根據指令創(chuàng)建HTML流。</p><p> (5) WEB服務器
31、將新創(chuàng)建的HTML流通過網絡傳回瀏覽器。</p><p> (6) 瀏覽器處理HTML,并顯示WEB頁面。</p><p> 與客戶端模型的不同之處是處理指令的位置。在頁面返回到瀏覽器之前,所有處理工作都在服務器上完成。此方法的主要優(yōu)點是頁面的初始邏輯隱藏在服務器中,只有HTML代碼傳回瀏覽器,這樣就可以保證大多數瀏覽器能夠幣常顯示該頁面。</p><p>
32、客戶端和服務器端技術都沒有在靜態(tài)WEB頁面的正常處理中增加太多的復雜性(客戶端技術的步驟(5)或服務器端技術的步驟(4)),但有一步是至關重要:對于動態(tài)頁面技術而言,直到請求WEB頁面之后,才生成定義WEB頁面的html。</p><p> 3.ASP簡介及ASP技術工作原理</p><p><b> 3.1.ASP簡介</b></p><p&
33、gt; 3.1.1.ASP頁面的結構</p><p> ASP的程序代碼簡單、通用,文件名由.asp結尾,ASP文件通常由四部分構成:</p><p> 1) 標準的HTML標記:所有的HTML標記均可使用。</p><p> 2) ASP語法命令:位于<%%>標簽內的ASP代碼[5]。</p><p> 3) 服務器端
34、的include語句:可用#include語句調入其它ASP代碼,增強了編程的靈活性。</p><p> 4) 腳本語言:ASP自帶Java Script和VB Script兩種腳本語言,增加了ASP的編程功能,用戶也可安裝其它腳本語言。</p><p> 3.1.2.ASP的運行環(huán)境</p><p> 目前ASP可運行在三種環(huán)境下。</p>&
35、lt;p> 1)WINDOWS NT server 4.0運行IIS 3.0(Internet Information Server)以上。</p><p> 2)WINDOWS NT workstation 4.0運行Peer Web Server 3.0以上。</p><p> 3)WINDOWS 95/98運行PWS(Personal Web Server)。</p
36、><p> 其中以NT server上的IIS功能最強,提供了對ASP(6)的全面支持,是創(chuàng)建高速、.穩(wěn)定的ASP主頁的最佳選擇。</p><p> 3.1.3.ASP的內建對象</p><p> ASP提供了六個內建對象,供用戶直接調用:</p><p> 1) Application對象:負責管理所有會話信息,可用來在指定的應用程序的
37、所有用戶之間共享信息。</p><p> 2) Session對象:存貯特定用戶的會話信息,只被該用戶訪問,當用戶在不同WEB頁面跳轉時,Session中的變量在用戶整個會話過程中一直保存。Session對象需cookie支持。</p><p> 3) Request對象:從用戶端取得信息傳遞給服務器,是ASP讀取用戶輸入的主要方法。</p><p> 4)
38、Response對象:服務器將輸出內容發(fā)送到用戶端。</p><p> 5) Server對象:提供對服務器有關方法和屬性的訪問。</p><p> 6) Object Context對象:IIS 4.0新增的對象,用來進行事務處理。此項功能需得到MTS(Microsoft Transaction Server)管理的支持。</p><p> 3.1.4.AS
39、P的內置組件</p><p> 1) Ad Rotator組件:用來按指定計劃在同一頁上自動輪換顯示廣告,用于WWW上日益重要的廣告服務。</p><p> 2) Browser Capabilities組件:確定訪問WEB站點的用戶瀏覽器的功能數據,包括類型、性能、版本等。</p><p> 3) Database Access組件:提供ADO(Active
40、X Data Objects)來訪問支持ODBC的數據庫。</p><p> 4) File Access組件:提供對服務器端文件的讀寫功能。</p><p> 5) Content Linking組件:生成WEB頁內容列表,并將各頁順序連接,用于制作導航條。此外,還可安裝My info、Counters、Content Rotator、Page Count等組件,用戶也可自行編制Ac
41、tive組件,以提高系統(tǒng)的實用性。</p><p> 3.2.ASP技術工作原理</p><p> ASP主要的功能是在Web環(huán)境下,由客戶端瀏覽器傳遞一些信息給Web服務器,再由Web服務器去啟動所指定的程式碼來完成特定的工作,如圖3.3所示。</p><p> ?、倏蛻粽埱?②執(zhí)行ASP程序 ③數據庫操作<
42、/p><p> ?、蘅蛻繇憫?⑤動態(tài)產生HTML ④返回查詢結果</p><p> 圖3.3 ASP的工作原理</p><p> 用戶通過Web客戶端瀏覽器請求某個功能頁面</p><p> Web服務器接受這個請求,根據系統(tǒng)的邏輯設計將這個請求對應的ASP文件讀出,交給ASP處理程序</
43、p><p> ASP處理程序解釋這個文件,執(zhí)行相應的處理過程,如數據庫的訪問與操作等。</p><p> ASP從數據庫中取得數據后,將按照文件的要求形成一個標準的HTML頁面。</p><p> 將生成的HTML頁面交給Web服務器。</p><p> Web客戶端瀏覽器將該HTML文件解釋執(zhí)行并顯示出來。</p><
44、;p> 這樣就完成了一次客戶瀏覽器端提出來的某個ASP請求。從以上可以看出,由于腳本在服務器上,而不是在客戶瀏覽器運行,傳到瀏覽器上的Web頁面是在服務器上生成的,所以服務器腳本不易被復制,用戶看不到所要瀏覽頁上的ASP的源代碼,只能看到解釋后的結果,這樣就可以做到對源程序保密。</p><p> 3.4.ASP訪問數據庫</p><p> ASP提供的數據庫訪問組件Datab
45、ase Access[8]通過ADO(ActiveX Data Objects)訪問數據庫及其他存儲數據的表狀數據結構。ADO數據庫連接是以開放數據庫連接(ODBC)為基礎的,可對任何支持ODBC數據源對數據庫的操作,包括Sybase,Oracle,SQL Server,Access,F(xiàn)oxPro,以及其它類型數據庫??梢蕴峁┤魏晤愋蛿祿炫cWeb服務器的訪問方式。ADO提供了七種對象其中最重要的兩個對象是Connection和Reco
46、rdset[9]。 ASP與ADO結合起來實現(xiàn)數據庫訪問的基本原理: 當用戶使用瀏覽器請求ASP主頁時,WEB服務器響應,調用ASP引擎來執(zhí)行ASP文件,并解釋其中的腳本語言(Java Script 或VB Script),通過ODBC連接數據庫,由數據庫訪問組件ADO(ActiveX Data Objects) [10]完成數據庫操作,最后ASP生成包含有數據查詢結果的HTML主頁返回用戶端顯示。
47、</p><p> 由于ASP在服務器端運行,運行結果以HTML主頁形式返回用戶瀏覽器,因而ASP源程序不會泄密,增加了系統(tǒng)的安全保密性。此外,ASP是面向對象的腳本環(huán)境,用戶可自行增加ActiveX組件來擴充其功能,拓展應用范圍ASP使用兩個ADO組件對象來訪問和操縱數據庫,即用Connection對象來連接數據庫和增加、刪除、更新數據庫的數據等,用Recordset對象來返回數據庫訪問的結果。ADO為ASP
48、提供了完整的Web數據庫訪問解決方案,使用ADO編寫緊湊簡明的腳本,以便連接到ODBC兼容的數據庫,腳本中可使用VB Script, JavaScript語言來控制數據庫的存取與查詢結果的輸出顯示畫面。應用ADO訪問數據庫之前,要建立幾個數據庫或數據源,連接并打開相應的數據庫。然后設置并執(zhí)行SQL命令來完成相應的任務,再用ASP語句返回結果,最后關閉數據庫[11]。</p><p><b> 4.需求
49、分析</b></p><p> 4.1.系統(tǒng)功能分析</p><p> 本網站是一個關于動態(tài)網頁的學習網站,里面介紹了關于動態(tài)網頁的基本知識以及相制作技巧。由于本人的能力有限,水平不高,特制作了幾個站外鏈接,以便有興趣者可以更加深入的學習。此外,本站還建立了聊天室,以便廣大愛好者可以相互交流經驗。同時,用戶如果有什么問題還可以通過留言板給管理員留言,管理員會根據用戶的問題的
50、質量給予及時的回復或刪除。</p><p> 總之,要實現(xiàn)本網站的初衷經過分析必須要具備以下幾個模塊</p><p> (1) 會員注冊與登錄模塊</p><p><b> (2) 留言模塊</b></p><p><b> (3) 聊天模塊</b></p><p>
51、<b> (4) 數據庫模塊</b></p><p> 4.2.各個模塊具體功能</p><p> 4.2.1.會員注冊與登錄模塊</p><p> 會員注冊與登錄是動態(tài)網頁中的一個很重要的部分,只有通過注冊成為會員,才能實現(xiàn)某些相關的操作和瀏覽相關的信息,在注冊過程中還需要對會員所填的內容進行檢測,不符合要求的情況會給出提示,在填寫注
52、冊信息后,可以對所填信息進行確認。而且在個人信息修改頁面可以進行修改。</p><p> 會員登錄需要驗證帳號和密碼,在登陸成功后,用戶登錄的信息會在系統(tǒng)session中保存,一直會保留到用戶推出登陸或關閉瀏覽器,利用此對登錄管理者,會員和瀏覽者的權限進行限制,加以區(qū)分。</p><p> 4.2.2.留言模塊</p><p> 用戶在瀏覽過程中遇到什么難題或
53、者說有什么更好的建議,可以通過留言板給管理員留言,管理員通過登陸后,可以對用戶的相關留言進行回復、編輯或刪除。</p><p> 4.2.3.聊天模塊</p><p> 為了方便讀者交流我特意添加了聊天模塊 。它像一個虛擬社區(qū),來自不同地方的人都可以聚在一起進行很方便的交流。大家可以彼此在一起討論問題,交流經驗。</p><p> 聊天室主要分為兩種,簡單來說
54、就是是否將聊天內容存入數據庫。本網站的聊天室只是將談話內容存在application對象中,并沒有將談話內容保存到數據庫中。該對象直接在服務器中,每個進入聊天室的人都可以調用它,而且速度比存在數據庫快得多。</p><p><b> 5.數據庫設計</b></p><p> 5.1.數據庫需求分析</p><p> 根據系統(tǒng)功能設計的要求
55、以及功能模塊的劃分,需要建立以下數據表:</p><p><b> 用戶注冊數據表</b></p><p><b> 留言管理數據表</b></p><p><b> 管理員數據表</b></p><p> 5.2.數據表的設計</p><p>
56、 表是關系數據庫中基本的數據邏輯存儲塊。它由一組數據列組成,根據不同關系數據庫系統(tǒng)可以使用不同的術語來描述列、行以及表。列也叫字段,或屬性,而行可以叫記錄,表可以叫做關系。本網站的數據表主要包括以下3個:</p><p> 用戶注冊數據表(user):用于記錄所有用戶的注冊信息</p><p> 表1 用戶注冊數據表</p><p> 用戶留言數據表(yon
57、ghu):用于記錄用戶的留言信息</p><p> 表2 用戶留言數據表</p><p> 管理員數據表(_guest):管理員登錄信息</p><p><b> 表3 管理員數據表</b></p><p> 6.動態(tài)網站系統(tǒng)實現(xiàn)</p><p> 6.1.系統(tǒng)編碼原則</p>
58、;<p> 6.1.1.編碼實現(xiàn)原則</p><p> 因為在開發(fā)動態(tài)網站系統(tǒng)的過程中,考慮到該系統(tǒng)目前數據量不是非常龐大、但是會在短期內增長。而且單位辦公計算機都是win2000或者win XP系統(tǒng),而且目前的管理員比較熟悉ACCESS,所以后臺使用ACCESS。數據交互使用ASP技術。前臺界面使用可視化開發(fā)工具編寫。</p><p> 通過建立代碼編寫規(guī)范,提高程序
59、的可靠性、可讀性、可修改性、可維護性、可繼承性和一致性,可以保證程序代碼的質量,繼承軟件丌發(fā)成果,充分利用資源,使開發(fā)工作成果可以共享。</p><p> 6.1.2.代碼編寫規(guī)范</p><p> 為了提供程序的可靠性、可讀性、可修改性、可維護性、可繼承性和一致性,在系統(tǒng)實現(xiàn)中,有必要按照一定的原則編寫程序代碼。在整個網站建設過程中整體代碼編寫規(guī)范的前提下,從以下幾個方面規(guī)范代碼的編
60、寫:行間縮進使用TABLE鍵;變量命名采用首字母大寫;查詢出錯處理中,必須有錯誤提示。</p><p><b> 6.2.系統(tǒng)實現(xiàn)</b></p><p> 6.2.1.網站首頁</p><p> 網站首頁是整個系統(tǒng)的靈魂,它設計的好與壞直接影響到網站的訪問數量。在首頁當中應該包含和體現(xiàn)整個網站的所有功能和整體風格特點。本網站整體設計風格
61、簡潔明快,色調柔和,布局分成幾個版塊。首先是BANNER,然后是導航欄,接下來會員登錄、網站公告、推薦書籍等信息發(fā)布模塊。發(fā)布的每一條信息都設有超級鏈接,要查看詳細信息點擊連接即可。信息標題以最近上載的日期排序,最新上載的信息排在最上面,符合人性化要求。同時,首頁設計與實現(xiàn)后,其他具體功能子頁要繼承首頁當中的風格、套用部分模版和重用部分代碼。具體頁面如圖6.2.1所示:</p><p><b> 圖
62、6.2.1</b></p><p> 6.2.2.用戶注冊頁</p><p> 該頁面主要用于會員第一次進入網站時輸入帳號。注冊會員時需要提供如下信息:新會員帳號、密碼、密碼確認、性別、e-mail、QQ等。</p><p><b> 主要實現(xiàn)步驟:</b></p><p> 1首先在Dreamwea
63、ver中設計出注冊頁面的風格。</p><p> 2添加如圖的文本區(qū)域、按鈕、單選框。</p><p> 3單擊提交按鈕將注冊信息發(fā)送給register1.asp頁面注冊成功后返回主頁,注冊失敗給出提示信息。</p><p> 如圖6.2.2所示:</p><p><b> 圖 6.2.2</b></p&g
64、t;<p> 6.2.3.聊天室頁面</p><p> 聊天室的頁面只要是由indexa.asp, chat.asp, input.asp, main.asp四個頁面組成。如下所示:</p><p><b> 圖6.2.3</b></p><p><b> 圖6.2.3</b></p>
65、<p><b> 主要實現(xiàn)步驟:</b></p><p> 1 聊天內容顯示頁:在這里,就用到了Application這個對象,如果用戶發(fā)送的談話內容不為空,則先將Application對象鎖定,使其可寫,再將談話內容保存在Application對象中,然后再將Application對象解鎖,取消其可寫性,再后再輸出顯示。</p><p> 2 聊天內
66、容發(fā)送頁:在這一頁中只需加入一個獲取登陸著用戶名的asp代碼。 <%Session(“name”)%>。</p><p> 3 聊天室主頁:首先用Dreamweaver布置好框架,用Session(“name”)判斷是否為合法會員,在各框架中引用個分頁面。</p><p> 6.2.4.留言板頁面</p><p> 會員通過注冊成會員后就可以在線留
67、言發(fā)表評論和意見,詳見圖6.2.4</p><p><b> 圖 6.2.4</b></p><p> 6.2.5.后臺管理頁面</p><p> 考慮到整個網站的使用對象,只是要求管理員參與管理就可以了,所以就沒有把管理功能放在首頁當中,而是采用只對少部分管理人員開放地址的方式來進行管理,具體頁如圖6.2.5所示:</p>
68、<p><b> 圖6.2.5</b></p><p><b> 結束語</b></p><p> 完成這次設計我的感觸很深,要想完成一件事情你不但要有過硬的專業(yè)知識其中恒心毅力也是很重要的,由于是自己獨立第一次開發(fā)一個網站沒有經驗,而且好多知識以前都沒有學過都得靠從實踐中慢慢摸索,現(xiàn)學現(xiàn)用,其困難可想而知。在這里我要感謝耐心指
69、導我的許立老師,和一起摸索前進的同學在這段時間給我的幫助。</p><p> 為了完成這次設計我首先通過上網搜索和在圖書館查找與之有關的知識,使用什么開發(fā)工具會用到什么知識做到心中有數。然后看看什么是學過的什么還沒有接觸過,學過的加緊鞏固,沒有學過得趕快買資料進行自學。在這次設計中我真正感受到,有些知識你不會沒關系,但在平時一定要加強自學能力的培養(yǎng)。我覺得這也是我們進入社會所必須具備的求生手段。</p&g
70、t;<p> 要設計出一個相對完美的網站沒有總體規(guī)劃是不行的,就像蓋一座大樓你沒有圖紙是不行的,你不可以想到哪就蓋哪。首先你得明白做這個網站的目的是什么,應該具有什么功能,要實現(xiàn)這些功能需要那些模塊,這些模塊之間又有什么聯(lián)系。只有弄清楚了這些你才可以有條不紊的進行設計。當然前期素材收集也是很重要的,素材不充足你就得中途停工,這樣就會大大的浪費時間,甚至打斷你的思路。</p><p> 為了盡快地
71、完成這個設計,我將Dreamweaver mx和asp結合起來,用Dreamweaver mx設計基本的頁面,因為Dreamweaver mx具有很好的視覺美化作用可以加入flash和音樂增加了網站的美感,使其更加吸引人的眼球。然后再在代碼中加入asp代碼實現(xiàn)與數據庫的交互,和網頁的動態(tài)。而且在asp中還可引用任何公共頁,這樣大大加快了開發(fā)速度。</p><p> 由于技術知識有限,我知道我的網站免不了有很多的
72、不足之處,而正因為這樣才可以激起我高昂的斗志,繼續(xù)學習,不斷完善。</p><p><b> 參考文獻</b></p><p> [1] 鮑哥 盧堅 《Dreamweaver MX 2004 標準教程》 海洋出版社 20004.7.</p><p> [2] 張微 劉任憑編著 《Dreamweaver完美網頁設計》.</p&g
73、t;<p> [3] 蘇治中 編著 《Dreamweaver MX 2004 入門與提高》 中國鐵道出版社 2004.5</p><p> [4] 揚國才王建峰 王玉昆編著《基于Web的遠程自學型教學系統(tǒng)設計及實現(xiàn)》計算機應用,2000.2.</p><p> [5] 鄧文淵等 《ASP與網頁數據庫設計》 中國鐵道出版社 2004.12.</p>
74、<p> [6] 鄧文淵 陳惠貞 陳俊榮編著《ASP與網絡數據庫技術》 中國鐵道出版社 2005.</p><p> [7] 薩師煊 王珊 編著《數據庫系統(tǒng)概論》(第三版)[M]。北京:高等教育出版社,2000.</p><p> [8] 王姍 陳紅 編著 《數據庫系統(tǒng)原理教程》第一版 北京 清華大學出版社.</p><p> [9] 宣小平 但
75、正剛 張文毅 編著 《ASP數據庫系統(tǒng)開發(fā)實例導航》 第一版 北京人民郵電出版社 2003.01.</p><p> [10] 夏邦貴 劉凡馨 等編著 《ACCESS 2003 數據庫開發(fā)經典實例精講》 機械工業(yè)出版社2006.06.</p><p> [11] 李雁翎 《Access數據庫應用技術》中國鐵道出版社,2003.</p><p> The
76、devise of the study of Dynamic Network Station</p><p> ABSTRACT: Today in the rapid development of internet , the electronic digital computer is one of significant invention of science and technology in 20
77、centuries , but Internet become an important channel of rapidly transferring information for people. It plays an important role in political, economic and other aspects of people’s life, Internet to publish information i
78、s mainly achieved through the network station, access to information is the Internet "sea" in accordance with certain methods of </p><p> This site mainly combined by the Dreamweaver software desi
79、gn page static HTML pages and make use of ASP technology of dynamic form. in my design detail introduce about the devise and realize of user registration、user login、chat room and message board.</p><p> Key
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 動態(tài)網頁制作學習網站的設計與實現(xiàn)畢業(yè)論文
- 2017畢業(yè)論文-學習網站系統(tǒng)的設計方法和實現(xiàn)
- 在線課程學習網站的設計與實現(xiàn)-論文
- 畢業(yè)論文個人網站設計與實現(xiàn)(動態(tài))
- 學習網站的設計與實現(xiàn).pdf
- 英語學習網站的設計與實現(xiàn)學年論文
- 學習網站的設計與開發(fā)網絡工程專業(yè)畢業(yè)設計畢業(yè)論文
- 基于java的學習網站的設計與實現(xiàn)
- 盲人學習網站的設計與實現(xiàn).pdf
- 畢業(yè)論文----網站的設計與實現(xiàn)
- 《Flash動畫制作》學習網站的設計與實現(xiàn).pdf
- 基于專題的學習網站的設計與實現(xiàn).pdf
- 畢業(yè)論文——動態(tài)網站設計與制作
- 《攝影》專題學習網站的設計與實現(xiàn).pdf
- 畢業(yè)論文—— 一個動態(tài)文學網站的設計與實現(xiàn)
- 畢業(yè)論文博客網站的設計與實現(xiàn)
- hope網站設計與實現(xiàn)-畢業(yè)論文
- 畢業(yè)論文個人網站的設計與實現(xiàn)
- 個人網站設計與實現(xiàn)畢業(yè)論文
- 個人網站的設計與實現(xiàn)畢業(yè)論文
評論
0/150
提交評論