博客項(xiàng)目的設(shè)計(jì)論文三稿
博客系統(tǒng)畢業(yè)設(shè)計(jì)論文基于Java Web技術(shù)博客項(xiàng)目的設(shè)計(jì)論文目 錄一、緒論.......................................................
博客系統(tǒng)畢業(yè)設(shè)計(jì)論文
基于Java Web技術(shù)博客項(xiàng)目的設(shè)計(jì)論文
目 錄
一、緒論............................................................ 3
(一)項(xiàng)目開發(fā)的背景 ............................................ 3
(二)研究開發(fā)的目的和意義 ...................................... 3
(三)博客項(xiàng)目的可行性分析 ...................................... 3
二、博客項(xiàng)目系統(tǒng)的需求分析.......................................... 4
(一)博客項(xiàng)目所面向的群體 ...................................... 4
(二)博客項(xiàng)目功能分析 .......................................... 4
(三)博客項(xiàng)目技術(shù)架構(gòu)圖 ........................................ 5
三、博客項(xiàng)目系統(tǒng)的概要設(shè)計(jì).......................................... 5
(一)系統(tǒng)功能模塊圖 ............................................ 5
(二)系統(tǒng)的用例圖 .............................................. 7
(三)系統(tǒng)的總體流程圖 ......................................... 10
四、博客項(xiàng)目系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)....................................... 12
(一)數(shù)據(jù)庫的概念模型 ......................................... 12
(二)數(shù)據(jù)庫表的設(shè)計(jì) ........................................... 15
(三)數(shù)據(jù)表之間的關(guān)系 ......................................... 17
五、博客系統(tǒng)的詳細(xì)設(shè)計(jì)............................................. 17
(一)公共模塊的詳細(xì)設(shè)計(jì) ....................................... 17
(二)管理員的詳細(xì)設(shè)計(jì) ......................................... 19
(三)博主的詳細(xì)設(shè)計(jì) ........................................... 20
六、博客項(xiàng)目系統(tǒng)開發(fā)中遇到的問題................................... 25
(一)JSP 中出現(xiàn)的常見錯(cuò)誤...................................... 25
(二)Servlet 中出現(xiàn)的常見錯(cuò)誤.................................. 26
(三)其他常見錯(cuò)誤 ............................................. 26
結(jié)論............................................................... 27
致謝............................................................... 27
參考文獻(xiàn)........................................................... 28
1
,博客系統(tǒng)畢業(yè)設(shè)計(jì)論文
論 文 摘 要
博客是繼Email 、BBS 、IM (即時(shí)通訊)之后出現(xiàn)的第四種網(wǎng)絡(luò)交流方式,無論在國外還是國內(nèi),發(fā)展都非常迅速。因此,基于Java Web 技術(shù)開發(fā)和設(shè)計(jì)的博客項(xiàng)目系統(tǒng),并運(yùn)用MVC 開發(fā)模式,Eclipse Myeclipse6.0集成開發(fā)環(huán)境,數(shù)據(jù)庫技術(shù)等設(shè)計(jì)了博客項(xiàng)目系統(tǒng),并利用它天然的優(yōu)勢即個(gè)人化、專業(yè)化、小型化等特點(diǎn)產(chǎn)生出創(chuàng)建博客的思路來完成博客的設(shè)計(jì)與開發(fā)。 本項(xiàng)目主要闡述了不同用戶對博客的不同管理,對管理員來說,有博主管理、在線統(tǒng)計(jì)等功能模塊。對于普通用戶來說,有注冊、登錄、瀏覽文章、發(fā)表文章等功能模塊。對博主來說,有博文發(fā)表和博文管理、博文類別和類別管理、博文評論和評論管理、修改密碼、注冊用戶和管理等模塊。
關(guān)鍵詞:博客 Tomcat5.0服務(wù)器 SQL Server數(shù)據(jù)庫 博文管理 類別管理
2
,博客系統(tǒng)畢業(yè)設(shè)計(jì)論文
一、緒論
(一)項(xiàng)目開發(fā)的背景
Blog 博客網(wǎng)站致力于為廣大博客提供優(yōu)質(zhì)博客頁面服務(wù)的商業(yè)網(wǎng)站。每個(gè)博客都希望借助自己的博客頁面宣傳自己,而博客數(shù)量越多,網(wǎng)站的點(diǎn)擊率越高就越能夠吸引廣大的企業(yè)客戶選擇該商業(yè)網(wǎng)站作為媒介,將自己的產(chǎn)品展現(xiàn)給客戶??梢哉f,對這些博客網(wǎng)站而言:為博客提供良好的服務(wù)就意味著為網(wǎng)站帶來更多的商業(yè)客戶。因此,在具體設(shè)計(jì)實(shí)現(xiàn)該博客網(wǎng)站時(shí),主要考慮了主流博客網(wǎng)站的幾個(gè)主要功能。
1. 博客的注冊、登錄驗(yàn)證功能
2. 普通用戶瀏覽文章和發(fā)表評論的管理
3. 文章詳細(xì)內(nèi)容及相關(guān)評論顯示
4. 博客個(gè)人文章管理維護(hù)功能
5. 博客個(gè)人文章分類管理維護(hù)功能
6. 博客個(gè)人友情鏈接維護(hù)功能
7. 博客個(gè)人基本信息管理維護(hù)功能
8. 個(gè)人上傳圖片和相冊管理的功能
9. 管理員對博主的管理
10. 管理員對個(gè)人信息的管理
11. 管理員對網(wǎng)站在線人數(shù)的統(tǒng)計(jì)
(二)研究開發(fā)的目的和意義
博客(Blog)作為Web 2.0的典型代表,已風(fēng)靡網(wǎng)絡(luò)世界。那么,博客究竟是什么?簡單一點(diǎn)的Blog 記載了日常發(fā)生的事情和自己的興趣愛好,把自己的思想和知識與他人分享、交流,同時(shí)又通過個(gè)人博客結(jié)識更多志同道合的朋友,使大家在網(wǎng)上可以進(jìn)行各種信息的交流,博客系統(tǒng)為大家提供了學(xué)習(xí)交流、工作交流、情感交流的平臺(tái),使人們的工作更加簡單快捷,使人們的生活更加豐富多彩。
(三)博客項(xiàng)目的可行性分析
系統(tǒng)可行性分析主要從經(jīng)濟(jì)可行性、技術(shù)可行性和操作可行性三方面去分析。
3
,博客系統(tǒng)畢業(yè)設(shè)計(jì)論文
1. 經(jīng)濟(jì)可行性分析
從系統(tǒng)的開發(fā)和效益關(guān)系上講,采用JSP 這個(gè)可以開發(fā)出交互、高性能Web 數(shù)據(jù)庫應(yīng)用的技術(shù)進(jìn)行開發(fā),效率較高。該系統(tǒng)的開發(fā)不需要花費(fèi)太多的經(jīng)費(fèi),只需在域名和服務(wù)器空間租用上有開銷,因?yàn)閭€(gè)人網(wǎng)站不涉及超大容量的文件存儲(chǔ)和龐大的訪問量,因此對于服務(wù)器來講,要求不會(huì)太高,開銷不會(huì)很大。因此,從經(jīng)濟(jì)性分析是可行的。
2. 技術(shù)可行性分析
本系統(tǒng)采用的是JSP Servlet JavaBean(MVC)的開發(fā)架構(gòu),對于一個(gè)大三學(xué)生來說,基本具備了計(jì)算機(jī)專業(yè)知識,有一定的編程基礎(chǔ),熟悉和掌握數(shù)據(jù)庫及網(wǎng)絡(luò)相關(guān)知識,具備開發(fā)條件。故從技術(shù)來說也是可行的。
3. 操作可行性分析
該系統(tǒng)操作上非常簡單,對于用戶來說,只要具備IE 瀏覽器5.5版本以上即可通過域名搜索即可登錄本站。
二、博客項(xiàng)目系統(tǒng)的需求分析
(一)博客項(xiàng)目所面向的群體
博客系統(tǒng)主要是用于有共同愛好的人的交流與溝通,每個(gè)博客都希望借助自己的博客頁面宣傳自己,而博客數(shù)量越多,網(wǎng)站的點(diǎn)擊率越高就越能夠吸引廣大的企業(yè)客戶選擇該商業(yè)網(wǎng)站作為媒介,將自己的產(chǎn)品展現(xiàn)給客戶??梢哉f,對這些博客網(wǎng)站而言:為博客提供良好的服務(wù)就意味著為網(wǎng)站帶來更多的商業(yè)客戶。所以博客系統(tǒng)是面向大眾的。
(二)博客項(xiàng)目功能分析
博客系統(tǒng)是一個(gè)多用戶、多界面的系統(tǒng),主要包括以下幾個(gè)模塊組成。
(1)管理員模塊
本模塊主要是由用戶管理、在線統(tǒng)計(jì)、更新公告三部分組成。管理員可以刪
4
,博客系統(tǒng)畢業(yè)設(shè)計(jì)論文
除用戶和凍結(jié)用戶,而且還可以對已經(jīng)凍結(jié)的用戶進(jìn)行解凍;另一方面可以實(shí)現(xiàn)對在線人數(shù)的統(tǒng)計(jì)。
(2)普通用戶模塊
本模塊主要由注冊、登錄、瀏覽博客、評論四個(gè)部分組成。普通用戶可以對其他用戶的博客內(nèi)容進(jìn)行瀏覽、評論。也可以通過注冊后登錄博客系統(tǒng),申請一個(gè)屬于自己的博客。
(3)博主模塊
本模塊主要由管理博文(發(fā)表博文、刪除博文、修改博文)、管理評論(回復(fù)評論、刪除評論)、管理分類(增加分類、修改分類、刪除分類)、管理相冊以及管理自己的信息等功能。
(三)博客項(xiàng)目技術(shù)架構(gòu)圖
博客項(xiàng)目采用經(jīng)典的MVC 分層設(shè)計(jì)模式,將模型(Model )、視圖(View )、控制器(Control )各層單獨(dú)設(shè)計(jì)實(shí)現(xiàn),各層之間也有聯(lián)系,這樣便于代碼重用和維護(hù),具有良好的可讀性、可重用性和可擴(kuò)展性。博客系統(tǒng)技術(shù)架構(gòu)圖如圖1所示。
圖1 架構(gòu)圖
三、博客項(xiàng)目系統(tǒng)的概要設(shè)計(jì)
(一)系統(tǒng)功能模塊圖
本系統(tǒng)分為前臺(tái)設(shè)計(jì)和后臺(tái)設(shè)計(jì),其中前臺(tái)設(shè)計(jì)針對的用戶身份是普通用戶和博主,后臺(tái)設(shè)計(jì)針對的用戶身份是管理員。

5
,博客系統(tǒng)畢業(yè)設(shè)計(jì)論文
1. 前臺(tái)設(shè)計(jì)
前臺(tái)設(shè)計(jì)主要實(shí)現(xiàn)的功能有:對普通用戶來說,主要有注冊、登錄、瀏覽文章和發(fā)表評論;對博主來說,主要有 管理博文、管理評論、管理分類、相冊管理、用戶管理等功能。前臺(tái)功能模塊圖如圖2所示。

圖2 前臺(tái)功能模塊圖
2. 后臺(tái)設(shè)計(jì)
后臺(tái)設(shè)計(jì)實(shí)現(xiàn)的功能主要功能有:對博主的管理,網(wǎng)站公告的管理,和在線人數(shù)的統(tǒng)計(jì)。后臺(tái)功能模塊圖如圖3所示。
6
,博客系統(tǒng)畢業(yè)設(shè)計(jì)論文
圖3 后臺(tái)功能模塊圖
(二)系統(tǒng)的用例圖
用例圖是實(shí)現(xiàn)對系統(tǒng)功能更全面的描述,根據(jù)系統(tǒng)的功能模塊來對用戶的功能一一的說明。
1. 普通用戶
普通用戶一般使用的功能如圖4所示。
圖4 普通用戶用例圖
(1) 注冊
普通用戶可以通過博客網(wǎng)站注冊功能開通自己的博客,成為一名博主。注冊信息包括注冊人的用戶名、密碼、有效郵箱等。

7

博客系統(tǒng)畢業(yè)設(shè)計(jì)論文
(2) 瀏覽文章
博客最吸引人的當(dāng)屬博主們充滿創(chuàng)意的文章,包括技術(shù)類、情感類、個(gè)人日記類等等。普通用戶可以通過文章了解到博主的情感和思想,有時(shí)候會(huì)引起共鳴進(jìn)而成為朋友。
(3) 發(fā)表評論
普通用戶可以對某文章發(fā)表評論,來作為與博主溝通的途徑。
2. 博主
博主除了擁有普通用戶全部的功能外,還可以維護(hù)自己的博客,包括管理文章、管理分類、管理公告等,如圖5所示。

圖5博主用例圖
(1)管理文章
博主可以通過博客發(fā)表文章、修改文章、刪除文章等。文章可以使原創(chuàng),也可以使轉(zhuǎn)帖引用,在本系統(tǒng)中并不作區(qū)分,都需要博主輸入文章內(nèi)容。
(2)管理評論
博主通過管理評論功能對普通用戶的評論進(jìn)行回復(fù)或者刪除。
8
,博客系統(tǒng)畢業(yè)設(shè)計(jì)論文
(3)管理類別
為了便于組織文章,一般博主都會(huì)給文章分類,如技術(shù)類,情感類等,博主通過管理類別可以實(shí)現(xiàn)對類別的增加、修改、刪除等功能。
(4)個(gè)人信息管理
通過個(gè)人信息管理,博主可以修改自己的密碼,個(gè)人信息等資料,而且換可以更新自己的公告。
博主詳細(xì)的用例圖如6所示。

圖6 博主詳細(xì)用例圖
3. 管理員
管理員是博客網(wǎng)站的管理者,通常對網(wǎng)站進(jìn)行綜合管理,具體如圖7所示
9
,博客系統(tǒng)畢業(yè)設(shè)計(jì)論文
圖7 管理員的用例圖
(1)用戶管理
管理員可以對已經(jīng)注冊過的博主進(jìn)行管理,可以刪除或者凍結(jié)用戶。
(2)更新公告
如果博客網(wǎng)站有什么新的新聞或消息,可以通過更新公告來告知廣大用戶。
(3)在線統(tǒng)計(jì)
作為博客系統(tǒng)的管理員,對博客動(dòng)態(tài)信息的實(shí)時(shí)監(jiān)控與統(tǒng)計(jì),無疑會(huì)對做出正確的運(yùn)營決策起到關(guān)鍵的作用。
(三)系統(tǒng)的總體流程圖
根據(jù)博客系統(tǒng)的需求分析,系統(tǒng)總體的流程圖可以從前臺(tái)和后臺(tái)兩個(gè)角度進(jìn)行。
1. 前臺(tái)系統(tǒng)流程圖
(1)普通用戶流程圖
按照系統(tǒng)的功能分析,我們知道普通用戶可以操作的功能就是注冊、登錄、瀏覽文章以及發(fā)表評論。它的流程圖如圖8所示。
10
