




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、生活需要游戲,但不能游戲人生;生活需要歌舞,但不需醉生夢(mèng)死;生活需要藝術(shù),但不能投機(jī)取巧;生活需要勇氣,但不能魯莽蠻干;生活需要重復(fù),但不能重蹈覆轍。 無名摘 要人類已進(jìn)入21世紀(jì),科學(xué)突飛猛進(jìn),知識(shí)經(jīng)濟(jì)初見端倪,特不信息技術(shù)和網(wǎng)絡(luò)技術(shù)的迅載進(jìn)展和廣泛應(yīng)用,對(duì)社會(huì)、經(jīng)濟(jì)、軍事、科學(xué)和文化等領(lǐng)域產(chǎn)生越來越深刻的阻礙,也在正在改變著人們的工作、生活、學(xué)習(xí)和交流方式。隨著信息的迅猛進(jìn)展,越來越的多人們通過Web來獵取所需要的信息,越來越多的企業(yè)建立了自己的WWW網(wǎng)站,也有許多人也制做了自己的個(gè)人網(wǎng)站,我所選的畢業(yè)設(shè)計(jì)確實(shí)是個(gè)人網(wǎng)站。最初的以提供信息資源為主,人們上網(wǎng)要緊的目是是查看資料。而隨著網(wǎng)絡(luò)技
2、術(shù)的快速進(jìn)展,電子商務(wù)、電子政務(wù)等網(wǎng)上應(yīng)用蓬勃進(jìn)展,而如此網(wǎng)絡(luò)設(shè)計(jì)語言應(yīng)運(yùn)而生。目前要緊的網(wǎng)絡(luò)程序設(shè)計(jì)語言有ASP、PHP和JSP程序設(shè)計(jì)語言。而總方面來講,ASP、PHP和JSP差不多上差不多上把腳本本語言嵌入HTML文檔中。關(guān)鍵詞:ASP: ASP(Active Server Pages)是服務(wù)器端腳本編寫 環(huán)境,使用它能夠創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的 Web 服務(wù)器應(yīng)用程序。個(gè)人網(wǎng)頁:個(gè)人網(wǎng)頁確實(shí)是所屬個(gè)人的網(wǎng)站,表現(xiàn)個(gè)人思想的網(wǎng)站。動(dòng)態(tài)網(wǎng)頁:所謂動(dòng)態(tài)網(wǎng)頁,確實(shí)是講該文件不僅含有html標(biāo)記,而且含有程序代碼。數(shù)據(jù)庫:數(shù)據(jù)庫是一種存儲(chǔ)數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具。目 錄:引言 3第一章我的個(gè)人網(wǎng)
3、站初步設(shè)計(jì)3第二章網(wǎng)站系統(tǒng)設(shè)計(jì)選用的工具42.1ASP工具的選用 42.1.1ASP的定義 42.1.2ASP的運(yùn)行環(huán)境 52.1.3掃瞄ASP文件 52.1.4ASP文件差不多組成 52.1.5ASP的程序的特點(diǎn):52.1.6 ASP的工作原理 62.2 ASP與數(shù)據(jù)庫 6 2.2.1 ASP的對(duì)象存取數(shù)據(jù)庫方法62.2.2 ASP 中常用的數(shù)據(jù)庫62.3 SQL語言在ASP中的使用 6 2.4ADO的介紹 7 2.4.1什么是ADO72.4.2 ADO的對(duì)象 72.5三劍客在網(wǎng)站中的應(yīng)用 72.6腳本語言VBScript在ASP中的應(yīng)用 7 2.6.1 VBScript的定義 7 2.6.
4、2 VBScript 的特點(diǎn) 8我的個(gè)人網(wǎng)站的總體設(shè)計(jì) 83.1 網(wǎng)站的分析與設(shè)計(jì) 83.1.1 我的個(gè)人網(wǎng)站全面分析 83.1.2 網(wǎng)站頁面的設(shè)計(jì) 83.2數(shù)據(jù)庫的設(shè)計(jì)83.3 網(wǎng)站的各項(xiàng)功能的實(shí)現(xiàn)9 3.3.1首頁的登錄功能93.3.2首頁用戶注冊(cè) 93.3.3 用戶未登錄而不能掃瞄網(wǎng)站 103.3.4 首頁的公告欄的功能 103.3.5后臺(tái)與網(wǎng)站的連接 103.3.6我的相冊(cè)功能的實(shí)現(xiàn) 113.4 我的論壇設(shè)計(jì) 13結(jié) 論 13參考書目 13如何設(shè)計(jì)個(gè)人動(dòng)態(tài)網(wǎng)站引 言我所選擇的畢業(yè)設(shè)計(jì)是個(gè)人動(dòng)態(tài)網(wǎng)站設(shè)計(jì)。我是在姜清超老師指導(dǎo)下進(jìn)行這一畢業(yè)設(shè)計(jì)的.我的畢業(yè)設(shè)計(jì)是從三月初開始的。通過這一個(gè)月
5、多的我的個(gè)人動(dòng)態(tài)網(wǎng)站的設(shè)計(jì),我學(xué)到了專門多知識(shí),這也關(guān)于我自己來講是一次專門好的實(shí)踐機(jī)會(huì)的。這一個(gè)月多的關(guān)于我的網(wǎng)站設(shè)計(jì),我在網(wǎng)上查了專門多關(guān)于ASP的書藉。我也重新看了往常我所學(xué)的網(wǎng)頁制做書藉。學(xué)校之因此給我們這些畢業(yè)生按排畢業(yè)設(shè)計(jì),是為了我們能有機(jī)會(huì)關(guān)于這們這三年的大學(xué)學(xué)習(xí)的總結(jié)機(jī)會(huì)。學(xué)校一共給我們這屆畢業(yè)生按排了五個(gè)畢業(yè)設(shè)計(jì)項(xiàng)目。我比較對(duì)網(wǎng)站設(shè)計(jì)感興趣。這一次的畢業(yè)設(shè)計(jì)對(duì)我今后的工作,是一次專門好的實(shí)踐的機(jī)會(huì)的。在這一個(gè)月多的畢業(yè)設(shè)計(jì)過程中我學(xué)習(xí)了專門多往常所學(xué)沒接觸的知識(shí),也開拓了我的視野。以下我就對(duì)正文進(jìn)行介紹:第一章 我的個(gè)人網(wǎng)站初步設(shè)計(jì)計(jì)算機(jī)網(wǎng)絡(luò)作為一種先進(jìn)的信息傳輸媒體,其特點(diǎn)
6、確實(shí)是信息傳送速度快、信息覆蓋面廣而且成本低。因此許多企業(yè)都開始利用網(wǎng)站開展商務(wù)活動(dòng),比如在互聯(lián)網(wǎng)上公布企業(yè)信息、為商品做廣告、利用電子郵件進(jìn)行信息交流等。在互聯(lián)網(wǎng)上不僅能夠進(jìn)行商務(wù)活動(dòng),我們也能夠把自己的個(gè)人網(wǎng)站公布到互聯(lián)網(wǎng)上,以供大伙兒觀賞。網(wǎng)站的設(shè)計(jì)包括它的外觀和它的感觀,而且也要考慮網(wǎng)頁所有的元素:包括觀眾信息、意圖和目標(biāo)描述、域信息、頁面的規(guī)范。網(wǎng)頁的設(shè)計(jì)是一種審美活動(dòng),成功的設(shè)計(jì)作品一般都專門藝術(shù)化。但藝術(shù)只是設(shè)計(jì)的手段,而并非設(shè)計(jì)的任務(wù)。設(shè)計(jì)的任務(wù)是要實(shí)現(xiàn)設(shè)計(jì)者的意圖,而并非制造美。網(wǎng)頁設(shè)計(jì)是指設(shè)計(jì)者要表現(xiàn)的主題和實(shí)現(xiàn)的功能。個(gè)人網(wǎng)站用戶界面要好,簡(jiǎn)明有用,既要有自己的特點(diǎn)又要有
7、接近大眾化。主頁的設(shè)計(jì)應(yīng)以醒目?jī)?yōu)先,應(yīng)該令人一目了然,不堆砌太多不必要的細(xì)節(jié),或使畫面過于復(fù)雜。要做到這一點(diǎn),首先要在整體上規(guī)劃好自己網(wǎng)站的主題和內(nèi)容,確定自己需要傳達(dá)給訪問用戶的要緊信息,然后認(rèn)真斟酌,把自己所有要表達(dá)的意念合情合理地組織起來;其次,是設(shè)計(jì)一個(gè)富有個(gè)性的頁面式樣,務(wù)求盡善盡美。如此制作出來的主頁才會(huì)清晰、明了、內(nèi)容充實(shí)。第二章 網(wǎng)站系統(tǒng)設(shè)計(jì)選用的工具2.1ASP工具的選用2.1.1 ASP的定義ASP(Active Server Pages)是服務(wù)器端腳本編寫 環(huán)境,使用它能夠創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的 Web 服務(wù)器應(yīng)用程序。使用 ASP 能夠組合 HTML 頁、腳本命令和 A
8、ctiveX 組件以創(chuàng)建交互的 Web 頁面和基于 Web 的功能強(qiáng)大的應(yīng)用程序。ASP 應(yīng)用程序?qū)iT容易開發(fā)和修改。假如您編過 HTML 網(wǎng)頁,您將發(fā)覺 ASP 腳本提供了創(chuàng)建交互頁的簡(jiǎn)便方法。假如您曾想從 HTML 表格中收集數(shù)據(jù),或用顧客的姓名個(gè)人化 HTML 文件,或依照掃瞄器的不同使用不同的特性,您會(huì)發(fā)覺 ASP 提供了一個(gè)出色的解決方案。往常,要想從 HTML 表格中收集數(shù)據(jù),就不得不學(xué)習(xí)一門編程語言來創(chuàng)建一個(gè) CGI 應(yīng)用程序?,F(xiàn)在,您只要將一些簡(jiǎn)單的指令嵌入到您的 HTML 文件中,就能夠從表格中收集數(shù)據(jù)并進(jìn)行分析。您再不必學(xué)習(xí)完整的編程語言或者單獨(dú)編譯程序來創(chuàng)建交互頁。隨著不
9、斷掌握使用 ASP 和腳本語言的技巧,您能夠創(chuàng)建更復(fù)雜的腳本。關(guān)于 ASP,您能夠便捷地使用 ActiveX 組件來執(zhí)行復(fù)雜的任務(wù),比如連接數(shù)據(jù)庫以存儲(chǔ)和檢索信息。假如您差不多掌握一門腳本語言,如 VBScript、JavaScript 或 PERL,而且您差不多了解使用 ASP 的方法。只要安裝了符合 ActiveX 腳本標(biāo)準(zhǔn)的相應(yīng)腳本引擎,就能夠在 ASP 頁面中使用任何一種腳本語言。ASP 帶有 Microsoft Visual Basic Scripting Edition (VBScript)和 Microsoft Jscript 的腳本引擎,如此您能夠立即開始編輯腳本。PERL、R
10、EXX 和 Python 的 ActiveX 腳本引擎能夠從第三方開發(fā)人員處獲得。 P/p Web 開發(fā)人員 :假如您差不多掌握了一門編程語言,如 Visual Basic,您將發(fā)覺 ASP 是快速創(chuàng)建 Web 應(yīng)用程序的一個(gè)特不靈活的方法。通過向 HTML 中添加腳本命令,您能夠創(chuàng)建應(yīng)用程序的 HTML 接口。通過創(chuàng)建自己的 ActiveX 組件,能夠?qū)?yīng)用程序中的商業(yè)邏輯封裝到能夠從腳本、其他組件或從其他程序中調(diào)用的模塊。P/p 使用 ASP 進(jìn)行計(jì)算的 Web 可轉(zhuǎn)化為有形的利益,它使 Web 供應(yīng)商能夠提供交互的商業(yè)應(yīng)用而不僅僅是公布內(nèi)容。例如,旅行社能夠比公布航空時(shí)刻表做得更多;用
11、ASP 腳本能夠讓客戶察看現(xiàn)有的航班、比較費(fèi)用并預(yù)定座位。 P/p Asp是如此工作的:掃瞄器從 Web 服務(wù)器上請(qǐng)求 .asp 文件時(shí),ASP 腳本開始運(yùn)行。然后 Web 服務(wù)器調(diào)用 ASP,ASP 全面讀取請(qǐng)求的文件,執(zhí)行所有腳本命令,并將 Web 頁傳送給掃瞄器。由于腳本在服務(wù)器上而不是在客戶端運(yùn)行,傳送到掃瞄器上的 Web 頁是在 Web 服務(wù)器上生成的。因此不必?fù)?dān)心掃瞄器能否處理腳本:Web 服務(wù)器差不多完成了所有腳本的處理,并將標(biāo)準(zhǔn)的 HTML 傳輸?shù)綊呙槠?。由于只有腳本的結(jié)果返回到掃瞄器,因此服務(wù)器端腳本不易復(fù)制。用戶看不到創(chuàng)建他們正在掃瞄的頁的腳本命令。 P/p 運(yùn)行ASP頁面
12、相關(guān)于一般的html頁面要慢一點(diǎn),因?yàn)橐话愕膆tml頁面只需要掃瞄器就能夠解析,而ASP則必須是服務(wù)器將整頁的代碼都執(zhí)行一篇之后再發(fā)送數(shù)據(jù)。 然而由于代碼是需要通過服務(wù)器執(zhí)行之后才向掃瞄器發(fā)送的,因此在客戶端看到的只能是通過解析之后的數(shù)據(jù),而無法獲得源代碼,故編寫者不用擔(dān)心自己的代碼會(huì)被不人剽竊。2.1.2ASP的運(yùn)行環(huán)境Windows 2000+IIs 5.0(Internet信息治理器5.0)。Windows XP+Iis 5.0(Intetnet 信息治理器5.0)。Windows 98+PWS4.0(personal Web Server4.0,個(gè)人Web服務(wù)治理器)。Windows
13、NT 4.0 + Windows NT Option pack。2.1.3 掃瞄ASP文件http:/localhost/temp.asp/temp.asphttp:/您的計(jì)算機(jī)的名字/temp.asphttp:/您的計(jì)算機(jī)的IP地址/temp.asp2.1.4 ASP文件差不多組成一般的HTML文件,也確實(shí)是一般的Web的頁內(nèi)容。服務(wù)器端的Script程序代碼:位于內(nèi)的程序代碼。客戶的Script的程序代碼:位于內(nèi)程序代碼。2.1.5ASP的程序的特點(diǎn):使用Vbscript、Jscript等簡(jiǎn)單易明白的腳本語言,結(jié)合HTML代碼,即可速地完成網(wǎng)站的應(yīng)用程序。無需編譯,容易編寫,可在服務(wù)器直接
14、執(zhí)行。使用一般的文本編輯器,如Windows的記事本,即可進(jìn)行編輯設(shè)計(jì)。與掃瞄器無關(guān)(Browser Independence),用戶端只要使用可執(zhí)行HTML碼的掃瞄器,即可掃瞄ASP所設(shè)計(jì)的網(wǎng)頁內(nèi)容。ASP所用的腳本語言(Vbscript、Jscript)均在Web服務(wù)器端執(zhí)行,用戶的掃瞄器不需要能夠執(zhí)行這些腳本語言。ASP能與任何ActiveX scripting 語言相容。除了可使用VBScript或Jscript語言來設(shè)計(jì)外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言。譬如Perl等。腳本引擎是處理腳本程序的COM(Component Object Model)組件。
15、ASP的源程序,不被傳到客戶掃瞄器。因而能夠幸免所寫的源程序被他人剽竊,也提高了程序的安全性??墒褂梅?wù)器端的腳本來產(chǎn)生客戶端的腳本。物件導(dǎo)向(Object-oriented)。ActiveX(服務(wù)器組件ActiveX)Server Components具有無限可擴(kuò)充性。能夠使用Visual Basic、java、Visual c+、COBOL等編程語言來編寫所需要的ActiveX服務(wù)器組件。2.1.6 ASP的工作原理用戶在掃瞄器的地址欄中鍵入ASP文件,并回車觸發(fā)那個(gè)ASP的申請(qǐng)。掃瞄器將那個(gè)ASP的請(qǐng)求發(fā)送到給Web服務(wù)器。Web Server接收這些申請(qǐng)并依照.asp的后綴名推斷這是A
16、SP要求。Web Server 從硬盤或內(nèi)存中讀取正確的ASP文件。Web Server 將那個(gè)文件發(fā)送到ASP.DLL的特定文件中。ASP文件將會(huì)從頭至尾執(zhí)行并依照命令要求生成相應(yīng)的HTML文件。HTML文件被送回掃瞄器。用戶的掃瞄器解釋這些HTML文件并將結(jié)果顯示出來。 2.2 ASP與數(shù)據(jù)庫2.2.1 ASP的對(duì)象存取數(shù)據(jù)庫方法在ASP中,用來存取數(shù)據(jù)庫的對(duì)象統(tǒng)稱ADO(Active Data Objects),要緊含有三種對(duì)象:Connection、Recordset 、CommandConnection:負(fù)責(zé)打開或連接數(shù)據(jù)Recordset:負(fù)責(zé)存取數(shù)據(jù)表Command:負(fù)責(zé)對(duì)數(shù)據(jù)庫
17、執(zhí)行行動(dòng)查詢命令2.2.2 ASP 中常用的數(shù)據(jù)庫在ASP中一般使用SQL或Access數(shù)據(jù)庫。SQLserver運(yùn)行穩(wěn)定、效率高、速度快,但配置起來較困難、移植也比較復(fù)雜,適合大型網(wǎng)站使用;Access配置簡(jiǎn)單,移植方便,但效率較低。適合小型網(wǎng)站。我在我的個(gè)人網(wǎng)站所選用的確實(shí)是Access數(shù)據(jù)庫。2.3 SQL語言在ASP中的使用SQL(Structure Query Langage)語言,即結(jié)構(gòu)化查詢語言,是操作數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。在ASP中,不管何時(shí)要訪問一個(gè)數(shù)據(jù)庫,都要使用SQL語言。以下為在ASP中最常用到的語句:select語句查詢數(shù)據(jù)Insert語句添加記錄Delete語句刪除記錄
18、Update語句更新記錄2.4ADO的介紹2.4.1什么是ADOASP的 Database Access組件使用ADO為Web應(yīng)用程序提供了一組基于對(duì)象的數(shù)據(jù)訪問接口,是一項(xiàng)將數(shù)據(jù)庫訪問添加到Web頁的技術(shù)。ADO是一個(gè)運(yùn)行于服務(wù)器端的ActiveX組件,它所提供的功能是進(jìn)行數(shù)據(jù)庫訪問,也是近年來數(shù)據(jù)庫編程的一個(gè)新進(jìn)展。在ASP中通過使用ADO編寫簡(jiǎn)明緊湊的腳本,能夠連接任何ODBC兼容的數(shù)據(jù)庫,如SQL Server、Access及一般文本文件等數(shù)據(jù)源。ADO具有界面的一致性的特點(diǎn),不論后臺(tái)使用的是什么數(shù)據(jù)庫,關(guān)于網(wǎng)頁開發(fā)人員來講都沒有什么不同。如此,當(dāng)企業(yè)單位進(jìn)展了,數(shù)據(jù)庫需要從小型的移植
19、到大型的數(shù)據(jù)庫時(shí),應(yīng)用程序的界面幾乎不用作任何變動(dòng)。另外,ADO具有語言無關(guān)性的特點(diǎn),它同時(shí)能夠應(yīng)用于VB、VC+、VBScript、JavaScrip或Java的開發(fā)環(huán)境中。2.4.2 ADO的對(duì)象Command 對(duì)象定義了將對(duì)數(shù)據(jù)源執(zhí)行的指定命令Connection代表打開的、與數(shù)據(jù)源的連接。DataControl將數(shù)據(jù)查詢 Recordset 綁定到一個(gè)或多個(gè)控件上(例如,文本框、網(wǎng)格控件或組合框),以便在 Web 頁上顯示 ADO.Recordset 數(shù)據(jù)。DataFactory實(shí)現(xiàn)對(duì)客戶端應(yīng)用程序的指定數(shù)據(jù)源進(jìn)行讀寫數(shù)據(jù)訪問方法。Error包含與單個(gè)操作(涉及提供者)有關(guān)的數(shù)據(jù)訪問錯(cuò)
20、誤的詳細(xì)信息。Recordset代表來自差不多表或命令執(zhí)行結(jié)果的記錄的全集。任何時(shí)候,Recordset 對(duì)象所指的當(dāng)前記錄均為集合內(nèi)的單個(gè)記錄。三劍客在網(wǎng)站中的應(yīng)用三劍客的融會(huì)應(yīng)用能夠發(fā)揮起網(wǎng)頁制作的理想效果。我對(duì)整體的網(wǎng)頁布局制作比較喜愛用Dreamweaver。它的設(shè)計(jì)與ASP代碼的結(jié)合能夠達(dá)到理想的效果。Fireworks能夠使網(wǎng)頁的占用空間較小,使網(wǎng)頁打開速度提高。2.6腳本語言VBScript在ASP中的應(yīng)用ASP本身并不是一種腳本語言,但它卻為嵌入HTML頁面的腳本語言提供了運(yùn)行的環(huán)境,在ASP程序中常用的腳本語言有VBScript和JavaScript等語言,我在我的這一畢業(yè)設(shè)
21、計(jì)所選用的腳本語言為VBScript。2.6.1 VBScript的定義VBScript是在HTML文件中使用的一種VB腳本語言,它是VB的一個(gè)子集,能夠?qū)崿F(xiàn)部分VB的功能,從而使HTML語言得到大大的擴(kuò)展。2.6.2 VBScript 的特點(diǎn)易學(xué)易用。可編寫服務(wù)器腳本,也要編寫客戶端腳步本??蛻舳四_本的特點(diǎn):掃瞄器完成了所有的工作,這能夠減輕服務(wù)器的負(fù)擔(dān)。客戶端運(yùn)行程序運(yùn)行比服務(wù)端程序運(yùn)行快的多。第三章 人網(wǎng)站的總體設(shè)計(jì)3.1 網(wǎng)站的分析與設(shè)計(jì)3.1.1 我的個(gè)人網(wǎng)站全面分析我的個(gè)人網(wǎng)站包括:首頁(index1.asp)、個(gè)人簡(jiǎn)介(gejian.htm)、心情日記(rjshouye.asp)
22、、我的論壇(index.asp)、我的相冊(cè)(listpicture.asp)。首頁(index1.asp):用戶和治理員通過這一頁面對(duì)網(wǎng)站進(jìn)行操作。第一次訪問我的個(gè)從網(wǎng)站的用戶也能夠通過一頁面進(jìn)行注冊(cè)用戶。個(gè)人簡(jiǎn)介(gejian.htm):這一頁面確實(shí)是站長(zhǎng)關(guān)于自己的介紹。心情日記(rjshouye):這一頁面內(nèi)包含了10個(gè)日記:*&瘋了.確實(shí)快瘋了夜專門靜心也專門靜嗎夜專門靜心也專門靜、 平靜心情、 。習(xí)。慣。、陽光專門好 、愛,覆水難收。、 無奈.、 離我遠(yuǎn)點(diǎn)、不要忽視老人的心愿 、我想我是海。我的論壇(index.asp):用戶能夠在此頁面內(nèi)發(fā)表自己的意見。我的相片(listpictur
23、e.asp):這一頁面內(nèi)有我收集的明星相片,以供大伙兒觀賞。3.1.2 網(wǎng)站頁面的設(shè)計(jì)我制做我的個(gè)人網(wǎng)站采納了動(dòng)、靜相結(jié)合。即靜態(tài)的主畫面和動(dòng)態(tài)的子頁面相結(jié)合。網(wǎng)站的一些輔助頁面采納靜態(tài)頁方式如:心情日記(rjshouye.asp)內(nèi)的10個(gè)日記和我的個(gè)人簡(jiǎn)介(gejian.htm),關(guān)于我的論壇及我的相冊(cè)則采納了ASP與Acceess數(shù)據(jù)庫相相合的,采納交互式的動(dòng)態(tài)的web畫面來實(shí)現(xiàn)。本網(wǎng)站采納了flash與圖片結(jié)合的方法(flash的參數(shù)設(shè)置為參數(shù):wmode,值:transparent),使網(wǎng)站的頁更有清新的效果。網(wǎng)站的整體布局,鏈接,等都在Dreamweaver中制作;圖片的優(yōu)化用Fi
24、reworks制作。3.2 數(shù)據(jù)庫的設(shè)計(jì)我的個(gè)人網(wǎng)站采納的數(shù)據(jù)庫是Access,有temp1.mdb,temp.mdb,bbs.mdb三個(gè)數(shù)據(jù)庫文件。temp.mdb的users表文件為用戶登錄與注冊(cè)。temp1.mdb的picture為我的相冊(cè)的數(shù)據(jù)表文件。bbs.mdb的forum和bbs是實(shí)現(xiàn)我的論壇的表文件。以下就的各個(gè)數(shù)據(jù)庫表文件的詳細(xì)介紹:users表:username(用戶登錄與注冊(cè)名)、password(用戶與注冊(cè)登錄的密碼)、realname(用戶注冊(cè)所填寫的真實(shí)姓名)、sex(用戶注冊(cè)的性不)、address(用戶注冊(cè)的通訊地址)、postalcode(用戶注冊(cè)的郵政編碼)
25、、tel(用戶注冊(cè)電話)、mobiletel(用戶注冊(cè)手機(jī))、email(用戶注冊(cè)電子郵箱)、web(用戶注冊(cè)個(gè)人主頁)、intro(用戶注冊(cè)個(gè)人簡(jiǎn)介)。Picture表:title(網(wǎng)頁所顯示的圖片名字)、flilename(圖片的名字)。Froum表:froum_id(為論的欄目id編號(hào))、title(論壇的論題)body(論壇發(fā)表的內(nèi)容)hits(用戶點(diǎn)擊的次數(shù))、ip(用戶的ip 地址)、user_id(用戶發(fā)表貼子的用戶名)、user_email(為用戶發(fā)表貼子的電子郵件名)、submit_date(用戶發(fā)表文章提交的期)、frist_id(用戶公布貼子的主題目)、father_id
26、(用戶公布貼子的子題目)、froumnme(論壇的欄目)、froumcout(統(tǒng)集用戶對(duì)某一欄目公布貼子的數(shù)目)。3.3 網(wǎng)站的各項(xiàng)功能的實(shí)現(xiàn)3.3.1首頁的登錄功能假如用戶未輸入用戶名與密碼而想登錄而單擊了用戶登錄界面的確定按鈕,就會(huì)彈出“用戶名不能為空!”消息是用以下代碼現(xiàn)實(shí)的。3.3.2首頁用戶注冊(cè)用戶的注冊(cè)的功能分為了三步:第一步為注冊(cè)用戶輸入用戶名與密碼(ADD_2.asp),第二步注冊(cè)用戶填寫詳細(xì)信息(ADD_3.asp),第三步為用戶注冊(cè)成功的祝賀語。第一步中用戶注冊(cè)的用戶名要是已有用戶使用了網(wǎng)站就會(huì)給予提示“已有人使用該用戶,請(qǐng)重新填寫。實(shí)現(xiàn)那個(gè)功能是通過以下代碼實(shí)現(xiàn)的:sql
27、=select username from users where username= & request(username) & set rs=db.execute(sql)If not rs.eof and not rs.bof Thenexit_flag=1temp_str=已有人使用該用戶End If用戶的注冊(cè)名要求大于或等于5位,小于20位,是用以下代碼實(shí)現(xiàn)的:If len(request(username)20 Thenexit_flag=1temp_str=用戶名必須大于5位小于20位End If用戶注冊(cè)完一步就可進(jìn)入第二步的注冊(cè)與第三步了。用戶注冊(cè)頁的最新發(fā)表內(nèi)有五個(gè)動(dòng)人的故事
28、以供用戶觀賞(錯(cuò)過一時(shí),錯(cuò)過一生,假如在天堂遇見你,您撥的電話號(hào)碼是空號(hào),100年不變的100句溫柔浪漫語,一個(gè)讓人們潸然淚下的故事。)3.3.3 用戶未登錄而不能掃瞄網(wǎng)站用戶未登錄用戶是不能掃瞄心情日記與我的相冊(cè)。只有登錄與注冊(cè)過的用戶才能掃瞄網(wǎng)站的全部。而那個(gè)功能是用以下代碼實(shí)現(xiàn)的:3.3.4 首頁的公告欄的功能首頁公告欄上下滾動(dòng): 3.3.5后臺(tái)與網(wǎng)站的連接我把動(dòng)態(tài)相關(guān)信息全部?jī)?chǔ)存在數(shù)據(jù)庫中, 要想在網(wǎng)頁中顯示數(shù)據(jù)庫中的相關(guān)動(dòng)態(tài)內(nèi)容必須先對(duì)數(shù)據(jù)庫進(jìn)行鏈接與打開,要想鏈接數(shù)據(jù)庫必須使用前文所提到的ADO接口提供的差不多對(duì)象中的Connection對(duì)象;而要想打開數(shù)據(jù)庫則必須使用ADO接口提
29、供的差不多對(duì)象中的Recordset對(duì)象;因此,我采納了調(diào)用odbc_connection.asp文件的方法進(jìn)行連接,將打開與鏈接的代碼寫入了文件中,其方法如下:以下為數(shù)據(jù)庫連接代碼:3.3.6 我的相冊(cè)功能的實(shí)現(xiàn)在我的相冊(cè)中,用戶能夠掃瞄我的收集的相片,我的相冊(cè)有分頁的功能,我在的相冊(cè)中差不多上相片的縮小版,用戶單擊某張相片就看到不是相片的縮小的版了,還有相片的名字也一同顯示在我的相冊(cè)中。%dim dbset db=server.createobject(ADODB.CONNECTION)db.open DBQ= & server.mappath(temp1.mdb) & ;DRIVER=M
30、icrosoft Access Driver (*.mdb);建立Recordset對(duì)象Set rs=Server.CreateObject(ADODB.Recordset)strSql =Select * From picturers.Open strSql,db,1 因?yàn)橐猪擄@示,因此用鍵盤指針下面查詢記錄,假如非空就顯示記錄If Not rs.Bof And Not rs.Eof Then以下要緊為了分頁顯示rs.PageSize=12 設(shè)置每頁顯示6條記錄dim page_total 定義總頁數(shù)變量page_total=rs.PageCount 返回總頁數(shù),會(huì)在下面輸出數(shù)據(jù)頁時(shí)用到rs.AbsolutePage=page_no 設(shè)置當(dāng)前顯示第幾頁,那個(gè)地點(diǎn)用到了傳過來page_no。下面一段利用表格顯示當(dāng)前頁的所有記錄Dim I,JI=rs.PageSize 變量I用來操縱顯示當(dāng)前頁記錄,注意那個(gè)地點(diǎn)和rs.PageSize要一致。J=0 變量J用來操縱每行顯示3條記錄Response.Write 能夠在那個(gè)地點(diǎn)輸出開始新行的標(biāo)記Do While Not rs.Eof And I0 循環(huán)直到當(dāng)前頁結(jié)束或文件結(jié)尾I=I-1 每顯示一條,I減1,當(dāng)變成0時(shí),表示本頁結(jié)束J=J
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 福建體育職業(yè)技術(shù)學(xué)院《模擬電子技術(shù)D》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025屆云南師范大學(xué)實(shí)驗(yàn)中學(xué)高三下學(xué)期學(xué)情調(diào)研考試(5月)生物試題含解析
- 武漢輕工大學(xué)《現(xiàn)當(dāng)代美國小說》2023-2024學(xué)年第一學(xué)期期末試卷
- 中國商業(yè)地產(chǎn)機(jī)電系統(tǒng)和綠色認(rèn)證全程管理唯一金牌培訓(xùn)
- 廣州珠江職業(yè)技術(shù)學(xué)院《房屋建筑學(xué)課程設(shè)討》2023-2024學(xué)年第二學(xué)期期末試卷
- 寧波諾丁漢大學(xué)《機(jī)械產(chǎn)品拆裝繪實(shí)訓(xùn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣西科技大學(xué)《流體力學(xué)A》2023-2024學(xué)年第二學(xué)期期末試卷
- 快遞運(yùn)營管理 課件 1.4網(wǎng)點(diǎn)管理
- 非標(biāo)設(shè)備操作流程
- 裁縫技能系統(tǒng)培訓(xùn)課程
- 1999年至2010年中美雙邊貿(mào)易數(shù)據(jù)
- 畢業(yè)論文-豐田卡羅拉懸架的結(jié)構(gòu)設(shè)計(jì)及優(yōu)化分析
- 高中地理-高三地理復(fù)習(xí)課件-透過日晷看太陽視運(yùn)動(dòng)(共21張PPT)
- 中國兒童肥胖診斷評(píng)估與管理專家共識(shí)
- 許慎《說文解字》(全文)
- 保健院業(yè)務(wù)部門績(jī)效考核實(shí)施方案(試行)及質(zhì)量控制指標(biāo)
- 山東中醫(yī)藥大學(xué)中醫(yī)學(xué)(專升本)學(xué)士學(xué)位考試復(fù)習(xí)題
- 危重患者的轉(zhuǎn)運(yùn)及注意事項(xiàng)
- 盾構(gòu)機(jī)同步注漿及二次注漿施工技術(shù)總結(jié)
- 壓面機(jī)機(jī)械結(jié)構(gòu)設(shè)計(jì)
- 干熄焦工藝流程動(dòng)畫演示
評(píng)論
0/150
提交評(píng)論