博客網(wǎng)站的需求分析
一功能分析1.1 目的該文檔是關(guān)于用戶對(duì)于博客網(wǎng)站系統(tǒng)的功能和性能的要求,重點(diǎn)描述了博客網(wǎng)站系統(tǒng)的設(shè)計(jì)需求,將作為對(duì)該工具在概要設(shè)計(jì)階段的設(shè)計(jì)輸入。本文檔的預(yù)期讀者是:●●●●● 設(shè)計(jì)人員 開發(fā)人員
一功能分析
1.1 目的
該文檔是關(guān)于用戶對(duì)于博客網(wǎng)站系統(tǒng)的功能和性能的要求,重點(diǎn)描述了博客網(wǎng)站系統(tǒng)的設(shè)計(jì)需求,將作為對(duì)該工具在概要設(shè)計(jì)階段的設(shè)計(jì)輸入。
本文檔的預(yù)期讀者是:
●
●
●
●
● 設(shè)計(jì)人員 開發(fā)人員 項(xiàng)目管理人員 測(cè)試人員 用戶
1.2 范圍
該文檔是借助于當(dāng)前系統(tǒng)的邏輯模型導(dǎo)出目標(biāo)系統(tǒng)的邏輯模型,解決整個(gè)項(xiàng)目系統(tǒng)的“做什么”的問(wèn)題。在這里,對(duì)于開發(fā)技術(shù)并沒有涉及,而主要是通過(guò)建立模型的方式來(lái)描述用戶的需求,為客戶、用戶、開發(fā)方等不同參與方提供一個(gè)交流的渠道。
1.3 系統(tǒng)整體結(jié)構(gòu)
根據(jù)用戶的需求陳述,可以確定本項(xiàng)目分為客戶端和管理端,客戶端主要功能是提供閱讀文章、發(fā)表評(píng)論、發(fā)表留言等等。管理端的功能提供博客管理人員進(jìn)行的類型管理、文章管理、評(píng)論管理等。他們的關(guān)系如圖A-1。
,圖A-1 校園博客系統(tǒng)流程圖
1.4 系統(tǒng)運(yùn)行網(wǎng)絡(luò)環(huán)境
本系統(tǒng)的網(wǎng)絡(luò)運(yùn)行圖如圖A-2,無(wú)論是客戶端的訪問(wèn)者還是管理端的BM 等都可以通過(guò)網(wǎng)絡(luò)登錄到本系統(tǒng)中。訪問(wèn)者通過(guò)網(wǎng)絡(luò)發(fā)布相關(guān)信息及通過(guò)網(wǎng)絡(luò)發(fā)表評(píng)論。

圖A-2:網(wǎng)絡(luò)拓?fù)鋱D

1.5 系統(tǒng)運(yùn)行硬件環(huán)境
本系統(tǒng)的硬件環(huán)境如下:
● 客戶機(jī):普通PC
? CPU :P4 1.8GHz
? 內(nèi)存:256MB 以上
? 分辨率:推薦使用1024*768像素
● WEB 服務(wù)器
? Internet 信息服務(wù)(IIS )管理器
● 數(shù)據(jù)庫(kù)服務(wù)器
? CPU :P4 1.8GHz
? 內(nèi)存:256MB 以上
1.6 系統(tǒng)運(yùn)行軟件環(huán)境
●
●
●
●
操作系統(tǒng):Windows XP 數(shù)據(jù)庫(kù):MYSQL 開發(fā)語(yǔ)言:JSP JAV A 瀏覽器:IE7.0
1.7 角色(Actor )定義
角色或者執(zhí)行者(Actor )指與系統(tǒng)產(chǎn)生交互的外部用戶或者外部系統(tǒng)。
1.7.1 博客訪問(wèn)者
博客訪問(wèn)者是指在這個(gè)網(wǎng)絡(luò)校園博客系統(tǒng)中通過(guò)客戶端匿名或已注冊(cè)的人員,這個(gè)Actor(包括游客) 主要參與客戶端的閱讀文章、發(fā)表評(píng)論、發(fā)表留言等功能。
1.7.2 管理用戶
管理用戶是指管理端的用戶,這個(gè)此Actor 派生兩個(gè)子類, BM (博客管理員)和系統(tǒng)管理員,BM 是指在校園博客系統(tǒng)中通過(guò)管理端參與博客管理員工作的人員,他又可以派生多個(gè)子類如文章管理者、評(píng)論管理者和留言管理者。博客管理員具有發(fā)布,修改,刪除博客,查看博客,發(fā)表評(píng)論等權(quán)限。系統(tǒng)管理員是指對(duì)校園博客系統(tǒng)系統(tǒng)進(jìn)行相關(guān)設(shè)置、維護(hù)的人員,它也是通過(guò)管理端登錄對(duì)管理端的用戶進(jìn)行設(shè)置,分配權(quán)限等,它們的關(guān)系如圖A -3:
,
圖A-3:BM 角色的關(guān)系圖
管理用戶部分說(shuō)明如下:
● BM
? 文章管理者
- 管理知識(shí)庫(kù)、組織文章的發(fā)布、刪除和修改。
? 評(píng)論管理者
- 根據(jù)相關(guān)規(guī)定對(duì)評(píng)論進(jìn)行設(shè)置。
? 留言管理者
- 整理留言。
● 系統(tǒng)管理員
-通過(guò)管理端對(duì)系統(tǒng)用戶進(jìn)行管理的人員,這個(gè)Actor 主要負(fù)責(zé)對(duì)管理端用戶的增加,權(quán)限的設(shè)置等功能。
1.7.3 數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)是一個(gè)與系統(tǒng)產(chǎn)生交互的外部系統(tǒng),這個(gè)Actor 負(fù)責(zé)系統(tǒng)的數(shù)據(jù)查詢、增加、刪除和修改等操作。本網(wǎng)站采用MYSQL 數(shù)據(jù)庫(kù),名稱為db-Blog ,其中包含14張數(shù)據(jù)表。
1.8 系統(tǒng)主Use Case圖
校園博客系統(tǒng)可以分為兩個(gè)主要的組成部分,一個(gè)是客戶端子系統(tǒng),一個(gè)是管理端子系統(tǒng)??蛻舳俗酉到y(tǒng)主要是指博客訪問(wèn)者通過(guò)登該博客網(wǎng)站進(jìn)行操作的功能。管理端子系統(tǒng)是該博客網(wǎng)站的管理人員發(fā)布文章,整理評(píng)論,留言等功能。系統(tǒng)的主Use Case 圖如圖A-4所示。
,
圖A-4:系統(tǒng)的主Use Case圖
1.9 客戶端子系統(tǒng)
博客訪問(wèn)者通過(guò)校園網(wǎng)站登錄到系統(tǒng)中進(jìn)行訪問(wèn),博客管理員通過(guò)它發(fā)布文章,提供鏈接等等,這就是客戶端子系統(tǒng)的功能。在客戶端用戶可以瀏覽、閱讀文章,點(diǎn)擊鏈接,發(fā)表評(píng)論,發(fā)表留言幾項(xiàng)。它的活動(dòng)圖如圖A-5所示。

圖A-5:客戶端的活動(dòng)圖
,客戶端管理的部分功能描述如下:
-1:瀏覽功能
1、列出所有的項(xiàng),包括留言、日志、圖片、視頻、音樂、個(gè)人資料等;
2、可選定一項(xiàng)記錄,顯示所有域;
-2:查詢功能
1、日志標(biāo)題關(guān)鍵字查詢;
2、圖片標(biāo)題關(guān)鍵字查詢;
3、留言標(biāo)題關(guān)鍵字查詢;
以上的輸入可在指定的位置輸入關(guān)鍵字,經(jīng)過(guò)系統(tǒng)內(nèi)部關(guān)鍵字匹配機(jī)制,最終得到相應(yīng)的查詢結(jié)果,沒有查到時(shí)提供提示機(jī)制。
-3:修改功能
1、更改背景圖片, 更改已發(fā)表日志,更改個(gè)人信息資料;
2、進(jìn)入修改功能頁(yè)面后,修改相應(yīng)內(nèi)容,系統(tǒng)內(nèi)部將新內(nèi)容替換掉舊內(nèi)容,修改信息成功或失敗時(shí)提供提示機(jī)制,并在成功后顯示修改后結(jié)果。
-4:添加功能
1、添加一個(gè)新的記錄(圖片、日志、個(gè)人信息等);
2、進(jìn)入增加功能頁(yè)面后,根據(jù)意向添加所需內(nèi)容,系統(tǒng)內(nèi)部在原有內(nèi)容基礎(chǔ)上添加內(nèi)容。添加信息成功或失敗時(shí)提供提示機(jī)制,并在成功后顯示添加后的結(jié)果。
-5:留言功能
此功能是專門為訪客設(shè)計(jì)的,一般管理員不使用此功能。訪客在瀏覽過(guò)博客之后,進(jìn)入留言界面,寫下自己的感言,輸入驗(yàn)證碼發(fā)表。發(fā)表信息成功或失敗時(shí)提供提示機(jī)制,并在成功后顯示發(fā)表后的結(jié)果。
-6:此外,客戶端子系統(tǒng)還具有編輯,發(fā)布和刪除博客功能,編輯,修改功能和添加刪
除自己的好友用戶功能以及修改個(gè)人信息。
,1.10 管理端子系統(tǒng)
管理端主要是指提供系統(tǒng)后臺(tái)系統(tǒng)管理員使用的功能部分,它的功能分為用戶管理、登錄管理等部分,每個(gè)登錄者首先經(jīng)過(guò)認(rèn)真安全認(rèn)證然后缺陷權(quán)限,根據(jù)相應(yīng)的權(quán)限現(xiàn)實(shí)相應(yīng)的功能。

管理端的這些Use case(用例)描述如下:
F-L-1:登錄管理
登錄管理是負(fù)責(zé)所有的管理端的登錄,管理端的人員要登錄到管理端必須經(jīng)過(guò)登錄界面,輸入自己的用戶名和密碼,通過(guò)判斷這個(gè)用戶的權(quán)限信息,不同的登錄人可能具有不同的權(quán)限,尚未注冊(cè)的人員可通過(guò)注冊(cè)成為用戶。根據(jù)不同的權(quán)限現(xiàn)實(shí)不同的功能。
F-M-1:類型管理:
類型管理用例是管理員登錄到系統(tǒng),管理員根據(jù)博客中提取出來(lái)生成各種類別的文
,章,并且可以對(duì)文章內(nèi)容進(jìn)行增、刪、改的功能。
F-M-2:評(píng)論管理:
評(píng)論管理是指管理員登錄到系統(tǒng),整理各類評(píng)論并可對(duì)評(píng)論管理進(jìn)行增、刪、改的功能。
F-M-4:留言管理:
留言管理管理是指博客系統(tǒng)管理人員對(duì)博客訪問(wèn)者發(fā)布的留言進(jìn)行整理。
F-M-5:圖片管理:
圖片管理是系統(tǒng)管理員對(duì)博主發(fā)布的文章內(nèi)容進(jìn)行審核時(shí),對(duì)文章中的圖片進(jìn)行批準(zhǔn)發(fā)布或屏蔽的功能。
F-A-1:用戶管理
當(dāng)進(jìn)入用戶管理模塊時(shí),在用戶管理中可以增加或刪除用戶,編輯用戶名,用戶密碼,修改用戶權(quán)限,具有不同權(quán)限的用戶進(jìn)入系統(tǒng)主界面,界面左側(cè)欄中的圖標(biāo)數(shù)有所不同,具體的面標(biāo)與用戶所具有的權(quán)限對(duì)應(yīng)。
1.10.1 登錄管理
登錄到管理端的所有人都需要通過(guò)登錄界面進(jìn)入相應(yīng)的管理界面,不同的登錄人具有不同的權(quán)限,根據(jù)登錄人具有的權(quán)限將相應(yīng)的功能呈現(xiàn)在登錄到的管理界面,沒有權(quán)限操作的功能將不能呈現(xiàn)在這個(gè)界面上?;顒?dòng)視圖如圖A-8。
,
圖A-8:登錄管理活動(dòng)視圖
1.10.2 類型管理
在校園博客系統(tǒng)中,大量文章的發(fā)布可通過(guò)某些關(guān)鍵字進(jìn)行分門別類,以提供索引供瀏覽者搜索。其具體描述如下:
用例描述:類型管理
執(zhí)行者:系統(tǒng)管理者
前置條件:系統(tǒng)管理者已登錄系統(tǒng);
后置條件:如果類型成功后,則數(shù)據(jù)庫(kù)中的類型庫(kù)隨之變化。
基本路徑:
a) 進(jìn)入系統(tǒng)管理界面,首先展示目前數(shù)據(jù)庫(kù)已有的類型;
b) 點(diǎn)擊類型可以詳細(xì)瀏覽這個(gè)類型的具體內(nèi)容,同時(shí)也可以對(duì)這個(gè)類型的具體內(nèi)容進(jìn)行修
改;
c) 提供增加類型的按鈕,增加類型時(shí),首先選定類別,然后類型名稱、類型內(nèi)容、確定可
選答案(多個(gè))等;
d) 可以刪除選擇的類型。
,1.10.3 評(píng)論管理
在校園博客系統(tǒng)中,要定期整理評(píng)論,不僅要?jiǎng)h除或屏蔽部分不符合要求的評(píng)論,還可以對(duì)評(píng)論進(jìn)行設(shè)置,推出精品評(píng)論或話題評(píng)論,增加點(diǎn)擊量,提高人氣。具體功能描述如下: 用例描述:評(píng)論管理
執(zhí)行者:系統(tǒng)管理者
前置條件:系統(tǒng)管理者已登錄系統(tǒng);
后置條件:如果評(píng)論設(shè)置成功后,則數(shù)據(jù)庫(kù)中的數(shù)據(jù)隨之變化。
基本路徑:
a) 進(jìn)入系統(tǒng)管理界面,首先展示目前存在的文章;
b) 點(diǎn)擊每個(gè)文章可以詳細(xì)瀏覽每個(gè)文章的評(píng)論:
c) 可以對(duì)一些評(píng)論進(jìn)行刪除,或者可以重新整理各個(gè)評(píng)論的順序;同時(shí)可以預(yù)覽整個(gè)文章; d) 提供增加評(píng)論的按鈕,增加評(píng)論時(shí),從數(shù)據(jù)庫(kù)中選擇評(píng)論;
e) 可以刪除選擇的評(píng)論。
1.10.4 留言管理
留言管理是校園博客系統(tǒng)的功能之一,系統(tǒng)管理人員根據(jù)某些管理?xiàng)l例規(guī)定,對(duì)留言進(jìn)行批準(zhǔn)審核,博客管理人員也可根據(jù)自己喜好刪除留言。具體功能描述如下: 用例描述:留言管理
執(zhí)行者:系統(tǒng)管理者、博客管理者
前置條件:管理者已登錄系統(tǒng);
后置條件:如果留言管理成功后,則數(shù)據(jù)庫(kù)中的留言信息隨之變化,管理員和瀏覽者均可通過(guò)文章頁(yè)面看到留言的更新。
基本路徑:
a) 進(jìn)入系統(tǒng)管理界面,首先展示目前已存在的留言;
b) 通過(guò)點(diǎn)擊每篇博文,可以詳細(xì)瀏覽每個(gè)留言的詳細(xì)描述;
c) 提供留言刪除
1.10.5 圖片管理
博客管理員發(fā)布的文章中包含圖片可提高博文的精彩度和點(diǎn)擊量。系統(tǒng)管理員則可根據(jù)具體條例或某些規(guī)定屏蔽或刪除某些不符合要求的圖片。具體的功能描述如下: 用例描述:圖片管理
執(zhí)行者:系統(tǒng)管理者
前置條件:系統(tǒng)管理者已登錄系統(tǒng);
后置條件:圖片整理完成后,則瀏覽者和管理員均可在博文發(fā)布頁(yè)面看到更新后的內(nèi)容。 基本路徑:
a) 進(jìn)入系統(tǒng)管理界面,首先展示正在瀏覽中的博文目錄;
b) 通過(guò)點(diǎn)擊目錄進(jìn)入相應(yīng)的博客文章界面;這個(gè)界面也顯示了每個(gè)博主的用戶名以及目前的處理狀態(tài)等信息;
c) 對(duì)圖片有三種處理結(jié)果:批準(zhǔn)圖片發(fā)布、刪除圖片、屏蔽圖片;
d) 對(duì)于圖片的采取的不批準(zhǔn)的處理結(jié)果,可以采用留言等方式通知博主,并通過(guò)處理方式發(fā)布相應(yīng)警告。