版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE20摘要人類已進(jìn)入21世紀(jì),科學(xué)突飛猛進(jìn),知識(shí)經(jīng)濟(jì)初見端倪,特別信息技術(shù)和網(wǎng)絡(luò)技術(shù)的迅載發(fā)展和廣泛應(yīng)用,對(duì)社會(huì)、經(jīng)濟(jì)、軍事、科學(xué)和文化等領(lǐng)域產(chǎn)生越來越深刻的影響,也在正在改變著人們的工作、生活、學(xué)習(xí)和交流方式。隨著信息的迅猛發(fā)展,越來越的多人們通過Web來獲取所需要的信息,越來越多的企業(yè)建立了自己的WWW網(wǎng)站,也有許多人也制做了自己的個(gè)人網(wǎng)站,我所選的畢業(yè)設(shè)計(jì)就是個(gè)人網(wǎng)站。最初的WWW以提供信息資源為主,人們上網(wǎng)主要的目是是查看資料。而隨著網(wǎng)絡(luò)技術(shù)的快速發(fā)展,電子商務(wù)、電子政務(wù)等網(wǎng)上應(yīng)用蓬勃發(fā)展,而這樣網(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(ActiveServerPages)是服務(wù)器端腳本編寫環(huán)境,使用它可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的Web服務(wù)器應(yīng)用程序。個(gè)人網(wǎng)頁:個(gè)人網(wǎng)頁就是所屬個(gè)人的網(wǎng)站,表現(xiàn)個(gè)人思想的網(wǎng)站。動(dòng)態(tài)網(wǎng)頁:所謂動(dòng)態(tài)網(wǎng)頁,就是說該文件不僅含有html標(biāo)記,而且含有程序代碼。數(shù)據(jù)庫:數(shù)據(jù)庫是一種存儲(chǔ)數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具。
目錄引言………………3第一章我的個(gè)人網(wǎng)站初步設(shè)計(jì)……………3第二章網(wǎng)站系統(tǒng)設(shè)計(jì)選用的工具…………………42.1ASP工具的選用……………42.1.1ASP的定義…………2.1.2ASP的運(yùn)行環(huán)境…………………52.1.3瀏覽ASP文件……………………52.1.4ASP文件基本組成………………52.1.5ASP的程序的特點(diǎn):………………52.1.6ASP的工作原理…………………62.2ASP與數(shù)據(jù)庫………………62.2.1ASP的對(duì)象存取數(shù)據(jù)庫方法……………………62.2.2ASP中常用的數(shù)據(jù)庫……………62.3SQL語言在ASP中的使用………………62.4ADO的介紹………………72.4.1什么是ADO…………72.4.2ADO的對(duì)象………………………72.5三劍客在網(wǎng)站中的應(yīng)用…………………72.6腳本語言VBScript在ASP中的應(yīng)用…………………72.6.1VBScript的定義…………………72.6.2VBScript的特點(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)…………………93.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è)月多的我的個(gè)人動(dòng)態(tài)網(wǎng)站的設(shè)計(jì),我學(xué)到了很多知識(shí),這也對(duì)于我自己來說是一次很好的實(shí)踐機(jī)會(huì)的。這一個(gè)月多的對(duì)于我的網(wǎng)站設(shè)計(jì),我在網(wǎng)上查了很多關(guān)于ASP的書藉。我也重新看了以前我所學(xué)的網(wǎng)頁制做書藉。學(xué)校之所以給我們這些畢業(yè)生按排畢業(yè)設(shè)計(jì),是為了我們能有機(jī)會(huì)對(duì)于這們這三年的大學(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)就是信息傳送速度快、信息覆蓋面廣而且成本低。因此許多企業(yè)都開始利用網(wǎng)站開展商務(wù)活動(dòng),比如在互聯(lián)網(wǎng)上發(fā)布企業(yè)信息、為商品做廣告、利用電子郵件進(jìn)行信息交流等。在互聯(lián)網(wǎng)上不僅可以進(jìn)行商務(wù)活動(dòng),我們也可以把自己的個(gè)人網(wǎng)站發(fā)布到互聯(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ì)者的意圖,而并非創(chuàng)造美。網(wǎng)頁設(shè)計(jì)是指設(shè)計(jì)者要表現(xiàn)的主題和實(shí)現(xiàn)的功能。個(gè)人網(wǎng)站用戶界面要好,簡明實(shí)用,既要有自己的特點(diǎn)又要有接近大眾化。主頁的設(shè)計(jì)應(yīng)以醒目優(yōu)先,應(yīng)該令人一目了然,不堆砌太多不必要的細(xì)節(jié),或使畫面過于復(fù)雜。要做到這一點(diǎn),首先要在整體上規(guī)劃好自己網(wǎng)站的主題和內(nèi)容,確定自己需要傳達(dá)給訪問用戶的主要信息,然后仔細(xì)斟酌,把自己所有要表達(dá)的意念合情合理地組織起來;其次,是設(shè)計(jì)一個(gè)富有個(gè)性的頁面式樣,務(wù)求盡善盡美。這樣制作出來的主頁才會(huì)清晰、明了、內(nèi)容充實(shí)。第二章網(wǎng)站系統(tǒng)設(shè)計(jì)選用的工具2.1ASP工具的選用2.1.1ASPASP(ActiveServerPages)是服務(wù)器端腳本編寫環(huán)境,使用它可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的Web服務(wù)器應(yīng)用程序。使用ASP可以組合HTML頁、腳本命令和ActiveX組件以創(chuàng)建交互的Web頁面和基于Web的功能強(qiáng)大的應(yīng)用程序。ASP應(yīng)用程序很容易開發(fā)和修改。如果您編過HTML網(wǎng)頁,您將發(fā)現(xiàn)ASP腳本提供了創(chuàng)建交互頁的簡便方法。如果您曾想從HTML表格中收集數(shù)據(jù),或用顧客的姓名個(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)建交互頁。隨著不斷掌握使用ASP和腳本語言的技巧,您可以創(chuàng)建更復(fù)雜的腳本。對(duì)于ASP,您可以便捷地使用ActiveX組件來執(zhí)行復(fù)雜的任務(wù),比如連接數(shù)據(jù)庫以存儲(chǔ)和檢索信息。如果您已經(jīng)掌握一門腳本語言,如VBScript、JavaScript或PERL,而且您已經(jīng)了解使用ASP的方法。只要安裝了符合ActiveX腳本標(biāo)準(zhǔn)的相應(yīng)腳本引擎,就可以在ASP頁面中使用任何一種腳本語言。ASP帶有MicrosoftVisualBasicScriptingEdition(VBScript)和MicrosoftJscript的腳本引擎,這樣您可以立即開始編輯腳本。PERL、REXX和Python的ActiveX腳本引擎可以從第三方開發(fā)人員處獲得。P/pWeb開發(fā)人員:如果您已經(jīng)掌握了一門編程語言,如VisualBasic,您將發(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供應(yīng)商能夠提供交互的商業(yè)應(yīng)用而不僅僅是發(fā)布內(nèi)容。例如,旅行社能夠比公布航空時(shí)刻表做得更多;用ASP腳本可以讓客戶察看現(xiàn)有的航班、比較費(fèi)用并預(yù)定座位。P/pAsp是這樣工作的:瀏覽器從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ù)器已經(jīng)完成了所有腳本的處理,并將標(biāo)準(zhǔn)的HTML傳輸?shù)綖g覽器。由于只有腳本的結(jié)果返回到瀏覽器,所以服務(wù)器端腳本不易復(fù)制。用戶看不到創(chuàng)建他們正在瀏覽的頁的腳本命令。P/p運(yùn)行ASP頁面相對(duì)于普通的html頁面要慢一點(diǎn),因?yàn)槠胀ǖ膆tml頁面只需要瀏覽器就能夠解析,而ASP則必須是服務(wù)器將整頁的代碼都執(zhí)行一篇之后再發(fā)送數(shù)據(jù)。但是由于代碼是需要經(jīng)過服務(wù)器執(zhí)行之后才向?yàn)g覽器發(fā)送的,所以在客戶端看到的只能是經(jīng)過解析之后的數(shù)據(jù),而無法獲得源代碼,故編寫者不用擔(dān)心自己的代碼會(huì)被別人剽竊。2.1.2ASP的運(yùn)行環(huán)境Windows2021+IIs5.0(Internet信息管理器5.0)。WindowsXP+Iis5.0(Intetnet信息管理器5.0)。Windows98+PWS4.0(personalWebServer4.0,個(gè)人Web服務(wù)管理器)。WindowsNT4.0+WindowsNTOptionpack。2.1.3瀏覽ASP文件http://localhost/temp.asp/temp.asphttp://您的計(jì)算機(jī)的名字/temp.asphttp://您的計(jì)算機(jī)的IP地址/temp.asp2.1.4ASP文件基本組成普通的HTML文件,也就是普通的Web的頁內(nèi)容。服務(wù)器端的Script程序代碼:位于<%…%>內(nèi)的程序代碼??蛻舻?/p>
Script的程序代碼:位于<Script>…<Script>內(nèi)程序代碼。2.1.5ASP的程序的特點(diǎn):使用Vbscript、Jscript等簡單易懂的腳本語言,結(jié)合HTML代碼,即可速地完成網(wǎng)站的應(yīng)用程序。無需編譯,容易編寫,可在服務(wù)器直接執(zhí)行。使用普通的文本編輯器,如Windows的記事本,即可進(jìn)行編輯設(shè)計(jì)。與瀏覽器無關(guān)(BrowserIndependence),用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計(jì)的網(wǎng)頁內(nèi)容。ASP所用的腳本語言(Vbscript、Jscript)均在Web服務(wù)器端執(zhí)行,用戶的瀏覽器不需要能夠執(zhí)行這些腳本語言。ASP能與任何ActiveXscripting語言相容。除了可使用VBScript或Jscript語言來設(shè)計(jì)外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言。譬如Perl等。腳本引擎是處理腳本程序的COM(ComponentObjectModel)組件。ASP的源程序,不被傳到客戶瀏覽器。因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性??墒褂梅?wù)器端的腳本來產(chǎn)生客戶端的腳本。物件導(dǎo)向(Object-oriented)。ActiveX(服務(wù)器組件ActiveX)ServerComponents具有無限可擴(kuò)充性??梢允褂肰isualBasic、java、Visualc++、COBOL等編程語言來編寫所需要的ActiveX服務(wù)器組件。2.1.6ASP的工作原理用戶在瀏覽器的地址欄中鍵入ASP文件,并回車觸發(fā)這個(gè)ASP的申請(qǐng)。瀏覽器將這個(gè)ASP的請(qǐng)求發(fā)送到給Web服務(wù)器。WebServer接收這些申請(qǐng)并根據(jù).asp的后綴名判斷這是ASP要求。WebServer從硬盤或內(nèi)存中讀取正確的ASP文件。WebServer將這個(gè)文件發(fā)送到ASP.DLL的特定文件中。ASP文件將會(huì)從頭至尾執(zhí)行并根據(jù)命令要求生成相應(yīng)的HTML文件。HTML文件被送回瀏覽器。用戶的瀏覽器解釋這些HTML文件并將結(jié)果顯示出來。2.2ASP與數(shù)據(jù)庫2.2.1ASP的對(duì)象存取數(shù)據(jù)庫方法在ASP中,用來存取數(shù)據(jù)庫的對(duì)象統(tǒng)稱ADO(ActiveDataObjects),主要含有三種對(duì)象:Connection、Recordset、CommandConnection:負(fù)責(zé)打開或連接數(shù)據(jù)Recordset:負(fù)責(zé)存取數(shù)據(jù)表Command:負(fù)責(zé)對(duì)數(shù)據(jù)庫執(zhí)行行動(dòng)查詢命令2.2.2ASP中常用的數(shù)據(jù)庫在ASP中一般使用SQL或Access數(shù)據(jù)庫。
SQLserver運(yùn)行穩(wěn)定、效率高、速度快,但配置起來較困難、移植也比較復(fù)雜,適合大型網(wǎng)站使用;Access配置簡單,移植方便,但效率較低。適合小型網(wǎng)站。我在我的個(gè)人網(wǎng)站所選用的就是Access數(shù)據(jù)庫。2.3SQL語言在ASP中的使用SQL(StructureQueryLangage)語言,即結(jié)構(gòu)化查詢語言,是操作數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。在ASP中,無論何時(shí)要訪問一個(gè)數(shù)據(jù)庫,都要使用SQL語言。以下為在ASP中最常用到的語句:select語句——查詢數(shù)據(jù)Insert語句——添加記錄Delete語句——?jiǎng)h除記錄Update語句——更新記錄2.4ADO的介紹2.4.1什么是ADOASP的DatabaseAccess組件使用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編寫簡明緊湊的腳本,可以連接任何ODBC兼容的數(shù)據(jù)庫,如SQLServer、Access及普通文本文件等數(shù)據(jù)源。ADO具有界面的一致性的特點(diǎn),不論后臺(tái)使用的是什么數(shù)據(jù)庫,對(duì)于網(wǎng)頁開發(fā)人員來說都沒有什么不同。這樣,當(dāng)企業(yè)單位發(fā)展了,數(shù)據(jù)庫需要從小型的移植到大型的數(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.2ADO的對(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ò)誤的詳細(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è)計(jì)所選用的腳本語言為VBScript。2.6.1VBScript的定義VBScript是在HTML文件中使用的一種VB腳本語言,它是VB的一個(gè)子集,可以實(shí)現(xiàn)部分VB的功能,從而使HTML語言得到大大的擴(kuò)展。2.6.2VBScript的特點(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è)人簡介(gejian.htm)、心情日記(rjshouye.asp)、我的論壇(index.asp)、我的相冊(cè)(listpicture.asp)。首頁(index1.asp):用戶和管理員通過這一頁面對(duì)網(wǎng)站進(jìn)行操作。第一次訪問我的個(gè)從網(wǎng)站的用戶也可以通過一頁面進(jìn)行注冊(cè)用戶。個(gè)人簡介(gejian.htm):這一頁面就是站長對(duì)于自己的介紹。心情日記(rjshouye):這一頁面內(nèi)包含了10個(gè)日記:*&<瘋了.真的快瘋了’夜很靜心也很靜嗎夜很靜心也很靜、平靜心情、。。習(xí)。。。慣。。、陽光很好、﹣愛,覆水難收\。、無奈...、離我遠(yuǎn)點(diǎn)、不要忽視老人的心愿、╰☆我想我是海☆╮。我的論壇(index.asp):用戶可以在此頁面內(nèi)發(fā)表自己的意見。我的相片(listpicture.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è)人簡介(gejian.htm),對(duì)于我的論壇及我的相冊(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)化用Fireworks制作。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è)的郵政編碼)、tel(用戶注冊(cè))、mobiletel(用戶注冊(cè))、email(用戶注冊(cè)電子郵箱)、web(用戶注冊(cè)個(gè)人主頁)、intro(用戶注冊(cè)個(gè)人簡介)。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(用戶發(fā)布貼子的主題目)、father_id(用戶發(fā)布貼子的子題目)、froumnme(論壇的欄目)、froumcout(統(tǒng)集用戶對(duì)某一欄目發(fā)布貼子的數(shù)目)。3.3網(wǎng)站的各項(xiàng)功能的實(shí)現(xiàn)3.3.1首頁的登錄功能如果用戶未輸入用戶名與密碼而想登錄而單擊了用戶登錄界面的確定按鈕,就會(huì)彈出“用戶名不能為空!”消息是用以下代碼現(xiàn)實(shí)的。<scriptlanguage="JAVASCRIPT"> <!--functioncheck_Null(){ if(document.form1.username.value==""){ alert("用戶名不能為空!"); returnfalse; } if(document.form1.password.value==""){ alert("密碼不能為空!"); returnfalse; } returntrue; } //--> </script>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="selectusernamefromuserswhereusername='"&request("username")&"'" setrs=db.execute(sql) Ifnotrs.eofandnotrs.bofThen exit_flag=1 temp_str="<br>已有人使用該用戶" EndIf用戶的注冊(cè)名要求大于或等于5位,小于20位,是用以下代碼實(shí)現(xiàn)的:Iflen(request("username"))<5orlen(request("username"))>20Then exit_flag=1 temp_str="<br>用戶名必須大于5位小于20位" EndIf用戶注冊(cè)完一步就可進(jìn)入第二步的注冊(cè)與第三步了。用戶注冊(cè)頁的最新發(fā)表內(nèi)有五個(gè)動(dòng)人的故事以供用戶欣賞(《錯(cuò)過一時(shí),錯(cuò)過一生》,如果在天堂遇見你,您撥的號(hào)碼是空號(hào),100年不變的100句溫柔浪漫語,一個(gè)讓人們潸然淚下的故事。)3.3.3用戶未登錄而不能瀏覽網(wǎng)站用戶未登錄用戶是不能瀏覽心情日記與我的相冊(cè)。只有登錄與注冊(cè)過的用戶才能瀏覽網(wǎng)站的全部。而這個(gè)功能是用以下代碼實(shí)現(xiàn)的:<%'這里要進(jìn)行判斷,如果客戶還沒有登錄,就引導(dǎo)到登錄頁面index1.asp。IfSession("username")=""Then Response.Redirect"index1.asp"EndIf%>3.3.4首頁的公告欄的功能首頁公告欄上下滾動(dòng):<MARQUEEid=newsonmouseover=news.stop()onmouseout=news.start()scrollAmount=1scrollDelay=30direction=upwidth=165height=172></MARQUEE>3.3.5后臺(tái)與網(wǎng)站的連接我把動(dòng)態(tài)相關(guān)信息全部儲(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接口提供的基本對(duì)象中的Recordset對(duì)象;所以,我采用了調(diào)用odbc_connection.asp文件的方法進(jìn)行連接,將打開與鏈接的代碼寫入了文件中,其方法如下:<!--#INCLUDEFILE="odbc_connection.asp"-->以下為數(shù)據(jù)庫連接代碼:<% '該文件就是用于連接數(shù)據(jù)庫,它一般被包含在其它文件中。當(dāng)執(zhí)行時(shí),就相當(dāng)于寫在包含文件中。 dimdb setdb=server.createobject("ADODB.CONNECTION") db.open"DRIVER={MicrosoftAccessDriver(*.mdb)};DBQ="&server.mappath("temp.mdb")%>3.3.6我的相冊(cè)功能的實(shí)現(xiàn)在我的相冊(cè)中,用戶可以瀏覽我的收集的相片,我的相冊(cè)有分頁的功能,我在的相冊(cè)中都是相片的縮小版,用戶單擊某張相片就看到不是相片的縮小的版了,還有相片的名字也一同顯示在我的相冊(cè)中。<% '下面的page_no變量用來確定顯示第幾頁數(shù)據(jù)。如果是第一次啟動(dòng)該頁面,就令其為1。否則就由傳回來的參數(shù)page_no決定。 Dimpage_no IfRequest.QueryString("page_no")=""Then page_no=1 Else page_no=Cint(Request.QueryString("page_no")) EndIf %> <% dimdb setdb=server.createobject("ADODB.CONNECTION") db.open"DBQ="&server.mappath("temp1.mdb")&";DRIVER={MicrosoftAccessDriver(*.mdb)};" '建立Recordset對(duì)象 Setrs=Server.CreateObject("ADODB.Recordset") strSql="Select*Frompicture" rs.OpenstrSql,db,1'因?yàn)橐猪擄@示,所以用鍵盤指針'下面查詢記錄,如果非空就顯示記錄IfNotrs.BofAndNotrs.EofThen'以下主要為了分頁顯示rs.PageSize=12'設(shè)置每頁顯示6條記錄dimpage_total'定義總頁數(shù)變量page_total=rs.PageCount'返回總頁數(shù),會(huì)在下面輸出數(shù)據(jù)頁時(shí)用到rs.AbsolutePage=page_no'設(shè)置當(dāng)前顯示第幾頁,這里用到了傳過來page_no。'下面一段利用表格顯示當(dāng)前頁的所有記錄DimI,JI=rs.PageSize'變量I用來控制顯示當(dāng)前頁記錄,注意這里和rs.PageSize要一致。 J=0'變量J用來控制每行顯示3條記錄 Response.Write"<tr>"'可以在這里輸出開始新行的標(biāo)記 DoWhileNotrs.EofAndI>0'循環(huán)直到當(dāng)前頁結(jié)束或文件結(jié)尾 I=I-1'每顯示一條,I減1,當(dāng)變成0時(shí),表示本頁結(jié)束 J=J+1 '下面幾行輸出一個(gè)單元格,其中顯示了圖片的縮略圖,并顯示了該圖片的標(biāo)題 Response.Write"<tdalign='center'>" Response.Write"<ahref='photo\"&rs("filename")&"'target='_blank'><imgsrc='photo\"&rs("filename")&"'width='180',height='120'></a>" Response.Write"<br>"&rs("title") REsponse.Write"</td>" '這里規(guī)定每行顯示3張圖片,(Jmod3)表示求I除以3得到的余數(shù),如果為0,就表示需要在下一行開始顯示了。 '輸出</tr>標(biāo)記,就可以結(jié)束本行,輸出<tr>標(biāo)記,就表示下一個(gè)新行的開始。 If(Jmod3)=0Then Response.Write"</tr><tr>" EndIf rs.MoveNext Loop Endif %><% Response.Write"<p>共有"&page_total&"頁," Response.Write"當(dāng)前顯示"&page_no&"頁," Response.Write"請(qǐng)選擇數(shù)據(jù)頁:" ForI=1Topage_total %> <ahref="listpicture.asp?page_no=<%=I%>"><%=I%></a> <%Next%> 3.4我的論壇設(shè)計(jì)在論壇這方面我還的不太好,因此也只能采用老師給的源代碼了。結(jié)論這一個(gè)月多的畢業(yè)設(shè)計(jì)已接近尾聲,通過這一次的畢業(yè)設(shè)計(jì)我學(xué)到了很多的關(guān)于編程的知識(shí)和關(guān)于網(wǎng)站設(shè)計(jì)的知識(shí)。畢業(yè)設(shè)計(jì)讓我對(duì)于網(wǎng)站設(shè)計(jì)有了一個(gè)全新認(rèn)識(shí)。網(wǎng)站設(shè)計(jì)這一模塊通過讓我們自己實(shí)踐制作個(gè)人網(wǎng)站,學(xué)會(huì)規(guī)劃、設(shè)計(jì)、發(fā)布、管理簡單的網(wǎng)站。在實(shí)際的學(xué)習(xí)中存在我們對(duì)網(wǎng)站主題、內(nèi)容選擇的困惑;對(duì)網(wǎng)站設(shè)計(jì)的布局、色彩搭配等審美評(píng)價(jià)的差異。我也在網(wǎng)上搜了很多有關(guān)個(gè)人網(wǎng)站設(shè)計(jì)的資料。通過做這一次的畢業(yè)設(shè)計(jì),我積累了很多有關(guān)網(wǎng)站設(shè)計(jì)的經(jīng)驗(yàn),也讓我對(duì)于動(dòng)態(tài)網(wǎng)站有了真正的認(rèn)識(shí):動(dòng)態(tài)網(wǎng)頁與網(wǎng)頁上的各種動(dòng)畫、滾動(dòng)字幕等視覺上的“動(dòng)態(tài)效果”沒有直接關(guān)系,動(dòng)態(tài)網(wǎng)頁也可以是純文字內(nèi)容的,也可以是包含各種動(dòng)畫的內(nèi)容,這些只是網(wǎng)頁具體內(nèi)容的表現(xiàn)形式,無論網(wǎng)頁是否具有動(dòng)態(tài)效果,采用動(dòng)態(tài)網(wǎng)站技術(shù)生成的網(wǎng)頁都稱為動(dòng)態(tài)網(wǎng)頁。從網(wǎng)站瀏覽者的角度來看,無論是動(dòng)態(tài)網(wǎng)頁還是靜態(tài)網(wǎng)頁,都可以展示基本的文字和圖片信息,但從網(wǎng)站開發(fā)、管理、維護(hù)的角度來看就有很大的差別。動(dòng)態(tài)網(wǎng)頁的一般特點(diǎn)可以總結(jié)為如下兩點(diǎn):1采用動(dòng)態(tài)網(wǎng)頁技術(shù)的網(wǎng)站可以實(shí)現(xiàn)更多的功能,如用戶注冊(cè)、用戶登錄、。
2動(dòng)態(tài)網(wǎng)頁實(shí)際上并不是獨(dú)立存在于服務(wù)器上的網(wǎng)頁文件,只有當(dāng)用戶請(qǐng)求時(shí)服務(wù)器才返回一個(gè)完整的網(wǎng)頁。參考的書目:尚俊杰2021《網(wǎng)絡(luò)程序設(shè)計(jì)—ASP》北京:清華大學(xué)出版社劉洪武2021《網(wǎng)頁設(shè)計(jì)與制作》大連:大連理工大學(xué)出版社
咖啡店創(chuàng)業(yè)計(jì)劃書第一部分:背景在中國,人們?cè)絹碓綈酆瓤Х取kS之而來的咖啡文化充滿生活的每個(gè)時(shí)刻。無論在家里、還是在辦公室或各種社交場(chǎng)合,人們都在品著咖啡??Х戎饾u與時(shí)尚、現(xiàn)代生活聯(lián)系在一齊。遍布各地的咖啡屋成為人們交談、聽音樂、休息的好地方,咖啡豐富著我們的生活,也縮短了你我之間的距離,咖啡逐漸發(fā)展為一種文化。隨著咖啡這一有著悠久歷史飲品的廣為人知,咖啡正在被越來越多的中國人所理解。第二部分:項(xiàng)目介紹第三部分:創(chuàng)業(yè)優(yōu)勢(shì)目前大學(xué)校園的這片市場(chǎng)還是空白,競(jìng)爭(zhēng)壓力小。而且前期投資也不是很高,此刻國家鼓勵(lì)大學(xué)生畢業(yè)后自主創(chuàng)業(yè),有一系列的優(yōu)惠政策以及貸款支持。再者大學(xué)生往往對(duì)未來充滿期望,他們有著年輕的血液、蓬勃的朝氣,以及初生牛犢不怕虎的精神,而這些都是一個(gè)創(chuàng)業(yè)者就應(yīng)具備的素質(zhì)。大學(xué)生在學(xué)校里學(xué)到了很多理論性的東西,有著較高層次的技術(shù)優(yōu)勢(shì),現(xiàn)代大學(xué)生有創(chuàng)新精神,有對(duì)傳統(tǒng)觀念和傳統(tǒng)行業(yè)挑戰(zhàn)的信心和欲望,而這種創(chuàng)新精神也往往造就了大學(xué)生創(chuàng)業(yè)的動(dòng)力源泉,成為成功創(chuàng)業(yè)的精神基礎(chǔ)。大學(xué)生創(chuàng)業(yè)的最大好處在于能提高自己的潛力、增長經(jīng)驗(yàn),以及學(xué)以致用;最大的誘人之處是透過成功創(chuàng)業(yè),能夠?qū)崿F(xiàn)自己的理想,證明自己的價(jià)值。第四部分:預(yù)算1、咖啡店店面費(fèi)用咖啡店店面是租賃建筑物。與建筑物業(yè)主經(jīng)過協(xié)商,以合同形式達(dá)成房屋租賃協(xié)議。協(xié)議資料包括房屋地址、面積、結(jié)構(gòu)、使用年限、租賃費(fèi)用、支付費(fèi)用方法等。租賃的優(yōu)點(diǎn)是投資少、回收期限短。預(yù)算10-15平米店面,啟動(dòng)費(fèi)用大約在9-12萬元。2、裝修設(shè)計(jì)費(fèi)用咖啡店的滿座率、桌面的周轉(zhuǎn)率以及氣候、節(jié)日等因素對(duì)收益影響較大??Х瑞^的消費(fèi)卻相對(duì)較高,主要針對(duì)的也是學(xué)生人群,咖啡店布局、格調(diào)及采用何種材料和咖啡店效果圖、平面圖、施工圖的設(shè)計(jì)費(fèi)用,大約6000元左右3、裝修、裝飾費(fèi)用具體費(fèi)用包括以下幾種。(1)外墻裝飾費(fèi)用。包括招牌、墻面、裝飾費(fèi)用。(2)店內(nèi)裝修費(fèi)用。包括天花板、油漆、裝飾費(fèi)用,木工、等費(fèi)用。(3)其他裝修材料的費(fèi)用。玻璃、地板、燈具、人工費(fèi)用也應(yīng)計(jì)算在內(nèi)。整體預(yù)算按標(biāo)準(zhǔn)裝修費(fèi)用為360元/平米,裝修費(fèi)用共360*15=5400元。4、設(shè)備設(shè)施購買費(fèi)用具體設(shè)備主要有以下種類。(1)沙發(fā)、桌、椅、貨架。共計(jì)2250元(2)音響系統(tǒng)。共計(jì)450(3)吧臺(tái)所用的烹飪?cè)O(shè)備、儲(chǔ)存設(shè)備、洗滌設(shè)備、加工保溫設(shè)備。共計(jì)600(4)產(chǎn)品制造使用所需的吧臺(tái)、咖啡杯、沖茶器、各種小碟等。共計(jì)300凈水機(jī),采用美的品牌,這種凈水器每一天能生產(chǎn)12l純凈水,每一天銷售咖啡及其他飲料100至200杯,價(jià)格大約在人民幣1200元上下??Х葯C(jī),咖啡機(jī)選取的是電控半自動(dòng)咖啡機(jī),咖啡機(jī)的報(bào)價(jià)此刻就應(yīng)在人民幣350元左右,加上另外的附件也不會(huì)超過1200元。磨豆機(jī),價(jià)格在330―480元之間。冰砂機(jī),價(jià)格大約是400元一臺(tái),有點(diǎn)要說明的是,最好是買兩臺(tái),不然夏天也許會(huì)不夠用。制冰機(jī),從制冰量上來說,一般是要留有富余。款制冰機(jī)每一天的制冰量是12kg。價(jià)格稍高550元,質(zhì)量較好,所以能夠用很多年,這么算來也是比較合算的。5、首次備貨費(fèi)用包括購買常用物品及低值易耗品,吧臺(tái)用各種咖啡豆、奶、茶、水果、冰淇淋等的費(fèi)用。大約1000元6、開業(yè)費(fèi)用開業(yè)費(fèi)用主要包括以下幾種。(1)營業(yè)執(zhí)照辦理費(fèi)、登記費(fèi)、保險(xiǎn)費(fèi);預(yù)計(jì)3000元(2)營銷廣告費(fèi)用;預(yù)計(jì)450元7、周轉(zhuǎn)金開業(yè)初期,咖啡店要準(zhǔn)備必須量的流動(dòng)資金,主要用于咖啡店開業(yè)初期的正常運(yùn)營。預(yù)計(jì)2000元共計(jì): 120000+6000+5400+2250+450+600+300+1200+1200+480+400+550+1000+3000+450+2000=145280元第五部分:發(fā)展計(jì)劃1、營業(yè)額計(jì)劃那里的營業(yè)額是指咖啡店日常營業(yè)收入的多少。在擬定營業(yè)額目標(biāo)時(shí),必須要依據(jù)目前市場(chǎng)的狀況,再思考到咖啡店的經(jīng)營方向以及當(dāng)前的物價(jià)情形,予以綜合衡量。按照目前流動(dòng)人口以及人們對(duì)咖啡的喜好預(yù)計(jì)每一天的營業(yè)額為400-800,根據(jù)淡旺季的不同可能上下浮動(dòng)2、采購計(jì)劃依據(jù)擬訂的商品計(jì)劃,實(shí)際展開采購作業(yè)時(shí),為使采購資金得到有效運(yùn)用以及商品構(gòu)成達(dá)成平衡,務(wù)必針對(duì)設(shè)定的商品資料排定采購計(jì)劃。透過營業(yè)額計(jì)劃、商品計(jì)劃與采購計(jì)劃的確立,我們不難了解,一家咖啡店為了營業(yè)目標(biāo)的達(dá)成,同時(shí)有效地完成商品構(gòu)成與靈活地運(yùn)用采購資金,各項(xiàng)基本的計(jì)劃是不可或缺的。當(dāng)一家咖啡店設(shè)定了營業(yè)計(jì)劃、商品計(jì)劃及采購計(jì)劃之后,即可依照設(shè)定的采購金額進(jìn)行商品的采購。經(jīng)過進(jìn)貨手續(xù)檢驗(yàn)、標(biāo)價(jià)之后,即可寫在菜單上。之后務(wù)必思考的事情,就是如何有效地將這些商品銷售出去。3、人員計(jì)劃為了到達(dá)設(shè)定的經(jīng)營目標(biāo),經(jīng)營者務(wù)必對(duì)人員的任用與
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 監(jiān)理工程師土木建筑工程中電梯工程監(jiān)理的安裝驗(yàn)收
- 某家具公司辦公家具租賃方案(規(guī)則)
- 2025年牟定縣幼兒園教師招教考試備考題庫附答案解析(奪冠)
- 2025年中南海業(yè)余大學(xué)馬克思主義基本原理概論期末考試模擬題帶答案解析(必刷)
- 2025年謝通門縣招教考試備考題庫附答案解析(奪冠)
- 2024年貞豐縣幼兒園教師招教考試備考題庫附答案解析
- 2025年西平縣招教考試備考題庫帶答案解析(奪冠)
- 2025年廣西交通職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性考試題庫附答案解析
- 2024年運(yùn)城師范高等??茖W(xué)校馬克思主義基本原理概論期末考試題含答案解析(必刷)
- 2025年浙江師范大學(xué)行知學(xué)院馬克思主義基本原理概論期末考試模擬題及答案解析(奪冠)
- 2025年黨員民主評(píng)議個(gè)人總結(jié)2篇
- 果園合伙經(jīng)營協(xié)議書
- 2026中國民營醫(yī)院集團(tuán)化發(fā)展過程中的人才梯隊(duì)建設(shè)專題報(bào)告
- 物業(yè)管理經(jīng)理培訓(xùn)課件
- 員工解除競(jìng)業(yè)協(xié)議通知書
- 【語文】太原市小學(xué)一年級(jí)上冊(cè)期末試題(含答案)
- 儲(chǔ)能電站員工轉(zhuǎn)正述職報(bào)告
- 靜脈炎處理方法
- 不銹鋼護(hù)欄施工方案范文
- 商業(yè)地產(chǎn)物業(yè)管理運(yùn)營手冊(cè)
- 2025及未來5年中國天然植物粉市場(chǎng)調(diào)查、數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
評(píng)論
0/150
提交評(píng)論