畢業(yè)論文---基于的個(gè)人博客的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
畢業(yè)論文---基于的個(gè)人博客的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
畢業(yè)論文---基于的個(gè)人博客的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
畢業(yè)論文---基于的個(gè)人博客的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
畢業(yè)論文---基于的個(gè)人博客的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩42頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、密 級(jí) 公 開(kāi) 學(xué) 號(hào) 202120405066 衡水學(xué)院畢業(yè)論文設(shè)計(jì)論文作者指導(dǎo)教師所屬學(xué)院專業(yè)本科專科年級(jí)論文提交日期論文辯論日期:畢業(yè)論文設(shè)計(jì)學(xué)術(shù)承諾本人鄭重承諾:所呈交的畢業(yè)論文是本人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。除了文中特別加以標(biāo)注和致謝的地方外,論文中不存在抄襲情況,論文中不包含其他人已經(jīng)發(fā)表的研究成果,也不包含他人或其他教學(xué)機(jī)構(gòu)取得的研究成果。作者簽名: 日 期: 畢業(yè)論文設(shè)計(jì)使用授權(quán)的說(shuō)明本人了解并遵守衡水學(xué)院有關(guān)保存、使用畢業(yè)論文的規(guī)定。即:學(xué)校有權(quán)保存或向有關(guān)部門(mén)送交畢業(yè)論文的原件或復(fù)印件,允許論文被查閱和借閱;學(xué)??梢怨_(kāi)論文的全部或局部?jī)?nèi)容,可以采用影印、

2、縮印或其他復(fù)制手段保存論文及相關(guān)資料。作者簽名: 指導(dǎo)教師簽名: 日 期: 日 期: 摘 要:隨著互聯(lián)網(wǎng)技術(shù)的高速開(kāi)展,生活節(jié)奏的加快,博客被越來(lái)越多的人選擇作為學(xué)習(xí)和交流的工具。博客的內(nèi)容豐富多彩,有個(gè)人的構(gòu)思;有對(duì)文章的分類、文章分享、上傳個(gè)人照片、評(píng)論留言等;還有有對(duì)其他網(wǎng)站的超鏈接,獲取其他網(wǎng)站的信息。博客具有自主性、開(kāi)放性、互動(dòng)性和共享性的特點(diǎn),是一個(gè)很好的交流的渠道,思想展現(xiàn)的舞臺(tái)和學(xué)術(shù)探討的園地。該網(wǎng)站是一個(gè)實(shí)用的個(gè)人博客網(wǎng)站,集博客、留言板、鏈接于一身。該網(wǎng)站主要功能分成兩局部:包括前臺(tái)為普通用戶操作界面和后臺(tái)為管理員操作界面。普通用戶界面:未注冊(cè)用戶(訪客)可以瀏覽文章,發(fā)表

3、評(píng)論及留言;也可以通過(guò)注冊(cè)成為該系統(tǒng)的注冊(cè)用戶,注冊(cè)用戶可以管理自己的博客、留言板、友情鏈接等,同時(shí)還可以發(fā)表新日志,上傳附件等。管理員操作界面:管理員可以對(duì)注冊(cè)的用戶進(jìn)行管理,如:添加、刪除已注冊(cè)的用戶。該網(wǎng)站基于B/S模式,在Visual Studio 2021集成開(kāi)發(fā)環(huán)境下采用ASP.NET技術(shù)和C語(yǔ)言,后臺(tái)數(shù)據(jù)庫(kù)使用SQL Server 2005,可滿足用戶個(gè)人信息和文章共享的需求,實(shí)現(xiàn)了用戶之間簡(jiǎn)單的信息交流。關(guān)鍵詞:TThe Personal Blog of Design And Implementation Based on The AAbstract: With the rap

4、id development of Internet technology, accelerate the pace of life, blogs are more and more people choose as learning and communication tool. Blog content rich and colorful, have individual idea; Of the article classification, a share, upload personal articles such as photos, comment; There was a hy

5、perlink to other websites, obtain the other website information. Blogs having autonomy, openness, interactive and sharing characteristic, is a very good communication channels, thought the stage and academic study show plateform. This website is a practical personal blog sites, blogs, message board,

6、 links collection as a whole. This website main function is divided into two parts: including reception desk for the common user interface and background as administrators interface. Common user interface: unregistered users (caller) can browse articles, comment and messages; Also can become the sys

7、tem by registering the registered user, registered users can manage their own blogs, message board, links, etc, but also can publish new log, upload attachments. Administrator interface: administrators can manage to registered users, such as: add, delete registered users.This website based on B/S mo

8、del in Visual Studio 2021 integrated development environment using technology and C#, backend database using SQL Server 2005, meet customer information and articles sharing demand, realize the exchange of information between users simple. Keywords: blog;B/S model;C #;目 錄 TOC o 1-3 h z u HYPERLINK l

9、_Toc295650698 摘 要 PAGEREF _Toc295650698 h I HYPERLINK l _Toc295650699 Abstract PAGEREF _Toc295650699 h II HYPERLINK l _Toc295650700 1 緒論 PAGEREF _Toc295650700 h 1 HYPERLINK l _Toc295650701 系統(tǒng)開(kāi)發(fā)背景分析 PAGEREF _Toc295650701 h 1 HYPERLINK l _Toc295650702 個(gè)人博客的概念 PAGEREF _Toc295650702 h 1 HYPERLINK l _Toc

10、295650703 個(gè)人博客的開(kāi)展現(xiàn)狀 PAGEREF _Toc295650703 h 1 HYPERLINK l _Toc295650704 1.2 系統(tǒng)開(kāi)發(fā)的意義 PAGEREF _Toc295650704 h 2 HYPERLINK l _Toc295650705 系統(tǒng)研究的內(nèi)容 PAGEREF _Toc295650705 h 2 HYPERLINK l _Toc295650706 開(kāi)發(fā)工具及工具簡(jiǎn)介 PAGEREF _Toc295650706 h 2 HYPERLINK l _Toc295650707 語(yǔ)言簡(jiǎn)介 PAGEREF _Toc295650707 h 2 HYPERLINK l

11、 _Toc295650708 MVC開(kāi)發(fā)模式 PAGEREF _Toc295650708 h 3 HYPERLINK l _Toc295650709 IIS介紹及配置 PAGEREF _Toc295650709 h 3 HYPERLINK l _Toc295650710 SQL Server 2005 PAGEREF _Toc295650710 h 3 HYPERLINK l _Toc295650711 2 需求分析 PAGEREF _Toc295650711 h 5 HYPERLINK l _Toc295650712 系統(tǒng)需求分析 PAGEREF _Toc295650712 h 5 HYPE

12、RLINK l _Toc295650713 系統(tǒng)的功能要求 PAGEREF _Toc295650713 h 5 HYPERLINK l _Toc295650714 前臺(tái) PAGEREF _Toc295650714 h 6 HYPERLINK l _Toc295650715 后臺(tái) PAGEREF _Toc295650715 h 6 HYPERLINK l _Toc295650716 系統(tǒng)數(shù)據(jù)流圖 PAGEREF _Toc295650716 h 7 HYPERLINK l _Toc295650717 2.4 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc295650717 h 8 HYPERLINK

13、 l _Toc295650718 數(shù)據(jù)字典的定義 PAGEREF _Toc295650718 h 8 HYPERLINK l _Toc295650719 主要數(shù)據(jù)表的結(jié)構(gòu) PAGEREF _Toc295650719 h 8 HYPERLINK l _Toc295650720 3系統(tǒng)概要設(shè)計(jì) PAGEREF _Toc295650720 h 12 HYPERLINK l _Toc295650721 系統(tǒng)體系結(jié)構(gòu) PAGEREF _Toc295650721 h 12 HYPERLINK l _Toc295650722 B/S體系結(jié)構(gòu)原理 PAGEREF _Toc295650722 h 12 HYPE

14、RLINK l _Toc295650723 B/S體系結(jié)構(gòu)的應(yīng)用 PAGEREF _Toc295650723 h 13 HYPERLINK l _Toc295650724 B/S體系結(jié)構(gòu)的優(yōu)點(diǎn) PAGEREF _Toc295650724 h 13 HYPERLINK l _Toc295650725 系統(tǒng)功能簡(jiǎn)要介紹 PAGEREF _Toc295650725 h 13 HYPERLINK l _Toc295650726 系統(tǒng)功能模塊說(shuō)明 PAGEREF _Toc295650726 h 13 HYPERLINK l _Toc295650727 系統(tǒng)功能結(jié)構(gòu) PAGEREF _Toc2956507

15、27 h 14 HYPERLINK l _Toc295650728 3.3 數(shù)據(jù)庫(kù)概要說(shuō)明 PAGEREF _Toc295650728 h 15 HYPERLINK l _Toc295650729 數(shù)據(jù)庫(kù)關(guān)系模型 PAGEREF _Toc295650729 h 15 HYPERLINK l _Toc295650730 數(shù)據(jù)庫(kù)實(shí)體E-R圖 PAGEREF _Toc295650730 h 15 HYPERLINK l _Toc295650731 4系統(tǒng)詳細(xì)設(shè)計(jì) PAGEREF _Toc295650731 h 18 HYPERLINK l _Toc295650732 系統(tǒng)流程圖 PAGEREF _T

16、oc295650732 h 18 HYPERLINK l _Toc295650733 博客前臺(tái)根本頁(yè)面使用 PAGEREF _Toc295650733 h 19 HYPERLINK l _Toc295650734 博客后臺(tái)根本頁(yè)面使用 PAGEREF _Toc295650734 h 24 HYPERLINK l _Toc295650735 5 系統(tǒng)測(cè)試與維護(hù) PAGEREF _Toc295650735 h 27 HYPERLINK l _Toc295650736 測(cè)試目的 PAGEREF _Toc295650736 h 27 HYPERLINK l _Toc295650737 測(cè)試方法 PAG

17、EREF _Toc295650737 h 27 HYPERLINK l _Toc295650738 測(cè)試實(shí)例 PAGEREF _Toc295650738 h 27 HYPERLINK l _Toc295650739 后臺(tái)管理權(quán)限測(cè)試 PAGEREF _Toc295650739 h 27 HYPERLINK l _Toc295650740 前臺(tái)主頁(yè)顯示測(cè)試 PAGEREF _Toc295650740 h 28 HYPERLINK l _Toc295650741 前臺(tái)顯示文章詳細(xì)內(nèi)容測(cè)試 PAGEREF _Toc295650741 h 28 HYPERLINK l _Toc295650742 博客

18、管理員登錄 PAGEREF _Toc295650742 h 28 HYPERLINK l _Toc295650743 系統(tǒng)其他信息管理頁(yè)面的測(cè)試 PAGEREF _Toc295650743 h 29 HYPERLINK l _Toc295650744 測(cè)試結(jié)論 PAGEREF _Toc295650744 h 29 HYPERLINK l _Toc295650745 系統(tǒng)維護(hù) PAGEREF _Toc295650745 h 29 HYPERLINK l _Toc295650746 系統(tǒng)維護(hù)的內(nèi)容 PAGEREF _Toc295650746 h 29 HYPERLINK l _Toc2956507

19、47 系統(tǒng)維護(hù)的類型 PAGEREF _Toc295650747 h 29 HYPERLINK l _Toc295650748 結(jié)語(yǔ) PAGEREF _Toc295650748 h 30 HYPERLINK l _Toc295650749 參考文獻(xiàn) PAGEREF _Toc295650749 h 31 HYPERLINK l _Toc295650750 致謝 PAGEREF _Toc295650750 h 32 HYPERLINK l _Toc295650751 附錄1: 系統(tǒng)說(shuō)明 PAGEREF _Toc295650751 h 33 HYPERLINK l _Toc295650752 附錄2

20、:工程重要代碼說(shuō)明 PAGEREF _Toc295650752 h 351 緒論互聯(lián)網(wǎng)技術(shù)的開(kāi)展使得博客及博客文化成為熱點(diǎn)。博客以其自主性、開(kāi)放性、共享性的特點(diǎn),是滿足了人們個(gè)人自由表達(dá)和出版,知識(shí)過(guò)濾與積累,深度交流溝通的網(wǎng)絡(luò)新方式。分析博客是WEBLOG的縮寫(xiě),簡(jiǎn)單來(lái)說(shuō)就是網(wǎng)絡(luò)日記。它是1997年12月由美國(guó)的JohnBarger最早提出的,這些年全球博客獲得了突飛猛進(jìn)的開(kāi)展。據(jù)博客搜索Technocrat統(tǒng)計(jì),目前全球平均每5.8秒鐘誕生一個(gè)博客。它是一個(gè)新型的個(gè)人互聯(lián)網(wǎng)出版工具,博客使用者可以很方便地用文字、鏈接、影音、圖片建立起個(gè)性化的網(wǎng)絡(luò)世界1。博客秉承了個(gè)人網(wǎng)站的自由精神,但是綜

21、合了激發(fā)創(chuàng)造的新模式,使其更具開(kāi)放和建設(shè)性。它作為一種新表達(dá)的方式,它的傳播不僅情緒,包括大量的智慧、意見(jiàn)和思想。某種意義上說(shuō),它也是一種新的文化現(xiàn)象,博客的出現(xiàn)和繁榮,真正凸現(xiàn)網(wǎng)絡(luò)的知識(shí)價(jià)值,標(biāo)志著互聯(lián)網(wǎng)開(kāi)展開(kāi)始步入更高的階段。現(xiàn)狀過(guò)去一年中,中國(guó)博客開(kāi)展速度整體趨緩,博客用戶增長(zhǎng)數(shù)較之去年有小幅上升,博客效勞商之間的市場(chǎng)競(jìng)爭(zhēng)日趨劇烈,與早期提供博客效勞的運(yùn)營(yíng)商相比,傳統(tǒng)門(mén)戶及大型公司的博客效勞已占據(jù)市場(chǎng)主導(dǎo)地位??傮w而言,中國(guó)博客開(kāi)展呈現(xiàn)5大特點(diǎn):專業(yè)博客如醫(yī)藥類、教育類等增長(zhǎng)較快;博客效勞商(BSP)死亡比例逐漸增高;博客效勞商(BSP)開(kāi)始逐漸支持 訪問(wèn)和發(fā)貼,開(kāi)展迅速;綜合博客效勞商

22、(BSP)增長(zhǎng)很快,越來(lái)越多的效勞商開(kāi)始提供音頻、視頻博客等功能;利用博客進(jìn)行排名作弊的站點(diǎn)越來(lái)越多,其中小型博客效勞商(BSP)尤為突出?,F(xiàn)今,博客的個(gè)性化和平民視角使得它提供的消息更貼近人們的生活,所以很多人都想建立自己的網(wǎng)絡(luò)空間,個(gè)人博客、微博成為開(kāi)展新方向。該博客網(wǎng)站根據(jù)現(xiàn)實(shí)的情況以及博客互動(dòng)性的特點(diǎn)進(jìn)行設(shè)計(jì)開(kāi)發(fā),旨在為用戶提供一個(gè)交流的平臺(tái),促進(jìn)用戶間的深度溝通;并根據(jù)博客共享性的特點(diǎn),促進(jìn)用戶之間的知識(shí)交流,使其成為一個(gè)學(xué)習(xí)的園地。1.2 系統(tǒng)開(kāi)發(fā)的意義博客能讓個(gè)人在互聯(lián)網(wǎng)上表達(dá)自己的心聲。這是一個(gè)收集和共享任何感興趣的事物的地方-可以是文章評(píng)論、個(gè)人日記或是指向您想記住的網(wǎng)站的鏈

23、接。許多人使用博客只是要組織自己的想法,而有些人那么在全球成千上萬(wàn)的瀏覽者中贏得影響力。職業(yè)和業(yè)余新聞?dòng)浾呤褂貌┛桶l(fā)布新聞,而有寫(xiě)日記習(xí)慣的人那么會(huì)在博客中宣示自己內(nèi)心的想法。而攝影和美術(shù)發(fā)燒者,可以通過(guò)博客系統(tǒng)的管理自己的作品,無(wú)論您要發(fā)表什么意見(jiàn),博客都可以幫您表達(dá)出來(lái)。博客作為一種新表達(dá)的方式,它的傳播包括情緒,智慧、意見(jiàn)和思想。某種意義上說(shuō),它也是一種新的文化現(xiàn)象,博客的出現(xiàn)和繁榮,真正凸現(xiàn)網(wǎng)絡(luò)的知識(shí)價(jià)值,標(biāo)志著互聯(lián)網(wǎng)開(kāi)展開(kāi)始步入更高的階段。該課題主要開(kāi)發(fā)以下幾個(gè)功能:系統(tǒng)管理功能設(shè)計(jì);博客管理功能設(shè)計(jì);博客首頁(yè)瀏覽功能設(shè)計(jì);賬戶管理和驗(yàn)證功能等的設(shè)計(jì)。(1)系統(tǒng)管理功能:管理員信息管

24、理功能,博客用戶信息管理功能。(2)博客管理功能:為每個(gè)博客管理員提供博客的內(nèi)容的管理平臺(tái),提供文章信息、留言信息、評(píng)論信息、鏈接信息、圖片信息的功能的設(shè)計(jì)。(3)博客首頁(yè)功能:系統(tǒng)首頁(yè)為博客訪問(wèn)者提供了博客文章的列表,瀏覽者可以選擇自己喜歡的專題,另外瀏覽者可以對(duì)文章發(fā)表評(píng)論或向博主發(fā)表留言。(4)賬戶管理和驗(yàn)證功能:注冊(cè)賬號(hào)申請(qǐng)、權(quán)限分配;區(qū)分系統(tǒng)管理員和博客管理員;能夠通過(guò)賬號(hào)正確的驗(yàn)證和標(biāo)識(shí)用戶,防止非博客用戶盜用他人的名義發(fā)表非法內(nèi)容。SQL Server 2005作為數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)信息。 語(yǔ)言簡(jiǎn)介在世界范圍內(nèi),Internet正以一種不可阻擋的勢(shì)頭迅速開(kāi)展。人們可以通過(guò)Intern

25、et,以不同的方式相互溝通、從Internet上獲取自己想要的一切信息,為此,人們?cè)贗nternet上制定了各種方法。早期的超文本標(biāo)記語(yǔ)言HTML,使Internet的數(shù)據(jù)描述發(fā)生了一次變革3。本系統(tǒng)采用ASP.NET開(kāi)發(fā)技術(shù)進(jìn)行開(kāi)發(fā),ASP.NET不僅僅是ASP的一個(gè)新版本,更是Web應(yīng)用程序編程方面的一個(gè)全新的概念和方法。ASP.NET中的新功能并不是對(duì)ASP的改良,設(shè)計(jì)它的初衷是為用戶入境提供最正確的應(yīng)用程序架構(gòu)1。1.MVC開(kāi)發(fā)模式MVC由Trygve Reenskaug提出,首先被應(yīng)用在SmallTalk-80環(huán)境中,是許多交互和畫(huà)面系統(tǒng)的構(gòu)成根底。MVC結(jié)構(gòu)是為那些需要為同樣的數(shù)據(jù)

26、提供多個(gè)視圖的應(yīng)用程序而設(shè)計(jì)的,它很好地實(shí)現(xiàn)了數(shù)據(jù)層與表示層的別離。MVC作為一種開(kāi)發(fā)模型,通常用于分布式應(yīng)用系統(tǒng)的設(shè)計(jì)和分析,以及用于確定系統(tǒng)各局部間的組織關(guān)系。對(duì)于畫(huà)面設(shè)計(jì)可變性的需求,MVCModel-View-Controller把交互系統(tǒng)的組成分解成模型、視圖、控制器3種部件。模型、視圖與控制器的別離,使得一個(gè)模型可以具有多個(gè)顯示視圖。如果用戶通過(guò)某個(gè)視圖的控制器改變了模型的數(shù)據(jù),所有其他依賴于這些數(shù)據(jù)的視圖都應(yīng)反映了這些變化。因此,無(wú)論何時(shí)發(fā)生了何種數(shù)據(jù)變化,控制器都會(huì)將變化通知所有的視圖,導(dǎo)致顯示的更新。1.4.3 IIS介紹及配置因特網(wǎng)信息效勞器(Internet Inform

27、ation Server, IIS)是Microsoft公司提供的一種集成了多種Internet效勞(WWW效勞、FTP效勞等) 的效勞器軟件,利用它可以很容易地構(gòu)造Web站點(diǎn)12。由于是同一家公司的產(chǎn)品,IIS和Windows NT Server 緊密地集成在一起,可以充分利用Windows NT的多種功能,其平安機(jī)制也以Windows NT的NTFS平安機(jī)制為根底,因此可以實(shí)現(xiàn)用IIS構(gòu)建的Web站點(diǎn)的平安性。在本系統(tǒng)開(kāi)發(fā)過(guò)程中,在IIS安裝完畢后,翻開(kāi)IIS管理器,配置虛擬目錄和應(yīng)用程序池到開(kāi)發(fā)的ASPX頁(yè)面根目錄下。1.4.4 SQL Server 2005 該系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)采用的是

28、SQL server 2005。SQL Server 2005引進(jìn)了一套集成的管理工具和管理應(yīng)用編程接口APIs,以提供易用性、可管理性、及對(duì)大型SQL Server配置的支持。SQL Server 2005旨在通過(guò)數(shù)據(jù)庫(kù)加密、更加平安的默認(rèn)設(shè)置、加強(qiáng)的密碼政策和細(xì)化許可控制、及加強(qiáng)的平安模型等特性,為博客中的數(shù)據(jù)提供最高級(jí)別的平安性。SQL Server 2005可伸縮性的先進(jìn)性包括表格分區(qū)、復(fù)制能力的增強(qiáng)和64位支持。SQL Server 2005引入了使用Microsoft .NET語(yǔ)言來(lái)開(kāi)發(fā)數(shù)據(jù)庫(kù)目標(biāo)的性能2。SQL Server 2005提供一種新的XML數(shù)據(jù)類型,使在SQL Ser

29、ver 2005數(shù)據(jù)庫(kù)中存儲(chǔ)XML片段或文件成為可能。新的查詢類型和在交易過(guò)程中使用錯(cuò)誤處理的功能,為開(kāi)發(fā)人員在SQL Server 2005查詢開(kāi)發(fā)方面提供了更高的靈活性和控制力。SQL效勞代理為各個(gè)級(jí)別的可伸縮性提供一種創(chuàng)新的、分發(fā)的、異步的應(yīng)用系統(tǒng)體系結(jié)構(gòu)。分析效勞對(duì)數(shù)據(jù)倉(cāng)庫(kù)、商務(wù)智能和line-of-business解決方案的可伸縮性、可管理性、可靠性、可用性和可規(guī)劃性提供擴(kuò)展。報(bào)表效勞是一種新的報(bào)表效勞器和工具箱,用于創(chuàng)立、管理和配置企業(yè)報(bào)告。數(shù)據(jù)挖掘的功能得以增強(qiáng),主要?dú)w功于四種新的運(yùn)算法那么、改良的數(shù)據(jù)模型和處理工具。通過(guò)新數(shù)據(jù)庫(kù)鏡像方法,將記錄檔案?jìng)魉托阅苓M(jìn)行延伸。使用數(shù)據(jù)庫(kù)鏡

30、像,通過(guò)將自動(dòng)失效轉(zhuǎn)移建立到一個(gè)待用效勞器上,增強(qiáng)SQL效勞器系統(tǒng)的可用性。2 需求分析系統(tǒng)需求分析博客網(wǎng)站系統(tǒng)的總目標(biāo)是:在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫(kù)和先進(jìn)的開(kāi)發(fā)平臺(tái)上,利用現(xiàn)有的軟件,配置一定的硬件,開(kāi)發(fā)一個(gè)具有開(kāi)放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的個(gè)人博客網(wǎng)站,為網(wǎng)絡(luò)用戶提供進(jìn)行在線交流的網(wǎng)絡(luò)平臺(tái)。通過(guò)個(gè)人博客網(wǎng)站可以結(jié)交更多的朋友,表達(dá)更多的想法,它隨時(shí)可以發(fā)布信息。具體的需求如下:(1)用戶分普通用戶、管理員用戶和超級(jí)管理員用戶。(2)超級(jí)管理員可以對(duì)博客管理員進(jìn)行管理和權(quán)限的設(shè)置。(3)博客管理員涉及對(duì)博客的文章類型管理、文章信息管理、圖片管理、評(píng)論管理、鏈接管理、留言

31、管理、通信管理等。(4)普通用戶可以閱讀文章、發(fā)表回應(yīng)、留言和評(píng)論等。(5)一種文章可以有多種類型,如:社會(huì)科學(xué)類文章、文學(xué)鑒賞類等。(6)一篇文章可以擁有多篇評(píng)論。為了到達(dá)以上的開(kāi)發(fā)目的,個(gè)人博客網(wǎng)站應(yīng)遵循一定的設(shè)計(jì)和開(kāi)發(fā)與原那么:(1)界面簡(jiǎn)潔、框架清晰、美觀大方。(2)用戶通過(guò)網(wǎng)絡(luò)日志的形式迅速、便捷地發(fā)布自己的心得體會(huì)。(3)為了充分開(kāi)展網(wǎng)站讀者與作者的交互性、采用動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)實(shí)現(xiàn)博客信息的在線發(fā)布。(4)信息查詢靈活、方便;數(shù)據(jù)存儲(chǔ)平安、可靠;(5)實(shí)現(xiàn)強(qiáng)大的博客后臺(tái)管理功能。(6)實(shí)現(xiàn)博客后臺(tái)管理中的各種查詢,如定位查詢、模糊查詢;(7)對(duì)用戶輸入的數(shù)據(jù),系統(tǒng)進(jìn)行嚴(yán)格的數(shù)據(jù)檢查,盡

32、可能的排除人為錯(cuò)誤;(8)網(wǎng)站最大限度地實(shí)現(xiàn)易維護(hù)性和易操作性。博客系統(tǒng)通常提供以下幾類效勞:(1)信息效勞,它可分為:文章內(nèi)容顯示,熱點(diǎn)文章推薦,博主風(fēng)采等。(2)查詢效勞:可根據(jù)文章分類,文章標(biāo)題,留言內(nèi)容,留言標(biāo)題等進(jìn)行模糊查詢。(3)修改效勞:博客用戶可以修改自己的各種信息。(4)刪除效勞:博客用戶可以根據(jù)需要對(duì)已過(guò)時(shí)文章進(jìn)行刪除更新;系統(tǒng)管理員可以刪除已不存在的博客用戶。(5)留言效勞:訪客可以對(duì)博主進(jìn)行留言。(6)評(píng)論效勞:訪客可以對(duì)喜愛(ài)的文章發(fā)表自己的見(jiàn)解。在此,我參考現(xiàn)有的幾大博客網(wǎng)站,如QQ空間、新浪博客等,采用Browser/Server結(jié)構(gòu),將個(gè)人博客網(wǎng)站劃分為兩個(gè)子系統(tǒng)

33、:前臺(tái),后臺(tái)。下面分析各個(gè)子系統(tǒng)的功能需求。在前臺(tái)的功能實(shí)現(xiàn)上,可以分為以下幾個(gè)局部:(1)用戶登錄:網(wǎng)站的用戶用個(gè)人注冊(cè)的帳號(hào),密碼登錄到個(gè)人的博客網(wǎng)站上。網(wǎng)站檢測(cè)用戶的帳號(hào)、密碼、驗(yàn)證碼并給予其相應(yīng)的權(quán)限對(duì)該網(wǎng)站進(jìn)行操作。(2)用戶注冊(cè):訪客將個(gè)人的信息存儲(chǔ)到博客網(wǎng)站的數(shù)據(jù)庫(kù)中,以成為本博客網(wǎng)站的正式用戶。(3)文章管理:博客用戶可以將自己的文章進(jìn)行編輯、上傳來(lái)分享自己的文章。(4)評(píng)論管理:用戶可以對(duì)自己感興趣的文章進(jìn)行評(píng)價(jià),說(shuō)出自己的建議與觀點(diǎn)。(5)匿名用戶:未注冊(cè)的用戶可以瀏覽博客主頁(yè)上的文章,可以檢索或?yàn)g覽博客網(wǎng)站中感興趣的文章還可以對(duì)文章進(jìn)行評(píng)論,但不能對(duì)博客進(jìn)行編輯。(6)圖

34、片管理:注冊(cè)用戶可以對(duì)博客中的圖片進(jìn)行管理,如:對(duì)圖片進(jìn)行上傳、編輯、瀏覽、查詢等操作。(7)通信管理:可以把自己常聯(lián)系朋友的信息通過(guò)該頁(yè)面進(jìn)行存儲(chǔ)顯示出來(lái)。(8)留言管理:其他用戶可以給博客主人進(jìn)行留言。(9)鏈接管理:用戶可以根據(jù)鏈接的網(wǎng)址對(duì)其他網(wǎng)站的進(jìn)行訪問(wèn)。通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)將前臺(tái)與后臺(tái)的數(shù)據(jù)庫(kù)相連,博客網(wǎng)站的管理員將從前臺(tái)得到的信息進(jìn)行處理,實(shí)現(xiàn)對(duì)注冊(cè)的博客用戶進(jìn)行管理。(1)修改注冊(cè)用戶:對(duì)所注冊(cè)的用戶進(jìn)行信息的修改操作。(2)刪除注冊(cè)用戶:如果注冊(cè)用戶對(duì)網(wǎng)站有惡意的破壞、有其他非法的行為,那么可以將該注冊(cè)用戶刪除。(3)查找注冊(cè)用戶:注冊(cè)用戶太多的情況下,用查詢操作找出某個(gè)注冊(cè)的用戶

35、。(4)添加管理員:通過(guò)該頁(yè)面可以添加管理員,可以有多個(gè)管理員對(duì)該博客網(wǎng)站進(jìn)行維護(hù)。(5)刪除管理員:通過(guò)該頁(yè)面可以對(duì)管理員進(jìn)行刪除操作。(6)修改管理員:通過(guò)該頁(yè)面可以對(duì)管理員的信息進(jìn)行修改操作。該系統(tǒng)主要完成博客的瀏覽與管理的功能,因此在邏輯上可以將系統(tǒng)分為博客瀏覽、博客管理、系統(tǒng)管理三局部。同時(shí),系統(tǒng)的所有數(shù)據(jù)都需要通過(guò)一個(gè)數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)查詢、更改、刪除功能,所以在總體上可將系統(tǒng)分為博客瀏覽、博客管理、系統(tǒng)管理、數(shù)據(jù)庫(kù)四個(gè)局部,對(duì)本系統(tǒng)操作的數(shù)據(jù)源有普通瀏覽者、博客用戶、系統(tǒng)管理員三種。通過(guò)上述對(duì)新系統(tǒng)的初步分析和系統(tǒng)的功能需求分析,做出了整個(gè)博客系統(tǒng)數(shù)據(jù)流圖,如圖2-1所示:系統(tǒng)管理員系

36、統(tǒng)管理界面管理登錄博客管理員登錄博 客 管 理 界 面用戶信息文章信息評(píng)論信息留言信息圖片信息數(shù) 據(jù) 庫(kù)注冊(cè)用戶訪 客博客主界面注冊(cè)信息用戶信息博客信息博客信息注冊(cè)信息圖2-1系統(tǒng)數(shù)據(jù)流圖由于系統(tǒng)數(shù)據(jù)較多,現(xiàn)舉出用戶登錄數(shù)據(jù)流,如圖2-2所示:用戶登錄界面管理員登錄界面博客管理界面系統(tǒng)管理界面用戶信息表tb_Blog管理員信息表tb_Admin 用戶名和密碼 用戶名和密碼登錄界面博客用戶系統(tǒng)管理員 用戶名和密碼 用戶名和密碼圖2-2用戶登錄數(shù)據(jù)流(1)數(shù)據(jù)庫(kù)表名的定義使用:重點(diǎn)字_Table。重點(diǎn)字可以是多個(gè)英文單詞的組合,從組合的第二單詞起首字母大寫(xiě),字段命名是能表達(dá)字段內(nèi)容的英文單詞的組合

37、,組合方式同表名重點(diǎn)字相同。(2)數(shù)據(jù)類型不使用固定數(shù)據(jù)庫(kù)的類型,標(biāo)識(shí)群眾類型,如字符串、字符、數(shù)字等。這樣在更改數(shù)據(jù)庫(kù)時(shí)需求的數(shù)據(jù)是可移植的(3)輸寫(xiě)數(shù)據(jù)表在數(shù)據(jù)庫(kù)中的物理名稱,可用自己熟悉的語(yǔ)言再定義表名稱,方便溝通。(4)長(zhǎng)度定義由數(shù)據(jù)類型決定:如字符串可選8000以下,數(shù)字可在50位之間,字符只允許一位。(5)輸入方式表示數(shù)據(jù)的來(lái)源:生成表由程序或數(shù)據(jù)庫(kù)的索引自動(dòng)生成,而不需人工錄入;輸入表示通過(guò)文本框等輸入的數(shù)據(jù);選擇表單項(xiàng)選擇框、復(fù)選框、下拉列表等通過(guò)選擇輸入的數(shù)據(jù);自定獲取是為外碼的輸入設(shè)定的,它由程序自動(dòng)獲取。數(shù)據(jù)字典是系統(tǒng)分析階段的重要文檔,它清楚的定義與詳細(xì)地解釋了數(shù)據(jù)流程

38、圖上不能詳細(xì)表達(dá)的內(nèi)容,同時(shí)它也是同用戶交談的工具。下面詳細(xì)列出本系統(tǒng)中的數(shù)據(jù)字典:系統(tǒng)管理員列表tb_Admin,如表2-1所示:表2-1 tb_Admin系統(tǒng)管理員列表字段類型長(zhǎng)度是否為空說(shuō)明IDint4否管理員唯一ID編號(hào)UserNamenvarchar50是用戶名PassWordnvarchar50是密碼Questionnvarchar100是問(wèn)題Answernvarchar100是答案ReallyNamenvarchar50是真實(shí)姓名Birthdaynvarchar50是出生日期Addressnvarchar100是家庭地址PostCodenvarchar50是郵政編碼Emailnv

39、archar50是郵箱HomePhonenvarchar50是家庭 MobilPhonenvarchar50是 號(hào)碼QQnvarchar50是QQ號(hào)ICQnvarchar50是ICQ號(hào)RegTimedatetime8是注冊(cè)時(shí)間Sexnvarchar4是性別IPnvarchar20是IP地址BlogIDint4是博客編號(hào)博客文章信息表ST_news,如表2-2所示:表2-2 ST_news博客文章信息表字段類型長(zhǎng)度是否為空說(shuō)明ST_n_idint4否文章編號(hào)ST_n_authornvarchar50是文章作者ST_n_titlenvarchar200是文章標(biāo)題ST_n_keynvarchar20

40、0是文章摘要ST_n_contentntextr50是文章內(nèi)容ST_n_datedatetime8是文章發(fā)布日期ST_n_hitbigint8是文章人氣ST_n_rebigint8是文章回復(fù)ST_c_idbigint8是文章類型編號(hào)ST_c_namenvarchar50是文章類型名稱ST_c_iscmdint4是文章回復(fù)數(shù)博客管理員列表tb_Blog,如表2-3所示:表2-3 tb_Blog博客管理員列表字段類型長(zhǎng)度是否為空說(shuō)明BlogIDint4否博客唯一ID編號(hào)UserNamenvarchar50是用戶名PassWordnvarchar50是密碼camparpwdnvarchar50是確定

41、密碼Sexnvarchar50是性別ReallyNamenvarchar50是真實(shí)姓名Birthdaynvarchar50是出生日期Addressnvarchar200是家庭地址PostCodenvarchar50是 號(hào)碼Subjectnvarchar100是博客主題Emailnvarchar100是郵箱HomePhonenvarchar50是家庭 MobilePhonenvarchar50是 號(hào)碼QQnvarchar50是QQ號(hào)ICQnvarchar50是ICQ號(hào)Questionnvarchar100是問(wèn)題Answernvarchar100是答案RegTimedatetime8是注冊(cè)時(shí)間IP

42、nvarchar20是IP地址博客文章類型表ST_class,如表2-4所示:表2-4 ST_class博客文章類型表字段類型長(zhǎng)度是否為空說(shuō)明ST_c_idbigint8否文章類型編號(hào)ST_c_namenvarchar50是文章類型名稱BlogIDInt4是博客編號(hào)評(píng)論信息列表ST_replay,如表2-5所示:表2-5 ST_replay評(píng)論信息列表字段類型長(zhǎng)度是否為空說(shuō)明ST_r_idbigint8否評(píng)論編號(hào)ST_r_nicknvarchar50是昵稱ST_r_titlenvarchar250是評(píng)論標(biāo)題ST_r_contentnvarchar250是評(píng)論內(nèi)容ST_r_datedatetim

43、e8是評(píng)論發(fā)表時(shí)間ST_n_idint4是文章編號(hào)留言信息列表ST_message,如表2-6所示:表2-6 ST_message留言信息列表字段類型長(zhǎng)度是否為空說(shuō)明ST_idbigint8否留言編號(hào)ST_nicknamenvarchar50是留言昵稱ST_titlenvarchar50是留言標(biāo)題ST_homepagenvarchar50是個(gè)人主頁(yè)ST_contentntext16是留言內(nèi)容ST_mdatedatetime8是留言時(shí)間ST_hfntext16是留言回復(fù) 圖片信息列表tb_Picture,如表2-7所示:表2-7 tb_Picture圖片信息列表字段類型長(zhǎng)度是否為空說(shuō)明Pictu

44、reIDint4否圖片編號(hào)ImageUrlnvarchar200是圖片地址Subjectnvarchar50是圖片主題BlogIDint4是博客編號(hào)3 系統(tǒng)概要設(shè)計(jì)系統(tǒng)概要設(shè)計(jì)的目的是確定系統(tǒng)如何完成預(yù)定的任務(wù),也就是確定系統(tǒng)的物理配置方案,并且進(jìn)而確定組成系統(tǒng)的每個(gè)程序的結(jié)構(gòu)。首先需要從系統(tǒng)體系結(jié)構(gòu)出發(fā),設(shè)想完成系統(tǒng)功能的假設(shè)干種合理的物理方案,然后,進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì),確定軟件由哪些模塊組成以及這些模塊之間的動(dòng)態(tài)調(diào)用關(guān)系。進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)時(shí)應(yīng)該遵循的最主要的原理是模塊獨(dú)立原理,也就是說(shuō):軟件應(yīng)該由一組完成相對(duì)獨(dú)立的子功能模塊組成,這些模塊之間的接口關(guān)系應(yīng)盡量簡(jiǎn)單。自頂向下逐步求精是進(jìn)行軟件結(jié)

45、構(gòu)設(shè)計(jì)的常用途經(jīng),用形式化的方法由數(shù)據(jù)流程圖映射出軟件結(jié)構(gòu)。在進(jìn)行詳細(xì)的過(guò)程設(shè)計(jì)和編寫(xiě)程序之前,首先進(jìn)行結(jié)構(gòu)設(shè)計(jì),其好處在于可以在軟件開(kāi)發(fā)的早期站在全局高度對(duì)軟件結(jié)構(gòu)進(jìn)行優(yōu)化,在這個(gè)時(shí)期進(jìn)行優(yōu)化付出的代價(jià)不高,卻可以使軟件質(zhì)量得到重大改良。3.1.1 B/S體系結(jié)構(gòu)原理該博客是基于B/S結(jié)構(gòu)的個(gè)人博客網(wǎng)站系統(tǒng),應(yīng)由終端用戶主機(jī)/瀏覽器、WEB效勞器、數(shù)據(jù)效勞器構(gòu)成。個(gè)人博客網(wǎng)站的核心是中間的接入效勞器和應(yīng)用效勞器局部。B/S結(jié)構(gòu)為三層結(jié)構(gòu),建立在廣域網(wǎng)的根底之上,客戶端只需要安裝瀏覽器,通過(guò) 協(xié)議向Web Server提出請(qǐng)求,Web Server站點(diǎn)收到請(qǐng)求后,通過(guò)CGI(ISAPI)得到相

46、關(guān)數(shù)據(jù),然后以HTML文檔的形式返回給瀏覽器。個(gè)人博客網(wǎng)站的總體結(jié)構(gòu),如圖3-1所示:Web瀏覽器數(shù)據(jù)庫(kù)效勞器Web效勞器 HtmlCGI/ISPA圖3-1 個(gè)人博客網(wǎng)站總體結(jié)構(gòu)3.1.2 B/S體系結(jié)構(gòu)的應(yīng)用B/S建立在廣域網(wǎng)之上,不必是專門(mén)的網(wǎng)絡(luò)硬件環(huán)境,有比C/S更強(qiáng)的適應(yīng)范圍,一般只要有操作系統(tǒng)和瀏覽器即可。在B/S結(jié)構(gòu)的系統(tǒng)中,用戶可以通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的許多效勞器發(fā)出請(qǐng)求。B/S結(jié)構(gòu)極大地簡(jiǎn)化了客戶機(jī)的工作,客戶機(jī)上只需安裝、配置少量的客戶端軟件即可,效勞器將擔(dān)負(fù)更多的工作,對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和應(yīng)用程序的執(zhí)行將在效勞器上完成。3.1.3 B/S體系結(jié)構(gòu)的優(yōu)點(diǎn)由于B/S架構(gòu)管理軟件

47、只安裝在效勞器端Server上,即應(yīng)用程序在部署、升級(jí)、維護(hù)時(shí),只需要在效勞器端進(jìn)行配置就可以了,網(wǎng)絡(luò)管理人員只需要管理效勞器就行了,用戶界面主要事務(wù)邏輯在效勞器Server端完全通過(guò)WWW瀏覽器實(shí)現(xiàn),極少局部事務(wù)邏輯在前端Browser實(shí)現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。B/S架構(gòu)具有良好的平安性能。防火墻技術(shù)可以保證后臺(tái)數(shù)據(jù)庫(kù)的平安性。所有的配置工作都集中在效勞器端且所有客戶端請(qǐng)求都是通過(guò)DBMS來(lái)訪問(wèn)數(shù)據(jù)庫(kù),從而大大減少了數(shù)據(jù)直接暴露的風(fēng)險(xiǎn)。系統(tǒng)安裝維護(hù)簡(jiǎn)便、數(shù)據(jù)集中管理;便于分散用戶使用,適應(yīng)互聯(lián)網(wǎng)時(shí)代軟件的開(kāi)展趨勢(shì)。根據(jù)上述B/S結(jié)構(gòu)的特點(diǎn)和本系統(tǒng)的性能特點(diǎn),

48、采用B/S結(jié)構(gòu)進(jìn)行開(kāi)發(fā)更適宜。該博客網(wǎng)站功能模塊包括兩大塊:后臺(tái)管理功能模塊和前臺(tái)用戶功能模塊。其具體功能規(guī)劃如下所示:(1)系統(tǒng)管理功能:管理員的添加、查找、刪除;注冊(cè)用戶的添加、查找、刪除。(2)匿名用戶功能:閱讀文章、評(píng)論文章、發(fā)表留言。(3)注冊(cè)用戶功能:類型管理、文章管理、評(píng)論管理、留言管理、通信管理、鏈接管理、圖片管理。(4)分類管理功能:文章類型的添加,修改,刪除。(5)文章管理功能:文章的修改,刪除。(6)評(píng)論管理功能:評(píng)論的添加、刪除。(7)鏈接管理功能:鏈接的添加、刪除。(8)留言管理功能:留言的刪除和回復(fù)。(9)圖片管理功能:圖片的上傳、修改、刪除。博客網(wǎng)站系統(tǒng)功能結(jié)構(gòu)圖

49、根據(jù)博客網(wǎng)站的功能分析畫(huà)出系統(tǒng)的功能結(jié)構(gòu)圖,分別從效勞器端和客戶端對(duì)系統(tǒng)功能結(jié)構(gòu)圖加以描述。博客網(wǎng)站系統(tǒng)功能結(jié)構(gòu),如圖3-2所示:系統(tǒng)管理員效勞器管理員登錄修改注冊(cè)用戶刪除注冊(cè)用戶查找注冊(cè)用戶修改注冊(cè)用戶刪除管理員添加管理員查找管理員閱讀文章發(fā)表評(píng)論發(fā)表留言類型管理評(píng)論管理鏈接管理留言管理圖片管理通信管理博客管理員注冊(cè)匿名博客訪問(wèn)者客戶端注冊(cè)博客主頁(yè)管理中心文章管理圖3-2博客網(wǎng)站系統(tǒng)功能結(jié)構(gòu)3.3 數(shù)據(jù)庫(kù)概要說(shuō)明在程序開(kāi)發(fā)過(guò)程中,數(shù)據(jù)庫(kù)設(shè)計(jì)是非常重要的一個(gè)環(huán)節(jié)。一個(gè)設(shè)計(jì)良好的數(shù)據(jù)庫(kù)結(jié)構(gòu),可以提高效率、方便維護(hù),并且為以后進(jìn)行功能的擴(kuò)充留有余地。該博客網(wǎng)站采用SQL Server 2005數(shù)據(jù)

50、庫(kù),名稱為db_Blog,其數(shù)據(jù)表分別是:系統(tǒng)管理員列表tb_Admin、博客管理員列表tb_Blog、博客文章類型表ST_class、博客文章信息表ST_news、留言信息列表ST_message、評(píng)論信息列表ST_replay、圖片信息列表tb_Picture。用二維表格結(jié)構(gòu)表示實(shí)體與實(shí)體之間的聯(lián)系,本博客網(wǎng)站的關(guān)系模型如下所示:系統(tǒng)管理員列表用戶名、密碼、問(wèn)題、答案、真實(shí)姓名、出生日期、家庭地址、郵政編碼、郵箱、家庭 、 號(hào)碼、QQ號(hào)、ICQ號(hào)、注冊(cè)時(shí)間、性別、IP地址、博客編號(hào);博客管理員列表博客編號(hào)、用戶名、密碼、確定密碼、問(wèn)題、答案、性別、真實(shí)姓名、出生日期、家庭地址、郵政編碼、博

51、客主題、郵箱、家庭 、 號(hào)碼、QQ號(hào)、ICQ號(hào)、注冊(cè)時(shí)間、IP地址;博客文章類型表文章類型編號(hào)、文章類型名稱、博客編號(hào);博客文章信息表文章編號(hào)、文章作者、文章標(biāo)題、文章摘要、文章內(nèi)容、文章發(fā)布日期、文章人氣、文章回復(fù)、文章類型編號(hào)、文章類型名稱、文章回復(fù)數(shù)、博客編號(hào);留言信息列表 留言編號(hào)、網(wǎng)友昵稱、留言標(biāo)題、個(gè)人主頁(yè)、留言內(nèi)容、留言時(shí)間、留言回復(fù);評(píng)論信息列表 評(píng)論編號(hào)、昵稱、評(píng)論標(biāo)題、評(píng)論內(nèi)容、評(píng)論發(fā)表時(shí)間、文章編號(hào);圖片信息列表 圖片編號(hào)、圖片地址、圖片主題、博客編號(hào);數(shù)據(jù)庫(kù)設(shè)計(jì)的原那么是根據(jù)系統(tǒng)的整體需求而定,通過(guò)對(duì)本博客網(wǎng)站的需求分析規(guī)劃出系統(tǒng)中使用的數(shù)據(jù)庫(kù)實(shí)體對(duì)象分別是:文章類型信

52、息實(shí)體、鏈接信息實(shí)體、留言信息實(shí)體、文章信息實(shí)體、評(píng)論信息實(shí)體、網(wǎng)站后臺(tái)用戶實(shí)體。該博客網(wǎng)站為了增加平安性,每個(gè)用戶首先都要通過(guò)登錄模塊的驗(yàn)證才能進(jìn)入管理界面。這時(shí),就要在數(shù)據(jù)庫(kù)中創(chuàng)立一個(gè)存儲(chǔ)登錄用戶名、登錄密碼以及權(quán)限的管理員根本信息。網(wǎng)站后臺(tái)用戶實(shí)體E-R圖,如圖3-3 所示:網(wǎng)站后臺(tái)用戶用戶編號(hào)用戶名稱用戶密碼圖3-3 網(wǎng)站后臺(tái)用戶實(shí)體E-R圖博客作者在發(fā)表文章時(shí),可以根據(jù)文章類型分類發(fā)布,一種文章類型可以有多篇文章。文章類型信息實(shí)體E-R圖,如圖3-4所示:文章類型信息文章類型文章編號(hào)圖3-4 文章類型信息實(shí)體E-R圖博客是以個(gè)人為中心的信息摘選,是展現(xiàn)個(gè)人風(fēng)采、張揚(yáng)個(gè)性的一種網(wǎng)絡(luò)日志

53、。這些都來(lái)自于博客作者發(fā)表的博客文章,當(dāng)博客文章發(fā)表后會(huì)有相應(yīng)的文章回復(fù)、人氣指數(shù)等。文章信息實(shí)體E-R圖,如圖3-5所示:文章信息文章編號(hào)發(fā)表日期文章內(nèi)容文章作者文章人氣文章類型名稱文章類型編號(hào)文章回復(fù)數(shù)文章回復(fù)文章摘要文章標(biāo)題圖3-5 文章信息實(shí)體E-R圖對(duì)于博客作者發(fā)表的文章,訪客閱讀后會(huì)給予一些自己的評(píng)論。博客文章的評(píng)論對(duì)博客來(lái)說(shuō)是非常重要的一局部,這可以增進(jìn)博客作者與訪客之間的交流與溝通。評(píng)論信息實(shí)體E-R圖,如圖3-6所示:評(píng)論信息評(píng)論編號(hào)評(píng)論日期評(píng)論標(biāo)題昵稱評(píng)論內(nèi)容文章編號(hào)圖3-6評(píng)論信息實(shí)體E-R圖對(duì)發(fā)表博客文章的作者,訪客有時(shí)要給其留言,在留言時(shí)需要填寫(xiě)一些相關(guān)信息,如:昵稱

54、、標(biāo)題、內(nèi)容等。留言信息實(shí)體E-R圖,如圖3-7所示:留言信息個(gè)人主頁(yè)留言內(nèi)容留言標(biāo)題留言回復(fù)留言日期留言編號(hào)網(wǎng)友昵稱圖3-7留言信息實(shí)體E-R圖博客主不僅可以發(fā)表自己的文章,還可以發(fā)表自己的圖片、相片等。圖片信息管理E-R圖,如圖3-8所示:圖片信息圖片主題圖片地址圖片編號(hào)博客編號(hào)圖3-8 圖片信息管理E-R圖4 系統(tǒng)詳細(xì)設(shè)計(jì)對(duì)博客系統(tǒng)進(jìn)行概要設(shè)計(jì)之后,本章將主要介紹系統(tǒng)各功能模塊的詳細(xì)設(shè)計(jì)及其實(shí)現(xiàn)。高級(jí)系統(tǒng)用戶管理員可以對(duì)博客注冊(cè)用戶進(jìn)行管理;博客注冊(cè)用戶可以對(duì)博客進(jìn)行整體管理;匿名用戶僅可以對(duì)文章進(jìn)行瀏覽、對(duì)文章發(fā)表評(píng)論等簡(jiǎn)單的操作。博客網(wǎng)站系統(tǒng)流程圖,如圖4-1所示:留言管理評(píng)論管理匿

55、名訪問(wèn)注冊(cè)訪問(wèn)網(wǎng)民訪客會(huì)員注冊(cè)登錄發(fā)表評(píng)論博客訪客查看文章注冊(cè)用戶查看文章是登錄否管理中心文章系統(tǒng)管理員登錄管理注冊(cè)用戶系統(tǒng)管理中心管理管理員用戶否圖4-1 博客網(wǎng)站系統(tǒng)流程圖在博客首頁(yè)的設(shè)計(jì)中,主要應(yīng)用了母版技術(shù)。網(wǎng)站導(dǎo)航條、用戶登錄注冊(cè)等內(nèi)容設(shè)計(jì)在了母版中,而首頁(yè)的主要內(nèi)容包括博客文章類別列表、友情鏈接列表、推薦文章列表等。首頁(yè)右側(cè)主要顯示文章的列表,具體包括:博客文章的標(biāo)題、文章摘要、文章發(fā)表時(shí)間、文章評(píng)論及閱讀次數(shù)等。個(gè)人博客首頁(yè),如圖4-2所示: 圖4-2 個(gè)人博客首頁(yè)博客注冊(cè)頁(yè)主要用于新用戶注冊(cè)相關(guān)的個(gè)人信息,用戶注冊(cè)后可以對(duì)自己發(fā)表的博客文章、網(wǎng)友評(píng)論及留言等進(jìn)行管理。當(dāng)用戶用戶

56、單擊博客首頁(yè)的“注冊(cè)按鈕時(shí),將會(huì)進(jìn)入博客注冊(cè)首頁(yè)。博客注冊(cè)資料,如圖4-3所示:圖4-3博客注冊(cè)資料在博客注冊(cè)頁(yè)面中,還用到了一個(gè)小功能,就是在用戶填寫(xiě)用戶名是,通過(guò)單擊“檢測(cè)用戶按鈕,觸發(fā)其Click事件來(lái)檢測(cè)填寫(xiě)的用戶名是否已經(jīng)存在。主要代碼如下:protected void Button1_Click(object sender, EventArgs e)SqlData da = new SqlData();SqlDataReader read = da.ExceRead(select * from tb_Blog where UserName= + this.txtName.Text

57、+ );read.Read();if (read.HasRows)if (this.txtName.Text = readUserName.ToString()Response.Write(alert(對(duì)不起,該用戶已經(jīng)注冊(cè)!);location=Register.aspx);elseResponse.Write(alert(恭喜您,該用戶可以注冊(cè)!););read.Close();3博客管理員首頁(yè)在博客首頁(yè)中單擊“管理員超鏈接,彈出管理員登錄對(duì)話框,輸入正確的用戶名、密碼、驗(yàn)證碼后,單擊“登錄按鈕,進(jìn)入管理員首頁(yè)。通過(guò)登錄頁(yè)面進(jìn)入管理員頁(yè)面后,在頁(yè)面左側(cè)顯示的是樹(shù)形功能導(dǎo)航菜單,共有7項(xiàng)管理

58、功能,分別為類型管理、文章管理、留言管理、評(píng)論管理、鏈接管理、通信管理和圖片管理。單擊相應(yīng)的功能超鏈接,將在頁(yè)面右側(cè)顯示相應(yīng)的鏈接信息。在管理員首頁(yè)中設(shè)計(jì)中應(yīng)用了iframe框架技術(shù)將頁(yè)面布局分為了左右兩局部,左側(cè)為一個(gè)TreeView控件,用來(lái)實(shí)現(xiàn)后臺(tái)功能管理的導(dǎo)航;右側(cè)是相應(yīng)的導(dǎo)航鏈接到的信息。博客管理員首頁(yè),如圖4-4所示: 圖4-4博客管理員首頁(yè)該頁(yè)主要應(yīng)用了TreeView控件,實(shí)現(xiàn)對(duì)博客后臺(tái)的導(dǎo)航管理,如導(dǎo)向文章類型管理頁(yè)面。在頁(yè)面中應(yīng)用的TreeView控件的代碼如下: 在博客管理員首頁(yè)中,單擊“類型管理鏈接,在頁(yè)面右側(cè)中將顯示所有的文章類型信息,博客管理員可以對(duì)發(fā)表的博客文章類

59、型進(jìn)行整體管理。這局部?jī)?nèi)容是由該文件夾下的BlogType.aspx頁(yè)面實(shí)現(xiàn)的。在BlogType.aspx頁(yè)面中應(yīng)用到了一個(gè)GridVew控件來(lái)顯示博客文章的類型信息。在此頁(yè)面中可以對(duì)文章類型信息進(jìn)行查詢、修改、刪除和添加等根本操作,另外在此頁(yè)面中還可以對(duì)數(shù)據(jù)進(jìn)行批量刪除操作。文章類別管理頁(yè)面,如圖4-5所示:圖4-5 文章類別管理頁(yè)面在博客管理頁(yè)面中,文章管理占有相當(dāng)重要的地位。在博客管理員首頁(yè)中,單擊“文章管理鏈接,就會(huì)顯示博客文章管理的相關(guān)信息,包括文章編號(hào)、文章主題、人氣指數(shù)等。這局部?jī)?nèi)容得實(shí)現(xiàn)是由該文件夾下的ArticleManage.aspx頁(yè)面來(lái)實(shí)現(xiàn)的。博客文章管理頁(yè)面,如圖4

60、-6所示: 圖4-6 博客文章管理頁(yè)面“博客管理員節(jié)點(diǎn)下的“留言管理,就會(huì)顯示出博客留言管理的相關(guān)信息。在ST_admin_message.aspx頁(yè)面中用到了一個(gè)GridView控件,用來(lái)向用戶展示已有的博客留言信息,同時(shí)還提供回復(fù)和刪除留言信息操作。博客留言管理頁(yè)面,如圖4-7所示:圖4-7 博客留言管理頁(yè)面7圖片管理頁(yè)面“博客管理員節(jié)點(diǎn)中的“圖片管理,就會(huì)顯示出博客圖片的相關(guān)信息,包括圖片的號(hào)、圖片主題等信息,用戶可以通過(guò)“查看圖片超級(jí)鏈接可以瀏覽圖片,用戶還可以通過(guò)“添加圖片鏈接進(jìn)入添加圖片頁(yè)面。在圖片添加頁(yè)面用戶可以上傳自己的圖片信息。用戶還可以進(jìn)行刪除、查找圖片操作。圖片管理頁(yè)面,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論