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

圖A-2:網(wǎng)絡拓撲圖

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

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

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