個人博客系統(tǒng)軟件需求說明書.doc
《個人博客系統(tǒng)軟件需求說明書.doc》由會員分享,可在線閱讀,更多相關(guān)《個人博客系統(tǒng)軟件需求說明書.doc(23頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、個人博客系統(tǒng)個人博客系統(tǒng) 需求規(guī)格說明書 目目 錄錄 個人博客系統(tǒng)個人博客系統(tǒng)2 1 引言引言.3 1.1 編寫目的: 3 1.2 背景:3 1.3 定義3 1.4 參考資料3 2 任務(wù)概述任務(wù)概述.4 2.1 目標4 2.2 用戶的特點4 2.3 假定和約束4 3 需求規(guī)定需求規(guī)定.5 3.1 對功能的規(guī)定5 3.2 需求分析7 3.2.1 .E-R模型及數(shù)據(jù)流圖7 E-R圖:7 數(shù)據(jù)流模型:11 3.2.3數(shù)據(jù)字典.13 3.3 對性能的規(guī)定21 3.3.1精度:.21 3.3.2時間特性要求:.21 3.3.3靈活性:.21 3.4 輸人輸出要求21 3.5 數(shù)據(jù)管理能力要求:22 3.
2、6 故障處理要求22 3.7 其他專門要求22 4 運行環(huán)境規(guī)定運行環(huán)境規(guī)定.22 4.1 設(shè)備22 4.2 支持軟件22 4.3 接口22 4.4 控制22 1 1 引言引言 1.1 編寫目的編寫目的: 本需求的編寫為實現(xiàn)個人博客系統(tǒng)奠定了基礎(chǔ),定義了個人博客系統(tǒng)的詳細需求,同 時它也是進行項目策劃、概要設(shè)計和詳細設(shè)計的基礎(chǔ),是維護人員進行內(nèi)部維護,信息更 新,驗收和測試的依據(jù)。 本需求的預(yù)期讀者是與個人博客系統(tǒng)軟件開發(fā)有聯(lián)系的決策人, 開發(fā)組成人員,如果可能實現(xiàn)的話,將面向輔助開發(fā)者,支持本項目的領(lǐng)導(dǎo)和公司人員, 軟件驗證者。 1.2 背景背景: 隨著 Blog 快速擴張,它的目的與最初的
3、瀏覽網(wǎng)頁心得已相去甚遠。目前網(wǎng) 絡(luò)上數(shù)以千計的 Bloggers 發(fā)表和張貼 Blog 的目的有很大的差異。不過,由于 溝通方式比電子郵件、討論群組以及 BBS 和論壇更簡單和容易,Blog 已成為家 庭、公司、部門和團隊之間越來越盛行的溝通工具。 充分做了可行性分析后,我們對系統(tǒng)的是使用人群、主要功能等有了一個初步構(gòu)想。 本項目的任務(wù)提出者及開發(fā)者是個人博客系統(tǒng)軟件開發(fā)小組,用戶是主要是學(xué)生。 本 產(chǎn)品是針對博客用戶的需求設(shè)計的,可以完成博客用戶注冊、登入、發(fā)表、瀏覽、修改博 文、上傳、瀏覽照片片、留言等主要功能。 1.3 定義定義 個人博客系統(tǒng): 個人博客是使得博客用戶能夠在網(wǎng)絡(luò)上發(fā)表及其
4、評論相關(guān)博客。使用 漢語編程語言,獨立完成其功能。 1.4 參考資料參考資料 軟件工程 齊志昌 譚慶平 寧洪編著 高等教育出版社 數(shù)據(jù)庫系統(tǒng)概論 薩師煊 王 珊 編著 網(wǎng)絡(luò)資源 2 2 任務(wù)概述任務(wù)概述 2.1 目標目標 總體目標,做好詳細需求分析,確保博客系統(tǒng)能滿足用戶要求。編寫需求說 明文檔滿足一下要求。 a無歧義性 對最終產(chǎn)品的每一個特性用某一術(shù)語描述;若某一術(shù)語在某一特殊的行文中使 用時具有多種含義,那么應(yīng)對該術(shù)語的每種含義做出解釋并指出其適用場合。 b完整性 需求分析報告應(yīng)該包括全部有意義的需求,無論是關(guān)系到功能的、性能的、設(shè) 計約束的、還是關(guān)系到外部接口方面的需求;對所有可能出現(xiàn)的
5、輸入數(shù)據(jù)的響 應(yīng)予以定義,要對合法和非合法的輸入值的響應(yīng)做出規(guī)定;填寫全部插圖、表、 圖示標記等;定義全部術(shù)語和度量單位。 c可驗證性 需求分析報告描述的每一個需求應(yīng)是可以驗證的。可以通過一個有限處理過程 來檢查軟件產(chǎn)品是否滿足需求。 d一致性 在需求分析報告中的各個需求的描述不能互相矛盾。 e可修改性 需求分析報告應(yīng)具有一個有條不紊、易于使用的內(nèi)容組織;沒有冗余,即同一 需求不能在需求分析報告中出現(xiàn)多次。 f可追蹤性 每一個需求的源流必須清晰,在進一步產(chǎn)生和改變文件編制時,可以方便地引 證每一個需求。 g運行和維護階段的可使用性 需求分析報告必須滿足運行和維護階段的需要。在需求分析報告要寫明
6、功能的 來源和目的。 2.2 用戶的特點用戶的特點 本軟件的使用對象主要是學(xué)生??梢赃_到使用本系統(tǒng)的基本要求:會漢語、懂 計算機的基本操作。系統(tǒng)管理員需要能夠熟練操作計算機,具有網(wǎng)站管理、數(shù)據(jù)庫 應(yīng)用等相關(guān)技術(shù)。 2.3 假定和約束假定和約束 a. 經(jīng)費及人員: 估計開發(fā)該系統(tǒng)需購買硬件、外部設(shè)備(PC 機一臺) ,花費 1 萬元 左右,開發(fā)小組 5 人; b.軟件約束:VS2008、IIS、SQL2000; c.硬件約束:Web 服務(wù)器及數(shù)據(jù)庫服務(wù)器。內(nèi)存 1024M、硬盤 120G。 3 3 需求規(guī)定需求規(guī)定 3.1 對功能的規(guī)定對功能的規(guī)定 用列表的方式(例如 IPO 表即輸入、處理、輸
7、出表的形式) ,逐項定量和定 性地敘述對軟件所提出的功能要求,說明輸入什么量、經(jīng)怎樣的處理、得到什 么輸出,說明軟件應(yīng)支持的終端數(shù)和應(yīng)支持的并行操作的用戶數(shù)。 個人博客系統(tǒng)功能詞條描述 功能序號功能名稱功能描述輸入數(shù)據(jù)流輸出數(shù)據(jù)流使用者 func_01 用戶登入填寫的登錄用賬號打開主頁判斷用戶名和密碼 是否匹配 用戶、博主 func_02 用戶注冊注冊一個本站賬號 判斷是否符合注冊 條件 用戶 func_03 修改密碼用戶可以修改登入 密碼 用戶成功登入判斷密碼是否符合 約定 用戶、博主 func_04 發(fā)表博文博主編輯博文,并 且發(fā)表 博主成功登入在博文列表中顯示博主 func_05 瀏覽博
8、文游客或博主瀏覽博 客日志 用戶、博主 func_06 修改博文修改已經(jīng)發(fā)表的博 文 博主成功登入在博文列表中顯示 修改后的博文 博主 func_07 評論博文對已經(jīng)發(fā)表的博文 進行評論 用戶成功登入在博文內(nèi)容下方顯 示評論 用戶、博主 func_08 刪除博文博主可以刪除已經(jīng) 發(fā)表的博文 博主成功登入博文列表中刪除該 項 博主 func_09 用戶留言注冊用戶可以在留 言版留言 用戶進入留言板留言板顯示用戶留 言內(nèi)容 用戶 func_10 回復(fù)留言博主可以回復(fù)用戶 的留言 博主進入留言板博主回復(fù)顯示在相 應(yīng)留言下方 用戶、博主 func_11 刪除留言博主有權(quán)刪除用戶 的留言 博主進入留言板
9、該留言板中刪除該 留言 博主 func_12 上傳照片博主可以上傳照片 到某個相冊 選擇相冊上傳的照片顯示在 相應(yīng)照片列表 博主 func_13 瀏覽照片用戶可以瀏覽博主 上傳的照片 用戶、博主 func_14 評論照片用戶可以對照片進 行評論 用戶瀏覽照片評論顯示在相應(yīng)照 片下方 用戶 func_15 刪除照片博主有權(quán)刪除已上 傳的照片 進入相冊相片從相冊照片列 表中刪除 博主 func_16 新建相冊博主可以新建若干 個相冊 博主成功登入相冊列表新增一個 相冊 博主 func_17 修改相冊博主可以修改相冊 名以及相冊說明 進入相冊更新相冊信息博主 func_18 刪除相冊博主可以刪除已經(jīng)
10、 創(chuàng)建的相冊 進入相冊相冊從相冊列表中 刪除 博主 func_19 刪除用戶博主可以對用戶盡 心管理、刪除用戶 進入用戶管理用戶從用戶列表中 刪除 博主 func_20 退出系統(tǒng)用戶退出登入狀態(tài)登入成功 用戶、博主 3.2 需求分析需求分析 3.2.1 .E-R 模型及數(shù)據(jù)流圖模型及數(shù)據(jù)流圖 E-R 圖:圖: 用戶 用戶登錄密碼 用戶郵箱 最近登錄時間 用戶性別 用戶ID 用戶名 是否管理員標 記 用戶頭像ID 用用戶戶I ID D 首首頁頁信信息息 博博客客名名稱稱博博客客描描述述 博博客客訪訪問問量量博博客客日日志志總總數(shù)數(shù) 博博客客日日志志評評論論數(shù)數(shù) 日日志志每每頁頁顯顯示示數(shù)數(shù) 博博
11、客客相相冊冊總總數(shù)數(shù)博博客客留留言言總總數(shù)數(shù) 博博客客風(fēng)風(fēng)格格模模式式 模模板板風(fēng)風(fēng)格格板板式式 最最近近日日志志發(fā)發(fā)表表時時間間 博博客客開開通通時時間間 日日志志I ID D 日日志志 日日志志標標題題日日志志摘摘要要 日日志志瀏瀏覽覽數(shù)數(shù) 日日志志更更新新時時間間 日日志志發(fā)發(fā)布布時時間間 日日志志分分類類名名稱稱 日日志志分分類類i id d 是是否否有有附附件件 T Ta ag g信信息息 是是否否允允許許評評論論 日日志志內(nèi)內(nèi)容容 日日志志回回復(fù)復(fù)數(shù)數(shù) 評評論論I ID D 評評論論 評評論論對對象象i id d評評論論發(fā)發(fā)布布者者i id d 評評論論發(fā)發(fā)布布時時間間 評評論論發(fā)
12、發(fā)布布者者用用戶戶名名 分分類類I ID D 系系統(tǒng)統(tǒng)分分類類 分分類類類類型型分分類類名名稱稱 分分類類添添加加時時間間 用戶自定義 分類表 用戶自定義 分類 分類所屬用戶 分類類型 系統(tǒng)分類 分類名稱 分類添加時間 封面圖片 是否公開 分類描述 相冊表 相冊照片總數(shù) 相冊創(chuàng)建時間相冊描述 是否設(shè)為私密相冊 相冊封面路徑 相冊名稱 相冊ID 照片表 圖片大小 上傳時間 所屬相冊ID 照片描述 路徑 照片名稱 照片ID 瀏覽次數(shù) 評論數(shù) 數(shù)據(jù)流模型:數(shù)據(jù)流模型: 第一層第一層 DFD 圖:圖: 用用戶戶 檢檢查查 帳帳號號 密密碼碼 博博客客空空間間 博博客客管管理理員員系系 統(tǒng)統(tǒng) 登登錄錄
13、游游客客 帳帳號號 密密碼碼 登登錄錄信信息息正正確確 管管理理員員登登錄錄 普普通通用用戶戶登登錄錄 無無此此用用戶戶 用用戶戶注注冊冊 第二層第二層 DFD 圖圖 對第一層的檢查進行展開: 用用戶戶 檢檢查查帳帳 號號 存存取取正正 確確登登錄錄 信信息息 檢檢查查密密 碼碼 密密碼碼帳帳號號數(shù)數(shù) 據(jù)據(jù)庫庫 密密碼碼 帳帳號號 密密碼碼 帳帳號號 帳帳號號密密碼碼 存存取取錯錯 誤誤登登錄錄 信信息息 反反饋饋錯錯誤誤信信息息 對第一層的登錄進行展開: 查查詢詢 博博客客空空 間間 管管理理員員 系系統(tǒng)統(tǒng) 帳帳號號 密密碼碼 正正確確登登錄錄 信信息息 登登錄錄信信息息 帳帳號號 密密碼碼
14、 判判斷斷是是用用戶戶 還還是是管管理理員員 I ID D I ID D 普普通通用用戶戶登登錄錄 管管理理員員登登錄錄 第三層第三層 DFD 圖:圖: 3.2.3 數(shù)據(jù)字典數(shù)據(jù)字典 個人博客系統(tǒng)數(shù)據(jù)元素詞條描述 users 用戶表 字段類型是否為空默認值描述 uidint 否 用戶 ID usernamevarchar(50) 否 用戶名 upasswordvarchar(16) 否 用戶登入密碼 uersex enumb(男,女)否男用戶性別 useremailchar(50) 是 NUll 用戶郵箱 user_avatar_idintfou0 用戶頭像 ID lastloginint 否
15、 0 最近登錄時間 isadminenumb(0,1 ) 否 0 是否管理員 spaces 首頁信息表 字段類型是否為空默認值描述 uidint 否 0 用戶 ID spacenamevarchar(50) 否 博客名稱 descriptionvarchar(250) 是 NULL 博客描述 viewsint 否 0 博客訪問量 blognumint 否 0 博客日志總數(shù) replynumint 否 0 博客日志評論總數(shù) disnumsmallint(6) 否 10 日志每頁顯示數(shù) albumnumint 否 0 博客相冊總數(shù) messagenumint 否 0 博客留言總數(shù) themevar
16、char(20) 是 default 博客風(fēng)格模板 layouttinyint 是 1 模板風(fēng)格版式 lastpostint 否 0 最近發(fā)表日志時間 addtimeint 否 0 博客開通時間 blogs 日志表 字段類型是否為空默認值描述 idint 否 日志 id titlevarchar(100) 否 日志標題 summaryvarchar(500) 是 NULL 日志摘要 contenttext 否 日志內(nèi)容 viewsint 否 0 日志瀏覽數(shù) repliesint 否 0 日志回復(fù)數(shù) cmtallowtinyint 否 0 是否允許評論 0:允 許評論 1:不允許評 論 tags
17、varchar(200) 否 tag 信息,以逗號隔 開 isattachtinyint 否 0 是否有附件 0: 沒有 附件 1:有附件 category_idint 否 0 日志分類 id Category_nameint 否 0 日志分類名稱 addtimeint 否 0 日志發(fā)布時間 updatetimeint 否 0 日志更新時間 comments 評論表 字段類型是否為空默認值描述 idint 否 評論 id itemidint 否 評論對象 id 0:日志 1:照片 uidint 否 0 評論發(fā)布者 id usernamevarchar(20) 否 評論發(fā)布者用戶名 conten
18、ttext 否 評論內(nèi)容 addtimeint 否 評論發(fā)布時間 categoryies 系統(tǒng)分類表 字段類型是否為空默認值描述 idint 分類 id typeenum(blog,a lbum) 否 分類類型 blog:日 志 album: 相冊分 類 namevarchar(20) 否 分類名稱 addtimeint 否 0 分類添加時間 itemtypes 用戶自定義分類表 字段類型是否為空默認值描述 idint 否 用戶自定義分類 id uidint 否 0 分類所屬用戶 id typeenum(blog,a lbum,video) 否 分類類型 blog:日 志 album:相冊 v
19、ideo:視頻 category_idint 否 0 系統(tǒng)分類 id namevarchar(20) 否 分類名稱 addtimeint 否 0 分類添加時間 srcvarchar(100) 是 NULL 封面圖片 (針對相冊) desvarchar(200) 是 NULL 分類描述 ispublictinyint 否 0 是否公開 0:公開 1: 不公開 album 相冊表 字段類型是否為空默認值描述 idint 否 相冊 ID albumnamevarchar(50) 否 相冊名稱 albumpathvarchar(200) 否 相冊封面路徑 photonumint 否 0 相冊照片總數(shù)
20、addtimeint 否 0 相冊創(chuàng)建時間 desvarchar(200) 否 相冊描述 isprivateenumb(0,1 否 0 是否設(shè)為私密相冊,0 ) 為否,1 為是 photo 照片表 字段類型是否為空默認值描述 idint 否 照片 ID photonamevarchar(50) 否 照片名稱 pathvarchar(200) 否 路徑 sizeint 否 0 圖片大小 addtimeint 否 0 上傳時間 album_idint 否 所屬相冊 ID desvarchar(200) 否 照片描述 viewsint 否 0 瀏覽次數(shù) repliesint 否 0 評論數(shù) 個人博客
21、系統(tǒng)數(shù)據(jù)流詞條描述 數(shù)據(jù)項名: 博客主人 描述:博客的注冊用戶,對博客具有最高管理權(quán)限 別名:無 定義:用戶 id+用戶名+密碼+性別+郵箱+頭像+權(quán)限 數(shù)據(jù)量: 1 峰值:無 其他說明: 博客主人為超級管理員,其賬號是系統(tǒng)初始化的時候創(chuàng)建的 數(shù)據(jù)項名: 普通用戶 描述:博客的注冊用戶,對博內(nèi)容有一定瀏覽、評論權(quán)限 別名:無 定義:用戶 id+用戶名+密碼+性別+郵箱+頭像 數(shù)據(jù)量:暫定 10000 峰值:隨時 其他說明: 普通用戶不具發(fā)表博文、上傳照片等權(quán)利 數(shù)據(jù)項名: 博客管理員 描述:博客的注冊用戶,對博客具有一定管理權(quán)限 別名:無 定義:用戶 id+用戶名+密碼+性別+郵箱+頭像+權(quán)限
22、 數(shù)據(jù)量:暫定 10 峰值:隨時,如果博客訪問量大,博客內(nèi)容更新要求較高,則增加系統(tǒng)管理員 其他說明: 本數(shù)據(jù)項為備用數(shù)據(jù)項,必要時為系統(tǒng)設(shè)立管理員 數(shù)據(jù)項名: 日志 描述:發(fā)表在博客中的日志 別名:博文 定義:id+標題+摘要+內(nèi)容+瀏覽數(shù)+回復(fù)數(shù)+發(fā)表時間 數(shù)據(jù)量:暫定 10000 峰值:隨時 其他說明: 每篇博文字數(shù)不超過 10000 個字符 數(shù)據(jù)項名: 相冊 描述:博客主人可以創(chuàng)建若干個相冊,用于存放不同分類的照片。 別名:無 定義:相冊 id+相冊名+相冊描述:+封面 數(shù)據(jù)量:暫定 100 峰值:隨時 其他說明: 每個相冊存放照片數(shù)不超過 1000 張 數(shù)據(jù)項名: 留言 描述:用戶可
23、以在留言版留言 別名:無 定義:留言 id+主題+留言用戶 id+留言內(nèi)容+留言時間 數(shù)據(jù)量:暫定 10000 條 峰值:隨時 其他說明: 只有注冊用戶才可以發(fā)布留言 數(shù)據(jù)項名: 評論 描述:注冊用戶可以對博客的博文、照片等進行評論 別名:無 定義:評論 id+發(fā)表評論用戶 id+評論對象 id+評論內(nèi)容+評論時間 數(shù)據(jù)量: 100000 峰值:隨時 其他說明: 只有注冊用戶可以發(fā)布評論 3.3 對性能的規(guī)定對性能的規(guī)定 3.3.1 精度:精度: 在精度需求上,根據(jù)使用需要,控制各項輸入、輸出數(shù)據(jù)的長度。確保保 證用戶正常使用的同時節(jié)省系統(tǒng)空間。 3.3.2 時間特性要求時間特性要求: 用 h
24、tml 語言寫博客首頁,做到響應(yīng)時間在 3 秒內(nèi)。 對附件上傳做好文件大小限制,保證滿足一般需求并且傳輸通暢,同時節(jié) 約空間。 3.3.3 靈活性靈活性: 要求系統(tǒng)可以在各種主流瀏覽器上正常運行,對不同分辨率的顯示器具有良好適應(yīng)性。針 對用戶的新需求可以做到系統(tǒng)靈活修改。 3.4 輸人輸出要求輸人輸出要求 輸入:登陸個人博客系統(tǒng)的賬號。 輸出:個人博客系統(tǒng)的相關(guān)信息。 3.5 數(shù)據(jù)管理能力要求數(shù)據(jù)管理能力要求: 要求新系統(tǒng)有穩(wěn)定、完整的數(shù)據(jù)庫系統(tǒng)支持,可以容納大量的數(shù)據(jù)和各種資料。同時 還具有靈活的數(shù)據(jù)管理能力,包括查詢、更新、修改、統(tǒng)計等功能。數(shù)據(jù)庫的維護和備份 也要做到方便、簡潔。 3.6
25、 故障處理要求故障處理要求 當(dāng)系統(tǒng)出現(xiàn)故障時,可利用系統(tǒng)自身的維護工具來進行系統(tǒng)的故障排除。 3.7 其他專門要求其他專門要求 如新系統(tǒng)可以設(shè)置不同的訪問權(quán)限,用戶單位為了安全,可以針對不同級別的用戶來 設(shè)置不同的訪問權(quán)限。用戶使用系統(tǒng)時,操作簡單方便。同時系統(tǒng)具有可維護性、可補充 性、易讀性、可靠性、運行環(huán)境可轉(zhuǎn)換性的特殊要求等。 4 4 運行環(huán)境規(guī)定運行環(huán)境規(guī)定 4.1 設(shè)備設(shè)備 一臺性能較好的服務(wù)器。 4.2 支持軟件支持軟件 服務(wù)器需要安裝 IIS5.1(或更高版本)、SQL server 2000、.net framework 2.0(或更高版本)等相關(guān)軟件。 4.3 接口接口 遠程 ftp 傳輸。 4.4 控制控制 遠程 pc 通過 ftp 控制服務(wù)器端系統(tǒng)運行。
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識競賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識測試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測工種技術(shù)比武題庫含解析
- 1 礦山應(yīng)急救援安全知識競賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案