![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/20/d8a61c3e-27dc-4747-96ee-d57cb1395b72/d8a61c3e-27dc-4747-96ee-d57cb1395b72pic.jpg)
![個人動態(tài)網(wǎng)站設計畢業(yè)論文(net)_第1頁](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/20/d8a61c3e-27dc-4747-96ee-d57cb1395b72/d8a61c3e-27dc-4747-96ee-d57cb1395b721.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 摘 要</b></p><p> 人類已進入21世紀,科學突飛猛進,知識經(jīng)濟初見端倪,特別信息技術和網(wǎng)絡技術的迅載發(fā)展和廣泛應用,對社會、經(jīng)濟、軍事、科學和文化等領域產(chǎn)生越來越深刻的影響,也在正在改變著人們的工作、生活、學習和交流方式。隨著信息的迅猛發(fā)展,越來越的多人們通過Web來獲取所需要的信息,越來越多的企業(yè)建立了自己的WWW網(wǎng)站,也有許多人也制做了自己
2、的個人網(wǎng)站,我所選的畢業(yè)設計就是個人網(wǎng)站。最初的WWW以提供信息資源為主,人們上網(wǎng)主要的目是是查看資料。而隨著網(wǎng)絡技術的快速發(fā)展,電子商務、電子政務等網(wǎng)上應用蓬勃發(fā)展,而這樣網(wǎng)絡設計語言應運而生。目前主要的網(wǎng)絡程序設計語言有ASP、PHP和JSP程序設計語言。而總方面來說,ASP、PHP和JSP基本上都是把腳本本語言嵌入HTML文檔中。</p><p> 關鍵詞:ASP: ASP(Active Server P
3、ages)是服務器端腳本編寫 環(huán)境,使用它可以創(chuàng)建和運行動態(tài)、交互的 Web 服務器應用程序。</p><p> 個人網(wǎng)頁:個人網(wǎng)頁就是所屬個人的網(wǎng)站,表現(xiàn)個人思想的網(wǎng)站。</p><p> 動態(tài)網(wǎng)頁:所謂動態(tài)網(wǎng)頁,就是說該文件不僅含有html標記,而且含有程序代碼。</p><p> 數(shù)據(jù)庫:數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進行操作的工具。</p>
4、<p><b> 目 錄:</b></p><p> 引言……………………………………………………………………………………………… 3</p><p> 第一章 我的個人網(wǎng)站初步設計……………………………………………………………3</p><p> 第二章 網(wǎng)站系統(tǒng)設計選用的工具…………………………………………………4<
5、;/p><p> 2.1ASP工具的選用…………………………………………………………………………… 4</p><p> 2.1.1ASP的定義………………………………………………………………………… 4</p><p> 2.1.2ASP的運行環(huán)境………………………………………………………………… 5</p><p> 2.1.3瀏覽A
6、SP文件…………………………………………………………………… 5</p><p> 2.1.4ASP文件基本組成……………………………………………………………… 5</p><p> 2.1.5ASP的程序的特點:………………………………………………………………5</p><p> 2.1.6 ASP的工作原理 ………………………………………………………………
7、…6</p><p> 2.2 ASP與數(shù)據(jù)庫 ………………………………………………………………………………6</p><p> 2.2.1 ASP的對象存取數(shù)據(jù)庫方法……………………………………………………6</p><p> 2.2.2 ASP 中常用的數(shù)據(jù)庫……………………………………………………………6</p><p> 2.
8、3 SQL語言在ASP中的使用 ………………………………………………………………6 </p><p> 2.4 ADO的介紹 ……………………………………………………………………………… 7</p><p> 2.4.1什么是ADO…………………………………………………………………………7</p><p> 2.4.2 ADO的對象 …………………………………
9、…………………………………… 7</p><p> 2.5三劍客在網(wǎng)站中的應用………………………………………………………………… 7</p><p> 2.6腳本語言VBScript在ASP中的應用………………………………………………… 7</p><p> 2.6.1 VBScript的定義………………………………………………………………… 7</p&
10、gt;<p> 2.6.2 VBScript 的特點………………………………………………………………… 8</p><p> 我的個人網(wǎng)站的總體設計………………………………………………………… 8 </p><p> 3.1 網(wǎng)站的分析與設計……………………………………………………………………… 8</p><p> 3.1.1 我的個人網(wǎng)站全
11、面分析……………………………………………………… 8</p><p> 3.1.2 網(wǎng)站頁面的設計………………………………………………………………… 8</p><p> 3.2數(shù)據(jù)庫的設計………………………………………………………………………………8</p><p> 3.3 網(wǎng)站的各項功能的實現(xiàn)…………………………………………………………………9</
12、p><p> 3.3.1首頁的登錄功能……………………………………………………………………9</p><p> 3.3.2首頁用戶注冊…………………………………………………………………… 9</p><p> 3.3.3 用戶未登錄而不能瀏覽網(wǎng)站………………………………………………… 10</p><p> 3.3.4 首頁的公告欄的功能
13、………………………………………………………… 10</p><p> 3.3.5后臺與網(wǎng)站的連接……………………………………………………………… 10</p><p> 3.3.6我的相冊功能的實現(xiàn)…………………………………………………………… 11</p><p> 3.4 我的論壇設計…………………………………………………………………………… 13<
14、/p><p> 結 論…………………………………………………………………………………………… 13</p><p> 參考書目……………………………………………………………………………………… 13</p><p> 如何設計個人動態(tài)網(wǎng)站</p><p><b> 引 言</b></p><p&g
15、t; 我所選擇的畢業(yè)設計是個人動態(tài)網(wǎng)站設計。我是在姜清超老師指導下進行這一畢業(yè)設計的.我的畢業(yè)設計是從三月初開始的。通過這一個月多的我的個人動態(tài)網(wǎng)站的設計,我學到了很多知識,這也對于我自己來說是一次很好的實踐機會的。這一個月多的對于我的網(wǎng)站設計,我在網(wǎng)上查了很多關于ASP的書藉。我也重新看了以前我所學的網(wǎng)頁制做書藉。</p><p> 學校之所以給我們這些畢業(yè)生按排畢業(yè)設計,是為了我們能有機會對于這們這三年的
16、大學學習的總結機會。學校一共給我們這屆畢業(yè)生按排了五個畢業(yè)設計項目。我比較對網(wǎng)站設計感興趣。這一次的畢業(yè)設計對我今后的工作,是一次很好的實踐的機會的。在這一個月多的畢業(yè)設計過程中我學習了很多以前所學沒接觸的知識,也開拓了我的視野。</p><p> 以下我就對正文進行介紹:</p><p> 第一章 我的個人網(wǎng)站初步設計</p><p> 計算機網(wǎng)絡作為一種先
17、進的信息傳輸媒體,其特點就是信息傳送速度快、信息覆蓋面廣而且成本低。因此許多企業(yè)都開始利用網(wǎng)站開展商務活動,比如在互聯(lián)網(wǎng)上發(fā)布企業(yè)信息、為商品做廣告、利用電子郵件進行信息交流等。在互聯(lián)網(wǎng)上不僅可以進行商務活動,我們也可以把自己的個人網(wǎng)站發(fā)布到互聯(lián)網(wǎng)上,以供大家欣賞。</p><p> 網(wǎng)站的設計包括它的外觀和它的感觀,而且也要考慮網(wǎng)頁所有的元素:包括觀眾信息、意圖和目標描述、域信息、頁面的規(guī)范。</p&g
18、t;<p> 網(wǎng)頁的設計是一種審美活動,成功的設計作品一般都很藝術化。但藝術只是設計的手段,而并非設計的任務。設計的任務是要實現(xiàn)設計者的意圖,而并非創(chuàng)造美。網(wǎng)頁設計是指設計者要表現(xiàn)的主題和實現(xiàn)的功能。個人網(wǎng)站用戶界面要好,簡明實用,既要有自己的特點又要有接近大眾化。主頁的設計應以醒目優(yōu)先,應該令人一目了然,不堆砌太多不必要的細節(jié),或使畫面過于復雜。要做到這一點,首先要在整體上規(guī)劃好自己網(wǎng)站的主題和內容,確定自己需要傳達給
19、訪問用戶的主要信息,然后仔細斟酌,把自己所有要表達的意念合情合理地組織起來;其次,是設計一個富有個性的頁面式樣,務求盡善盡美。這樣制作出來的主頁才會清晰、明了、內容充實。</p><p> 第二章 網(wǎng)站系統(tǒng)設計選用的工具</p><p> 2.1ASP工具的選用</p><p> 2.1.1 ASP的定義</p><p> ASP(A
20、ctive Server Pages)是服務器端腳本編寫 環(huán)境,使用它可以創(chuàng)建和運行動態(tài)、交互的 Web 服務器應用程序。使用 ASP 可以組合 HTML 頁、腳本命令和 ActiveX 組件以創(chuàng)建交互的 Web 頁面和基于 Web 的功能強大的應用程序。ASP 應用程序很容易開發(fā)和修改。如果您編過 HTML 網(wǎng)頁,您將發(fā)現(xiàn) ASP 腳本提供了創(chuàng)建交互頁的簡便方法。如果您曾想從 HTML 表格中收集數(shù)據(jù),或用顧客的姓名個人化 HTML
21、文件,或根據(jù)瀏覽器的不同使用不同的特性,您會發(fā)現(xiàn) ASP 提供了一個出色的解決方案。以前,要想從 HTML 表格中收集數(shù)據(jù),就不得不學習一門編程語言來創(chuàng)建一個 CGI 應用程序?,F(xiàn)在,您只要將一些簡單的指令嵌入到您的 HTML 文件中,就可以從表格中收集數(shù)據(jù)并進行分析。您再不必學習完整的編程語言或者單獨編譯程序來創(chuàng)建交互頁。隨著不斷掌握使用 ASP 和腳本語言的技巧,您可以創(chuàng)建更復雜的腳本。對于 ASP,您可以便捷地使用 ActiveX
22、 組件來執(zhí)行復雜的任務,比如連接數(shù)據(jù)庫以存儲和檢索信息。如果您已經(jīng)掌握一門腳本語言,如 VBScript、Ja</p><p> 2.1.2ASP的運行環(huán)境</p><p> Windows 2000+IIs 5.0(Internet信息管理器5.0)。</p><p> Windows XP+Iis 5.0(Intetnet 信息管理器5.0)。</p
23、><p> Windows 98+PWS4.0(personal Web Server4.0,個人Web服務管理器)。</p><p> Windows NT 4.0 + Windows NT Option pack。</p><p> 2.1.3 瀏覽ASP文件</p><p> http://localhost/temp.asp<
24、;/p><p> http://127.0.0.1/temp.asp</p><p> http://您的計算機的名字/temp.asp</p><p> http://您的計算機的IP地址/temp.asp</p><p> 2.1.4 ASP文件基本組成</p><p> 普通的HTML文件,也就是普通的We
25、b的頁內容。</p><p> 服務器端的Script程序代碼:位于<%…%>內的程序代碼。</p><p> 客戶的 Script的程序代碼:位于<Script>…<Script>內程序代碼。</p><p> 2.1.5ASP的程序的特點:</p><p> 使用Vbscript、Js
26、cript等簡單易懂的腳本語言,結合HTML代碼,即可速地完成網(wǎng)站的應用程序。</p><p> 無需編譯,容易編寫,可在服務器直接執(zhí)行。</p><p> 使用普通的文本編輯器,如Windows的記事本,即可進行編輯設計。</p><p> 與瀏覽器無關(Browser Independence),用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設計
27、的網(wǎng)頁內容。ASP所用的腳本語言(Vbscript、Jscript)均在Web服務器端執(zhí)行,用戶的瀏覽器不需要能夠執(zhí)行這些腳本語言。</p><p> ASP能與任何ActiveX scripting 語言相容。除了可使用VBScript或Jscript語言來設計外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言。譬如Perl等。腳本引擎是處理腳本程序的COM(Component Object M
28、odel)組件。</p><p> ASP的源程序,不被傳到客戶瀏覽器。因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。</p><p> 可使用服務器端的腳本來產(chǎn)生客戶端的腳本。</p><p> 物件導向(Object-oriented)。</p><p> ActiveX(服務器組件ActiveX)Server Com
29、ponents具有無限可擴充性??梢允褂肰isual Basic、java、Visual c++、COBOL等編程語言來編寫所需要的ActiveX服務器組件。</p><p> 2.1.6 ASP的工作原理</p><p> 用戶在瀏覽器的地址欄中鍵入ASP文件,并回車觸發(fā)這個ASP的申請。瀏覽器將這個ASP的請求發(fā)送到給Web服務器。Web Server接收這些申請并根據(jù).asp的后
30、綴名判斷這是ASP要求。Web Server 從硬盤或內存中讀取正確的ASP文件。Web Server 將這個文件發(fā)送到ASP.DLL的特定文件中。ASP文件將會從頭至尾執(zhí)行并根據(jù)命令要求生成相應的HTML文件。HTML文件被送回瀏覽器。用戶的瀏覽器解釋這些HTML文件并將結果顯示出來。</p><p> 2.2 ASP與數(shù)據(jù)庫</p><p> 2.2.1 ASP的對象存取數(shù)據(jù)庫方法
31、</p><p> 在ASP中,用來存取數(shù)據(jù)庫的對象統(tǒng)稱ADO(Active Data Objects),主要含有三種對象:Connection、Recordset 、Command</p><p> Connection:負責打開或連接數(shù)據(jù)</p><p> Recordset:負責存取數(shù)據(jù)表</p><p> Command:負責
32、對數(shù)據(jù)庫執(zhí)行行動查詢命令</p><p> 2.2.2 ASP 中常用的數(shù)據(jù)庫</p><p> 在ASP中一般使用SQL或Access數(shù)據(jù)庫。 SQLserver運行穩(wěn)定、效率高、速度快,但配置起來較困難、移植也比較復雜,適合大型網(wǎng)站使用;Access配置簡單,移植方便,但效率較低。適合小型網(wǎng)站。</p><p> 我在我的個人網(wǎng)站所選用的就是Ac
33、cess數(shù)據(jù)庫。</p><p> 2.3 SQL語言在ASP中的使用</p><p> SQL(Structure Query Langage)語言,即結構化查詢語言,是操作數(shù)據(jù)庫的標準語言。在ASP中,無論何時要訪問一個數(shù)據(jù)庫,都要使用SQL語言。</p><p> 以下為在ASP中最常用到的語句:</p><p> select
34、語句——查詢數(shù)據(jù)</p><p> Insert語句——添加記錄</p><p> Delete語句——刪除記錄</p><p> Update語句——更新記錄</p><p> 2.4 ADO的介紹</p><p> 2.4.1什么是ADO</p><p> ASP的 Databa
35、se Access組件使用ADO為Web應用程序提供了一組基于對象的數(shù)據(jù)訪問接口,是一項將數(shù)據(jù)庫訪問添加到Web頁的技術。ADO是一個運行于服務器端的ActiveX組件,它所提供的功能是進行數(shù)據(jù)庫訪問,也是近年來數(shù)據(jù)庫編程的一個新進展。在ASP中通過使用ADO編寫簡明緊湊的腳本,可以連接任何ODBC兼容的數(shù)據(jù)庫,如SQL Server、Access及普通文本文件等數(shù)據(jù)源。ADO具有界面的一致性的特點,不論后臺使用的是什么數(shù)據(jù)庫,對于網(wǎng)頁
36、開發(fā)人員來說都沒有什么不同。這樣,當企業(yè)單位發(fā)展了,數(shù)據(jù)庫需要從小型的移植到大型的數(shù)據(jù)庫時,應用程序的界面幾乎不用作任何變動。另外,ADO具有語言無關性的特點,它同時可以應用于VB、VC++、VBScript、JavaScrip或Java的開發(fā)環(huán)境中。</p><p> 2.4.2 ADO的對象</p><p> Command 對象定義了將對數(shù)據(jù)源執(zhí)行的指定命令</p>
37、<p> Connection代表打開的、與數(shù)據(jù)源的連接。</p><p> DataControl將數(shù)據(jù)查詢 Recordset 綁定到一個或多個控件上(例如,文本框、網(wǎng)格控件或組合框),以便在 Web 頁上顯示 ADO.Recordset 數(shù)據(jù)。</p><p> DataFactory實現(xiàn)對客戶端應用程序的指定數(shù)據(jù)源進行讀寫數(shù)據(jù)訪問方法。</p>&
38、lt;p> Error包含與單個操作(涉及提供者)有關的數(shù)據(jù)訪問錯誤的詳細信息。</p><p> Recordset代表來自基本表或命令執(zhí)行結果的記錄的全集。任何時候,Recordset 對象所指的當前記錄均為集合內的單個記錄。</p><p> 三劍客在網(wǎng)站中的應用</p><p> 三劍客的融會應用能夠發(fā)揮起網(wǎng)頁制作的理想效果。我對整體的網(wǎng)頁布局
39、制作比較喜歡用Dreamweaver。它的設計與ASP代碼的結合能夠達到理想的效果。Fireworks能夠使網(wǎng)頁的占用空間較小,使網(wǎng)頁打開速度提高。</p><p> 2.6腳本語言VBScript在ASP中的應用</p><p> ASP本身并不是一種腳本語言,但它卻為嵌入HTML頁面的腳本語言提供了運行的環(huán)境,在ASP程序中常用的腳本語言有VBScript和JavaScript等語
40、言,我在我的這一畢業(yè)設計所選用的腳本語言為VBScript。</p><p> 2.6.1 VBScript的定義</p><p> VBScript是在HTML文件中使用的一種VB腳本語言,它是VB的一個子集,可以實現(xiàn)部分VB的功能,從而使HTML語言得到大大的擴展。</p><p> 2.6.2 VBScript 的特點</p><p&
41、gt;<b> 易學易用。</b></p><p> 可編寫服務器腳本,也要編寫客戶端腳步本。</p><p><b> 客戶端腳本的特點:</b></p><p> 瀏覽器完成了所有的工作,這可以減輕服務器的負擔。</p><p> 客戶端運行程序運行比服務端程序運行快的多。</p
42、><p> 第三章 人網(wǎng)站的總體設計</p><p> 3.1 網(wǎng)站的分析與設計</p><p> 3.1.1 我的個人網(wǎng)站全面分析</p><p> 我的個人網(wǎng)站包括:首頁(index1.asp)、個人簡介(gejian.htm)、心情日記(rjshouye.asp)、我的論壇(index.asp)、我的相冊(listpicture.a
43、sp)。</p><p> 首頁(index1.asp):用戶和管理員通過這一頁面對網(wǎng)站進行操作。第一次訪問我的個從網(wǎng)站的用戶也可以通過一頁面進行注冊用戶。</p><p> 個人簡介(gejian.htm):這一頁面就是站長對于自己的介紹。</p><p> 心情日記(rjshouye):這一頁面內包含了10個日記:*&<瘋了.真的快瘋了’夜很靜心也
44、很靜嗎夜很靜心也很靜、 平靜心情、 。。習。。。慣。。、陽光很好 、﹣愛,覆水難收\。、 無奈...、 離我遠點、不要忽視老人的心愿 、╰☆我想我是?!瞑r。</p><p> 我的論壇(index.asp):用戶可以在此頁面內發(fā)表自己的意見。</p><p> 我的相片(listpicture.asp):這一頁面內有我收集的明星相片,以供大家欣賞。</p><p&
45、gt; 3.1.2 網(wǎng)站頁面的設計</p><p> 我制做我的個人網(wǎng)站采用了動、靜相結合。即靜態(tài)的主畫面和動態(tài)的子頁面相結合。網(wǎng)站的一些輔助頁面采用靜態(tài)頁方式如:心情日記(rjshouye .asp)內的10個日記和我的個人簡介(gejian.htm),對于我的論壇及我的相冊則采用了ASP與Acceess數(shù)據(jù)庫相相合的,采用交互式的動態(tài)的web畫面來實現(xiàn)。本網(wǎng)站采用了flash與圖片結合的方法(f
46、lash的參數(shù)設置為參數(shù):wmode,值:transparent),使網(wǎng)站的頁更有清新的效果。網(wǎng)站的整體布局,鏈接,等都在Dreamweaver中制作;圖片的優(yōu)化用Fireworks制作。</p><p> 3.2 數(shù)據(jù)庫的設計</p><p> 我的個人網(wǎng)站采用的數(shù)據(jù)庫是Access,有temp1.mdb,temp.mdb,bbs.mdb三個數(shù)據(jù)庫文件。temp.mdb的users表
47、文件為用戶登錄與注冊。temp1.mdb的picture為我的相冊的數(shù)據(jù)表文件。bbs.mdb的forum和bbs是實現(xiàn)我的論壇的表文件。</p><p> 以下就的各個數(shù)據(jù)庫表文件的詳細介紹:</p><p> users表:username(用戶登錄與注冊名)、password(用戶與注冊登錄的密碼)、realname(用戶注冊所填寫的真實姓名)、sex(用戶注冊的性別)、addr
48、ess(用戶注冊的通訊地址)、postalcode(用戶注冊的郵政編碼)、tel(用戶注冊電話)、mobiletel(用戶注冊手機)、email(用戶注冊電子郵箱)、web(用戶注冊個人主頁)、intro(用戶注冊個人簡介)。Picture表:title(網(wǎng)頁所顯示的圖片名字)、flilename(圖片的名字)。Froum表:froum_id(為論的欄目id編號)、title(論壇的論題)body(論壇發(fā)表的內容)</p>
49、<p> hits(用戶點擊的次數(shù))、ip(用戶的ip 地址)、user_id(用戶發(fā)表貼子的用戶名)、user_email(為用戶發(fā)表貼子的電子郵件名)、submit_date(用戶發(fā)表文章提交的期)、frist_id(用戶發(fā)布貼子的主題目)、father_id(用戶發(fā)布貼子的子題目)、froumnme(論壇的欄目)、froumcout(統(tǒng)集用戶對某一欄目發(fā)布貼子的數(shù)目)。</p><p> 3
50、.3 網(wǎng)站的各項功能的實現(xiàn)</p><p> 3.3.1首頁的登錄功能</p><p> 如果用戶未輸入用戶名與密碼而想登錄而單擊了用戶登錄界面的確定按鈕,就會彈出“用戶名不能為空!”消息是用以下代碼現(xiàn)實的。</p><p> <script language="JAVASCRIPT"></p><p>
51、<b> <!--</b></p><p> function check_Null(){</p><p> if (document.form1.username.value==""){</p><p> alert("用戶名不能為空!");</p><p> r
52、eturn false;</p><p><b> }</b></p><p> if (document.form1.password.value==""){</p><p> alert("密碼不能為空!");</p><p> return false;</p&
53、gt;<p><b> }</b></p><p> return true;</p><p><b> }</b></p><p><b> // --></b></p><p><b> </script></b&g
54、t;</p><p> 3.3.2首頁用戶注冊</p><p> 用戶的注冊的功能分為了三步:第一步為注冊用戶輸入用戶名與密碼(ADD_2.asp),第二步注冊用戶填寫詳細信息(ADD_3.asp),第三步為用戶注冊成功的祝賀語。</p><p> 第一步中用戶注冊的用戶名要是已有用戶使用了網(wǎng)站就會給予提示“已有人使用該用戶,請重新填寫。實現(xiàn)這個功能是通過以下
55、代碼實現(xiàn)的:</p><p> sql="select username from users where username='" & request("username") & "'"</p><p> set rs=db.execute(sql)</p><p>
56、If not rs.eof and not rs.bof Then</p><p> exit_flag=1</p><p> temp_str="<br>已有人使用該用戶"</p><p><b> End If</b></p><p> 用戶的注冊名要求大于或等于5位,小于20
57、位,是用以下代碼實現(xiàn)的:</p><p> If len(request("username"))<5 or len(request("username"))>20 Then</p><p> exit_flag=1</p><p> temp_str="<br>用戶名必須大于5位小于2
58、0位"</p><p><b> End If</b></p><p> 用戶注冊完一步就可進入第二步的注冊與第三步了。</p><p> 用戶注冊頁的最新發(fā)表內有五個動人的故事以供用戶欣賞(《錯過一時,錯過一生》,如果在天堂遇見你,您撥的電話號碼是空號,100年不變的100句溫柔浪漫語,一個讓人們潸然淚下的故事。)</p
59、><p> 3.3.3 用戶未登錄而不能瀏覽網(wǎng)站</p><p> 用戶未登錄用戶是不能瀏覽心情日記與我的相冊。只有登錄與注冊過的用戶才能瀏覽網(wǎng)站的全部。而這個功能是用以下代碼實現(xiàn)的:</p><p><b> <%</b></p><p> '這里要進行判斷,如果客戶還沒有登錄,就引導到登錄頁面ind
60、ex1.asp。</p><p> If Session("username")="" Then</p><p> Response.Redirect "index1.asp"</p><p><b> End If</b></p><p><b&g
61、t; %></b></p><p> 3.3.4 首頁的公告欄的功能</p><p> 首頁公告欄上下滾動:</p><p> <MARQUEE id=news onmouseover=news.stop() onmouseout=news.start() </p><p> scrollAmount=1 s
62、crollDelay=30 direction=up width=165 height=172></p><p> </MARQUEE></p><p> 3.3.5后臺與網(wǎng)站的連接</p><p> 我把動態(tài)相關信息全部儲存在數(shù)據(jù)庫中, 要想在網(wǎng)頁中顯示數(shù)據(jù)庫中的相關動態(tài)內容必須先對數(shù)據(jù)庫進行鏈接與打開,要想鏈接數(shù)據(jù)庫必須使用前文所提到的A
63、DO接口提供的基本對象中的Connection對象;而要想打開數(shù)據(jù)庫則必須使用ADO接口提供的基本對象中的Recordset對象;所以,我采用了調用odbc_connection.asp文件的方法進行連接,將打開與鏈接的代碼寫入了文件中,其方法如下:</p><p> <!--#INCLUDE FILE="odbc_connection.asp"--></p>&l
64、t;p> 以下為數(shù)據(jù)庫連接代碼:</p><p><b> <%</b></p><p> '該文件就是用于連接數(shù)據(jù)庫,它一般被包含在其它文件中。當執(zhí)行時,就相當于寫在包含文件中。</p><p><b> dim db</b></p><p> set db=serv
65、er.createobject("ADODB.CONNECTION")</p><p> db.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath("temp.mdb")</p><p><b> %></b&
66、gt;</p><p> 3.3.6 我的相冊功能的實現(xiàn)</p><p> 在我的相冊中,用戶可以瀏覽我的收集的相片,我的相冊有分頁的功能,我在的相冊中都是相片的縮小版,用戶單擊某張相片就看到不是相片的縮小的版了,還有相片的名字也一同顯示在我的相冊中。</p><p><b> <%</b></p><p>
67、; '下面的page_no變量用來確定顯示第幾頁數(shù)據(jù)。如果是第一次啟動該頁面,就令其為1。否則就由傳回來的參數(shù)page_no決定。</p><p> Dim page_no </p><p> If Request.QueryString("page_no")="" Then
68、 </p><p> page_no=1 </p><p><b> Else</b></p><p> page_no=Cint(Request.QueryString("page_no")) </p><p><b> End If</b></p>&
69、lt;p><b> %></b></p><p><b> <%</b></p><p><b> dim db</b></p><p> set db=server.createobject("ADODB.CONNECTION")</p>
70、<p> db.open "DBQ=" & server.mappath("temp1.mdb") & ";DRIVER={Microsoft Access Driver (*.mdb)};"</p><p> '建立Recordset對象</p><p> Set rs=Server.C
71、reateObject("ADODB.Recordset")</p><p> strSql ="Select * From picture"</p><p> rs.Open strSql,db,1 '因為要分頁顯示,所以用鍵盤指針</p><p> '下面查詢記錄,如果非空就顯示記
72、錄</p><p> If Not rs.Bof And Not rs.Eof Then</p><p> '以下主要為了分頁顯示</p><p> rs.PageSize=12 '設置每頁顯示6條記錄</p><p> dim page_total '定義總頁數(shù)
73、變量</p><p> page_total=rs.PageCount '返回總頁數(shù),會在下面輸出數(shù)據(jù)頁時用到</p><p> rs.AbsolutePage=page_no '設置當前顯示第幾頁,這里用到了傳過來page_no。</p><p> '下面一段利用表格顯示當前頁的所有記錄</p><
74、p><b> Dim I,J</b></p><p> I=rs.PageSize '變量I用來控制顯示當前頁記錄,注意這里和rs.PageSize要一致。</p><p> J=0 '變量J用來控制每行顯示3條記錄</p><p> Response.
75、Write "<tr>" '可以在這里輸出開始新行的標記</p><p> Do While Not rs.Eof And I>0 '循環(huán)直到當前頁結束或文件結尾</p><p> I=I-1 '每顯示一條,I減1,當變成0時,表示本頁結束</p>
76、;<p><b> J=J+1</b></p><p> '下面幾行輸出一個單元格,其中顯示了圖片的縮略圖,并顯示了該圖片的標題</p><p> Response.Write "<td align='center'>"</p><p> Response.Write
77、 "<a href='photo\" & rs("filename") & "' target='_blank'><img src='photo\" & rs("filename") & "' width='180',height=
78、39;120'></a>"</p><p> Response.Write "<br>" & rs("title")</p><p> REsponse.Write "</td>"</p><p> '這里規(guī)定每行顯示3張圖片
79、,(J mod 3)表示求I除以3得到的余數(shù),如果為0,就表示需要在下一行開始顯示了。</p><p> '輸出</tr>標記,就可以結束本行,輸出<tr>標記,就表示下一個新行的開始。</p><p> If (J mod 3)=0 Then </p><p> Response.Write "</
80、tr><tr>" </p><p><b> End If</b></p><p> rs.MoveNext</p><p><b> Loop</b></p><p><b> End if</b></p><p
81、><b> %></b></p><p><b> <%</b></p><p> Response.Write "<p>共有" & page_total & "頁,"</p><p> Response.Write "
82、當前顯示" & page_no & "頁,"</p><p> Response.Write "請選擇數(shù)據(jù)頁: "</p><p> For I=1 To page_total </p><p><b> %></b></p><p> &l
83、t;a href="listpicture.asp?page_no=<%=I%>"><%=I%></a></p><p> <% Next %></p><p> 3.4 我的論壇設計</p><p> 在論壇這方面我還的不太好,因此也只能采用老師給的源代碼了。</p>
84、;<p><b> 結 論</b></p><p> 這一個月多的畢業(yè)設計已接近尾聲,通過這一次的畢業(yè)設計我學到了很多的關于編程的知識和關于網(wǎng)站設計的知識。畢業(yè)設計讓我對于網(wǎng)站設計有了一個全新認識。網(wǎng)站設計這一模塊通過讓我們自己實踐制作個人網(wǎng)站,學會規(guī)劃、設計、發(fā)布、管理簡單的網(wǎng)站。在實際的學習中存在我們對網(wǎng)站主題、內容選擇的困惑;對網(wǎng)站設計的布局、色彩搭配等審美評價的差異
85、。我也在網(wǎng)上搜了很多有關個人網(wǎng)站設計的資料。通過做這一次的畢業(yè)設計,我積累了很多有關網(wǎng)站設計的經(jīng)驗,也讓我對于動態(tài)網(wǎng)站有了真正的認識:動態(tài)網(wǎng)頁與網(wǎng)頁上的各種動畫、滾動字幕等視覺上的“動態(tài)效果”沒有直接關系,動態(tài)網(wǎng)頁也可以是純文字內容的,也可以是包含各種動畫的內容,這些只是網(wǎng)頁具體內容的表現(xiàn)形式,無論網(wǎng)頁是否具有動態(tài)效果,采用動態(tài)網(wǎng)站技術生成的網(wǎng)頁都稱為動態(tài)網(wǎng)頁。從網(wǎng)站瀏覽者的角度來看,無論是動態(tài)網(wǎng)頁還是靜態(tài)網(wǎng)頁,都可以展示基本的文字和圖
86、片信息,但從網(wǎng)站開發(fā)、管理、維護的角度來看就有很大的差別。動態(tài)網(wǎng)頁的一般特點可以總結為如下兩點:1采用動態(tài)網(wǎng)頁技術的網(wǎng)站可以實現(xiàn)更多的功能,如用戶注冊、用戶登錄、。 2動態(tài)網(wǎng)頁實際上并不是獨立存在于服務器上的網(wǎng)頁文件,只有當用戶請求時服</p><p> 參考的書目:尚俊杰 2004 《網(wǎng)絡程序設計—ASP》 北京:清華大學出版社</p><p> 劉洪武 2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人動態(tài)網(wǎng)站畢業(yè)論文
- dspkbs個人動態(tài)網(wǎng)站畢業(yè)論文
- 畢業(yè)論文——動態(tài)網(wǎng)站設計與制作
- 動態(tài)網(wǎng)站開發(fā)畢業(yè)論文
- 畢業(yè)論文范文——ecshop動態(tài)網(wǎng)站
- 電子商務動態(tài)網(wǎng)站畢業(yè)論文
- 畢業(yè)論文范文——ecshop動態(tài)網(wǎng)站
- 如何設計個人動態(tài)網(wǎng)站
- 如何設計個人動態(tài)網(wǎng)站
- 畢業(yè)論文范文——動態(tài)網(wǎng)站開發(fā)與設計
- 動態(tài)網(wǎng)頁設計畢業(yè)論文
- 動態(tài)網(wǎng)頁設計畢業(yè)論文
- 畢業(yè)論文范文——動態(tài)網(wǎng)站網(wǎng)店系統(tǒng)
- 畢業(yè)論文個人網(wǎng)站設計與實現(xiàn)(動態(tài))
- 動態(tài)網(wǎng)頁制作學習網(wǎng)站的設計與實現(xiàn)畢業(yè)論文
- 動態(tài)網(wǎng)頁制作——畢業(yè)論文
- 個人網(wǎng)站設計畢業(yè)論文
- 畢業(yè)論文---個人網(wǎng)站設計
- 個人網(wǎng)站設計 畢業(yè)論文
- php動態(tài)網(wǎng)站設計
評論
0/150
提交評論