個(gè)人網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第1頁
已閱讀1頁,還剩40頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p>  本科畢業(yè)設(shè)計(jì)(論文)</p><p>  題 目: 個(gè)人網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn) </p><p>  院 系: 計(jì)算機(jī)科學(xué)系 </p><p>  專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) </p><p>  姓 名:

2、</p><p>  學(xué) 號(hào): </p><p>  指導(dǎo)教師: </p><p>  教師職稱: 講師 </p><p>  填寫日期: 2011年 月 日</p><p><b>  

3、摘 要</b></p><p>  人是社會(huì)性的動(dòng)物,具有多方面的欲望和追求,被人理解、被社會(huì)承認(rèn)是人眾多高級(jí)欲望之一?,F(xiàn)在流行的個(gè)人形象設(shè)計(jì)已成為一種龐大市場(chǎng)就說明了這個(gè)問題。傳統(tǒng)的個(gè)人形象展示依靠照相、錄像、文字說明等形式,而個(gè)人網(wǎng)站是所有形式中最直觀的形式。設(shè)計(jì)的個(gè)人網(wǎng)站系統(tǒng)功能主要有:寫文章、文章評(píng)論、留言板、相冊(cè)、相冊(cè)評(píng)論、用戶注冊(cè)和網(wǎng)站統(tǒng)計(jì)功能。</p><p> 

4、 本篇論文主要講述的是:</p><p>  對(duì)個(gè)人網(wǎng)站的概述,并對(duì)個(gè)人網(wǎng)站的緣來和發(fā)展進(jìn)行了討論,并且對(duì)網(wǎng)站開發(fā)過程中使用的開發(fā)工具和技術(shù)作了簡要的介紹。</p><p>  對(duì)網(wǎng)站建設(shè)中提到的術(shù)語進(jìn)行解釋。</p><p>  對(duì)自己的個(gè)人網(wǎng)站從規(guī)劃到建設(shè)進(jìn)行了詳細(xì)的分析。</p><p>  使用ASP、SQL Server數(shù)據(jù)庫、Dr

5、eamweaver來制作個(gè)人網(wǎng)站,其中有用到VbScript,和數(shù)據(jù)庫的連接使用了ODBC技術(shù)。</p><p>  完成個(gè)人網(wǎng)站的建設(shè)以及效果圖。</p><p>  關(guān)鍵詞: 個(gè)人網(wǎng)站;ASP ;SQL Server;Dreamweaver,;ODBC</p><p><b>  Abstract</b></p><p&

6、gt;  Human is a social animal, with various desires and pursue, to be understood, was admitted by the one of numerous senior desire is people. Popular now personal image design has become a huge market explains this prob

7、lem. The traditional personal image display rely on photography, video, text and other forms, and personal web site is the most intuitionistic in all forms of form. Design's personal website function basically has: w

8、rite articles, articles, reviews, message board, photo album, Albums </p><p>  This paper is about: </p><p>  1. The Outlines of a personal website, and personal website ah and development was d

9、iscussed, and to use the web development process of development tools and technology are briefly introduced. </p><p>  2. The website construction mentioned in the term for interpretation. </p><p&

10、gt;  3. For your own personal website construction from planning to carry on the detailed analysis. </p><p>  4. Use ASP, SQL Server database, Dreamweaver to make a personal website, including useful to

11、 VbScript, and database connection using ODBC technology. </p><p>  5. Complete personal website construction and rendering </p><p>  Keywords: a personal website ;ASP; SQL Server,;Dreamweaver;O

12、DBC</p><p><b>  目 錄</b></p><p><b>  摘 要I</b></p><p>  AbstractII</p><p><b>  第一章 前言1</b></p><p>  第一節(jié) 課題研究現(xiàn)狀分析1&

13、lt;/p><p>  一、本領(lǐng)域已開展的研究工作1</p><p>  二、已經(jīng)取得的研究成果2</p><p>  第二節(jié) 選題的目的和意義2</p><p>  第三節(jié) 課題研究內(nèi)容2</p><p>  第二章 相關(guān)知識(shí)概述3</p><p>  第一節(jié) 動(dòng)態(tài)網(wǎng)頁技術(shù)3<

14、;/p><p>  第二節(jié) ASP技術(shù)3</p><p>  第三節(jié) 數(shù)據(jù)庫技術(shù)4</p><p>  第四節(jié)IIS技術(shù)5</p><p>  第五節(jié)VBScript和JavaScript語言5</p><p>  第三章 系統(tǒng)需求分析6</p><p>  第一節(jié) 項(xiàng)目背景6</

15、p><p>  第二節(jié) 系統(tǒng)需求分析6</p><p><b>  一、需求調(diào)研6</b></p><p>  二、系統(tǒng)功能需求6</p><p>  三、系統(tǒng)需求管理規(guī)劃表7</p><p>  第三節(jié) 系統(tǒng)的目標(biāo)和研究方法7</p><p><b>  

16、一、系統(tǒng)目標(biāo)7</b></p><p>  二、可行性研究方法8</p><p>  第四節(jié) 硬件的可行性8</p><p><b>  第五節(jié) 結(jié)論8</b></p><p>  第四章 總體設(shè)計(jì)9</p><p>  第一節(jié) 系統(tǒng)運(yùn)行環(huán)境9</p><

17、;p>  第二節(jié) 系統(tǒng)用例關(guān)系9</p><p>  第三節(jié) 系統(tǒng)模塊劃分結(jié)構(gòu)圖10</p><p>  第四節(jié) 系統(tǒng)各模塊功能介紹11</p><p>  一、首頁模塊功能11</p><p>  二、用戶模塊功能11</p><p>  三、管理員模塊功能12</p><p&g

18、t;  四、文章功能模塊功能12</p><p>  五、瀏覽與評(píng)論模塊功能12</p><p>  六、公共模塊功能12</p><p>  七、數(shù)據(jù)庫鏈接模塊功能12</p><p>  第五章 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)介紹13</p><p>  第一節(jié) E-R關(guān)系圖概述14</p><p&

19、gt;  一、整體E-R關(guān)系圖14</p><p>  二、用戶信息管理E-R關(guān)系15</p><p>  三、訪問分析E-R關(guān)系16</p><p>  第二節(jié) 用戶表概述16</p><p>  第三節(jié) 文章內(nèi)容表概述17</p><p>  第四節(jié) 文章評(píng)論表概述17</p><p

20、>  第五節(jié) 像冊(cè)圖片表概述18</p><p>  第六節(jié) 圖片評(píng)論表概述18</p><p>  第七節(jié) 文章分類表概述19</p><p>  第八節(jié) 其它數(shù)據(jù)庫表19</p><p>  第六章 系統(tǒng)詳細(xì)設(shè)計(jì)介紹20</p><p>  第一節(jié) 首頁模塊詳情20</p><

21、p>  第二節(jié) 用戶模塊詳情20</p><p><b>  一、用戶注冊(cè)20</b></p><p>  二、用戶資料修改22</p><p>  三、用戶登陸/退出23</p><p>  第三節(jié) 文章功能模塊詳情23</p><p><b>  一、發(fā)表文章23&

22、lt;/b></p><p><b>  二、文章修改24</b></p><p>  第四節(jié) 文章評(píng)論模塊詳情24</p><p><b>  一、發(fā)表評(píng)論24</b></p><p><b>  二、評(píng)論修改25</b></p><p>

23、;  第五節(jié) 管理員模塊詳情25</p><p>  第六節(jié) 公共模塊詳情26</p><p>  第七節(jié) 數(shù)據(jù)庫鏈接模塊詳情26</p><p>  第七章 系統(tǒng)配置和發(fā)布27</p><p>  第一節(jié) 開發(fā)和應(yīng)用環(huán)境配置27</p><p>  一、ASP1.1架構(gòu)安裝27</p>&l

24、t;p>  二、 IIS服務(wù)器配置27</p><p>  三、 Dreamweaver開發(fā)工具配置28</p><p>  四、SQL Server數(shù)據(jù)庫配置28</p><p>  第二節(jié) 系統(tǒng)的發(fā)布和運(yùn)行效果28</p><p>  一、系統(tǒng)的發(fā)布28</p><p>  二、系統(tǒng)運(yùn)行效果28&

25、lt;/p><p><b>  總結(jié)31</b></p><p><b>  致謝32</b></p><p><b>  參考文獻(xiàn)33</b></p><p>  附錄:ASP內(nèi)置函數(shù)34</p><p><b>  第一章 前言<

26、;/b></p><p>  互聯(lián)網(wǎng)是社會(huì)發(fā)展的必然趨勢(shì),很多人已經(jīng)意識(shí)到網(wǎng)絡(luò)的強(qiáng)大影響力以及它發(fā)展的潛力。他們鉆研并且努力進(jìn)入到新的空間、新的領(lǐng)域。以個(gè)人為中心,淡化了傳統(tǒng)中心地位,使得我們的世界向多元化加速發(fā)展,每個(gè)人都有說話的權(quán)利,人人都是中心。</p><p>  互聯(lián)網(wǎng)是一個(gè)互動(dòng)性很強(qiáng)的平臺(tái):自由、寬容、平等、共享、讓來自群眾的聲音參與到構(gòu)建主流話語的行動(dòng)中來。計(jì)算機(jī)技術(shù)的

27、高速發(fā)展,特別是網(wǎng)絡(luò)技術(shù)的高速發(fā)展,給文檔的保存和管理提供了極大的便利。本論文中,把軟件工程的基本原理和方法應(yīng)用到整個(gè)網(wǎng)站系統(tǒng),并對(duì)其進(jìn)行需求分析,提出了解決問題的具體方法。在具體制作中,用ASP技術(shù)與數(shù)據(jù)庫技術(shù)相結(jié)合,用戶可在瀏覽器端隨意查詢需要的信息,如此便提高了網(wǎng)頁的互動(dòng)性,使整個(gè)系統(tǒng)更人性化。</p><p>  互聯(lián)網(wǎng)高速發(fā)展的今天,使得網(wǎng)站不僅僅被企業(yè)或者公司所特有,互聯(lián)網(wǎng)成為人們快速提取、發(fā)布和傳遞

28、信息的重要渠道,他在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。綜上所說,網(wǎng)站建設(shè)在互聯(lián)上應(yīng)用上有著很重要的地位,一個(gè)群體甚至個(gè)人都能擁有自己的網(wǎng)站,而在這其中,個(gè)人網(wǎng)站已日漸普及了,發(fā)展到今天,創(chuàng)建一個(gè)能充分體現(xiàn)自我風(fēng)格及特色的網(wǎng)站已成為互聯(lián)網(wǎng)用戶的新目的。</p><p>  第一節(jié) 課題研究現(xiàn)狀分析</p><p>  伴隨著社會(huì)的發(fā)展和科學(xué)的進(jìn)步,上網(wǎng)成為越來越多人的選擇。隨著

29、互聯(lián)網(wǎng)的飛速發(fā)展,相關(guān)網(wǎng)絡(luò)技術(shù)也層出不窮。如今互聯(lián)網(wǎng)上的個(gè)人網(wǎng)站如雨后春筍般蓬勃發(fā)展,絢麗多彩的主頁比比皆是。每個(gè)人都能發(fā)揮個(gè)人才能,揮灑自己個(gè)性的機(jī)會(huì)。在hao123神話以后,多功能網(wǎng)站再一次達(dá)到頂峰。然而這個(gè)模式拷貝陳功的網(wǎng)站卻寥寥無幾。而對(duì)于技術(shù)薄弱的個(gè)人網(wǎng)站來說,似乎網(wǎng)址類網(wǎng)站應(yīng)該是一個(gè)很好的切入點(diǎn)。但是由于搜索的異軍突起,網(wǎng)址類網(wǎng)站似乎也變得可有可無。</p><p>  一、 本領(lǐng)域已開展的研究工作&

30、lt;/p><p><b>  (一)理論研究基礎(chǔ)</b></p><p>  個(gè)人網(wǎng)站是一個(gè)可以發(fā)布個(gè)人信息及相關(guān)內(nèi)容。通俗點(diǎn)理解個(gè)人網(wǎng)站:就是指網(wǎng)站內(nèi)容是介紹自己的或者是以自己信息為中心的網(wǎng)站,不一定是自己做的網(wǎng)站,但強(qiáng)調(diào)的是以個(gè)人信息為中心。個(gè)人網(wǎng)站包括:博客,個(gè)人論壇,個(gè)人主頁等等。個(gè)人網(wǎng)站的自由、開放精神,讓其更容易操作,更具個(gè)性需求。而不需要高深的技術(shù)支持。它

31、可以幫助個(gè)人進(jìn)行全面的信息化,以多種形式達(dá)到對(duì)信息獲取、組織、表達(dá)、思考、共享和交流的目的。以個(gè)人為中心,建立一個(gè)完全屬于自己的可定制的個(gè)性化網(wǎng)絡(luò)平臺(tái)。來自文章的評(píng)論,留言板都可以很好的交流,傾聽朋友的心聲。</p><p> ?。ǘ┘夹g(shù)層面的支持</p><p>  隨著互聯(lián)網(wǎng)的進(jìn)一步發(fā)展和成熟,網(wǎng)絡(luò)的貸款進(jìn)一步加闊,網(wǎng)絡(luò)應(yīng)用也越來越廣泛。網(wǎng)頁制作更是日新月異,層出不窮。涌現(xiàn)了許多豐富

32、多彩的網(wǎng)站,使得互聯(lián)網(wǎng)更多姿多彩。在進(jìn)行動(dòng)態(tài)網(wǎng)頁制作的時(shí)候,通常都是使用ASP來完成。由于ASP使用方便,操作簡單,很多網(wǎng)頁設(shè)計(jì)者一直都使用ASP。ASP集成在HTML和腳本語言中,其工作界面簡單,因此,ASP相對(duì)于其他網(wǎng)頁制作軟件來說,易學(xué)易用,是網(wǎng)頁制作初學(xué)者的入門軟件。同時(shí)配合數(shù)據(jù)庫的操作,使個(gè)人網(wǎng)站具有更好的網(wǎng)絡(luò)平臺(tái)和交互性。</p><p>  二、已經(jīng)取得的研究成果</p><p&

33、gt;  中國互聯(lián)網(wǎng)在近幾年發(fā)展迅猛。一方面,產(chǎn)生了一批以來技術(shù)領(lǐng)先的互聯(lián)網(wǎng)公司,取得了成功;另一方面,互聯(lián)網(wǎng)技術(shù)逐漸走向普及,使得行業(yè)進(jìn)入門檻正在降低。目前中國網(wǎng)站總數(shù)已經(jīng)近百萬。在這里邊出現(xiàn)了大量的個(gè)人網(wǎng)站,并且個(gè)人網(wǎng)站存在著巨大的商業(yè)價(jià)值。如果能以強(qiáng)大的號(hào)召力,把互補(bǔ)的個(gè)人網(wǎng)站聯(lián)合起來,不知道可以成立多少個(gè)門戶網(wǎng)站。我們有理由相信,個(gè)人網(wǎng)站還極具潛力。</p><p>  第二節(jié) 選題的目的和意義</

34、p><p>  隨著互聯(lián)網(wǎng)的迅速普及,我們已經(jīng)不再滿足于僅僅瀏覽網(wǎng)頁,而是希望更深入地參與到網(wǎng)絡(luò)中去,互聯(lián)網(wǎng)的開放性使得個(gè)人建立自己網(wǎng)站已經(jīng)成為可能,擁有自己的網(wǎng)站也越來越成為一種時(shí)尚,同時(shí)創(chuàng)建一個(gè)能充分表達(dá)自我風(fēng)格和特色的個(gè)人網(wǎng)站已經(jīng)成為互聯(lián)網(wǎng)用戶的新追求。</p><p>  我們更需要交流,相信交流能夠速進(jìn)我們不斷進(jìn)步,并融合別人的長處;讓我們多一些傾聽來自不同立場(chǎng)的聲音;設(shè)想我們的網(wǎng)絡(luò)

35、,當(dāng)每個(gè)人否擁有個(gè)人網(wǎng)頁,不管在線還是不在線,我們都可以跨越時(shí)間、空間進(jìn)行交流,因?yàn)檫@個(gè)網(wǎng)頁中擁有我所有的一切,生活,見解,知識(shí),思想:理想的狀態(tài)是個(gè)人門戶就是每個(gè)人的影子,他為每個(gè)人打點(diǎn)網(wǎng)絡(luò)上的一切,很多志同道合的朋友會(huì)在這里和你相識(shí)相知。</p><p>  第三節(jié) 課題研究內(nèi)容</p><p>  互聯(lián)網(wǎng)是社會(huì)發(fā)展的必然趨勢(shì),很多人已經(jīng)意識(shí)到網(wǎng)絡(luò)的強(qiáng)大生命力和它在未來將處于的重要地位

36、。它們鉆研并且努力進(jìn)入到這一個(gè)新的空間,新的領(lǐng)域。其中包括你我。在我們的工作、日常生活中,能夠擁有一個(gè)自己的網(wǎng)站,一個(gè)已經(jīng)成為不少人的希望和驕傲。就這個(gè)課題的研究,因?yàn)槭莻€(gè)人網(wǎng)站,所以我只是選擇了自己擅長和喜愛的內(nèi)容:隨心所遇地發(fā)表日志,讓其他人也能分享到我日志中的心情,而且他們也能評(píng)論我的文章;擁有自己的個(gè)人相冊(cè),生活照、游記,讓別人也能體驗(yàn)到身臨其中的感覺。在突出自己的風(fēng)格和特點(diǎn)的同時(shí),還應(yīng)用了現(xiàn)在流行的網(wǎng)站設(shè)計(jì)技術(shù)和數(shù)據(jù)庫技術(shù)。&

37、lt;/p><p>  第二章 相關(guān)知識(shí)概述</p><p>  一個(gè)個(gè)人網(wǎng)站的開發(fā)需要用到以下相關(guān)技術(shù):</p><p>  第一節(jié) 動(dòng)態(tài)網(wǎng)頁技術(shù)</p><p>  網(wǎng)絡(luò)技術(shù)日新月異,細(xì)心的網(wǎng)友會(huì)發(fā)現(xiàn)許多網(wǎng)頁文件擴(kuò)展名不再只是“.htm”,還有“.php”、“.asp”等,這些都是采用動(dòng)態(tài)網(wǎng)頁技術(shù)制作出來的。 早期的動(dòng)態(tài)網(wǎng)頁主要采用

38、CGI技術(shù),CGI即Common Gateway Interface(公用網(wǎng)關(guān)接口)。您可以使用不同的程序編寫適合的CGI程序,如Visual Basic、Delphi或C/C++等。雖然CGI技術(shù)已經(jīng)發(fā)展成熟而且功能強(qiáng)大,但由于編程困難、效率低下、修改復(fù)雜,所以有逐漸被新技術(shù)取代的趨勢(shì)。</p><p>  目前最常用的三種動(dòng)態(tài)網(wǎng)頁語言有:</p><p>  ASP全名Active&#

39、160;Server Pages,是一個(gè)WEB服務(wù)器端的開發(fā)環(huán)境, 利用它可以產(chǎn)生和運(yùn)行動(dòng)態(tài)的、交互的、高性能的WEB服務(wù)應(yīng)用程序。ASP采用腳本語言VB Script(Java script)作為自己的開發(fā)語言。 </p><p>  PHP (Hypertext Preprocessor)是一種跨平臺(tái)的服務(wù)器端的嵌入式腳本語言. 它大量地借

40、用C,Java和Perl語言的語法, 并耦合PHP自己的特性,使WEB開發(fā)者能夠快速地寫出動(dòng)態(tài)生成頁面.它支持目前絕大多數(shù)數(shù)據(jù)庫。還有一點(diǎn),PHP是完全免費(fèi)的,不用花錢,你可以從PHP官方站點(diǎn)自由下載。而且你可以不受限制地獲得源碼,甚至可以從中加進(jìn)你自己需要的特色。</p><p>  JSP(Java Server Pages) 是Sun公司推出的新一代站點(diǎn)開發(fā)語言,他完

41、全解決了目前ASP,PHP的一個(gè)通病--腳本級(jí)執(zhí)行(據(jù)說PHP4 也已經(jīng)在Zend 的支持下,實(shí)現(xiàn)編譯運(yùn)行).Sun 公司借助自己在Java 上的不凡造詣,將Java 從Java 應(yīng)用程序 和 Java Applet 之外,又有新的碩果,就是Jsp--Java Server Page。Jsp 可以在Serve

42、rlet和JavaBean的支持下,完成功能強(qiáng)大的站點(diǎn)程序。  ASP 、PHP、 JSP三者都是面向 Web 服務(wù)器的技術(shù),客戶端瀏覽器不需要任何附加的軟件支持。</p><p><b>  第二節(jié) ASP技術(shù)</b></p><p>  Active Server Pages即ASP是微軟開發(fā)的一種類似HTM

43、L(Hypertext Markup Language超文本標(biāo)識(shí)語言)、Script(腳本)與CGI(Common GAteway Interface 通用網(wǎng)關(guān)接口)的結(jié)合體,它沒有提供自己專門的編程語言,而是允許用戶使用包括VBSCRIPT,javascript等在內(nèi)的許多已有的腳本語言編寫ASP的應(yīng)用程序。ASP的程序編制比HTML更方便且更有靈活性。它是在WEB服務(wù)器端運(yùn)行,運(yùn)行后再將運(yùn)行結(jié)果以HTML格式傳送至客戶端的瀏覽器。因

44、此ASP與一般的腳本語言相比,要安全的多。</p><p>  ASP工作原理如圖2.1所示.</p><p>  圖2.1 ASP工作原理圖</p><p>  ASP吸收了當(dāng)今許多流行的技術(shù),如IIS,ACTIVEX,VBSCRIPT,ODBC等,是一種發(fā)展較為成熟的網(wǎng)絡(luò)應(yīng)用程序開發(fā)技術(shù);其核心技術(shù)是對(duì)組件和對(duì)象技術(shù)的充分支持。通過使用ASP的組件和對(duì)象技術(shù),用

45、戶可以直接使用ActiveX控件,調(diào)用對(duì)象方法和屬性,以簡單的方式實(shí)現(xiàn)強(qiáng)大的功能。</p><p><b>  第三節(jié) 數(shù)據(jù)庫技術(shù)</b></p><p>  數(shù)據(jù)庫是數(shù)據(jù)和數(shù)據(jù)庫對(duì)象的集合,其中數(shù)據(jù)庫對(duì)象指表(Table)、視圖(View)、存儲(chǔ)過程(Stored Procedure)和觸發(fā)器(Trigger)等.數(shù)據(jù)庫通過SQL來對(duì)數(shù)據(jù)進(jìn)行操作和管理,這里包括一些

46、基本的操作如select、delete、insert、update語句.</p><p>  ADO(ActiveX Data Objects)是微軟開發(fā)數(shù)據(jù)庫應(yīng)用程序的數(shù)據(jù)庫訪問技術(shù).它被設(shè)計(jì)用來同新的數(shù)據(jù)庫訪問層OLE DB Provider一起協(xié)同工作,以提供通過數(shù)據(jù)訪問(Universal Data Access). OLE DB是一個(gè)底層的數(shù)據(jù)庫訪問接口,用它可以訪問各種數(shù)據(jù)源,包括傳統(tǒng)的關(guān)系數(shù)據(jù)庫.A

47、DO封裝了OLE DB程序中使用的大量COM借口,所以是一種高層訪問技術(shù).</p><p>  關(guān)于數(shù)據(jù)庫管理系統(tǒng)和接口的原理如圖2.2所示.</p><p>  圖2.2 數(shù)據(jù)庫管理系統(tǒng)和接口的原理圖</p><p><b>  第四節(jié)IIS技術(shù)</b></p><p>  IIS是Internet Informati

48、on Server的縮寫,它是微軟公司主推的Web服務(wù)器。Microsoft IIS 是允許在公共Intranet或Internet上發(fā)布信息的Web服務(wù)器。Internet Information Server通過使用超文本傳輸協(xié)議(HTTP)傳輸信息。還可配置Internet Information Server 以提供文件傳輸協(xié)議(FTP)和gopher服務(wù)。</p><p>  第五節(jié)VBScript和J

49、avaScript語言</p><p>  VBScript 是一種腳本語言,可以用于微軟IE瀏覽器的客戶端腳本和微軟 IIS (Internet Information Service) 的服務(wù)器端腳本。VBScript 是微軟編程語言 Visual Basic 家族中的一個(gè)成員。如果你熟悉微軟的 Visual Basic 或者 Visual Basic for Applications,你會(huì)很快就熟悉 VBS

50、cript。</p><p>  JavaScript 是一種新的描述語言,此一語言可以被箝入 HTML 的文件之中。透過 JavaScript 可以做到回應(yīng)使用者的需求事件 (如: form 的輸入) 而不用任何的網(wǎng)路來回傳輸資料,所以當(dāng)一位使用者輸入一項(xiàng)資料時(shí),它不用經(jīng)過傳給伺服端 (server)處理,再傳回來的過程,而直接可以被客戶端 (client) 的應(yīng)用程式所處理。你也可以想像成有一個(gè)可執(zhí)行程式在你

51、的客端上執(zhí)行一樣!</p><p>  第三章 系統(tǒng)需求分析</p><p><b>  第一節(jié) 項(xiàng)目背景</b></p><p>  寫日記文章一直以來都作為很多人表達(dá)自己感情,展示自己才華以及與外人溝通的重要方式,也成為很多人生活中的重要部分.過去人們都是靠紙和筆來實(shí)現(xiàn),到了之后有了電腦,也最多用文本編輯軟件來寫,最后還得是通過人工交換自己

52、所寫的東西,無論是紙張作為載體還是電子存儲(chǔ)設(shè)備作為載體.這樣極大縮減了交流的范圍和速度以及交流的頻率.</p><p>  隨著網(wǎng)絡(luò)的快速發(fā)展,它已經(jīng)走入了大眾生活,所以自然而然誕生了個(gè)人網(wǎng)站這樣一個(gè)新興事物,它不僅能取代前面所說的功能,還能加入圖片、音樂等等,使得作者能更無拘無束地生動(dòng)地寫出自己想寫的,旁人也能非常便捷地閱讀并加以評(píng)論,并且它還能作為展示個(gè)人個(gè)性的窗口.更重要的是網(wǎng)絡(luò)個(gè)人網(wǎng)站利用網(wǎng)絡(luò)的巨大優(yōu)勢(shì),

53、可以非常快捷廣泛而沒有界限地自由交流.交流速度快,范圍廣以及可以讓網(wǎng)絡(luò)中任何人瀏覽評(píng)論是個(gè)人網(wǎng)站的最大特點(diǎn)。</p><p>  第二節(jié) 系統(tǒng)需求分析</p><p>  通過需求分析可以明確系統(tǒng)的各項(xiàng)需求和要完成的功能,根據(jù)這些需求和功能可以更好地指導(dǎo)下一步的系統(tǒng)開發(fā)和設(shè)計(jì),避免了字設(shè)計(jì)之后對(duì)需求的變更而導(dǎo)致的大量返工.</p><p><b>  一、

54、需求調(diào)研</b></p><p>  任何一個(gè)軟件項(xiàng)目都是從需求調(diào)查開始,個(gè)人網(wǎng)站系統(tǒng)也不例外。</p><p> ?。ㄒ唬┻h(yuǎn)景文檔:通常來自于項(xiàng)目業(yè)主的高層,描述系統(tǒng)的商業(yè)需求和系統(tǒng)將帶來的利益。</p><p> ?。ǘ┤粘9ぷ饔浭觯鹤詈玫男枨笳{(diào)研就是深入到業(yè)務(wù)過程中,親身體驗(yàn)客戶如何和計(jì)劃中的系統(tǒng)如何人交互,然后記錄下來。</p>

55、<p> ?。ㄈ┩I(lǐng)域?qū)<?、最終用戶的會(huì)談:和最終用戶和領(lǐng)域?qū)<业臅婊蚩陬^交流記錄。</p><p> ?。ㄋ模┕δ苷f明和問題陳述:系統(tǒng)中的一些細(xì)節(jié)是容易被忽略的,往往客戶的文字描述可以在這方面提供更多的幫助。</p><p><b>  二、系統(tǒng)功能需求</b></p><p>  本系統(tǒng)具有如下功能:</p>&

56、lt;p>  用戶能進(jìn)行帳號(hào)注冊(cè)、修改個(gè)人信息和登陸系統(tǒng)</p><p>  合法的網(wǎng)站作者能進(jìn)行文章的發(fā)表和修改</p><p>  (三)合法的網(wǎng)站讀者能進(jìn)行文章的瀏覽和評(píng)論</p><p>  網(wǎng)站的管理員能進(jìn)行文章的管理</p><p>  用戶可對(duì)文章進(jìn)行分類和用列表方式選擇文章</p><p> ?。?/p>

57、六)網(wǎng)站的管理員可對(duì)注冊(cè)用戶進(jìn)行管理</p><p>  三、系統(tǒng)需求管理規(guī)劃表</p><p>  根據(jù)以上對(duì)系統(tǒng)的需求分析,我們可以得到一個(gè)更為簡明扼要的系統(tǒng)需求管理規(guī)劃表,本表羅列了系統(tǒng)的各項(xiàng)主要功能,并且對(duì)其分類,配有間斷描述,最重要的是給出了各個(gè)功能需求的優(yōu)先級(jí),優(yōu)先級(jí)的高低表示了功能實(shí)現(xiàn)的迫切程度和必要程度.優(yōu)先級(jí)高的代表該功能是系統(tǒng)很重要的功能,需要重點(diǎn)實(shí)現(xiàn).個(gè)人網(wǎng)站系統(tǒng)需求

58、管理規(guī)劃表如表3.1所示。</p><p>  表3.1系統(tǒng)需求管理規(guī)劃表</p><p>  第三節(jié) 系統(tǒng)的目標(biāo)和研究方法</p><p><b>  一、系統(tǒng)目標(biāo)</b></p><p>  (一)人力和設(shè)備的節(jié)省</p><p>  傳統(tǒng)系統(tǒng)主要是通過人力寫作,并且載體是紙張或者磁盤、光盤.

59、而通過博客系統(tǒng)可以接生一定寫作人力,并利用網(wǎng)絡(luò)存儲(chǔ)方式,節(jié)省了紙筆資源或者磁盤、光盤資源的使用.</p><p><b>  (二)界面美觀</b></p><p>  本系統(tǒng)相對(duì)傳統(tǒng)系統(tǒng)而言,利用了多媒體的各種視覺效果,可以方便假如圖片和音樂背景以及表情,有明顯的界面美觀和直觀的優(yōu)勢(shì).</p><p>  (三)編輯修改的提升</p&g

60、t;<p>  本系統(tǒng)可以使對(duì)文章或者一些圖片背景等的編輯修改變得非常容易,非常便捷.只用修改局部,不用返工,并且不會(huì)留下視覺瑕疵.</p><p>  (四)交流廣泛性和速度的提升</p><p>  通過網(wǎng)絡(luò)這種媒介,使得文章、日志的交流變得非常廣泛,不會(huì)收到地域和世界的限制,世界各地都可以享受交流的服務(wù).并且交流的速度更快.</p><p>&l

61、t;b>  二、可行性研究方法</b></p><p>  (一)調(diào)研傳統(tǒng)系統(tǒng)效率和特點(diǎn)</p><p>  通過調(diào)研和對(duì)比傳統(tǒng)系統(tǒng)的工作方式和突然點(diǎn),發(fā)現(xiàn)效率和實(shí)用性的差距.通過理論和現(xiàn)實(shí)技術(shù)發(fā)的特點(diǎn)要求,估算和提出效率、功能的提升.</p><p>  (二)參考目前已有的網(wǎng)站和案例</p><p>  現(xiàn)在個(gè)人網(wǎng)站在網(wǎng)

62、絡(luò)上比比皆是,可以參考和學(xué)習(xí)已有的一些優(yōu)秀個(gè)人網(wǎng)站的特點(diǎn)和成功之處,來找到新的開發(fā)入口.</p><p>  第四節(jié) 硬件的可行性</p><p>  系統(tǒng)所采用的技術(shù)和平臺(tái)都是比較成熟的,目前的硬件配置一般都足以滿足系統(tǒng)的運(yùn)行要求.</p><p>  系統(tǒng)的基本硬件要求:網(wǎng)絡(luò)中的服務(wù)器(服務(wù)器要求能提供空間和支持動(dòng)態(tài)網(wǎng)絡(luò)技術(shù)以SQL Server數(shù)據(jù)庫)、客戶端

63、電腦(具有基本多媒體功能和設(shè)備)、支持ASP1.1架構(gòu)的工作和系統(tǒng)平臺(tái)(Windows2000/XP/2003)、支持ASP1.1架構(gòu)的能處理動(dòng)態(tài)網(wǎng)頁技術(shù)的瀏覽器(IE6.0以上等具備解釋ASP的瀏覽器)。</p><p><b>  第五節(jié) 結(jié)論</b></p><p>  綜上,作為畢業(yè)設(shè)計(jì)的一個(gè)項(xiàng)目,簡要分析了系統(tǒng)的各種可行性討論,并在各項(xiàng)可行性上完全滿足開發(fā)要

64、求,可以開始開發(fā)實(shí)現(xiàn).</p><p><b>  第四章 總體設(shè)計(jì)</b></p><p>  第一節(jié) 系統(tǒng)運(yùn)行環(huán)境</p><p>  一、用戶需要瀏覽器來使用該系統(tǒng),界面簡潔、美觀、友好,具備人性化特性,各種操作有提示信息和錯(cuò)誤信息。</p><p><b>  二、軟件環(huán)境</b></

65、p><p>  服務(wù)器端:Window NT/Unix/Linux服務(wù)器,IIS服務(wù)程序,SQL Server數(shù)據(jù)庫以及其相應(yīng)的ODBC</p><p>  客戶端: Window 2000/XP/2003 Server</p><p>  IE6.0以上瀏覽器</p><p><b>  三、網(wǎng)絡(luò)帶寬</b></p&

66、gt;<p>  服務(wù)器對(duì)外網(wǎng)絡(luò)帶寬10M以上,客戶端擁有連接互聯(lián)網(wǎng)的設(shè)備和服務(wù)。</p><p>  第二節(jié) 系統(tǒng)用例關(guān)系</p><p>  根據(jù)對(duì)系統(tǒng)的特點(diǎn)和應(yīng)用的分析,可以得到本系統(tǒng)的用例圖.如圖4.1與4.2所示.</p><p>  圖4.1個(gè)人網(wǎng)站系統(tǒng)參與者用例圖</p><p>  圖4.2網(wǎng)站系統(tǒng)用例</

67、p><p>  第三節(jié) 系統(tǒng)模塊劃分結(jié)構(gòu)圖</p><p>  該圖給出了詳盡的模塊劃分和模塊組織結(jié)構(gòu),能夠直觀展現(xiàn)系統(tǒng)的組織結(jié)構(gòu)關(guān)系.如圖4.3所示.</p><p>  圖4.3系統(tǒng)模塊劃分結(jié)構(gòu)圖</p><p>  第四節(jié) 系統(tǒng)各模塊功能介紹</p><p>  系統(tǒng)的模塊劃分如下:</p><p

68、><b>  一、首頁模塊功能</b></p><p>  網(wǎng)頁整體布局:對(duì)于網(wǎng)站的首頁風(fēng)格安排并且布局</p><p>  菜單條:菜單條用于顯示網(wǎng)站的一些基本功能操作選項(xiàng)</p><p>  用戶功能區(qū):在用戶功能區(qū)主要是可以用戶注冊(cè)和登陸,在登陸以后列出用戶所擁有的可操作選項(xiàng)</p><p>  文章顯示:按

69、時(shí)間順序顯示網(wǎng)站中最近的文章標(biāo)題以及內(nèi)容等信息</p><p>  文章列表顯示:按時(shí)間順序顯示網(wǎng)站中最近的文章標(biāo)題列表</p><p>  評(píng)論列表顯示:按時(shí)間順序顯示網(wǎng)站中最近的評(píng)論和回復(fù)列表</p><p><b>  二、用戶模塊功能</b></p><p>  用戶注冊(cè):網(wǎng)絡(luò)的用戶通過填寫ID、Password

70、、Email、性別、地址以及驗(yàn)證碼等信息,可以注冊(cè)成為網(wǎng)站用戶,并且獲得相應(yīng)的用戶權(quán)限.</p><p>  用戶信息維護(hù):用戶可以維護(hù)自己帳號(hào)的各種信息,主要是以修改信息為主.除了ID以外的任何信息都可以得到修改.</p><p>  用戶登陸:通過注冊(cè)的用戶都可以隨意登陸帳號(hào),并獲得其帳號(hào)相應(yīng)權(quán)限的功能和操作.</p><p>  用戶登陸/退出: 注冊(cè)的用戶都

71、可以隨意登陸帳號(hào),并獲得其帳號(hào)相應(yīng)權(quán)限的功能和操作;已經(jīng)登陸的用戶可以退出帳號(hào),釋放自己所占有的各種信息資源.</p><p><b>  三、管理員模塊功能</b></p><p>  文章管理: 網(wǎng)站管理員可以對(duì)網(wǎng)站中的所有文章進(jìn)行瀏覽、修改等操作</p><p>  用戶管理: 網(wǎng)站管理員對(duì)系統(tǒng)中所有的注冊(cè)用戶可進(jìn)行帳戶和權(quán)限管理,包括修

72、改用戶所有的權(quán)限,以及刪除用戶.</p><p>  四、文章功能模塊功能</p><p>  文章功能模塊包括對(duì)文章的發(fā)表和修改,系統(tǒng)將自動(dòng)更新服務(wù)器端的數(shù)據(jù)庫.</p><p>  五、瀏覽與評(píng)論模塊功能</p><p>  文章瀏覽:從服務(wù)器端獲得并顯示用戶所要瀏覽的文章內(nèi)容</p><p>  文章評(píng)論:用戶瀏

73、覽閱讀了文章以后,可以添加或者修改評(píng)論.</p><p><b>  六、公共模塊功能</b></p><p>  包括實(shí)現(xiàn)文章的查詢,按時(shí)間排列的最新文章的列表,按時(shí)間排列的最新評(píng)論列表,熱點(diǎn)評(píng)論文章列表等功能的子模塊.</p><p>  七、數(shù)據(jù)庫鏈接模塊功能</p><p>  包括數(shù)據(jù)庫鏈接代碼的模塊,提供對(duì)后

74、臺(tái)數(shù)據(jù)庫的鏈接以及鏈接相關(guān)時(shí)間的響應(yīng),所有需要鏈接數(shù)據(jù)庫的模塊,都可以通過調(diào)用數(shù)據(jù)庫鏈接模塊來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的鏈接操作.</p><p>  第五章 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)介紹</p><p>  網(wǎng)站系統(tǒng)所要存儲(chǔ)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)量相對(duì)比較復(fù)雜和龐大,首先確定這些數(shù)據(jù)庫表的世界一般是一個(gè)表存儲(chǔ)一個(gè)實(shí)體或者對(duì)象的相關(guān)信息;對(duì)于不同的對(duì)象和實(shí)體,根據(jù)具體系統(tǒng)需要來擴(kuò)展,可以適當(dāng)細(xì)分.另外擴(kuò)充信息和動(dòng)態(tài)變化

75、的信息分開放置在不同的表里.個(gè)人網(wǎng)站數(shù)據(jù)庫中設(shè)計(jì)了26個(gè)數(shù)據(jù)表,分別是:</p><p>  aNotdownload、文章分類表(blog_Category)、文章評(píng)論表(blog_Comment)、文章內(nèi)容表(blog_Content)、 訪問統(tǒng)計(jì)表(blog_Counter)、資源下載表(blog_Download)、收藏表(blog_Favorite)、論壇表(blog_Forums)、留言表(blog_

76、Guestbook)、信息表(blog_Info)、 被禁IP表(blog_IPBanned)、關(guān)鍵字表(blog_Keywords)、友情鏈接表(blog_Links)、 </p><p>  用戶表(blog_Member)、消息表(blog_News)、日志表(blog_Posts)、表情表(blog_Smilies)、 標(biāo)簽表(Blog_tag)、blog_tags 、blog_Threads、工

77、具表(blog_Toolbox)、blog_Trackback、 blog_WordFilter、像冊(cè)圖片表(photo)、像冊(cè)表(photo_Cate)、圖片評(píng)論表(photo_Comment) </p><p>  并把數(shù)據(jù)庫命名為“PBLOG”,保存。如圖5.1所示.</p>

78、<p>  圖5.1創(chuàng)建數(shù)據(jù)表圖</p><p>  這些表基本上都是一表負(fù)責(zé)一個(gè)實(shí)體或者對(duì)象的各種信息存儲(chǔ),它們協(xié)調(diào)工作,以實(shí)現(xiàn)個(gè)人網(wǎng)站系統(tǒng)對(duì)數(shù)據(jù)庫儲(chǔ)存的要求.</p><p>  第一節(jié) E-R關(guān)系圖概述</p><p>  數(shù)據(jù)庫最主要的表是用戶表、文章內(nèi)容表、文章評(píng)論表、像冊(cè)圖片表、圖片評(píng)論表、文章分類表.這幾個(gè)表都是使用一個(gè)自動(dòng)編號(hào)的ID作為

79、主鍵,它們之間的關(guān)系主要是評(píng)論和文章/圖片的關(guān)系,所屬類別/像冊(cè)和類別/像冊(cè)編號(hào)的關(guān)系,這些都是外鍵約束關(guān)系。本系統(tǒng)數(shù)據(jù)庫的主要表的ER圖如下圖所示。</p><p>  一、整體E-R關(guān)系圖</p><p>  圖5.2總體E-R關(guān)系圖</p><p>  二、用戶信息管理E-R關(guān)系</p><p>  圖5.3用戶信息管理E-R關(guān)系圖&l

80、t;/p><p>  三、訪問分析E-R關(guān)系</p><p>  圖5.4訪問分析E-R關(guān)系圖</p><p>  第二節(jié) 用戶表概述 </p><p>  系統(tǒng)是主要滿足網(wǎng)絡(luò)用戶的使用網(wǎng)站需要,由于網(wǎng)絡(luò)的自身特點(diǎn),以及網(wǎng)絡(luò)上聯(lián)系工具眾多,所以用戶的信息的設(shè)置相對(duì)較多, 這里主要的是用戶ID編號(hào),這個(gè)是用來唯一確定用戶的標(biāo)識(shí),是用戶表的主鍵.用戶

81、權(quán)限主要用來設(shè)置和存儲(chǔ)用戶的基本權(quán)限,不同權(quán)限能得到不同的應(yīng)用功能.還有用戶名用戶密碼都是比較重要.用戶結(jié)構(gòu)如表5.1所示.</p><p><b>  表5.1用戶表</b></p><p>  第三節(jié) 文章內(nèi)容表概述</p><p>  本表主要用來存放文章的各種信息,這也是網(wǎng)站系統(tǒng)中非常重要的一個(gè)表.其中文章ID編號(hào)為主鍵,唯一標(biāo)識(shí)一篇文

82、章.另外"是否顯示"是設(shè)置文章是否可以被閱讀,"天氣情況"是指下文章時(shí)候的天氣.其它信息詳見表5.2所示.</p><p><b>  表5.2文章內(nèi)容表</b></p><p>  第四節(jié) 文章評(píng)論表概述</p><p>  文章評(píng)論表只要存儲(chǔ)對(duì)一篇文章的評(píng)論的各種信息,文章的評(píng)論信息相對(duì)于文章的信息要

83、簡單一些,主要包括唯一標(biāo)識(shí)評(píng)論的ID編號(hào),是主鍵,另外還有一項(xiàng)外鍵是存儲(chǔ)評(píng)論的文章ID編號(hào).表的結(jié)構(gòu)如表5.3所示.</p><p><b>  表5.3文章評(píng)論表</b></p><p>  第五節(jié) 像冊(cè)圖片表概述</p><p>  該表主要用來存儲(chǔ)網(wǎng)站系統(tǒng)中發(fā)表的照片、圖片.其中照片ID是唯一標(biāo)識(shí)圖片的主鍵,而外鍵主要用來標(biāo)識(shí)該圖片所屬于

84、的像冊(cè).圖片內(nèi)容用二進(jìn)制存儲(chǔ)在備注文本中.表的詳細(xì)結(jié)構(gòu)如表5.4所示.</p><p><b>  表5.4像冊(cè)圖片表</b></p><p>  第六節(jié) 圖片評(píng)論表概述</p><p>  該表重要用來存儲(chǔ)網(wǎng)站系統(tǒng)中圖片的評(píng)論.其中包括唯一標(biāo)識(shí)評(píng)論的ID編號(hào),是主鍵,另外還有一項(xiàng)外鍵是存儲(chǔ)評(píng)論的對(duì)應(yīng)圖片ID編號(hào).表的結(jié)構(gòu)如表5.5所示.<

85、;/p><p><b>  表5.5圖片評(píng)論表</b></p><p>  第七節(jié) 文章分類表概述</p><p>  設(shè)計(jì)本表主要用來存儲(chǔ)網(wǎng)站系統(tǒng)中對(duì)文章的分類.其中文類ID是唯一標(biāo)識(shí)文類的主鍵,表的詳細(xì)結(jié)構(gòu)如表5.6所示.</p><p><b>  表5.6文章分類表</b></p>

86、<p>  第八節(jié) 其它數(shù)據(jù)庫表</p><p>  前面六小節(jié)介紹了本系統(tǒng)較了重要的數(shù)據(jù)庫表,這些都是系統(tǒng)中不可或缺的用來實(shí)現(xiàn)系統(tǒng)功能的核心數(shù)據(jù)表.系統(tǒng)還包括其它眾多表,它們實(shí)現(xiàn)的功能都是輔助性的,并且表的設(shè)計(jì)非常簡單,字段比較少,所以這里就不列出介紹.</p><p>  第六章 系統(tǒng)詳細(xì)設(shè)計(jì)介紹</p><p>  前臺(tái)系統(tǒng)的創(chuàng)建過程中主要實(shí)現(xiàn)的是

87、用戶瀏覽信息平臺(tái)的搭建。</p><p>  前臺(tái)系統(tǒng)主要包括以下幾個(gè)頁面:</p><p>  ●網(wǎng)站首頁文件default.asp</p><p>  ●日志瀏覽顯示文件blogview.asp</p><p>  ●新注冊(cè)文件register.asp</p><p>  ●提交日志評(píng)論頁文件blogcomm.as

88、p</p><p>  ●資源欄目顯示文件download.asp</p><p>  ●像冊(cè)欄目顯示文件photo.asp</p><p>  在這里管理員可以管理以下功能欄目:管理員登陸頁面文件、發(fā)表日志和管理日志等。主要包括以下幾個(gè)子模塊。</p><p>  ●管理員登陸模塊include/library.asp</p>

89、<p>  ●管理員發(fā)表日志頁blogpost.asp</p><p>  ●管理員管理日志頁blogedit.asp</p><p>  ●管理員管理像冊(cè)admincp.asp action=photocate</p><p>  ●管理員管理博客會(huì)員admincp.asp action=member</p><p>  第一節(jié)

90、 首頁模塊詳情</p><p>  通過對(duì)系統(tǒng)模塊流程分析過程,介紹了系統(tǒng)幾個(gè)主要的模塊詳細(xì)設(shè)計(jì)和運(yùn)行流程.</p><p>  網(wǎng)站的首頁是相當(dāng)重要的,這不僅僅是整個(gè)網(wǎng)站的第一印象,而且是戰(zhàn)線個(gè)人網(wǎng)站系統(tǒng)的布局、美工、風(fēng)格和個(gè)性的窗口,是系統(tǒng)的主要操作界面. 網(wǎng)站的首頁主要包括了網(wǎng)站主題頁面、菜單條、登陸界面、文章展示區(qū)、熱門文章列表、熱門評(píng)論列表.把這幾個(gè)界面取合理的組合,以達(dá)到布局美

91、觀.</p><p>  首頁模塊default.asp中又包括了界面頭模塊header.asp和界面尾模塊footer.asp,這兩個(gè)模塊分別是用來設(shè)置首頁的頂端和尾端顯示內(nèi)容的.在其它文件.asp中也可以引用和文件,方便地實(shí)現(xiàn)界面的一體化.</p><p>  另外首頁的美工設(shè)計(jì)使用到Dreamweaver開發(fā)工具作為輔助開發(fā),運(yùn)用這個(gè)可視化開發(fā)工具可以快捷地設(shè)計(jì)出Web的界面,并得到

92、HTML代碼直接嵌入到default.asp文件中。</p><p>  第二節(jié) 用戶模塊詳情</p><p>  用戶模塊主要負(fù)責(zé)系統(tǒng)的用戶管理和操作.用戶模塊主要分為用戶注冊(cè)、用戶資料修改和用戶登陸/退出三個(gè)子模塊.</p><p><b>  一、用戶注冊(cè)</b></p><p>  用戶注冊(cè)子模塊主要由regis

93、ter.asp完成.用戶點(diǎn)擊"注冊(cè)"進(jìn)入用戶注冊(cè)界面,然后閱讀注冊(cè)條款,確認(rèn)后可以到達(dá)正式注冊(cè)頁面,否則返回.在正式注冊(cè)的頁面中用戶填寫各種信息,包括姓名密碼等.用戶的"密碼"和"確認(rèn)密碼"必須一致才能注冊(cè),否則提示用戶兩次輸入密碼不一致.系統(tǒng)在注冊(cè)時(shí)隨即生成有個(gè)驗(yàn)證碼,只有填寫正確才能注冊(cè),這樣可以避免利用網(wǎng)絡(luò)工具惡意注冊(cè).一切信息正確后系統(tǒng)會(huì)在數(shù)據(jù)庫中為該用戶自動(dòng)生成一個(gè)用

94、戶ID編號(hào),這個(gè)編號(hào)遞增的生成,用來唯一標(biāo)識(shí)一個(gè)用戶.具體流程圖如圖6.1所示.</p><p>  圖6.1用戶注冊(cè)流程圖</p><p><b>  二、用戶資料修改</b></p><p>  圖6.2用戶資料修改流程圖</p><p><b>  三、用戶登陸/退出</b></p>

95、;<p>  圖6.3用戶登陸/退出流程圖</p><p>  第三節(jié) 文章功能模塊詳情</p><p>  文章功能模塊也是本系統(tǒng)中比較重要的模塊,是網(wǎng)站中最基礎(chǔ)的核心功能模塊。文章功能模塊主要分為發(fā)表文章、修改文章兩個(gè)子模塊。</p><p><b>  一、發(fā)表文章</b></p><p>  發(fā)表文

96、章子模塊主要由blogpost.asp完成.合法的具有文章發(fā)表權(quán)限的作者,經(jīng)過登陸后,可以發(fā)表文章.用戶填寫好一篇文章的完整信息的同時(shí)系統(tǒng)在注冊(cè)時(shí)隨即生成一個(gè)驗(yàn)證碼,只有填寫正確驗(yàn)證碼后才能完成發(fā)表.一切信息正確后系統(tǒng)會(huì)在數(shù)據(jù)庫中為該文章自動(dòng)生成一個(gè)文章ID編號(hào),這個(gè)編號(hào)是自動(dòng)遞增的生成,用來唯一標(biāo)識(shí)一篇文章.系統(tǒng)也會(huì)自動(dòng)獲取當(dāng)前文章作者ID,并且一同存儲(chǔ)在文章表的數(shù)據(jù)庫中.具體流程圖如圖6.4所示.</p><p&

97、gt;  圖6.4發(fā)表文章流程圖</p><p><b>  二、文章修改</b></p><p>  合法的登陸用戶,并且擁有文章權(quán)限,可以修改自己曾經(jīng)發(fā)表過的文章.ID編號(hào)和文章作者ID以外的任何信息.</p><p>  第四節(jié) 文章評(píng)論模塊詳情</p><p>  文章評(píng)論模塊的流程和文章發(fā)表模塊類似,只是所需要

98、存儲(chǔ)的信息比較簡單而已,并且用戶權(quán)限是所有合法的注冊(cè)用戶.文章評(píng)論模塊主要分為發(fā)表評(píng)論、修改評(píng)論兩個(gè)子模塊.</p><p><b>  一、發(fā)表評(píng)論</b></p><p>  發(fā)表評(píng)論子模塊主要由blogcomm.asp完成.所有合法的注冊(cè)用戶,經(jīng)過登陸后,可以發(fā)表評(píng)論.用戶填寫好一篇評(píng)論的完整信息的同時(shí)系統(tǒng)在注冊(cè)時(shí)隨即生成一個(gè)驗(yàn)證碼,只有填寫正確驗(yàn)證碼后才能完成

99、發(fā)表.一切信息正確后系統(tǒng)會(huì)在數(shù)據(jù)庫中為該文章自動(dòng)生成一個(gè)評(píng)論ID編號(hào),這個(gè)編號(hào)是自動(dòng)遞增的生成,用來唯一標(biāo)識(shí)一篇文章.系統(tǒng)也會(huì)自動(dòng)獲取當(dāng)前評(píng)論發(fā)表者的ID,以及獲得所評(píng)論的文章ID編號(hào),用來識(shí)別該評(píng)論所評(píng)論的文章。并且一同存儲(chǔ)在文章表的數(shù)據(jù)庫中.具體流程圖如圖6.5所示.</p><p>  圖6.5發(fā)表評(píng)論流程圖</p><p><b>  二、評(píng)論修改</b>&l

100、t;/p><p>  合法的登陸用戶可以修改自己曾經(jīng)發(fā)表過的評(píng)論.修改評(píng)論過程類似發(fā)表評(píng)論。用戶可以修改除評(píng)論ID編號(hào)和評(píng)論發(fā)表者ID以及所屬文章ID編號(hào)以外的任何信息.</p><p>  第五節(jié) 管理員模塊詳情</p><p>  管理員模塊只要是針對(duì)系統(tǒng)的管理員而言,可以修改整個(gè)網(wǎng)站系統(tǒng)的所有信息,包括網(wǎng)站的名字,收藏的鏈接地址,以及修改和刪除任何用戶的信息以及文

101、章和評(píng)論的信息.管理員模塊主要分為網(wǎng)站基本信息管理子模塊、網(wǎng)站過濾詞匯管理子模塊、網(wǎng)站友情鏈接管理子模塊、網(wǎng)站文章管理子模塊、網(wǎng)站用戶管理子模塊.</p><p>  其中網(wǎng)站基本信息管理子模塊、網(wǎng)站過濾詞匯管理子模塊、網(wǎng)站友情鏈接管理子模塊主要就是修改相應(yīng)的數(shù)據(jù)庫表中的信息,后臺(tái)的基本實(shí)現(xiàn)方式就是對(duì)數(shù)據(jù)庫的鏈接和用SQL語句添加更新、刪除相應(yīng)數(shù)據(jù)庫表中的項(xiàng).而網(wǎng)站文章管理子模塊、網(wǎng)站用戶管理子模塊主要與前面的文

102、章修改、評(píng)論修改模塊和用戶資料修改模塊的功能相似,實(shí)現(xiàn)技術(shù)和方法也相同.</p><p>  管理員模塊在本系統(tǒng)中主要是由admincp.asp來實(shí)現(xiàn).</p><p>  第六節(jié) 公共模塊詳情</p><p>  公共模塊主要完成的是對(duì)于近期文章評(píng)論的列表顯示.實(shí)現(xiàn)過程是首先建立數(shù)據(jù)庫鏈接,然后通過查詢數(shù)據(jù)庫文章或評(píng)論表,通過Select語句,TOP X關(guān)鍵詞和O

103、rder by關(guān)鍵詞以及DESC的結(jié)合實(shí)現(xiàn)的.這樣可以從數(shù)據(jù)庫表中選擇出以O(shè)rder by項(xiàng)遞減為順序的前X項(xiàng)目數(shù)據(jù)來.</p><p>  第七節(jié) 數(shù)據(jù)庫鏈接模塊詳情</p><p>  數(shù)據(jù)庫鏈接模塊提供相應(yīng)數(shù)據(jù)庫鏈接,它的主要步驟是先定義數(shù)據(jù)庫鏈接地址,然后打開數(shù)據(jù)庫,執(zhí)行數(shù)據(jù)庫操作,最后關(guān)閉數(shù)據(jù)庫并且釋放相關(guān)資源.相關(guān)流程圖如圖6.6所示.</p><p>

104、  圖6.6數(shù)據(jù)庫鏈接流程圖</p><p>  第七章 系統(tǒng)配置和發(fā)布</p><p>  運(yùn)用ASP對(duì)系統(tǒng)進(jìn)行開發(fā)和應(yīng)用,必須首先安裝和配置好相應(yīng)的開發(fā)環(huán)境和支持組件.本章主要介紹系統(tǒng)相關(guān)環(huán)境的配置和開發(fā)后系統(tǒng)的發(fā)布情況以及運(yùn)行效果.</p><p>  第一節(jié) 開發(fā)和應(yīng)用環(huán)境配置</p><p>  下面簡要從ASP架構(gòu)的安裝,IIS服

105、務(wù)器的配置,Dreamweaver開發(fā)工具配置以及SQL Server數(shù)據(jù)的設(shè)置介紹了系統(tǒng)相關(guān)環(huán)境的配置和安裝.</p><p>  一、ASP1.1架構(gòu)安裝</p><p>  無論是用ASP進(jìn)行Web系統(tǒng)開發(fā)和運(yùn)行,要想獲得很好的效果,需要把系統(tǒng)升級(jí)為Microsoft最新的ASP1.1架構(gòu),在Microsoft.NET Framework1.1架構(gòu)下開發(fā)Web系統(tǒng)將獲得更多的技術(shù)支持

106、,所開發(fā)的Web系統(tǒng)也能與最新的Microsoft平臺(tái)緊密兼容運(yùn)行.</p><p>  (1)在Microsoft的官方網(wǎng)下載ASP1.1架構(gòu)升級(jí)包并安裝.</p><p>  (2)安裝ASP1.1架構(gòu)所需要的輔助組件,可以利用Visual Studio.NET的系統(tǒng)提供的Microsoft.NET Framework1.1架構(gòu)安裝組件來升級(jí)系統(tǒng).如圖7.1所示.</p>

107、<p><b>  圖7.1安裝組件</b></p><p>  二、 IIS服務(wù)器配置</p><p>  IIS(Internet Information Services,Internet信息服務(wù)器)是ASP系統(tǒng)開發(fā)和運(yùn)行所需要的軟件系統(tǒng),可以讓計(jì)算機(jī)成為Web服務(wù)器.作為技術(shù)較新的IIS(Internet Information Services,

108、Internet信息服務(wù)器)是微軟開發(fā)的支持ASP、HTTP、FTP、SMTP等技術(shù)和協(xié)議的網(wǎng)站運(yùn)行和執(zhí)行環(huán)境.</p><p>  (一)如果是Windows2000/2003Server版系統(tǒng),可以直接到步驟2.</p><p>  對(duì)于和非系統(tǒng),可以通過系統(tǒng)安裝盤來安裝.如圖7.2所示.</p><p><b>  圖7.2安裝IIS</b&g

109、t;</p><p>  (2)在安裝了IIS以后就要對(duì)IIS進(jìn)行配置,在Web Sites的Defaule Web Sites中添加新的虛擬目錄(Virtual Directory)</p><p>  (3)設(shè)置ASP開發(fā)的文件所在文件夾為虛擬目錄.</p><p>  三、 Dreamweaver開發(fā)工具配置</p><p>  Dre

110、amweaver文本編輯器工具支持多種語言語法規(guī)范,其中也包括ASP,這里使用Dreamweaver文本編輯器編寫ASP源文件代碼.</p><p>  四、SQL Server數(shù)據(jù)庫配置</p><p>  首先安裝SQL Server2000作為系統(tǒng)開發(fā)所用的數(shù)據(jù)庫管理系統(tǒng)(DBMS);</p><p>  在"控制面板"打開"管理

111、工具",選擇"數(shù)據(jù)源ODBC"添加SQLServer數(shù)據(jù)庫的User DNS和Drivers (驅(qū)動(dòng)程序)以及Connection Pooling(鏈接池).</p><p>  第二節(jié) 系統(tǒng)的發(fā)布和運(yùn)行效果</p><p><b>  一、系統(tǒng)的發(fā)布</b></p><p>  (一)如果本地工作站作為服務(wù)器,則

112、在安裝了相關(guān)組件和IIS以后,正確配置IIS,申請(qǐng)到相應(yīng)的域名等業(yè)務(wù),讓本地服務(wù)器連接到網(wǎng)絡(luò),就可以通過網(wǎng)絡(luò)訪問該系統(tǒng).</p><p>  (二)如果是利用網(wǎng)絡(luò)上主頁空間進(jìn)行發(fā)布,則需要申請(qǐng)到可以支持ASP和SQL Server數(shù)據(jù)庫的Web空間,把系統(tǒng)所有文件上傳到網(wǎng)絡(luò)服務(wù)器上,通過所提供的域名就可以訪問到本系統(tǒng).</p><p><b>  二、系統(tǒng)運(yùn)行效果</b&g

113、t;</p><p>  以下分別是系統(tǒng)的首頁、注冊(cè)頁面、文章發(fā)表頁面和文章回復(fù)頁面的效果截圖.</p><p><b>  (一)系統(tǒng)首頁效果</b></p><p>  首頁提供了系統(tǒng)的各種功能使用界面,最主要部分是對(duì)近期文章的醒目展示,右邊有登陸操作區(qū)(在登陸以后變?yōu)橛脩舨僮鲄^(qū)),還有一些站點(diǎn)文章和回復(fù)的統(tǒng)計(jì),以及最新日志,最新評(píng)論列表.

114、 </p><p><b>  圖7.3系統(tǒng)首頁</b></p><p><b>  (二)注冊(cè)頁面效果</b></p><p>  注冊(cè)頁面也是非常重要的部分,它提供了一個(gè)簡潔的用戶注冊(cè)互動(dòng),用戶只需要填寫用戶名,密碼和確認(rèn)密碼以及電子郵箱,注冊(cè)碼就可以實(shí)現(xiàn)注冊(cè).</p><p><b&g

115、t;  圖7.4注冊(cè)頁面</b></p><p>  (三)文章發(fā)表頁面效果</p><p>  文章發(fā)表頁面主要包括標(biāo)題屬性選擇文章內(nèi)容等部分,它提供了比較全面的文章發(fā)表功能,可以使用戶發(fā)表出非常個(gè)性的個(gè)人網(wǎng)站文章來.</p><p>  圖7.5文章發(fā)表頁面</p><p>  (四)文章回復(fù)頁面效果</p>&

116、lt;p>  文章回復(fù)頁面是在點(diǎn)擊瀏覽文章時(shí)候的下方出現(xiàn),當(dāng)你正確登陸后便可以直接對(duì)所瀏覽文章進(jìn)行回復(fù)評(píng)論,文章回復(fù)頁面相對(duì)于文章發(fā)表頁面而言是較為簡潔明了,操作也很方便.</p><p>  圖7.6文章回復(fù)頁面</p><p><b>  總結(jié)</b></p><p>  本設(shè)計(jì)題目為個(gè)人網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn),采用了Windows平臺(tái)下的

117、ASP動(dòng)態(tài)網(wǎng)頁技術(shù)、SQL Server數(shù)據(jù)庫、IIS服務(wù)器,整個(gè)工程使用ASP技術(shù),分為前臺(tái)界面的用戶操作層、后臺(tái)業(yè)務(wù)邏輯層以及數(shù)據(jù)庫操作管理層。代碼開發(fā)工具和頁面制作采用的是Dreamweaver.</p><p>  本系統(tǒng)開發(fā)的目的是提供一種個(gè)人日志和文章發(fā)表與交流以及展現(xiàn)平臺(tái).系統(tǒng)繼承和改進(jìn)了目前網(wǎng)絡(luò)上比較流行的個(gè)人網(wǎng)站的特點(diǎn),實(shí)現(xiàn)了較為完整的個(gè)人網(wǎng)站系統(tǒng)各項(xiàng)功能,包括用戶的注冊(cè)和資料維護(hù)、用戶登陸和退

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論