博客概要設(shè)計說明書_第1頁
博客概要設(shè)計說明書_第2頁
博客概要設(shè)計說明書_第3頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、概要設(shè)計說明書編寫:日期:審核:日期:批準(zhǔn):日期:受控狀態(tài):是發(fā)布版次:1.0日期:編號.YYYY-MM-DD變更記錄日期版本變更說明作者YYYY-MM-DD1.0初始版本XXX簽字確認(rèn)系統(tǒng)模塊對應(yīng)章節(jié)對應(yīng)部門負(fù)責(zé)人簽字目錄1 引言 41.1 編寫目的 41.2 背景 . 41.3 基線 . 41.4 范圍 . 51.5 定義 . 51.6 參考資料 52 總體設(shè)計 52.1 概述 . 52.1.1 功能描述 . 52.1.2 運(yùn)行環(huán)境 . 錯誤! 未定義書簽。2.1.3 開發(fā)環(huán)境 . 錯誤! 未定義書簽。2.2 設(shè)計思想 122.2.1 系統(tǒng)構(gòu)思 . 122.2.2 關(guān)鍵技術(shù)與算法 . 14

2、2.3 人工處理過程 143 系統(tǒng)功能設(shè)計 153.1 系統(tǒng)功能 錯誤! 未定義書簽。4 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計 164.1 說明 . 164.2 數(shù)據(jù)結(jié)構(gòu) 164.3 數(shù)據(jù)結(jié)構(gòu)與系統(tǒng)元素的關(guān)系 165 接口設(shè)計 175.1 用戶接口 175.2 外部接口 176 運(yùn)行設(shè)計 176.1 系統(tǒng)初始化 176.2 運(yùn)行控制 176.3 系統(tǒng)結(jié)束 187 系統(tǒng)出錯處理設(shè)計 187.1 出錯信息 187.2 補(bǔ)救措施 188 系統(tǒng)維護(hù)設(shè)計 188.1 檢測點(diǎn)的設(shè)計 錯誤 ! 未定義書簽。8.2 檢測專用模塊的設(shè)計 錯誤! 未定義書簽。9 尚待解決的問題 191引言1.1編寫目的本文檔用于描述“博客系統(tǒng)”項目

3、的系統(tǒng)需求,為該項目概要設(shè)計,詳細(xì)設(shè)計和測試用例 的設(shè)計依據(jù)。這個分析的閱讀對象為任課老師和小組開發(fā)人員。1.2背景開發(fā)地點(diǎn):開發(fā)單位:開發(fā)項目名稱:1.3基線簡單一點(diǎn)的Blog記載了日常發(fā)生的事情和自己的興趣愛好,把自己的思想和知識與他人 分享、交流,同時又通過個人博客結(jié)識更多志同道合的朋友,使大家在網(wǎng)上可以進(jìn)行各種信 息的交流,博客系統(tǒng)為大家提供了學(xué)習(xí)交流、工作交流、情感交流的平臺,使人們的工作更 加簡單快捷,使人們的生活更加豐富多彩。本文檔用于描述“博客管理系統(tǒng)”項目的系統(tǒng)需 求,為該項目概要設(shè)計, 詳細(xì)設(shè)計和測試用例的設(shè)計依據(jù)。該需求規(guī)格說明書供概要設(shè)計人員閱讀。角色如表1:表1各角色

4、權(quán)限序號角色權(quán)限1游客游客無需登陸就可以瀏覽相冊、瀏覽博文或發(fā)表評論2博主登錄后就可以修改用戶資料,修改密碼,發(fā)布,修改,刪除博 文,添加,刪除,修改相片,發(fā)表評論3博客管理員登陸后就可以管理注冊用戶,管理系統(tǒng)用戶,管理博客文章, 管理留言,管理相冊1.4 范圍由于時間比較短, 使用計算機(jī)不方便以及對于網(wǎng)絡(luò)編程不熟悉, 本博客管理系統(tǒng)功能不怎 么太全面。對信息的保護(hù)手段僅限于設(shè)置用戶級別,以及提供數(shù)據(jù)文件的備份,比較簡單, 安全性能有待進(jìn)一步完善。1.5 定義Blog : Weblog 的簡稱。網(wǎng)絡(luò)日志,通常稱為博客。1.6 參考資料1 付燕. 軟件體系結(jié)構(gòu)實(shí)用教程 . 西安電子科技大學(xué)出版社

5、 .2009,92 參考書籍:軟件體系結(jié)構(gòu)原理 / 實(shí)踐方法張友生清華大學(xué)出版社 2006 年 11 月3 溫昱. 軟件架構(gòu)設(shè)計 .電子工業(yè)出版社 .2007,34 張友生 . 軟件體系結(jié)構(gòu)設(shè)計第二版 . 清華大學(xué)出版社 .2006,112 總體設(shè)計2.1 概述2.1.1 功 能描述a. 注冊【輸入數(shù)據(jù)】賬號、密碼以及各種個人信息,如昵稱,生日,住處,愛好等【輸出數(shù)據(jù)】注冊是否成功的信息【功能】系統(tǒng)能夠?qū)τ脩糨斎氲馁~號、 密碼等信息進(jìn)行驗(yàn)證 , 確定是否可用, 然后發(fā)送給服務(wù)器進(jìn)行驗(yàn)證,驗(yàn)證通過后則存儲于數(shù)據(jù)庫并根據(jù)用戶提供信息建立個人博客。如果驗(yàn)證沒通過, 則提示用戶原因。腳本如圖1:用戶系

6、統(tǒng)界面I打開界面選擇注冊1 1111111T111注冊界面11111I輸入注冊信息111T111提交注冊信息1111in.注冊結(jié)果個人界面電(-圖1注冊腳本b. 登陸【輸入數(shù)據(jù)】賬號、密碼【輸出數(shù)據(jù)】提示信息【功能】系統(tǒng)能夠按照用戶輸入的賬號、密碼發(fā)送給服務(wù)器進(jìn)行驗(yàn)證,驗(yàn)證通過后可根據(jù)用戶信息進(jìn)入個人博客主頁。對于驗(yàn)證不通過的賬號和密碼系統(tǒng)能夠做出相應(yīng)的錯誤處理。腳本如圖2:I;打開博客界面I1瀏覽博客內(nèi)容J1111111 |11 !i請求驗(yàn)證內(nèi)容i1?提交評論/留言內(nèi)容1驗(yàn)證通過成功提交后界面1r1iiii11用戶系統(tǒng)界面服務(wù)器打開界面輸入賬戶,密碼驗(yàn)證賬戶密碼I 廣 賬號密碼有效性個人界面

7、f圖2登錄腳本C.評論/留言【輸入數(shù)據(jù)】所要發(fā)表的評論/留言的內(nèi)容【輸出數(shù)據(jù)】發(fā)表后內(nèi)容【功能】游客或者注冊用戶可對當(dāng)前瀏覽的博客內(nèi)容進(jìn)行評論或?qū)Ξ?dāng)前瀏覽的博客進(jìn)行留言。/留言成功后會在當(dāng)前博客或內(nèi)容下顯示。腳本如圖3:評論用戶系統(tǒng)界面服務(wù)器圖3評論、瀏覽腳本d. 內(nèi)容發(fā)表【輸入數(shù)據(jù)】所要發(fā)表的內(nèi)容的標(biāo)題,內(nèi)容與描述【輸出數(shù)據(jù)】發(fā)表后內(nèi)容【功能】用戶系統(tǒng)界面服務(wù)器打開博客界面?選擇博客內(nèi)容111111111111請求驗(yàn)證內(nèi)容;L fe提交內(nèi)容信息亠驗(yàn)證通過成功提交后界面f .- 一0LJ1111e. 內(nèi)容管理1.個人信息管理【輸入數(shù)據(jù)】編輯的信息【輸出數(shù)據(jù)】提示信息【功能】系統(tǒng)能夠?qū)τ脩籼峤坏?/p>

8、對個人信息編輯后的內(nèi)容進(jìn)行驗(yàn)證,若驗(yàn)證通過,則修改數(shù)據(jù)庫相系統(tǒng)能夠?qū)τ脩籼峤坏臉?biāo)題,內(nèi)容與描述進(jìn)行驗(yàn)證,驗(yàn)證通過后存儲至數(shù)據(jù)庫,然后在當(dāng)前博客上顯示成功提交的內(nèi)容。若提交不成功,則顯示錯誤提示信息并返回至內(nèi)容編輯頁面。腳本如圖4:應(yīng)信息,然后在頁面提示用戶編輯成功并顯示新的個人信息。若不通過,則提示錯誤信息并返回至個人信息頁面。如圖5:用戶系統(tǒng)界面服務(wù)器打幵博客界面圖5個人信息管理2.博客內(nèi)容管理【輸入數(shù)據(jù)】編輯的標(biāo)題,內(nèi)容,描述等【輸出數(shù)據(jù)】提示信息【功能】用戶選擇需要編輯的博客內(nèi)容進(jìn)行編輯, 包括修改標(biāo)題,修改內(nèi)容,修改描述,修改權(quán)限 或刪除當(dāng)前內(nèi)容。然后系統(tǒng)根據(jù)用戶提交的信息進(jìn)行驗(yàn)證,

9、驗(yàn)證成功后修改數(shù)據(jù)庫相應(yīng)內(nèi)容, 然后提示用戶修改成功并顯示成功修改后的內(nèi)容。若失敗,則提示錯誤信息并返回編輯前內(nèi)容界面。如圖6:用戶系統(tǒng)界面服務(wù)器:打開博客界面I打開博客內(nèi)容界面1 |11i|1 |1 !11i1請求驗(yàn)證內(nèi)容1提交編輯內(nèi)容成功提交后界面卜驗(yàn)證通過iil111i圖6博客內(nèi)容管理f. 系統(tǒng)管理1.系統(tǒng)界面管理【輸入數(shù)據(jù)】界面所需顯示的內(nèi)容(圖片,公告等)【輸出數(shù)據(jù)】編輯后界面【功能】系統(tǒng)管理員對系統(tǒng)的界面進(jìn)行管理,如修改界面布局,更改顯示圖片,發(fā)布公告,刪除部分內(nèi)容等。修改成功后會在用戶打開系統(tǒng)時顯示修改后的系統(tǒng)界面。如圖7所示:管理員系統(tǒng)界面服務(wù)器打開管理界面圖7系統(tǒng)界面管理2.

10、用戶博客內(nèi)容管理【輸入數(shù)據(jù)】發(fā)送的信息編輯的內(nèi)容【輸出數(shù)據(jù)】提示信息發(fā)送信息【功能】系統(tǒng)管理員對系統(tǒng)的用戶博客進(jìn)行管理。 管理員可以瀏覽系統(tǒng)用戶的博客, 對博客內(nèi)容進(jìn) 行審核,當(dāng)發(fā)現(xiàn)不合規(guī)定的內(nèi)容后, 可以對當(dāng)前內(nèi)容進(jìn)行編輯修改或刪除, 然后發(fā)送信息給 當(dāng)前博客用戶。如圖8所示:管理員系統(tǒng)界面服務(wù)器打幵管理界面選擇用戶博客內(nèi)容11111iH提交編輯內(nèi)容111111i>請求更新內(nèi)容1更新成功成功提交后界面1J111I圖8博客內(nèi)容管理運(yùn)行環(huán)境a.硬件:處理器:Intel486 以上系列、AMD K6以上系列內(nèi)存 :1G (非最低配置)網(wǎng)絡(luò):帶寬1M (非最低配置)b. 軟件 :操作系統(tǒng): w

11、indows ( 2000、 XP、 vista 、 7、 8)數(shù)據(jù)庫 : SQL Server 2008客戶端 : Internet Explore 6.0及以上主流瀏覽器( firefox , chrome, opera 等)c. 運(yùn)行系統(tǒng):windows ( 2000、 XP、 vista 、7、8)Internet Explore 6.0及以上或主流瀏覽器( firefox,chrome,opera 等)2.2 設(shè)計思想2.2.1 系 統(tǒng)構(gòu)思a. 系統(tǒng)目標(biāo)本系統(tǒng)主要實(shí)現(xiàn)網(wǎng)站建設(shè)者與訪問者之間的交流, 展現(xiàn)網(wǎng)站建設(shè)者的思想。 主要實(shí)現(xiàn)如下 目標(biāo):全面展示博客網(wǎng)站的主題思想通過發(fā)表“我的文

12、章” ,表達(dá)作者的想法和觀點(diǎn),實(shí)現(xiàn)與訪問者的相互交流。通過上傳個人相冊,使訪問者對網(wǎng)站建設(shè)者有進(jìn)一步的了解。用戶可以查看文章,并可以對文章發(fā)表意見。展現(xiàn)最新的的博客列表,方便訪問瀏覽。提供網(wǎng)站統(tǒng)計信息,使訪問者了解網(wǎng)站的基本信息。對文章信息進(jìn)行管理。 通過選擇文章類別名稱添加文正內(nèi)容, 并可以查詢、 修改和刪除文 章內(nèi)容。對相冊信息進(jìn)行管理。 通過選擇相冊類別名稱上傳相冊圖片信息, 并可以查看和刪除相冊 內(nèi)容??梢孕薷墓芾韱T登陸信息。b. 系統(tǒng)功能結(jié)構(gòu)博客網(wǎng)站分為前臺和后臺。其中,根據(jù)博客前臺的特點(diǎn), 可以將其分為博主信息、 網(wǎng)絡(luò)日歷、文章查詢、公告查詢及相冊查詢等 13 部分,其中各個部分及

13、其包括的具體功能模塊,如圖9所示。根據(jù)博客網(wǎng)站后臺的特點(diǎn),可以將其分為用戶設(shè)置、公告管理、個人相冊管理、博客文章管理、投票管理、朋友信息管理及博主信息修改 7部分,其中各個部分及其包括的具體功能模塊,如圖10所示。查查網(wǎng)郵看看絡(luò)箱博網(wǎng)日聯(lián)主站歷系信說息圖9前臺設(shè)計C.系統(tǒng)流程圖為了更加清晰的表達(dá)系統(tǒng)的業(yè)務(wù)功能模塊,下面給出博客網(wǎng)的系統(tǒng)流程圖。對于不同的角色,其所承擔(dān)的任務(wù)也各自不同,流程圖也不一樣,包括面向用戶的客戶端流程圖和面向系統(tǒng)管理員的的流程圖。如圖11所示:圖11系統(tǒng)結(jié)構(gòu)流程圖222關(guān)鍵技術(shù)與算法UML技術(shù),mysql數(shù)據(jù)庫技術(shù),JAVA E技術(shù),web技術(shù)2.3人工處理過程在數(shù)據(jù)庫設(shè)

14、計這一快必須要有下列這些人工操作,主要包括如下四點(diǎn):1. 采集信息在創(chuàng)建博客數(shù)據(jù)庫之前,必須對博客信息有一個透徹的理解。與博客網(wǎng)中所涉及的每個人進(jìn)行交流,以找出他們所作的工作及他們需要從數(shù)據(jù)庫中獲得的內(nèi)容,這是很重要的。另外, 了解該博客系統(tǒng)是否符合實(shí)際要求及找出相關(guān)系統(tǒng)的問題、限制和屏蔽也很重要。2. 表示對象在采集信息的過程中, 必須標(biāo)識將由博客數(shù)據(jù)庫管理的主要對象或?qū)嶓w。 對象可以是一個 有形的實(shí)體 (如用戶),也可以是一個無形的項目 (文章、 相冊等)。通常會有幾個主要對象, 在標(biāo)識了這些對象之后, 相關(guān)的項目就會變得清晰。 數(shù)據(jù)庫中每個不同的項目都應(yīng)有一個對 應(yīng)的表。3. 建立對象實(shí)

15、體標(biāo)識了博客系統(tǒng)中的對象后, 使用該博客系統(tǒng)的一種直觀表示方式對這些對象進(jìn)行記錄是 很重要的。在數(shù)據(jù)庫實(shí)現(xiàn)期間,可以使用數(shù)據(jù)庫實(shí)體作為參考。4. 標(biāo)識每個對象的信息類型標(biāo)識必須為各對象存儲的信息類型, 這些信息是對象的表中的列 (實(shí)際上就是數(shù)據(jù)表字段 的類型。3 系統(tǒng)功能設(shè)計3.1 系統(tǒng)功能博客的注冊、登錄驗(yàn)證功能 普通用戶瀏覽文章和發(fā)表評論的管理 文章詳細(xì)內(nèi)容及相關(guān)評論顯示 博客個人文章管理維護(hù)功能 博客個人文章分類管理維護(hù)功能 博客個人友情鏈接維護(hù)功能 博客個人基本信息管理維護(hù)功能 個人上傳圖片和相冊管理的功能 管理員對博主的管理 管理員對個人信息的管理 管理員對網(wǎng)站在線人數(shù)的統(tǒng)計4 系統(tǒng)

16、數(shù)據(jù)結(jié)構(gòu)設(shè)計4.1 說明數(shù)據(jù)庫采用 SQL Server 數(shù)據(jù)庫。4.2 數(shù)據(jù)結(jié)構(gòu)靜態(tài)數(shù)據(jù)(1)用戶:用戶 ID 、用戶名稱、用戶密碼、博客主題、說明、 E-mail 、注冊日期、發(fā)表日 志數(shù)。(2)用戶類型表:用戶 ID ,用戶類型。 (2)類別:類別編號、類別名、類別描述。(3)日志:日志編號、日志標(biāo)題、日志內(nèi)容、類別編號、發(fā)表日期、最后修改日期、用戶ID、瀏覽次數(shù)、評論數(shù)。(4)評論:評論編號、評論標(biāo)題、評論內(nèi)容、發(fā)表日期、最后回復(fù)日期、評論人、日志編 號。(5) 留言:留言編號、留言標(biāo)題、留言內(nèi)容、發(fā)表日期、最后回復(fù)日期、留言人、用戶ID。 動態(tài)數(shù)據(jù)1,注冊新用戶2,發(fā)表新日志、留言、

17、評論3,日志、留言、評論的更改4,個人信息管理5,管理員更新4.3 數(shù)據(jù)結(jié)構(gòu)與系統(tǒng)元素的關(guān)系它們是一一對應(yīng),相互依賴的。5接口設(shè)計5.1用戶接口本系統(tǒng)采用圖形用戶接口,以鼠標(biāo)和鍵盤為用戶接口,方便用戶對博客系統(tǒng)的有效操作。更好地在博客里進(jìn)行交流。5.2外部接口521硬件接口支持各種x86系列PC機(jī)。軟件接口運(yùn)行于Windows95/98及更高版本具有WIN32 API的操作系統(tǒng)之上。6運(yùn)行設(shè)計6.1系統(tǒng)初始化如下表2所示:表2輸入處理過程輸出輸入數(shù)據(jù)類型賬號,密碼以及個人信息注冊提示信息:子符文本,數(shù)子賬號,密碼登陸提示信息,個人博客界面子符文本,數(shù)子評論/留言內(nèi)容評論/留言提示信息r字符文本

18、內(nèi)容主體,標(biāo)題,描述內(nèi)容發(fā)表提示信息,發(fā)表后內(nèi)容字符文本或圖片編輯的內(nèi)容內(nèi)容管理提示信息,編輯后內(nèi)容:字符文本或圖片管理的內(nèi)容,發(fā)送的信息系統(tǒng)管理提示信息,編輯后內(nèi)容字符文本或圖片6.2運(yùn)行控制用戶在登錄頁面后, 登錄自己的賬號密碼進(jìn)行用戶登錄,而管理員是直接輸入管理員賬號密碼進(jìn)入管理員頁面。6.3 系統(tǒng)結(jié)束用戶或管理員操作完畢,退出系統(tǒng)。7 系統(tǒng)出錯處理設(shè)計7.1 出錯信息用一覽表的方式說明每種可能的出錯或故障情況出現(xiàn)時, 系統(tǒng)輸出信息的形式、 含意及處 理方法。由于輸入信息不符合規(guī)范(如輸入賬號密碼格式不正確) ,由于硬件方面的錯誤(如網(wǎng)絡(luò) 傳輸超時、硬件出錯等)稱之為軟錯誤;對于一些關(guān)鍵的操作(如刪除操作) ,應(yīng)該提供提 示確認(rèn)機(jī)制;對于數(shù)據(jù)文檔都是要提供相應(yīng)的保密措施設(shè)置。7.2 補(bǔ)救措施1對于軟錯誤, 需要在添加 / 修改操作中及時對輸入數(shù)據(jù)進(jìn)行驗(yàn)證, 分析錯誤的類型,并且 給出相應(yīng)的錯誤提示語句,傳送到客戶端的瀏覽器上;2對于硬錯誤,錯誤類型不較少而且比較明確,所以可以在可能出錯的地方中輸出相應(yī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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論