基于JavaWeb的個人博客的設計與實現_第1頁
基于JavaWeb的個人博客的設計與實現_第2頁
基于JavaWeb的個人博客的設計與實現_第3頁
基于JavaWeb的個人博客的設計與實現_第4頁
基于JavaWeb的個人博客的設計與實現_第5頁
已閱讀5頁,還剩54頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

湖南商務職業技術學院畢業設計

目錄

1引言1

1.1項目開發背景1

1.2開發技術簡介1

1.2.1JSP簡介1

1.2.2JavaBean簡介1

1.2.3Servlet簡介2

1.2.4HBuilderX錯誤!未定義書簽。

1.3開發工具簡介2

2需求分析2

2.1功能需求描述2

2.2非功能需求描述3

2.3需求用例建模3

2.3.1用戶信息管理模塊的用例4

2.3.2博文板塊管理模塊的用例8

2.3.3評論管理模塊的用例11

2.3.4友情鏈接管理模塊的用例16

3系統概要設計20

3.1系統設計原則20

3.2系統框架設計20

3.3系統功能設計21

3.3.1用戶信息管理模塊功能設計22

3.3.2博文板塊管理功能設計23

3.3.3評論管理模塊功能設計24

3.3.4友情鏈接管理模塊功能設計26

3.4數據庫設計27

3.4.1設計原則27

II

湖南商務職業技術學院畢業設計

3.4.2概念設計27

3.4.3邏輯設計28

3.4.4數據字典28

4系統詳細設計30

4.1用戶信息管理模塊設計30

4.1.1用戶信息管理模塊說明30

4.1.2用戶信息管理模塊詳細設計30

4.2博文板塊管理模塊設計32

4.2.1博文板塊管理理模塊說明32

4.2.2博文板塊模塊詳細設計32

4.3評論管理模塊設計34

4.3.1評論管理模塊說明34

4.3.2評論管理模塊詳細設計34

4.4友情鏈接管理模塊設計36

4.4.1友情鏈接管理模塊說明36

4.4.2友情鏈接管理模塊詳細設計36

5系統實現37

5.1用戶信息管理模塊實現37

5.1.1用戶信息管理模塊界面設計37

5.1.2用戶信息管理模塊核心代碼實現:38

5.2博文板塊管理模塊實現40

5.2.1博文板塊管理模塊界面設計40

5.2.2博文板塊管理模塊核心代碼實現40

5.3評論管理模塊實現42

5.3.1評論管理模塊界面設計42

5.3.2評論管理模塊核心代碼實現43

5.4友情鏈接管理模塊實現45

5.4.1友情鏈接管理模塊核心代碼實現45

III

湖南商務職業技術學院畢業設計

5.4.2友情鏈接管理模塊核心代碼實現45

6系統測試47

6.1用戶信息管理模塊功能測試47

6.2博文板塊管理模塊功能測試49

6.3評論管理模塊功能測試51

6.4友情鏈接管理模塊功能測試53

7設計小結55

參考資料56

IV

湖南商務職業技術學院畢業設計

基于JavaWeb的個人博客的設計與實現

1引言

隨著網絡技術的發展和網站安全性的提高,個人博客的保密性也在提升,人

們可以在自己的博客。個人博客相對于現實生存空間更具有隨意性,也逐步成為

人們感情宣泄、人際交流的重要工具。可以說,個人博客對于現代人的生活質量

具有很普遍的提高意義。

1.1項目開發背景

在網絡時代的背景下,傳統的交流方式也迎來了巨大的變革,對于網絡博客

的研究則是一個很重要的方向。互聯網技術下的網絡考試系統可以借助于遍布

全球,給大家也節省了不少時間,還拓展了交流和溝通。現如今這個飛速發展

的網絡時代,博客已經逐漸成為人們不可或缺的一部分,博客,又名網絡日志,

是一種可以自由管理、不定期張貼新的文章的網站。博客結合了文字、圖像、

評論或友情鏈接和與主題相關的媒體。能夠讓讀者以互動的方式留下建議和想

法。博客多以內容為主。也算得上是交媒體網絡的一部分。

1.2開發技術簡介

本系統使用JavaWeb技術,分別由JSP、JDBC、Servlet、JavaBean四個部

分組成。

1.2.1JSP簡介

JSP的腳本是Java語言,作用是當用戶在進行HTTP請求時,為用戶提供服

務的一種動態的網頁技術標準。開發人員通過使用它,可將自己想要呈現的動

態展示內容。

1.2.2JavaBean簡介

JavaBean的基本原理是用于在建立某個系統的架構中的一部分層次,開發

人員可通過使用JavaBean來描述Java軟件組成模型中的組件結構。在Java開

發模型中,一方面可以不斷拓寬Java程序的功能,另一方面其組合可以迅速地

生成APP。

1

湖南商務職業技術學院畢業設計

1.2.3Servlet簡介

Servlet具有獨立于平臺和協議雙方的特性,其主要作用在于能在查看和生

成數據的過程中進行交互去生成動態Web內容。開發人員使用它,在開發過程中,

會依次按照其實現流程去實現,最終將動態生成的內容從服務器處將響應之后

的數據返回給客戶端。

1.2.4HBuilderX

HBuilderX簡稱HX,HBuilder,H是HTML的縮寫,Builder是建設者。

是為前端開發者服務的通用IDE,或者稱為編輯器。與vscode、sublime、

webstorm類似。它可以開發普通web項目,也可以開發DCloud出品的5+App

項目。

1.3開發工具簡介

工具的使用:采用Eclipse+Tomcat8.0+Mysql

Eclipse通過插件組件去構建開發環境,在開發過程中會對語法格式、代碼

進行檢查,減少開發人員在運行時出現錯誤,去檢查代碼的時間。

Tomcat不僅在運行時對系統資源影響不大,能做到在性能方面保持穩定,

而且在常用的功能中發揮作用,在安裝和部署上都方便。

MySQL的優點有:是最受開發人員喜愛的開源數據庫,在開發核心程序中有

著靈活的口令系統及安全的權限;支持外鍵關聯和熱備份,而且費用低,可以

持續穩定使用。

2需求分析

2.1功能需求描述

初步設置了3種角色:游客、普通用戶和系統管理員。本網站擬實現以下功

能:

(1)用戶管理模塊:包含注冊、登錄、、刪除、個人賬戶找回、修改用戶

信息、審核用戶信息等功能。普通用戶可以實現個人賬戶找回、用戶注冊、修

改用戶信息、用戶登錄、個人賬戶找回等功能。系統管理員可以實現用戶注冊、

用戶登錄、修改用戶信息、個人賬戶找回、審核用戶信息、刪除用戶等功能。

(2)博文板塊管理模塊:包含新增博文板塊、修改博文板塊、刪除博文板

2

湖南商務職業技術學院畢業設計

塊、查詢博文板塊、瀏覽博文板塊等功能。其中:游客和普通用戶可以實現查

詢博文板塊、瀏覽博文板塊等功能。系統管理員可以實現新增博文板塊、修改

博文板塊、刪除博文板塊、查詢博文板塊、瀏覽博文板塊等功能。

(3)評論管理模塊:包含新增評論、修改評論、刪除評論、查詢評論、瀏

覽評論、回復評論、舉報違規評論、審核評論等功能。其中:游客可以實現查

詢評論、瀏覽評論等功能。普通用戶可以實現查詢評論、瀏覽評論、回復評論、

舉報違規評論等功能。系統管理員可以實現新增評論、修改評論、刪除評論、

查詢評論、瀏覽評論、審核評論等功能。

(4)友情鏈接管理模塊:包含添加友情鏈接、修改友情鏈接、刪除友情鏈

接、查詢友情鏈接、瀏覽友情鏈接等功能。普通用戶可以實現添加友情鏈接、

修改友情鏈接、刪除友情鏈接、查詢友情鏈接、瀏覽友情鏈等功能。

2.2非功能需求描述

非功能性需求有以下幾個方面:

(1)高效性:能夠讓用戶在運行時速度高效。

(2)安全性:在開發過程中,注重程序安全、系統安全、數據安全。程序

安全看是否存在漏洞,對用戶登錄輸入進行驗證;系統安全是看未經授權的用

戶是否可以輕易的訪問非法的數據;數據安全是對數據的保護。

(3)易用性:在使用過程中便于用戶使用,會將用戶使用本系統的s試錯

率、對新系統的了解程度和反應速度作為參考項。

2.3需求用例建模

通過對功能需求的分析,創建以下總體用例模型,如圖2-1所示。

3

湖南商務職業技術學院畢業設計

圖2-1博客系統的總體用例模型

2.3.1用戶信息管理模塊的用例

對面向對象進行需求分析。用戶信息管理功能模塊具體的用例描述如圖2-2

所示,分別具有用戶注冊、用戶登錄、修改用戶信息、個人賬戶找回、審核用

戶信息、刪除用戶等功能。

圖2-2用戶管理模塊用例圖

通過對用例的細致分析,使用活動圖針對系統動態行為進行建模。用戶信

息管理模塊活動圖如圖2-3所示。

4

湖南商務職業技術學院畢業設計

圖2-3用戶管理模塊活動圖

通過對圖2-2用例圖及圖2-3活動圖進一步的細致分析,得到每個用例的

描述表。用戶注冊模塊用例描述如表2-1所示,可進行注冊等操作。

表2-1用戶注冊模塊用例描述

項目描述

用例名稱用戶注冊

用例標識號01

參與者用戶

簡要說明輸入個人信息,等待系統驗證,字符輸入正確則注冊成功

前置條件參與者已打開注冊頁面

1.參與者在用戶名的輸入框中輸入姓名

2.參與者在昵稱的輸入框中輸入昵稱

3.參與者在密碼的輸入框中輸入密碼

4.選擇性別

5.選擇用戶類型

6.在郵箱輸入框里輸入郵箱

基本事件流

7.在聯系電話輸入框里輸入11位聯系電話

8.選擇頭像

9.參與者點擊注冊按鈕后,系統校驗

10.信息有效則可以進入登錄頁面,反之則提示錯誤輸入錯

11.用例終止

其他事件流無

異常事件流提示出現錯誤,參與者核實確認

后置條件進入系統管理頁面

用戶登錄模塊用例描述如表2-2所示,可進行用戶登錄等操作。

表2-2用戶登錄模塊用例描述

5

湖南商務職業技術學院畢業設計

項目描述

用例名稱用戶登錄

用例標識號02

參與者用戶

參與者輸入用戶名、密碼,驗證通過后允許登錄系統,否

簡要說明

則拒絕登錄系統

參與者已進入該系統的登錄頁面

前置條件

數據庫中有當前需要登錄的用戶名

1.在用戶名輸入框里輸入用戶名

2.用戶在密碼輸入框里輸入密碼

3.參與者點擊登錄按鈕后,系統校驗所輸入內容的有效合

基本事件流理性

4.信息有效則進入系統的主界面,反之則出現錯誤提示信

息給用戶

5.用例終止

其他事件流在點擊登錄按鈕之前,參與者可瀏覽論壇

異常事件流提示出現錯誤,參與者核實確認

后置條件進入主界面,裝載對應的數據信息

修改用戶信息模塊用例描述如表2-3所示,可進行修改用戶信息等操作。

表2-3修改用戶信息模塊用例描述

項目描述

用例名稱修改用戶信息

用例標識號03

參與者用戶、管理員

參與者輸入待修改的用戶信息,系統進行驗證后,修改用

簡要說明戶信息成功,否則提示錯誤信息。管理者可修改所有用戶

信息,用戶只能修改個人信息

前置條件參與者已進入待修改的用戶頁面

1.參與者輸入待修改的用戶信息

2.參與者點擊修改按鈕,系統校驗所輸入內容的有效合理

基本事件流性

3.信息有效則成功修改用戶信息,反之則提示錯誤信息

4.用例終止

其他事件流在點擊修改按鈕之前,參與者可關閉當前所在的頁面

異常事件流提示出現錯誤,參與者核實確認

6

湖南商務職業技術學院畢業設計

后置條件進入用戶列表頁面,裝載對應的數據信息

個人賬戶找回模塊用例描述如表2-4所示,可進行個人賬戶找回等操作。

表2-4個人賬戶找回模塊用例描述

項目描述

用例名稱個人賬戶找回

用例標識號04

參與者用戶

參與者選擇待找回的用戶,系統進行驗證后,成功找回信

簡要說明

息,反之則提示找回失敗

前置條件參與者已進入該系統的用戶列表頁面

1.參與者選中好待找回的用戶信息

2.參與者點擊找回按鈕

基本事件流

3.確認待找回的用戶,操作無效則提示相應錯誤

4.用例終止

其他事件流在點擊找回按鈕之前,參與者可關閉當前所在的頁面

異常事件流提示出現錯誤,參與者核實確認

后置條件進入用戶列表頁面,裝載對應的數據信息

審核用戶信息模塊用例描述如表2-5所示,可進行審核用戶信息等操作。

表2-5審核用戶信息模塊用例描述

項目描述

用例名稱審核用戶信息

用例標識號05

參與者管理員

參與者輸入待審核的用戶信息,系統進行驗證后,成功審

簡要說明

核用戶信息。

前置條件參與者已進入該系統的用戶列表頁面

1.參與者輸入待審核的用戶信息

2.參與者點擊審核按鈕,系統校驗所輸入內容的有效合理

基本事件流

3.信息有效,則成功審核并顯示相對應的用戶信息,反之

則提示相應錯誤

4用例終止

其他事件流在點擊審核按鈕之前,參與者可關閉當前所在的頁面

異常事件流提示出現錯誤,參與者核實確認

7

湖南商務職業技術學院畢業設計

后置條件進入主界面,裝載對應的數據信息

刪除用戶信息模塊用例描述如表2-6所示,可進行刪除用戶信息等操作。

表2-6刪除用戶信息模塊用例描述

項目描述

用例名稱刪除用戶信息

用例標識號06

參與者管理員

參與者選擇待刪除用戶,系統進行驗證后,成功刪除用戶

簡要說明

信息,反之則提示錯誤信息

前置條件參與者已進入該系統的用戶列表頁面

1.參與者選中好待刪除用戶信息

2.參與者點擊刪除按鈕

基本事件流

3.確認刪除則刪除用戶,操作無效則提示相應錯誤

4.用例終止

其他事件流在點擊刪除按鈕之前,參與者可關閉當前所在的頁面

異常事件流提示出現錯誤,參與者核實確認

后置條件進入用戶列表,裝載對應的數據信息

2.3.2博文板塊管理模塊的用例

面向對象的需求分析階段中,對用例圖和活動圖進行了梳理分析。博文板

塊管理模塊具體的用例描述如圖2-4所示,分別具有新增博文板塊、修改博文

板塊、刪除博文板塊、查詢博文板塊、瀏覽博文板塊等功能。

圖2-4博文板塊管理模塊用例圖

8

湖南商務職業技術學院畢業設計

通過對用例的細致分析,使用活動圖針對系統動態行為進行建模。文章內

容管理模塊活動圖如圖2-5所示。

圖2-5博文板塊管理模塊活動圖

通過對圖2-4用例圖及圖2-5活動圖進一步的細致分析,得到每個用例的

描述表。新增博文模塊用例描述如表2-7所示,可進行新增博文內容等操作。

表2-7新增博文模塊用例描述

項目描述

用例名稱新增博文板塊

用例標識號07

參與者管理員

簡要說明參與者輸入新增博文板塊。

前置條件參與者已經進入當前系統的發表板塊頁面

1.參與者在新增博文板塊頁面輸入新增內容

2.參與者點擊發布按鈕

基本事件流

3.確認發布則發布文章,操作無效則出現錯誤提示信息

4.用例終止

其他事件流在點擊發布按鈕之前,參與者可關閉當前所在的頁面

異常事件流提示出現錯誤,參與者核實確認

后置條件進入系統主界面,裝載相應數據

9

湖南商務職業技術學院畢業設計

修改博文板塊用例描述如表2-8所示,可以修改博文下方的內容等操作。

表2-8修改博文板塊用例描述

項目描述

用例名稱修改博文板塊

用例標識號08

參與者管理員

簡要說明參與者修改博文板塊

前置條件參與者已經進入該系統博文板塊管理頁面

1.參與者輸入修改博文的內容

基本事件流2.參與者點擊修改按鈕

3.確認修改則成功修改,操作無效則出現錯誤提示信息

其他事件流在點擊修改按鈕之前,參與者可關閉當前所在的頁面

異常事件流出現錯誤信息提示,參與者核實

后置條件進入博文板塊管理頁面,裝載對應的數據信息

刪除博文板塊用例描述如表2-9所示,可進行刪除博文板塊等操作。

表2-9刪除博文板塊用例描述

項目描述

用例名稱刪除博文板塊

用例標識號09

參與者管理員

參與者選中待刪除的博文。用戶只能刪除自己所發的博文,

簡要說明

管理者可以刪除所有用戶的博文內容

前置條件參與者已進入該系統的文章內容管理頁面

1.參與者選中要刪除的博文內容

2.參與者點擊刪除按鈕

基本事件流3.確認刪除則刪除博文內容,操作無效則出現錯誤提示信

4.用例終止

其他事件流在點擊刪除按鈕之前,參與者可關閉當前所在的頁面

異常事件流提示出現錯誤,參與者核實確認

后置條件進入文章內容管理頁面,裝載對應的數據信息

查詢博文板塊用例描述如表2-10所示,可進行查詢博文板塊等操作。

表2-10查詢博文板塊用例描述

項目描述

10

湖南商務職業技術學院畢業設計

用例名稱查詢博文板塊

用例標識號10

參與者用戶、管理員、游客

簡要說明參與者輸入要查詢的博文容

前置條件參與者已進入該系統的博文內容管理頁面

1.參與者輸入要查詢的博文內容

2.參與者點擊查詢按鈕

基本事件流3.確認查詢則查詢博文內容,操作無效則出現錯誤提示信

4.用例終止

其他事件流在點擊查詢按鈕之前,參與者可關閉當前所在的頁面

異常事件流提示出現錯誤,參與者核實確認

后置條件進入博文內容管理頁面,裝載對應的數據信息

瀏覽博文內容模塊用例描述如表2-11所示,可進行瀏覽博文內容等操作。

表2-11瀏覽博文內容模塊用例描述

項目描述

用例名稱瀏覽博文板塊

用例標識號11

參與者用戶、管理員、游客

簡要說明參與者瀏覽博文內容

前置條件參與者已進入該系統的博文內容管理頁面

1.參與者選擇博文內容,點擊進入瀏覽

2.博文內容存在時可進入瀏覽,不存在時則出現錯誤提示

基本事件流

信息

3.用例終止

其他事件流無

異常事件流出現錯誤信息提示,參與者核實

后置條件進入博文內容管理頁面,裝載對應的數據信息

2.3.3評論管理模塊的用例

面向對象的需求分析階段中,對用例圖和活動圖進行了梳理分析。評論管

理模塊具體的用例描述如圖2-6所示,分別具有新增評論、修改評論、刪除評

論、查詢評論、瀏覽評論、回復評論、舉報違規評論、審核評論等功能。

11

湖南商務職業技術學院畢業設計

圖2-6評論管理模塊用例圖

通過對用例的細致分析,使用活動圖針對系統動態行為進行建模。版塊信

息管理模塊活動圖如圖2-7所示。

圖2-7評論管理模塊活動圖

通過對圖2-6用例圖及圖2-7活動圖進一步的細致分析,得到每個用例的

12

湖南商務職業技術學院畢業設計

描述表。編輯版塊信息模塊用例描述如表2-12所示,可進行編輯版塊信息等操

作。

表2-12新增評論模塊用例描述

項目描述

用例名稱新增評論信息

用例標識號12

參與者管理員

簡要說明參與者進入版塊信息管理頁面,進行新增評論信息。

前置條件參與者已打開當前系統的新增評論信息管理頁面

1.參與者選擇要新增評論的信息

2.輸入要新增的內容

3.參與者點擊新增按鈕,系統校驗所輸入內容的有效合理

基本事件流性

4.內容有效則成功新增評論信息,操作無效則出現錯誤提

示信息

5.用例終止

其他事件流在點擊新增評論按鈕之前,參與者可關閉當前所在的頁面

異常事件流提示出現錯誤,參與者核實確認

后置條件進入新增評論管理頁面,裝載對應的數據信息

修改評論用例描述如表2-13所示,可進行刪除評論等操作。

表2-13修改評論模塊用例描述

項目描述

用例名稱修改評論

用例標識號13

參與者管理員

參與者選中待修改的評論,系統進行驗證后,成功修改評

簡要說明

論,反之則出現錯誤提示信息

前置條件參與者已進入該系統的博文管理頁面

1.參與者選擇待修改的評論

2.參與者點擊修改按鈕

基本事件流

3.確認修改則成功修改評論,操作無效則出現錯誤提示

4.用例終止

其他事件流在點擊修改按鈕之前,參與者可關閉當前所在的頁面

異常事件流出現錯誤信息提示,參與者核實

13

湖南商務職業技術學院畢業設計

后置條件進入評論信息管理頁面,裝載對應的數據信息

刪除評論模塊用例描述如表2-14所示,可進行刪除評論等操作。

表2-14刪除評論模塊用例描述

項目描述

用例名稱刪除評論

用例標識號14

參與者管理員

參與者選中待刪除的評論,系統進行驗證后,成功刪除評

簡要說明

論,反之則出現錯誤提示信息

前置條件參與者已進入該系統的博文管理頁面

1.參與者選擇待刪除的評論

2.參與者點擊刪除按鈕

基本事件流

3.確認刪除則成功刪除評論,操作無效則出現錯誤提示

4.用例終止

其他事件流在點擊刪除按鈕之前,參與者可關閉當前所在的頁面

異常事件流出現錯誤信息提示,參與者核實

后置條件進入博文信息管理頁面,裝載對應的數據信息

查詢評論模塊用例描述如表2-15所示,可進行查詢評論等操作。

表2-15查詢評論模塊用例描述

項目描述

用例名稱查詢評論

用例標識號15

參與者用戶、游客、管理員

簡要說明參與者進入查詢評論頁面

前置條件參與者進入系統的查詢評論管理頁面

1.參與者輸入要查詢的評論

2.參與者點擊查詢按鈕,系統校驗所輸入內容的有效合理

基本事件流性

3.信息有效則成功查詢評論,反之則提示錯誤

4.用例終止

其他事件流點擊查詢按鈕之前,參與者可關閉此頁面

異常事件流如果提示錯誤,參與者進行核實

后置條件進入查詢信息頁面,裝載對應的數據信息

14

湖南商務職業技術學院畢業設計

瀏覽評論用例描述如表2-16所示,可進行瀏覽評論等操作。

表2-16瀏覽評論模塊用例描述

項目描述

用例名稱瀏覽評論

用例標識號16

參與者用戶、游客、管理員

簡要說明參與者進行瀏覽評論

前置條件參與者已進入該系統的博文評論頁面

1.參與者選中要進行瀏覽的評論

基本事件流2.若博文評論存在,可以瀏覽;反之則提示錯誤

3.用例終止

其他事件流無

異常事件流提示出現錯誤,參與者核實確認

后置條件進入博文評論頁面,裝載對應的數據信息

回復評論用例描述如表2-17所示,可進行回復評論等操作。

表2-17回復評論模塊用例描述

項目描述

用例名稱回復評論

用例標識號17

參與者用戶

簡要說明參與者進行瀏覽評論

前置條件參與者已進入該系統的博文評論頁面

1.參與者選中要進行瀏覽的評論

基本事件流2.若博文評論存在,可以瀏覽;反之則提示錯誤

3.用例終止

其他事件流無

異常事件流提示出現錯誤,參與者核實確認

后置條件進入博文評論頁面,裝載對應的數據信息

舉報違規評論用例描述如表2-18所示,可進行舉報違規評論等操作。

表2-18舉報違規評論模塊用例描述

項目描述

用例名稱舉報違規評論

用例標識號18

15

湖南商務職業技術學院畢業設計

參與者用戶

簡要說明參與者進行舉報違規評論

前置條件參與者已進入該系統的博文評論頁面

1.參與者選中要進行舉報的評論

基本事件流2.若舉報成功,則提示成功;反之則提示錯誤

3.用例終止

其他事件流無

異常事件流提示出現錯誤,參與者核實確認

后置條件進入博文評論頁面,裝載對應的數據信息

審核評論用例描述如表2-19所示,可進行評論審核等操作。

表2-19審核評論模塊用例描述

項目描述

用例名稱審核評論

用例標識號19

參與者管理員

簡要說明參與者進行舉報違規評論

前置條件參與者已進入該系統的博文評論頁面

1.參與者選中要進行舉報的評論

基本事件流2.若舉報成功,則提示成功;反之則提示錯誤

3.用例終止

其他事件流無

異常事件流提示出現錯誤,參與者核實確認

后置條件進入博文評論頁面,裝載對應的數據信息

2.3.4友情鏈接管理模塊的用例

面向對象的需求分析階段中,對用例圖和活動圖進行了梳理分析。友情鏈

接管理模塊具體的用例描述如圖2-8所示,分別具有添加友情鏈接、修改友情

鏈接、刪除友情鏈接、查詢友情鏈接、瀏覽友情鏈接等功能。

16

湖南商務職業技術學院畢業設計

圖2-8友情鏈接管理模塊用例圖

通過對用例的細致分析,使用活動圖針對系統動態行為進行建模。友情鏈

接管理模塊活動圖如圖2-9所示。

圖2-9友情鏈接管理模塊活動圖

通過對圖2-8用例圖及圖2-9活動圖進一步的細致分析,得到每個用例的

描述表。添加友情鏈接模塊用例描述如表2-20所示,可進行添加友情鏈接等操

17

湖南商務職業技術學院畢業設計

作。

表2-20添加友情鏈接模塊用例描述

項目描述

用例名稱添加友情鏈接

用例標識號20

參與者用戶

簡要說明參與者進入添加友情鏈接頁面,進行添加友情鏈接操作

前置條件參與者進入該系統的添加友情鏈接管理頁面

1.參與者輸入要添加友情鏈接

2.參與者點擊發布按鈕,系統校驗所輸入內容的有效合理

基本事件流

3.信息有效則成功添加友情鏈接,反之則提示錯誤

其他事件流在點擊發布按鈕之前,用戶可關閉當前所在的頁面

異常事件流提示出現錯誤,參與者核實確認

后置條件進入添加友情鏈接頁面,裝載對應的數據信息

修改友情鏈接模塊用例描述如表2-21所示,可進行修改友情鏈接等操作。

表2-21修改友情鏈接模塊用例描述

項目描述

用例名稱修改友情鏈接

用例標識號21

參與者用戶

簡要說明參與者進入修改友情鏈接頁面。進行修改友情鏈接

前置條件參與者已進入該系統的修改友情鏈接頁面

1.參與者選擇要修改的友情鏈接

2.參與者輸入新修改的友情鏈接

3.參與者點擊修改按鈕,系統校驗所輸入內容的有效合理

基本事件流

4.信息有效則成功修改友情鏈接,反之則提示錯誤

5.用例終止

其他事件流在點擊修改按鈕之前,參與者可關閉當前所在的頁面

異常事件流出現錯誤信息提示,參與者核實

后置條件進入友情鏈接管理頁面,裝載對應的數據信息

刪除友情鏈接模塊用例描述如表2-22所示,可進行刪除友情鏈接等操作。

表2-22刪除友情鏈接模塊用例描述

18

湖南商務職業技術學院畢業設計

項目描述

用例名稱刪除友情鏈接

用例標識號22

參與者用戶

參與者選擇友情鏈接,系統進行驗證后,成功刪除友情鏈

簡要說明

接,反之提示錯誤。

前置條件參與者已打開當前系統的友情鏈接管理頁面

1.參與者選擇待刪除的友情鏈接

2.參與者點擊刪除按鈕

基本事件流3.確認刪除則成功刪除友情鏈接,操作無效則出現提示錯

誤信息

4.用例終止

其他事件流在點擊刪除按鈕之前,參與者可關閉當前所在的頁面

異常事件流提示出現錯誤,參與者核實確認

后置條件進入友情鏈接管理頁面,裝載對應的數據信息

查詢友情鏈接模塊用例描述如表2-23所示,可進行查詢友情鏈接等操作。

表2-23查詢友情鏈接模塊用例描述

項目描述

用例名稱查詢友情鏈接

用例標識號23

參與者用戶

簡要說明參與者輸入要查詢的友情鏈接

前置條件參與者進入系統的友情鏈接管理頁面

1.參與者輸入要查詢的友情鏈接

2.參與者點擊查詢按鈕

基本事件流3.確認查詢則顯示查詢到的友情鏈接,操作無效則出現錯

誤提示信息

4.用例終止

其他事件流在點擊查詢按鈕之前,參與者可關閉當前所在的頁面

異常事件流提示出現錯誤,參與者核實確認

后置條件進入友情鏈接頁面,裝載對應的數據信息

瀏覽友情鏈接模塊用例描述如表2-24所示,可進行瀏覽友情鏈接等操作。

表2-24瀏覽友情鏈接模塊用例描述

項目描述

19

湖南商務職業技術學院畢業設計

用例名稱瀏覽友情鏈接

用例標識號24

參與者用戶

簡要說明參與者對友情鏈接進行瀏覽

前置條件參與者進入該系統的瀏覽友情鏈接頁面

1.參與者選中要進行瀏覽的友情鏈接

基本事件流2.若友情鏈接存在,可以瀏覽;反之則提示錯誤

3.用例終止

其他事件流無

異常事件流提示出現錯誤,參與者核實確認

后置條件進入友情鏈接頁面,裝載對應的數據信息

3系統概要設計

3.1系統設計原則

1、合適性:體系結構是系統設計的第一要素,從整個個人博客系統來看,

通過推理和歸納的方法設計出合適的體系結構。

2、結構穩定性:體系結構設計保持穩定

3、可拓展性:指軟件在拓展新功能方面的難易程度。同理可得,其在擴展

方面越好,表示軟件在承受“改變”上的能力越強。

3.2系統框架設計

根據系統的需求分析、用例建模分析結合開發平臺的特點設計個人博客系

統的架構模型,如圖3-1所示。

20

湖南商務職業技術學院畢業設計

圖3-1個人博客系統整體架構圖

3.3系統功能設計

系統模塊化結構設計工作是指在系統分析階段中將系統逐層地分解成多個

獨立且功能單一的模塊。根據個人博客系統的需求分析和用例建模分析,本文

檔確定了個人博客系統的主要功能模塊,分別為用戶管理、博文板塊管理、評

論管理模和友情鏈接管理四個模塊。個人博客系統的功能結構圖如圖3-2所示,

本系統共有4個主要功能模塊。

21

湖南商務職業技術學院畢業設計

圖3-2博客系統功能結構圖

3.3.1用戶信息管理模塊功能設計

針對系統功能結構圖做進一步細致分析,得到用戶信息管理模塊相關功能

描述,功能描述使用功能描述表來描述,如下表3-1。

表3-1用戶信息管理模塊相關功能描述

功能名稱用戶注冊

功能概述添加注冊新用戶

輸入內容用戶信息

參與者輸入用戶名,密碼及其它用戶信息,系統進行驗證

系統處理

后成功新增用戶,否則提示錯誤信息。

輸出內容提示注冊成功或注冊失敗

功能名稱用戶登錄

功能概述用戶或管理員進行登錄

輸入內容用戶名和密碼

系統處理判斷輸入的信息是否有誤

輸出內容提示登錄成功或登錄失敗

功能名稱修改用戶信息

功能概述修改用戶原來的信息

輸入內容姓名、昵稱、密碼、郵箱、聯系電話

系統處理系統查詢出符合條件的用戶信息,進行修改

22

湖南商務職業技術學院畢業設計

輸出內容提示修改成功或修改失敗

功能名稱個人賬號找回

功能概述在后臺管理中查詢用戶

輸入內容用戶編號

系統處理系統根據輸入的內容進行密碼重置

輸出內容提示賬戶找回成功或失敗

功能名稱審核用戶信息

功能概述在后臺管理中審核用戶信息

輸入內容選中想要審核的用戶,進行相應操作

系統處理對用戶進行審核

輸出內容提示審核成功或失敗

功能名稱刪除用戶信息

功能概述在后臺管理中刪除用戶

輸入內容選中想要刪除的用戶,進行刪除操作

系統處理對刪除的用戶進行移除

輸出內容提示刪除成功或刪除失敗

用戶信息管理模塊提供了用戶注冊、用戶登錄、修改用戶信息、刪除用戶

信息、個人賬戶找回、審核用戶信息等功能。

3.3.2博文板塊管理功能設計

針對系統功能結構圖做進一步細致分析,得到博文管理模塊相關功能描述,

功能描述使用功能描述表來描述,如下表3-2。

表3-2博文板塊管理相關功能描述

功能名稱新增博文板塊

功能概述用戶新增博文板塊

輸入內容文章博文標題、博文板塊信息

系統處理將新增的博文板塊存入數據庫的同時更新數據庫

輸出內容提示新增成功或新增失敗

功能名稱修改博文板塊

23

湖南商務職業技術學院畢業設計

功能概述用戶對文章內容下方的博文進行修改

輸入內容修改博文內容下方某個板塊

將博文板塊下方某條評論的修改存入數據庫,同時更新數

系統處理

據庫

輸出內容提示博文修改成功或修改失敗

功能名稱刪除博文板塊

功能概述在后臺管理中刪除博文內容

輸入內容文章內容編號

系統處理系統根據輸入的內容進行刪除

輸出內容提示刪除成功或刪除失敗

功能名稱查詢博文板塊

功能概述在后臺管理中查詢博文內容

輸入內容文章內容編號

系統處理系統根據輸入的內容進行查詢

輸出內容提示查詢成功或查詢失敗

功能名稱瀏覽博文板塊

功能概述用戶和游客瀏覽文章內容

輸入內容選擇要進行瀏覽的文章內容

系統處理系統查詢顯示出數據庫中的文章內容

輸出內容需瀏覽的文章內容

博文板塊管理模塊提供了新增博文內容、刪除博文內容、查詢博文、瀏覽

文章內容、瀏覽博文等功能。

3.3.3評論管理模塊功能設計

針對系統功能結構圖做進一步細致分析,得到評論管理模塊相關功能描述,

功能描述使用功能描述表來描述,如下表3-3。

表3-3版塊信息管理模塊相關功能描述

功能名稱新增評論信息

功能概述管理員進行版塊信息的發布

輸入內容版塊信息標題、版塊信息內容、版塊信息圖片

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論