

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 本科畢業(yè)設(shè)計(jì)(論文)</p><p> 題 目: 個(gè)人網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn) </p><p> 院 系: 計(jì)算機(jī)科學(xué)系 </p><p> 專(zhuān) 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) </p><p> 姓 名:
2、</p><p> 學(xué) 號(hào): </p><p> 指導(dǎo)教師: </p><p> 教師職稱(chēng): 講師 </p><p> 填寫(xiě)日期: 2011年 月 日</p><p><b>
3、摘 要</b></p><p> 人是社會(huì)性的動(dòng)物,具有多方面的欲望和追求,被人理解、被社會(huì)承認(rèn)是人眾多高級(jí)欲望之一?,F(xiàn)在流行的個(gè)人形象設(shè)計(jì)已成為一種龐大市場(chǎng)就說(shuō)明了這個(gè)問(wèn)題。傳統(tǒng)的個(gè)人形象展示依靠照相、錄像、文字說(shuō)明等形式,而個(gè)人網(wǎng)站是所有形式中最直觀的形式。設(shè)計(jì)的個(gè)人網(wǎng)站系統(tǒng)功能主要有:寫(xiě)文章、文章評(píng)論、留言板、相冊(cè)、相冊(cè)評(píng)論、用戶(hù)注冊(cè)和網(wǎng)站統(tǒng)計(jì)功能。</p><p>
4、 本篇論文主要講述的是:</p><p> 對(duì)個(gè)人網(wǎng)站的概述,并對(duì)個(gè)人網(wǎng)站的緣來(lái)和發(fā)展進(jìn)行了討論,并且對(duì)網(wǎng)站開(kāi)發(fā)過(guò)程中使用的開(kāi)發(fā)工具和技術(shù)作了簡(jiǎn)要的介紹。</p><p> 對(duì)網(wǎng)站建設(shè)中提到的術(shù)語(yǔ)進(jìn)行解釋。</p><p> 對(duì)自己的個(gè)人網(wǎng)站從規(guī)劃到建設(shè)進(jìn)行了詳細(xì)的分析。</p><p> 使用ASP、SQL Server數(shù)據(jù)庫(kù)、Dr
5、eamweaver來(lái)制作個(gè)人網(wǎng)站,其中有用到VbScript,和數(shù)據(jù)庫(kù)的連接使用了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)域已開(kāi)展的研究工作1</p><p> 二、已經(jīng)取得的研究成果2</p><p> 第二節(jié) 選題的目的和意義2</p><p> 第三節(jié) 課題研究?jī)?nèi)容2</p><p> 第二章 相關(guān)知識(shí)概述3</p><p> 第一節(jié) 動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)3<
14、;/p><p> 第二節(jié) ASP技術(shù)3</p><p> 第三節(jié) 數(shù)據(jù)庫(kù)技術(shù)4</p><p> 第四節(jié)IIS技術(shù)5</p><p> 第五節(jié)VBScript和JavaScript語(yǔ)言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> 一、首頁(yè)模塊功能11</p><p> 二、用戶(hù)模塊功能11</p><p> 三、管理員模塊功能12</p><p&g
18、t; 四、文章功能模塊功能12</p><p> 五、瀏覽與評(píng)論模塊功能12</p><p> 六、公共模塊功能12</p><p> 七、數(shù)據(jù)庫(kù)鏈接模塊功能12</p><p> 第五章 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)介紹13</p><p> 第一節(jié) E-R關(guān)系圖概述14</p><p&
19、gt; 一、整體E-R關(guān)系圖14</p><p> 二、用戶(hù)信息管理E-R關(guān)系15</p><p> 三、訪問(wèn)分析E-R關(guān)系16</p><p> 第二節(jié) 用戶(hù)表概述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é) 文章分類(lèi)表概述19</p><p> 第八節(jié) 其它數(shù)據(jù)庫(kù)表19</p><p> 第六章 系統(tǒng)詳細(xì)設(shè)計(jì)介紹20</p><p> 第一節(jié) 首頁(yè)模塊詳情20</p><
21、p> 第二節(jié) 用戶(hù)模塊詳情20</p><p><b> 一、用戶(hù)注冊(cè)20</b></p><p> 二、用戶(hù)資料修改22</p><p> 三、用戶(hù)登陸/退出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ù)庫(kù)鏈接模塊詳情26</p><p> 第七章 系統(tǒng)配置和發(fā)布27</p><p> 第一節(jié) 開(kāi)發(fā)和應(yīng)用環(huán)境配置27</p><p> 一、ASP1.1架構(gòu)安裝27</p>&l
24、t;p> 二、 IIS服務(wù)器配置27</p><p> 三、 Dreamweaver開(kāi)發(fā)工具配置28</p><p> 四、SQL Server數(shù)據(jù)庫(kù)配置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è)人都有說(shuō)話的權(quán)利,人人都是中心。</p><p> 互聯(lián)網(wǎng)是一個(gè)互動(dòng)性很強(qiáng)的平臺(tái):自由、寬容、平等、共享、讓來(lái)自群眾的聲音參與到構(gòu)建主流話語(yǔ)的行動(dòng)中來(lái)。計(jì)算機(jī)技術(shù)的
27、高速發(fā)展,特別是網(wǎng)絡(luò)技術(shù)的高速發(fā)展,給文檔的保存和管理提供了極大的便利。本論文中,把軟件工程的基本原理和方法應(yīng)用到整個(gè)網(wǎng)站系統(tǒng),并對(duì)其進(jìn)行需求分析,提出了解決問(wèn)題的具體方法。在具體制作中,用ASP技術(shù)與數(shù)據(jù)庫(kù)技術(shù)相結(jié)合,用戶(hù)可在瀏覽器端隨意查詢(xún)需要的信息,如此便提高了網(wǎng)頁(yè)的互動(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ā)揮著重要的作用。綜上所說(shuō),網(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)用戶(hù)的新目的。</p><p> 第一節(jié) 課題研究現(xiàn)狀分析</p><p> 伴隨著社會(huì)的發(fā)展和科學(xué)的進(jìn)步,上網(wǎng)成為越來(lái)越多人的選擇。隨著
29、互聯(lián)網(wǎng)的飛速發(fā)展,相關(guān)網(wǎng)絡(luò)技術(shù)也層出不窮。如今互聯(lián)網(wǎng)上的個(gè)人網(wǎng)站如雨后春筍般蓬勃發(fā)展,絢麗多彩的主頁(yè)比比皆是。每個(gè)人都能發(fā)揮個(gè)人才能,揮灑自己個(gè)性的機(jī)會(huì)。在hao123神話以后,多功能網(wǎng)站再一次達(dá)到頂峰。然而這個(gè)模式拷貝陳功的網(wǎng)站卻寥寥無(wú)幾。而對(duì)于技術(shù)薄弱的個(gè)人網(wǎng)站來(lái)說(shuō),似乎網(wǎng)址類(lèi)網(wǎng)站應(yīng)該是一個(gè)很好的切入點(diǎn)。但是由于搜索的異軍突起,網(wǎng)址類(lèi)網(wǎng)站似乎也變得可有可無(wú)。</p><p> 一、 本領(lǐng)域已開(kāi)展的研究工作&
30、lt;/p><p><b> ?。ㄒ唬├碚撗芯炕A(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è)人主頁(yè)等等。個(gè)人網(wǎng)站的自由、開(kāi)放精神,讓其更容易操作,更具個(gè)性需求。而不需要高深的技術(shù)支持。它
31、可以幫助個(gè)人進(jìn)行全面的信息化,以多種形式達(dá)到對(duì)信息獲取、組織、表達(dá)、思考、共享和交流的目的。以個(gè)人為中心,建立一個(gè)完全屬于自己的可定制的個(gè)性化網(wǎng)絡(luò)平臺(tái)。來(lái)自文章的評(píng)論,留言板都可以很好的交流,傾聽(tīng)朋友的心聲。</p><p> (二)技術(shù)層面的支持</p><p> 隨著互聯(lián)網(wǎng)的進(jìn)一步發(fā)展和成熟,網(wǎng)絡(luò)的貸款進(jìn)一步加闊,網(wǎng)絡(luò)應(yīng)用也越來(lái)越廣泛。網(wǎng)頁(yè)制作更是日新月異,層出不窮。涌現(xiàn)了許多豐富
32、多彩的網(wǎng)站,使得互聯(lián)網(wǎng)更多姿多彩。在進(jìn)行動(dòng)態(tài)網(wǎng)頁(yè)制作的時(shí)候,通常都是使用ASP來(lái)完成。由于ASP使用方便,操作簡(jiǎn)單,很多網(wǎng)頁(yè)設(shè)計(jì)者一直都使用ASP。ASP集成在HTML和腳本語(yǔ)言中,其工作界面簡(jiǎn)單,因此,ASP相對(duì)于其他網(wǎng)頁(yè)制作軟件來(lái)說(shuō),易學(xué)易用,是網(wǎng)頁(yè)制作初學(xué)者的入門(mén)軟件。同時(shí)配合數(shù)據(jù)庫(kù)的操作,使個(gè)人網(wǎng)站具有更好的網(wǎng)絡(luò)平臺(tái)和交互性。</p><p> 二、已經(jīng)取得的研究成果</p><p&
33、gt; 中國(guó)互聯(lián)網(wǎng)在近幾年發(fā)展迅猛。一方面,產(chǎn)生了一批以來(lái)技術(shù)領(lǐng)先的互聯(lián)網(wǎng)公司,取得了成功;另一方面,互聯(lián)網(wǎng)技術(shù)逐漸走向普及,使得行業(yè)進(jìn)入門(mén)檻正在降低。目前中國(guó)網(wǎng)站總數(shù)已經(jīng)近百萬(wàn)。在這里邊出現(xiàn)了大量的個(gè)人網(wǎng)站,并且個(gè)人網(wǎng)站存在著巨大的商業(yè)價(jià)值。如果能以強(qiáng)大的號(hào)召力,把互補(bǔ)的個(gè)人網(wǎng)站聯(lián)合起來(lái),不知道可以成立多少個(gè)門(mén)戶(hù)網(wǎng)站。我們有理由相信,個(gè)人網(wǎng)站還極具潛力。</p><p> 第二節(jié) 選題的目的和意義</
34、p><p> 隨著互聯(lián)網(wǎng)的迅速普及,我們已經(jīng)不再滿(mǎn)足于僅僅瀏覽網(wǎng)頁(yè),而是希望更深入地參與到網(wǎng)絡(luò)中去,互聯(lián)網(wǎng)的開(kāi)放性使得個(gè)人建立自己網(wǎng)站已經(jīng)成為可能,擁有自己的網(wǎng)站也越來(lái)越成為一種時(shí)尚,同時(shí)創(chuàng)建一個(gè)能充分表達(dá)自我風(fēng)格和特色的個(gè)人網(wǎng)站已經(jīng)成為互聯(lián)網(wǎng)用戶(hù)的新追求。</p><p> 我們更需要交流,相信交流能夠速進(jìn)我們不斷進(jìn)步,并融合別人的長(zhǎng)處;讓我們多一些傾聽(tīng)來(lái)自不同立場(chǎng)的聲音;設(shè)想我們的網(wǎng)絡(luò)
35、,當(dāng)每個(gè)人否擁有個(gè)人網(wǎng)頁(yè),不管在線還是不在線,我們都可以跨越時(shí)間、空間進(jìn)行交流,因?yàn)檫@個(gè)網(wǎng)頁(yè)中擁有我所有的一切,生活,見(jiàn)解,知識(shí),思想:理想的狀態(tài)是個(gè)人門(mén)戶(hù)就是每個(gè)人的影子,他為每個(gè)人打點(diǎn)網(wǎng)絡(luò)上的一切,很多志同道合的朋友會(huì)在這里和你相識(shí)相知。</p><p> 第三節(jié) 課題研究?jī)?nèi)容</p><p> 互聯(lián)網(wǎng)是社會(huì)發(fā)展的必然趨勢(shì),很多人已經(jīng)意識(shí)到網(wǎng)絡(luò)的強(qiáng)大生命力和它在未來(lái)將處于的重要地位
36、。它們鉆研并且努力進(jìn)入到這一個(gè)新的空間,新的領(lǐng)域。其中包括你我。在我們的工作、日常生活中,能夠擁有一個(gè)自己的網(wǎng)站,一個(gè)已經(jīng)成為不少人的希望和驕傲。就這個(gè)課題的研究,因?yàn)槭莻€(gè)人網(wǎng)站,所以我只是選擇了自己擅長(zhǎng)和喜愛(ài)的內(nèi)容:隨心所遇地發(fā)表日志,讓其他人也能分享到我日志中的心情,而且他們也能評(píng)論我的文章;擁有自己的個(gè)人相冊(cè),生活照、游記,讓別人也能體驗(yàn)到身臨其中的感覺(jué)。在突出自己的風(fēng)格和特點(diǎn)的同時(shí),還應(yīng)用了現(xiàn)在流行的網(wǎng)站設(shè)計(jì)技術(shù)和數(shù)據(jù)庫(kù)技術(shù)。&
37、lt;/p><p> 第二章 相關(guān)知識(shí)概述</p><p> 一個(gè)個(gè)人網(wǎng)站的開(kāi)發(fā)需要用到以下相關(guān)技術(shù):</p><p> 第一節(jié) 動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)</p><p> 網(wǎng)絡(luò)技術(shù)日新月異,細(xì)心的網(wǎng)友會(huì)發(fā)現(xiàn)許多網(wǎng)頁(yè)文件擴(kuò)展名不再只是“.htm”,還有“.php”、“.asp”等,這些都是采用動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)制作出來(lái)的。 早期的動(dòng)態(tài)網(wǎng)頁(yè)主要采用
38、CGI技術(shù),CGI即Common Gateway Interface(公用網(wǎng)關(guān)接口)。您可以使用不同的程序編寫(xiě)適合的CGI程序,如Visual Basic、Delphi或C/C++等。雖然CGI技術(shù)已經(jīng)發(fā)展成熟而且功能強(qiáng)大,但由于編程困難、效率低下、修改復(fù)雜,所以有逐漸被新技術(shù)取代的趨勢(shì)。</p><p> 目前最常用的三種動(dòng)態(tài)網(wǎng)頁(yè)語(yǔ)言有:</p><p> ASP全名Active
39、160;Server Pages,是一個(gè)WEB服務(wù)器端的開(kāi)發(fā)環(huán)境, 利用它可以產(chǎn)生和運(yùn)行動(dòng)態(tài)的、交互的、高性能的WEB服務(wù)應(yīng)用程序。ASP采用腳本語(yǔ)言VB Script(Java script)作為自己的開(kāi)發(fā)語(yǔ)言。 </p><p> PHP (Hypertext Preprocessor)是一種跨平臺(tái)的服務(wù)器端的嵌入式腳本語(yǔ)言. 它大量地借
40、用C,Java和Perl語(yǔ)言的語(yǔ)法, 并耦合PHP自己的特性,使WEB開(kāi)發(fā)者能夠快速地寫(xiě)出動(dòng)態(tài)生成頁(yè)面.它支持目前絕大多數(shù)數(shù)據(jù)庫(kù)。還有一點(diǎn),PHP是完全免費(fèi)的,不用花錢(qián),你可以從PHP官方站點(diǎn)自由下載。而且你可以不受限制地獲得源碼,甚至可以從中加進(jìn)你自己需要的特色。</p><p> JSP(Java Server Pages) 是Sun公司推出的新一代站點(diǎn)開(kāi)發(fā)語(yǔ)言,他完
41、全解決了目前ASP,PHP的一個(gè)通?。_本級(jí)執(zhí)行(據(jù)說(shuō)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ù),客戶(hù)端瀏覽器不需要任何附加的軟件支持。</p><p><b> 第二節(jié) ASP技術(shù)</b></p><p> Active Server Pages即ASP是微軟開(kāi)發(fā)的一種類(lèi)似HTM
43、L(Hypertext Markup Language超文本標(biāo)識(shí)語(yǔ)言)、Script(腳本)與CGI(Common GAteway Interface 通用網(wǎng)關(guān)接口)的結(jié)合體,它沒(méi)有提供自己專(zhuān)門(mén)的編程語(yǔ)言,而是允許用戶(hù)使用包括VBSCRIPT,javascript等在內(nèi)的許多已有的腳本語(yǔ)言編寫(xiě)ASP的應(yīng)用程序。ASP的程序編制比HTML更方便且更有靈活性。它是在WEB服務(wù)器端運(yùn)行,運(yùn)行后再將運(yùn)行結(jié)果以HTML格式傳送至客戶(hù)端的瀏覽器。因
44、此ASP與一般的腳本語(yǔ)言相比,要安全的多。</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)用程序開(kāi)發(fā)技術(shù);其核心技術(shù)是對(duì)組件和對(duì)象技術(shù)的充分支持。通過(guò)使用ASP的組件和對(duì)象技術(shù),用
45、戶(hù)可以直接使用ActiveX控件,調(diào)用對(duì)象方法和屬性,以簡(jiǎn)單的方式實(shí)現(xiàn)強(qiáng)大的功能。</p><p><b> 第三節(jié) 數(shù)據(jù)庫(kù)技術(shù)</b></p><p> 數(shù)據(jù)庫(kù)是數(shù)據(jù)和數(shù)據(jù)庫(kù)對(duì)象的集合,其中數(shù)據(jù)庫(kù)對(duì)象指表(Table)、視圖(View)、存儲(chǔ)過(guò)程(Stored Procedure)和觸發(fā)器(Trigger)等.數(shù)據(jù)庫(kù)通過(guò)SQL來(lái)對(duì)數(shù)據(jù)進(jìn)行操作和管理,這里包括一些
46、基本的操作如select、delete、insert、update語(yǔ)句.</p><p> ADO(ActiveX Data Objects)是微軟開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù).它被設(shè)計(jì)用來(lái)同新的數(shù)據(jù)庫(kù)訪問(wèn)層OLE DB Provider一起協(xié)同工作,以提供通過(guò)數(shù)據(jù)訪問(wèn)(Universal Data Access). OLE DB是一個(gè)底層的數(shù)據(jù)庫(kù)訪問(wèn)接口,用它可以訪問(wèn)各種數(shù)據(jù)源,包括傳統(tǒng)的關(guān)系數(shù)據(jù)庫(kù).A
47、DO封裝了OLE DB程序中使用的大量COM借口,所以是一種高層訪問(wèn)技術(shù).</p><p> 關(guān)于數(shù)據(jù)庫(kù)管理系統(tǒng)和接口的原理如圖2.2所示.</p><p> 圖2.2 數(shù)據(jù)庫(kù)管理系統(tǒng)和接口的原理圖</p><p><b> 第四節(jié)IIS技術(shù)</b></p><p> IIS是Internet Informati
48、on Server的縮寫(xiě),它是微軟公司主推的Web服務(wù)器。Microsoft IIS 是允許在公共Intranet或Internet上發(fā)布信息的Web服務(wù)器。Internet Information Server通過(guò)使用超文本傳輸協(xié)議(HTTP)傳輸信息。還可配置Internet Information Server 以提供文件傳輸協(xié)議(FTP)和gopher服務(wù)。</p><p> 第五節(jié)VBScript和J
49、avaScript語(yǔ)言</p><p> VBScript 是一種腳本語(yǔ)言,可以用于微軟IE瀏覽器的客戶(hù)端腳本和微軟 IIS (Internet Information Service) 的服務(wù)器端腳本。VBScript 是微軟編程語(yǔ)言 Visual Basic 家族中的一個(gè)成員。如果你熟悉微軟的 Visual Basic 或者 Visual Basic for Applications,你會(huì)很快就熟悉 VBS
50、cript。</p><p> JavaScript 是一種新的描述語(yǔ)言,此一語(yǔ)言可以被箝入 HTML 的文件之中。透過(guò) JavaScript 可以做到回應(yīng)使用者的需求事件 (如: form 的輸入) 而不用任何的網(wǎng)路來(lái)回傳輸資料,所以當(dāng)一位使用者輸入一項(xiàng)資料時(shí),它不用經(jīng)過(guò)傳給伺服端 (server)處理,再傳回來(lái)的過(guò)程,而直接可以被客戶(hù)端 (client) 的應(yīng)用程式所處理。你也可以想像成有一個(gè)可執(zhí)行程式在你
51、的客端上執(zhí)行一樣!</p><p> 第三章 系統(tǒng)需求分析</p><p><b> 第一節(jié) 項(xiàng)目背景</b></p><p> 寫(xiě)日記文章一直以來(lái)都作為很多人表達(dá)自己感情,展示自己才華以及與外人溝通的重要方式,也成為很多人生活中的重要部分.過(guò)去人們都是靠紙和筆來(lái)實(shí)現(xiàn),到了之后有了電腦,也最多用文本編輯軟件來(lái)寫(xiě),最后還得是通過(guò)人工交換自己
52、所寫(xiě)的東西,無(wú)論是紙張作為載體還是電子存儲(chǔ)設(shè)備作為載體.這樣極大縮減了交流的范圍和速度以及交流的頻率.</p><p> 隨著網(wǎng)絡(luò)的快速發(fā)展,它已經(jīng)走入了大眾生活,所以自然而然誕生了個(gè)人網(wǎng)站這樣一個(gè)新興事物,它不僅能取代前面所說(shuō)的功能,還能加入圖片、音樂(lè)等等,使得作者能更無(wú)拘無(wú)束地生動(dòng)地寫(xiě)出自己想寫(xiě)的,旁人也能非常便捷地閱讀并加以評(píng)論,并且它還能作為展示個(gè)人個(gè)性的窗口.更重要的是網(wǎng)絡(luò)個(gè)人網(wǎng)站利用網(wǎng)絡(luò)的巨大優(yōu)勢(shì),
53、可以非??旖輳V泛而沒(méi)有界限地自由交流.交流速度快,范圍廣以及可以讓網(wǎng)絡(luò)中任何人瀏覽評(píng)論是個(gè)人網(wǎng)站的最大特點(diǎn)。</p><p> 第二節(jié) 系統(tǒng)需求分析</p><p> 通過(guò)需求分析可以明確系統(tǒng)的各項(xiàng)需求和要完成的功能,根據(jù)這些需求和功能可以更好地指導(dǎo)下一步的系統(tǒng)開(kāi)發(fā)和設(shè)計(jì),避免了字設(shè)計(jì)之后對(duì)需求的變更而導(dǎo)致的大量返工.</p><p><b> 一、
54、需求調(diào)研</b></p><p> 任何一個(gè)軟件項(xiàng)目都是從需求調(diào)查開(kāi)始,個(gè)人網(wǎng)站系統(tǒng)也不例外。</p><p> ?。ㄒ唬┻h(yuǎn)景文檔:通常來(lái)自于項(xiàng)目業(yè)主的高層,描述系統(tǒng)的商業(yè)需求和系統(tǒng)將帶來(lái)的利益。</p><p> ?。ǘ┤粘9ぷ饔浭觯鹤詈玫男枨笳{(diào)研就是深入到業(yè)務(wù)過(guò)程中,親身體驗(yàn)客戶(hù)如何和計(jì)劃中的系統(tǒng)如何人交互,然后記錄下來(lái)。</p>
55、<p> (三)同領(lǐng)域?qū)<摇⒆罱K用戶(hù)的會(huì)談:和最終用戶(hù)和領(lǐng)域?qū)<业臅?shū)面或口頭交流記錄。</p><p> ?。ㄋ模┕δ苷f(shuō)明和問(wèn)題陳述:系統(tǒng)中的一些細(xì)節(jié)是容易被忽略的,往往客戶(hù)的文字描述可以在這方面提供更多的幫助。</p><p><b> 二、系統(tǒng)功能需求</b></p><p> 本系統(tǒng)具有如下功能:</p>&
56、lt;p> 用戶(hù)能進(jìn)行帳號(hào)注冊(cè)、修改個(gè)人信息和登陸系統(tǒng)</p><p> 合法的網(wǎng)站作者能進(jìn)行文章的發(fā)表和修改</p><p> ?。ㄈ┖戏ǖ木W(wǎng)站讀者能進(jìn)行文章的瀏覽和評(píng)論</p><p> 網(wǎng)站的管理員能進(jìn)行文章的管理</p><p> 用戶(hù)可對(duì)文章進(jìn)行分類(lèi)和用列表方式選擇文章</p><p> (
57、六)網(wǎng)站的管理員可對(duì)注冊(cè)用戶(hù)進(jìn)行管理</p><p> 三、系統(tǒng)需求管理規(guī)劃表</p><p> 根據(jù)以上對(duì)系統(tǒng)的需求分析,我們可以得到一個(gè)更為簡(jiǎn)明扼要的系統(tǒng)需求管理規(guī)劃表,本表羅列了系統(tǒng)的各項(xiàng)主要功能,并且對(duì)其分類(lèi),配有間斷描述,最重要的是給出了各個(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)主要是通過(guò)人力寫(xiě)作,并且載體是紙張或者磁盤(pán)、光盤(pán).
59、而通過(guò)博客系統(tǒng)可以接生一定寫(xiě)作人力,并利用網(wǎng)絡(luò)存儲(chǔ)方式,節(jié)省了紙筆資源或者磁盤(pán)、光盤(pán)資源的使用.</p><p><b> (二)界面美觀</b></p><p> 本系統(tǒng)相對(duì)傳統(tǒng)系統(tǒng)而言,利用了多媒體的各種視覺(jué)效果,可以方便假如圖片和音樂(lè)背景以及表情,有明顯的界面美觀和直觀的優(yōu)勢(shì).</p><p> (三)編輯修改的提升</p&g
60、t;<p> 本系統(tǒng)可以使對(duì)文章或者一些圖片背景等的編輯修改變得非常容易,非常便捷.只用修改局部,不用返工,并且不會(huì)留下視覺(jué)瑕疵.</p><p> (四)交流廣泛性和速度的提升</p><p> 通過(guò)網(wǎng)絡(luò)這種媒介,使得文章、日志的交流變得非常廣泛,不會(huì)收到地域和世界的限制,世界各地都可以享受交流的服務(wù).并且交流的速度更快.</p><p>&l
61、t;b> 二、可行性研究方法</b></p><p> (一)調(diào)研傳統(tǒng)系統(tǒng)效率和特點(diǎn)</p><p> 通過(guò)調(diào)研和對(duì)比傳統(tǒng)系統(tǒng)的工作方式和突然點(diǎn),發(fā)現(xiàn)效率和實(shí)用性的差距.通過(guò)理論和現(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)和成功之處,來(lái)找到新的開(kāi)發(fā)入口.</p><p> 第四節(jié) 硬件的可行性</p><p> 系統(tǒng)所采用的技術(shù)和平臺(tái)都是比較成熟的,目前的硬件配置一般都足以滿(mǎn)足系統(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ù)庫(kù))、客戶(hù)端
63、電腦(具有基本多媒體功能和設(shè)備)、支持ASP1.1架構(gòu)的工作和系統(tǒng)平臺(tái)(Windows2000/XP/2003)、支持ASP1.1架構(gòu)的能處理動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)的瀏覽器(IE6.0以上等具備解釋ASP的瀏覽器)。</p><p><b> 第五節(jié) 結(jié)論</b></p><p> 綜上,作為畢業(yè)設(shè)計(jì)的一個(gè)項(xiàng)目,簡(jiǎn)要分析了系統(tǒng)的各種可行性討論,并在各項(xiàng)可行性上完全滿(mǎn)足開(kāi)發(fā)要
64、求,可以開(kāi)始開(kāi)發(fā)實(shí)現(xiàn).</p><p><b> 第四章 總體設(shè)計(jì)</b></p><p> 第一節(jié) 系統(tǒng)運(yùn)行環(huán)境</p><p> 一、用戶(hù)需要瀏覽器來(lái)使用該系統(tǒng),界面簡(jiǎn)潔、美觀、友好,具備人性化特性,各種操作有提示信息和錯(cuò)誤信息。</p><p><b> 二、軟件環(huán)境</b></
65、p><p> 服務(wù)器端:Window NT/Unix/Linux服務(wù)器,IIS服務(wù)程序,SQL Server數(shù)據(jù)庫(kù)以及其相應(yīng)的ODBC</p><p> 客戶(hù)端: 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以上,客戶(hù)端擁有連接互聯(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> 一、首頁(yè)模塊功能</b></p><p> 網(wǎng)頁(yè)整體布局:對(duì)于網(wǎng)站的首頁(yè)風(fēng)格安排并且布局</p><p> 菜單條:菜單條用于顯示網(wǎng)站的一些基本功能操作選項(xiàng)</p><p> 用戶(hù)功能區(qū):在用戶(hù)功能區(qū)主要是可以用戶(hù)注冊(cè)和登陸,在登陸以后列出用戶(hù)所擁有的可操作選項(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> 二、用戶(hù)模塊功能</b></p><p> 用戶(hù)注冊(cè):網(wǎng)絡(luò)的用戶(hù)通過(guò)填寫(xiě)ID、Password
70、、Email、性別、地址以及驗(yàn)證碼等信息,可以注冊(cè)成為網(wǎng)站用戶(hù),并且獲得相應(yīng)的用戶(hù)權(quán)限.</p><p> 用戶(hù)信息維護(hù):用戶(hù)可以維護(hù)自己帳號(hào)的各種信息,主要是以修改信息為主.除了ID以外的任何信息都可以得到修改.</p><p> 用戶(hù)登陸:通過(guò)注冊(cè)的用戶(hù)都可以隨意登陸帳號(hào),并獲得其帳號(hào)相應(yīng)權(quán)限的功能和操作.</p><p> 用戶(hù)登陸/退出: 注冊(cè)的用戶(hù)都
71、可以隨意登陸帳號(hào),并獲得其帳號(hào)相應(yīng)權(quán)限的功能和操作;已經(jīng)登陸的用戶(hù)可以退出帳號(hào),釋放自己所占有的各種信息資源.</p><p><b> 三、管理員模塊功能</b></p><p> 文章管理: 網(wǎng)站管理員可以對(duì)網(wǎng)站中的所有文章進(jìn)行瀏覽、修改等操作</p><p> 用戶(hù)管理: 網(wǎng)站管理員對(duì)系統(tǒng)中所有的注冊(cè)用戶(hù)可進(jìn)行帳戶(hù)和權(quán)限管理,包括修
72、改用戶(hù)所有的權(quán)限,以及刪除用戶(hù).</p><p> 四、文章功能模塊功能</p><p> 文章功能模塊包括對(duì)文章的發(fā)表和修改,系統(tǒng)將自動(dòng)更新服務(wù)器端的數(shù)據(jù)庫(kù).</p><p> 五、瀏覽與評(píng)論模塊功能</p><p> 文章瀏覽:從服務(wù)器端獲得并顯示用戶(hù)所要瀏覽的文章內(nèi)容</p><p> 文章評(píng)論:用戶(hù)瀏
73、覽閱讀了文章以后,可以添加或者修改評(píng)論.</p><p><b> 六、公共模塊功能</b></p><p> 包括實(shí)現(xiàn)文章的查詢(xún),按時(shí)間排列的最新文章的列表,按時(shí)間排列的最新評(píng)論列表,熱點(diǎn)評(píng)論文章列表等功能的子模塊.</p><p> 七、數(shù)據(jù)庫(kù)鏈接模塊功能</p><p> 包括數(shù)據(jù)庫(kù)鏈接代碼的模塊,提供對(duì)后
74、臺(tái)數(shù)據(jù)庫(kù)的鏈接以及鏈接相關(guān)時(shí)間的響應(yīng),所有需要鏈接數(shù)據(jù)庫(kù)的模塊,都可以通過(guò)調(diào)用數(shù)據(jù)庫(kù)鏈接模塊來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的鏈接操作.</p><p> 第五章 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)介紹</p><p> 網(wǎng)站系統(tǒng)所要存儲(chǔ)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)量相對(duì)比較復(fù)雜和龐大,首先確定這些數(shù)據(jù)庫(kù)表的世界一般是一個(gè)表存儲(chǔ)一個(gè)實(shí)體或者對(duì)象的相關(guān)信息;對(duì)于不同的對(duì)象和實(shí)體,根據(jù)具體系統(tǒng)需要來(lái)擴(kuò)展,可以適當(dāng)細(xì)分.另外擴(kuò)充信息和動(dòng)態(tài)變化
75、的信息分開(kāi)放置在不同的表里.個(gè)人網(wǎng)站數(shù)據(jù)庫(kù)中設(shè)計(jì)了26個(gè)數(shù)據(jù)表,分別是:</p><p> aNotdownload、文章分類(lèi)表(blog_Category)、文章評(píng)論表(blog_Comment)、文章內(nèi)容表(blog_Content)、 訪問(wèn)統(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> 用戶(hù)表(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ù)庫(kù)命名為“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ù)庫(kù)儲(chǔ)存的要求.</p><p> 第一節(jié) E-R關(guān)系圖概述</p><p> 數(shù)據(jù)庫(kù)最主要的表是用戶(hù)表、文章內(nèi)容表、文章評(píng)論表、像冊(cè)圖片表、圖片評(píng)論表、文章分類(lèi)表.這幾個(gè)表都是使用一個(gè)自動(dòng)編號(hào)的ID作為
79、主鍵,它們之間的關(guān)系主要是評(píng)論和文章/圖片的關(guān)系,所屬類(lèi)別/像冊(cè)和類(lèi)別/像冊(cè)編號(hào)的關(guān)系,這些都是外鍵約束關(guān)系。本系統(tǒng)數(shù)據(jù)庫(kù)的主要表的ER圖如下圖所示。</p><p> 一、整體E-R關(guān)系圖</p><p> 圖5.2總體E-R關(guān)系圖</p><p> 二、用戶(hù)信息管理E-R關(guān)系</p><p> 圖5.3用戶(hù)信息管理E-R關(guān)系圖&l
80、t;/p><p> 三、訪問(wèn)分析E-R關(guān)系</p><p> 圖5.4訪問(wèn)分析E-R關(guān)系圖</p><p> 第二節(jié) 用戶(hù)表概述 </p><p> 系統(tǒng)是主要滿(mǎn)足網(wǎng)絡(luò)用戶(hù)的使用網(wǎng)站需要,由于網(wǎng)絡(luò)的自身特點(diǎn),以及網(wǎng)絡(luò)上聯(lián)系工具眾多,所以用戶(hù)的信息的設(shè)置相對(duì)較多, 這里主要的是用戶(hù)ID編號(hào),這個(gè)是用來(lái)唯一確定用戶(hù)的標(biāo)識(shí),是用戶(hù)表的主鍵.用戶(hù)
81、權(quán)限主要用來(lái)設(shè)置和存儲(chǔ)用戶(hù)的基本權(quán)限,不同權(quán)限能得到不同的應(yīng)用功能.還有用戶(hù)名用戶(hù)密碼都是比較重要.用戶(hù)結(jié)構(gòu)如表5.1所示.</p><p><b> 表5.1用戶(hù)表</b></p><p> 第三節(jié) 文章內(nèi)容表概述</p><p> 本表主要用來(lái)存放文章的各種信息,這也是網(wǎng)站系統(tǒng)中非常重要的一個(gè)表.其中文章ID編號(hào)為主鍵,唯一標(biāo)識(shí)一篇文
82、章.另外"是否顯示"是設(shè)置文章是否可以被閱讀,"天氣情況"是指下文章時(shí)候的天氣.其它信息詳見(jiàn)表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、簡(jiǎn)單一些,主要包括唯一標(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> 該表主要用來(lái)存儲(chǔ)網(wǎng)站系統(tǒng)中發(fā)表的照片、圖片.其中照片ID是唯一標(biāo)識(shí)圖片的主鍵,而外鍵主要用來(lái)標(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> 該表重要用來(lái)存儲(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é) 文章分類(lèi)表概述</p><p> 設(shè)計(jì)本表主要用來(lái)存儲(chǔ)網(wǎng)站系統(tǒng)中對(duì)文章的分類(lèi).其中文類(lèi)ID是唯一標(biāo)識(shí)文類(lèi)的主鍵,表的詳細(xì)結(jié)構(gòu)如表5.6所示.</p><p><b> 表5.6文章分類(lèi)表</b></p>
86、<p> 第八節(jié) 其它數(shù)據(jù)庫(kù)表</p><p> 前面六小節(jié)介紹了本系統(tǒng)較了重要的數(shù)據(jù)庫(kù)表,這些都是系統(tǒng)中不可或缺的用來(lái)實(shí)現(xiàn)系統(tǒng)功能的核心數(shù)據(jù)表.系統(tǒng)還包括其它眾多表,它們實(shí)現(xiàn)的功能都是輔助性的,并且表的設(shè)計(jì)非常簡(jiǎn)單,字段比較少,所以這里就不列出介紹.</p><p> 第六章 系統(tǒng)詳細(xì)設(shè)計(jì)介紹</p><p> 前臺(tái)系統(tǒng)的創(chuàng)建過(guò)程中主要實(shí)現(xiàn)的是
87、用戶(hù)瀏覽信息平臺(tái)的搭建。</p><p> 前臺(tái)系統(tǒng)主要包括以下幾個(gè)頁(yè)面:</p><p> ●網(wǎng)站首頁(yè)文件default.asp</p><p> ●日志瀏覽顯示文件blogview.asp</p><p> ●新注冊(cè)文件register.asp</p><p> ●提交日志評(píng)論頁(yè)文件blogcomm.as
88、p</p><p> ●資源欄目顯示文件download.asp</p><p> ●像冊(cè)欄目顯示文件photo.asp</p><p> 在這里管理員可以管理以下功能欄目:管理員登陸頁(yè)面文件、發(fā)表日志和管理日志等。主要包括以下幾個(gè)子模塊。</p><p> ●管理員登陸模塊include/library.asp</p>
89、<p> ●管理員發(fā)表日志頁(yè)blogpost.asp</p><p> ●管理員管理日志頁(yè)blogedit.asp</p><p> ●管理員管理像冊(cè)admincp.asp action=photocate</p><p> ●管理員管理博客會(huì)員admincp.asp action=member</p><p> 第一節(jié)
90、 首頁(yè)模塊詳情</p><p> 通過(guò)對(duì)系統(tǒng)模塊流程分析過(guò)程,介紹了系統(tǒng)幾個(gè)主要的模塊詳細(xì)設(shè)計(jì)和運(yùn)行流程.</p><p> 網(wǎng)站的首頁(yè)是相當(dāng)重要的,這不僅僅是整個(gè)網(wǎng)站的第一印象,而且是戰(zhàn)線個(gè)人網(wǎng)站系統(tǒng)的布局、美工、風(fēng)格和個(gè)性的窗口,是系統(tǒng)的主要操作界面. 網(wǎng)站的首頁(yè)主要包括了網(wǎng)站主題頁(yè)面、菜單條、登陸界面、文章展示區(qū)、熱門(mén)文章列表、熱門(mén)評(píng)論列表.把這幾個(gè)界面取合理的組合,以達(dá)到布局美
91、觀.</p><p> 首頁(yè)模塊default.asp中又包括了界面頭模塊header.asp和界面尾模塊footer.asp,這兩個(gè)模塊分別是用來(lái)設(shè)置首頁(yè)的頂端和尾端顯示內(nèi)容的.在其它文件.asp中也可以引用和文件,方便地實(shí)現(xiàn)界面的一體化.</p><p> 另外首頁(yè)的美工設(shè)計(jì)使用到Dreamweaver開(kāi)發(fā)工具作為輔助開(kāi)發(fā),運(yùn)用這個(gè)可視化開(kāi)發(fā)工具可以快捷地設(shè)計(jì)出Web的界面,并得到
92、HTML代碼直接嵌入到default.asp文件中。</p><p> 第二節(jié) 用戶(hù)模塊詳情</p><p> 用戶(hù)模塊主要負(fù)責(zé)系統(tǒng)的用戶(hù)管理和操作.用戶(hù)模塊主要分為用戶(hù)注冊(cè)、用戶(hù)資料修改和用戶(hù)登陸/退出三個(gè)子模塊.</p><p><b> 一、用戶(hù)注冊(cè)</b></p><p> 用戶(hù)注冊(cè)子模塊主要由regis
93、ter.asp完成.用戶(hù)點(diǎn)擊"注冊(cè)"進(jìn)入用戶(hù)注冊(cè)界面,然后閱讀注冊(cè)條款,確認(rèn)后可以到達(dá)正式注冊(cè)頁(yè)面,否則返回.在正式注冊(cè)的頁(yè)面中用戶(hù)填寫(xiě)各種信息,包括姓名密碼等.用戶(hù)的"密碼"和"確認(rèn)密碼"必須一致才能注冊(cè),否則提示用戶(hù)兩次輸入密碼不一致.系統(tǒng)在注冊(cè)時(shí)隨即生成有個(gè)驗(yàn)證碼,只有填寫(xiě)正確才能注冊(cè),這樣可以避免利用網(wǎng)絡(luò)工具惡意注冊(cè).一切信息正確后系統(tǒng)會(huì)在數(shù)據(jù)庫(kù)中為該用戶(hù)自動(dòng)生成一個(gè)用
94、戶(hù)ID編號(hào),這個(gè)編號(hào)遞增的生成,用來(lái)唯一標(biāo)識(shí)一個(gè)用戶(hù).具體流程圖如圖6.1所示.</p><p> 圖6.1用戶(hù)注冊(cè)流程圖</p><p><b> 二、用戶(hù)資料修改</b></p><p> 圖6.2用戶(hù)資料修改流程圖</p><p><b> 三、用戶(hù)登陸/退出</b></p>
95、;<p> 圖6.3用戶(hù)登陸/退出流程圖</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)過(guò)登陸后,可以發(fā)表文章.用戶(hù)填寫(xiě)好一篇文章的完整信息的同時(shí)系統(tǒng)在注冊(cè)時(shí)隨即生成一個(gè)驗(yàn)證碼,只有填寫(xiě)正確驗(yàn)證碼后才能完成發(fā)表.一切信息正確后系統(tǒng)會(huì)在數(shù)據(jù)庫(kù)中為該文章自動(dòng)生成一個(gè)文章ID編號(hào),這個(gè)編號(hào)是自動(dòng)遞增的生成,用來(lái)唯一標(biāo)識(shí)一篇文章.系統(tǒng)也會(huì)自動(dòng)獲取當(dāng)前文章作者ID,并且一同存儲(chǔ)在文章表的數(shù)據(jù)庫(kù)中.具體流程圖如圖6.4所示.</p><p&
97、gt; 圖6.4發(fā)表文章流程圖</p><p><b> 二、文章修改</b></p><p> 合法的登陸用戶(hù),并且擁有文章權(quán)限,可以修改自己曾經(jīng)發(fā)表過(guò)的文章.ID編號(hào)和文章作者ID以外的任何信息.</p><p> 第四節(jié) 文章評(píng)論模塊詳情</p><p> 文章評(píng)論模塊的流程和文章發(fā)表模塊類(lèi)似,只是所需要
98、存儲(chǔ)的信息比較簡(jiǎn)單而已,并且用戶(hù)權(quán)限是所有合法的注冊(cè)用戶(hù).文章評(píng)論模塊主要分為發(fā)表評(píng)論、修改評(píng)論兩個(gè)子模塊.</p><p><b> 一、發(fā)表評(píng)論</b></p><p> 發(fā)表評(píng)論子模塊主要由blogcomm.asp完成.所有合法的注冊(cè)用戶(hù),經(jīng)過(guò)登陸后,可以發(fā)表評(píng)論.用戶(hù)填寫(xiě)好一篇評(píng)論的完整信息的同時(shí)系統(tǒng)在注冊(cè)時(shí)隨即生成一個(gè)驗(yàn)證碼,只有填寫(xiě)正確驗(yàn)證碼后才能完成
99、發(fā)表.一切信息正確后系統(tǒng)會(huì)在數(shù)據(jù)庫(kù)中為該文章自動(dòng)生成一個(gè)評(píng)論ID編號(hào),這個(gè)編號(hào)是自動(dòng)遞增的生成,用來(lái)唯一標(biāo)識(shí)一篇文章.系統(tǒng)也會(huì)自動(dòng)獲取當(dāng)前評(píng)論發(fā)表者的ID,以及獲得所評(píng)論的文章ID編號(hào),用來(lái)識(shí)別該評(píng)論所評(píng)論的文章。并且一同存儲(chǔ)在文章表的數(shù)據(jù)庫(kù)中.具體流程圖如圖6.5所示.</p><p> 圖6.5發(fā)表評(píng)論流程圖</p><p><b> 二、評(píng)論修改</b>&l
100、t;/p><p> 合法的登陸用戶(hù)可以修改自己曾經(jīng)發(fā)表過(guò)的評(píng)論.修改評(píng)論過(guò)程類(lèi)似發(fā)表評(píng)論。用戶(hù)可以修改除評(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)站的名字,收藏的鏈接地址,以及修改和刪除任何用戶(hù)的信息以及文
101、章和評(píng)論的信息.管理員模塊主要分為網(wǎng)站基本信息管理子模塊、網(wǎng)站過(guò)濾詞匯管理子模塊、網(wǎng)站友情鏈接管理子模塊、網(wǎng)站文章管理子模塊、網(wǎng)站用戶(hù)管理子模塊.</p><p> 其中網(wǎng)站基本信息管理子模塊、網(wǎng)站過(guò)濾詞匯管理子模塊、網(wǎng)站友情鏈接管理子模塊主要就是修改相應(yīng)的數(shù)據(jù)庫(kù)表中的信息,后臺(tái)的基本實(shí)現(xiàn)方式就是對(duì)數(shù)據(jù)庫(kù)的鏈接和用SQL語(yǔ)句添加更新、刪除相應(yīng)數(shù)據(jù)庫(kù)表中的項(xiàng).而網(wǎng)站文章管理子模塊、網(wǎng)站用戶(hù)管理子模塊主要與前面的文
102、章修改、評(píng)論修改模塊和用戶(hù)資料修改模塊的功能相似,實(shí)現(xiàn)技術(shù)和方法也相同.</p><p> 管理員模塊在本系統(tǒng)中主要是由admincp.asp來(lái)實(shí)現(xiàn).</p><p> 第六節(jié) 公共模塊詳情</p><p> 公共模塊主要完成的是對(duì)于近期文章評(píng)論的列表顯示.實(shí)現(xiàn)過(guò)程是首先建立數(shù)據(jù)庫(kù)鏈接,然后通過(guò)查詢(xún)數(shù)據(jù)庫(kù)文章或評(píng)論表,通過(guò)Select語(yǔ)句,TOP X關(guān)鍵詞和O
103、rder by關(guān)鍵詞以及DESC的結(jié)合實(shí)現(xiàn)的.這樣可以從數(shù)據(jù)庫(kù)表中選擇出以O(shè)rder by項(xiàng)遞減為順序的前X項(xiàng)目數(shù)據(jù)來(lái).</p><p> 第七節(jié) 數(shù)據(jù)庫(kù)鏈接模塊詳情</p><p> 數(shù)據(jù)庫(kù)鏈接模塊提供相應(yīng)數(shù)據(jù)庫(kù)鏈接,它的主要步驟是先定義數(shù)據(jù)庫(kù)鏈接地址,然后打開(kāi)數(shù)據(jù)庫(kù),執(zhí)行數(shù)據(jù)庫(kù)操作,最后關(guān)閉數(shù)據(jù)庫(kù)并且釋放相關(guān)資源.相關(guān)流程圖如圖6.6所示.</p><p>
104、 圖6.6數(shù)據(jù)庫(kù)鏈接流程圖</p><p> 第七章 系統(tǒng)配置和發(fā)布</p><p> 運(yùn)用ASP對(duì)系統(tǒng)進(jìn)行開(kāi)發(fā)和應(yīng)用,必須首先安裝和配置好相應(yīng)的開(kāi)發(fā)環(huán)境和支持組件.本章主要介紹系統(tǒng)相關(guān)環(huán)境的配置和開(kāi)發(fā)后系統(tǒng)的發(fā)布情況以及運(yùn)行效果.</p><p> 第一節(jié) 開(kāi)發(fā)和應(yīng)用環(huán)境配置</p><p> 下面簡(jiǎn)要從ASP架構(gòu)的安裝,IIS服
105、務(wù)器的配置,Dreamweaver開(kāi)發(fā)工具配置以及SQL Server數(shù)據(jù)的設(shè)置介紹了系統(tǒng)相關(guān)環(huán)境的配置和安裝.</p><p> 一、ASP1.1架構(gòu)安裝</p><p> 無(wú)論是用ASP進(jìn)行Web系統(tǒng)開(kāi)發(fā)和運(yùn)行,要想獲得很好的效果,需要把系統(tǒng)升級(jí)為Microsoft最新的ASP1.1架構(gòu),在Microsoft.NET Framework1.1架構(gòu)下開(kāi)發(fā)Web系統(tǒng)將獲得更多的技術(shù)支持
106、,所開(kāi)發(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)安裝組件來(lái)升級(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)開(kāi)發(fā)和運(yùn)行所需要的軟件系統(tǒng),可以讓計(jì)算機(jī)成為Web服務(wù)器.作為技術(shù)較新的IIS(Internet Information Services,
108、Internet信息服務(wù)器)是微軟開(kāi)發(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),可以通過(guò)系統(tǒng)安裝盤(pán)來(lái)安裝.如圖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開(kāi)發(fā)的文件所在文件夾為虛擬目錄.</p><p> 三、 Dreamweaver開(kāi)發(fā)工具配置</p><p> Dre
110、amweaver文本編輯器工具支持多種語(yǔ)言語(yǔ)法規(guī)范,其中也包括ASP,這里使用Dreamweaver文本編輯器編寫(xiě)ASP源文件代碼.</p><p> 四、SQL Server數(shù)據(jù)庫(kù)配置</p><p> 首先安裝SQL Server2000作為系統(tǒng)開(kāi)發(fā)所用的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS);</p><p> 在"控制面板"打開(kāi)"管理
111、工具",選擇"數(shù)據(jù)源ODBC"添加SQLServer數(shù)據(jù)庫(kù)的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ò),就可以通過(guò)網(wǎng)絡(luò)訪問(wèn)該系統(tǒng).</p><p> (二)如果是利用網(wǎng)絡(luò)上主頁(yè)空間進(jìn)行發(fā)布,則需要申請(qǐng)到可以支持ASP和SQL Server數(shù)據(jù)庫(kù)的Web空間,把系統(tǒng)所有文件上傳到網(wǎng)絡(luò)服務(wù)器上,通過(guò)所提供的域名就可以訪問(wèn)到本系統(tǒng).</p><p><b> 二、系統(tǒng)運(yùn)行效果</b&g
113、t;</p><p> 以下分別是系統(tǒng)的首頁(yè)、注冊(cè)頁(yè)面、文章發(fā)表頁(yè)面和文章回復(fù)頁(yè)面的效果截圖.</p><p><b> (一)系統(tǒng)首頁(yè)效果</b></p><p> 首頁(yè)提供了系統(tǒng)的各種功能使用界面,最主要部分是對(duì)近期文章的醒目展示,右邊有登陸操作區(qū)(在登陸以后變?yōu)橛脩?hù)操作區(qū)),還有一些站點(diǎn)文章和回復(fù)的統(tǒng)計(jì),以及最新日志,最新評(píng)論列表.
114、 </p><p><b> 圖7.3系統(tǒng)首頁(yè)</b></p><p><b> (二)注冊(cè)頁(yè)面效果</b></p><p> 注冊(cè)頁(yè)面也是非常重要的部分,它提供了一個(gè)簡(jiǎn)潔的用戶(hù)注冊(cè)互動(dòng),用戶(hù)只需要填寫(xiě)用戶(hù)名,密碼和確認(rèn)密碼以及電子郵箱,注冊(cè)碼就可以實(shí)現(xiàn)注冊(cè).</p><p><b&g
115、t; 圖7.4注冊(cè)頁(yè)面</b></p><p> (三)文章發(fā)表頁(yè)面效果</p><p> 文章發(fā)表頁(yè)面主要包括標(biāo)題屬性選擇文章內(nèi)容等部分,它提供了比較全面的文章發(fā)表功能,可以使用戶(hù)發(fā)表出非常個(gè)性的個(gè)人網(wǎng)站文章來(lái).</p><p> 圖7.5文章發(fā)表頁(yè)面</p><p> (四)文章回復(fù)頁(yè)面效果</p>&
116、lt;p> 文章回復(fù)頁(yè)面是在點(diǎn)擊瀏覽文章時(shí)候的下方出現(xiàn),當(dāng)你正確登陸后便可以直接對(duì)所瀏覽文章進(jìn)行回復(fù)評(píng)論,文章回復(fù)頁(yè)面相對(duì)于文章發(fā)表頁(yè)面而言是較為簡(jiǎn)潔明了,操作也很方便.</p><p> 圖7.6文章回復(fù)頁(yè)面</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)頁(yè)技術(shù)、SQL Server數(shù)據(jù)庫(kù)、IIS服務(wù)器,整個(gè)工程使用ASP技術(shù),分為前臺(tái)界面的用戶(hù)操作層、后臺(tái)業(yè)務(wù)邏輯層以及數(shù)據(jù)庫(kù)操作管理層。代碼開(kāi)發(fā)工具和頁(yè)面制作采用的是Dreamweaver.</p><p> 本系統(tǒng)開(kāi)發(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)功能,包括用戶(hù)的注冊(cè)和資料維護(hù)、用戶(hù)登陸和退
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文個(gè)人網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文個(gè)人網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)(動(dòng)態(tài))
- 個(gè)人網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 畢業(yè)論文----論個(gè)人網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文----論個(gè)人網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 個(gè)人博客網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)論文
- 畢業(yè)論文 個(gè)人商用網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 個(gè)人網(wǎng)站設(shè)計(jì)畢業(yè)論文
- 畢業(yè)論文---個(gè)人網(wǎng)站設(shè)計(jì)
- 個(gè)人網(wǎng)站設(shè)計(jì) 畢業(yè)論文
- 畢業(yè)論文-個(gè)人成長(zhǎng)歷程網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 個(gè)人博客系統(tǒng)畢業(yè)論文--博客網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文個(gè)人成長(zhǎng)歷程網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- hope網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 個(gè)人網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)設(shè)計(jì)論文)
- 畢業(yè)論文----網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 個(gè)人網(wǎng)站的設(shè)計(jì)與制作畢業(yè)論文
- 畢業(yè)論文----個(gè)人網(wǎng)站的設(shè)計(jì)與制作
- 個(gè)人博客網(wǎng)站設(shè)計(jì)畢業(yè)論文
- 個(gè)人網(wǎng)站畢業(yè)論文
評(píng)論
0/150
提交評(píng)論