博客系統(tǒng)軟件設(shè)計(jì)說明書_第1頁
博客系統(tǒng)軟件設(shè)計(jì)說明書_第2頁
博客系統(tǒng)軟件設(shè)計(jì)說明書_第3頁
博客系統(tǒng)軟件設(shè)計(jì)說明書_第4頁
博客系統(tǒng)軟件設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、文檔編號(hào):LMS - 02 版本號(hào):V1.0文檔名稱:軟件設(shè)計(jì)說明書項(xiàng)目名稱:S書管理系統(tǒng)編寫:學(xué)號(hào)姓名校對(duì):學(xué)號(hào)姓名審核:學(xué)號(hào)姓名日期:2012年5月17日院系:通達(dá)學(xué)院專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)引言1.1編寫目的根據(jù)需求規(guī)格說明書,在仔細(xì)考慮討論之后,我們又進(jìn)一步對(duì)博客管 理系統(tǒng)軟件的功能劃分、數(shù)據(jù)結(jié)構(gòu)、軟件總體結(jié)構(gòu)進(jìn)行設(shè)計(jì),從而完成概要設(shè) 計(jì),作為軟件詳細(xì)設(shè)計(jì)的基礎(chǔ)。1.2項(xiàng)目背景項(xiàng)目委托單位:計(jì)算機(jī)學(xué)院軟件工程系。開發(fā)單位:通達(dá)學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)。博客管理系統(tǒng)軟件V1.0是一功能比較完善的數(shù)據(jù)管理軟件,具有數(shù)據(jù)操作 方便高效迅速等優(yōu)點(diǎn)。該軟件采用功能強(qiáng)大的數(shù)據(jù)庫軟件開發(fā)工具進(jìn)行開發(fā),

2、可 在應(yīng)用范圍較廣的WINDOWS系列等操作系統(tǒng)上使用。1.3定義Blog: Weblog的簡稱。網(wǎng)絡(luò)日志,通常稱為博客。BMS: Blogs Mangement System,博客系統(tǒng)。1.4參考資料Roger S.Pressman軟件工程實(shí)踐者的研究方法。北京:機(jī)械工業(yè)出版 社,2008。鄭人杰,殷人昆,陶永雷。實(shí)用軟件工程(第二版)。北京:清華大學(xué) 出版社,1997。本設(shè)計(jì)需求分析報(bào)告。任務(wù)概述2.1目標(biāo)本文檔用于描述“博客管理系統(tǒng)”項(xiàng)目的系統(tǒng)需求,為該項(xiàng)目概要設(shè)計(jì),詳 細(xì)設(shè)計(jì)和測(cè)試用例的設(shè)計(jì)依據(jù)。該需求規(guī)格說明書供概要設(shè)計(jì)人員閱讀。角色:序號(hào)角色權(quán)限1訪客訪客無需登陸就可以瀏覽相冊(cè)、瀏

3、覽博文或發(fā)表評(píng)論2博主登錄后就可以修改用戶資料,修改密碼,發(fā)布,修改,刪除博文,添加,刪除,修改相片,發(fā)表評(píng)論3博客管理員登陸后就可以管理注冊(cè)用戶,管理系統(tǒng)用戶,管理博客日 志,管理留言,管理相冊(cè)2.2 運(yùn)行環(huán)境硬件:處理器:Intel486以上系列、AMD K6以上系列內(nèi)存 :1G(非最低配置)網(wǎng)絡(luò):帶寬1M(非最低配置)軟件:操作系統(tǒng):windows(2000、XP、vista、7)、Linux數(shù)據(jù)庫:SQL Server 2008客戶端 :Internet Explore 6.0 及以上主流瀏覽器(firefox,chrome, opera 等)2.3條件與限制由于時(shí)間比較短,使用計(jì)算機(jī)

4、不方便以及對(duì)于網(wǎng)絡(luò)編程不熟悉,本博客管理 系統(tǒng)功能不怎么太全面。對(duì)信息的保護(hù)手段僅限于設(shè)置用戶級(jí)別,以及提供數(shù)據(jù) 文件的備份,比較簡單,安全性能有待進(jìn)一步完善??傮w設(shè)計(jì)3.1處理流程系統(tǒng)流程圖登錄戶否管理中心主流程1)建立與數(shù)據(jù)庫的連接2)獲取系統(tǒng)設(shè)置3)顯示主對(duì)話框(即主界面)4)等待用戶輸入,如為訪客:進(jìn)入訪客流程(顯示訪客對(duì)話框)。如為注冊(cè)用戶:進(jìn)入注冊(cè)用戶流程(顯示注冊(cè)用戶對(duì)話框)。如為系統(tǒng)管 理:進(jìn)入系統(tǒng)管理流程(進(jìn)行授權(quán))。如為退出:檢查所有子窗口,關(guān) 閉對(duì)話框,斷開與數(shù)據(jù)庫的連接。訪客流程1)要求用戶輸入用戶名,密碼,驗(yàn)證碼;2)訪客身份檢驗(yàn);3)獲取相關(guān)的用戶信息并顯示;4)等

5、待用戶操作,如為確認(rèn),點(diǎn)擊博主主頁導(dǎo)航:查看文章,發(fā)表評(píng)論, 留言。退出,則離開博主頁面。博主流程1)要求用戶輸入用戶名,密碼,驗(yàn)證碼;2)訪客身份檢驗(yàn);3)獲取相關(guān)的用戶信息并顯示;4)等待用戶操作,如確認(rèn),點(diǎn)擊發(fā)表日志,查看日志評(píng)論及留言,回復(fù) 評(píng)論及留言,修改日志等。退出,離開主頁。日志流程1)等待用戶輸入,如為日志類別:日志ID,日志類別,日志類別描述, 日志所屬博客ID;2)日志發(fā)表及顯示:日志ID,日志標(biāo)題,日志內(nèi)容,日志類別ID,日 志發(fā)表時(shí)間,日志修改;3)日志評(píng)論:日志ID,日志評(píng)論標(biāo)題,日志評(píng)論內(nèi)容,回復(fù)時(shí)間,日志 發(fā)表時(shí)間,評(píng)論者用戶名,評(píng)論日志ID。退出,返回主界面。留

6、言流程等待用戶輸入,若發(fā)表留言:輸入留言ID,留言標(biāo)題,留言內(nèi)容,發(fā) 表時(shí)間,回復(fù)時(shí)間,留言者名字,博客ID。退出,離開博客界面。系統(tǒng)管理流程1)要求用戶輸入賬號(hào)及口令2)用戶操作權(quán)限檢驗(yàn)3)根據(jù)操作權(quán)限級(jí)別顯示系統(tǒng)管理對(duì)話框4)等待用戶輸入,對(duì)用戶發(fā)表留言管理,評(píng)論管理等。數(shù)據(jù)統(tǒng)計(jì)流程1)等待用戶輸入,如為開始統(tǒng)計(jì):讀入統(tǒng)計(jì)條件,生成統(tǒng)計(jì)結(jié)果并顯 示。如為返回:結(jié)束統(tǒng)計(jì)流程。3.2 總體結(jié)構(gòu)和模塊外部設(shè)計(jì)3.2. 1總體結(jié)構(gòu)1)主模塊調(diào)用:訪客模塊,博主用戶模塊,日志模塊,留言模塊,系統(tǒng) 管理模塊。2)訪客模塊調(diào)用:訪客身份檢驗(yàn)?zāi)K,訪問記錄模塊,數(shù)據(jù)庫操作模塊3)博主用戶模塊調(diào)用:博主用戶

7、身份檢查模塊,更新日志記錄模塊,更新 留言記錄模塊,數(shù)據(jù)庫操作模塊。4)日志模塊調(diào)用:數(shù)據(jù)庫查詢模塊,數(shù)據(jù)顯示模塊。5)留言模塊調(diào)用:數(shù)據(jù)庫查詢模塊,數(shù)據(jù)顯示模塊。6)系統(tǒng)管理模塊調(diào)用:系統(tǒng)管理員身份驗(yàn)證模塊。7)系統(tǒng)管理員身份驗(yàn)證模塊:數(shù)據(jù)庫查詢模塊。8)訪問記錄模塊:數(shù)據(jù)顯示模塊。9)更新日志記錄模塊:數(shù)據(jù)顯示模塊。10)更新留言記錄模塊:數(shù)據(jù)顯示模塊。11)訪客身份檢驗(yàn)?zāi)K調(diào)用:數(shù)據(jù)庫查詢模塊。12)博主用戶檢驗(yàn)?zāi)K調(diào)用:數(shù)據(jù)庫查詢模塊。13)訪問記錄模塊調(diào)用:數(shù)據(jù)庫查詢模塊。3.2.2模塊外部系統(tǒng)性描述博客信息管理系統(tǒng)分為面向網(wǎng)絡(luò)用戶的前臺(tái)及面向個(gè)人博客維護(hù)管理的后 臺(tái),依據(jù)博客網(wǎng)站中

8、所要實(shí)現(xiàn)的基本功能的設(shè)定,將所有功能分解為如下四個(gè)主 要的功能模塊來加以實(shí)現(xiàn)。用戶以合法的用戶名及密碼登錄,系統(tǒng)即可按該登錄 用戶的權(quán)限分配操作模塊。博客注冊(cè)登錄管理模塊博客注冊(cè)登錄管理模塊用于建立博客網(wǎng)站固定的客戶群體,通過記錄對(duì)應(yīng)的 博客檔案,實(shí)現(xiàn)對(duì)博客信息的后臺(tái)維護(hù)及管理,同時(shí)也便于通過博客檔案庫將網(wǎng) 站最新動(dòng)態(tài)及相關(guān)企業(yè)的信息方便地傳達(dá)給每一位潛在的客戶。該功能模塊實(shí)現(xiàn)了以下幾個(gè)子功能。(1)新博客在線注冊(cè)。(2)博客登錄管理。(3)跳轉(zhuǎn)到博客主頁。只有進(jìn)行登錄并通過身份驗(yàn)證的用戶,才可以在個(gè)人博客頁面發(fā)表日志,并 借助個(gè)人設(shè)置實(shí)現(xiàn)對(duì)個(gè)人博客相關(guān)信息的管理維護(hù)。對(duì)于沒有經(jīng)過身份驗(yàn)證的網(wǎng)

9、 絡(luò)用戶不允許在博客頁面中發(fā)表日志,更不允許對(duì)博客頁面信息進(jìn)行管理維護(hù)。該模塊實(shí)現(xiàn)新博客的注冊(cè)及登錄驗(yàn)證功能。其中,注冊(cè)新博客時(shí)會(huì)對(duì)用戶輸入的注冊(cè)信 息進(jìn)行有效性驗(yàn)證,包括基本數(shù)據(jù)格式的有效性以及邏輯有效性,例如,用戶名被占用時(shí)將 及時(shí)給出提示。注冊(cè)成功的博客登錄時(shí),會(huì)隨時(shí)根據(jù)博客輸入的登錄信息進(jìn)行提示,如用戶 名錯(cuò)誤或者密碼錯(cuò)誤。博客及文章檢索查詢模塊博客及文章檢索查詢模塊為網(wǎng)絡(luò)用戶提供便捷的搜索,以及日志閱讀瀏覽等 功能,同時(shí)對(duì)日志的評(píng)論信息、博客推薦也能夠及時(shí)反饋給網(wǎng)絡(luò)用戶。該功能模塊實(shí)現(xiàn)了以下幾個(gè)子功能。(1)熱門博客頁面推薦。(2)最新博客日志推薦。(3)日志信息關(guān)鍵字搜索。該模塊能

10、夠在網(wǎng)頁中隨時(shí)提供在線的最新日志信息。該信息需要定期更新, 網(wǎng)絡(luò)用戶可以隨時(shí)獲得最新日志以及最熱門的博客推薦。在客戶選擇了某個(gè)博客 或者某個(gè)感興趣的日志后,可以方便地跳轉(zhuǎn)到對(duì)應(yīng)博客頁面進(jìn)行日志的閱讀,并 和博客進(jìn)行交流互動(dòng)。為了使網(wǎng)絡(luò)用戶盡快定位到所需的博客資料及日志信息,本模塊提供了搜索功能,用戶 可以對(duì)所關(guān)注的日志信息按照標(biāo)題進(jìn)行關(guān)鍵字搜索,以避免用戶瀏覽多個(gè)頁面來尋找所需的 日志信息。博客頁面顯示模塊當(dāng)網(wǎng)絡(luò)用戶進(jìn)入某個(gè)人博客主頁后,在該頁面中將提供博客日志列表的顯 示,同時(shí)為了方便用戶瀏覽,在該模塊中提供根據(jù)分類名進(jìn)行日志列表的顯示, 也提供日志評(píng)論的瀏覽,此外還允許用戶在博客頁面中發(fā)表

11、評(píng)論及留言。該功能模塊實(shí)現(xiàn)了如下幾個(gè)子功能。(1)用戶可以分頁查看對(duì)應(yīng)的日志內(nèi)容及評(píng)論信息。(2)用戶可以針對(duì)日志內(nèi)容發(fā)表評(píng)論。(3)用戶可以針對(duì)博客進(jìn)行留言。用戶可以分類查看日志內(nèi)容。在該模塊中還提供了博客頁面統(tǒng)計(jì)信息,日志、評(píng)論及留言信息分頁顯示等方便用戶的 顯示效果。博客個(gè)人維護(hù)管理模塊博客個(gè)人維護(hù)管理模塊用于實(shí)現(xiàn)用戶對(duì)博客個(gè)人主頁及相關(guān)信息的動(dòng)態(tài)管 理。該功能模塊實(shí)現(xiàn)了如下幾個(gè)子功能:日志及日志分類管理。評(píng)論及留言管理。個(gè)人基本信息維護(hù)管理。借助該模塊,用戶可以隨時(shí)對(duì)個(gè)人博客主頁中的內(nèi)容進(jìn)行增加或修改,包括日志分類信 息的更新、評(píng)論及留言管理等功能,也允許用戶對(duì)博客的個(gè)人信息進(jìn)行維護(hù)及

12、其管理。3.3功能分配1.瀏覽功能:日志模塊,留言模塊2.更新功能:更新日志記錄模塊,更新留言記錄模塊,數(shù)據(jù)顯示模塊3.管理功能:系統(tǒng)管理模塊,數(shù)據(jù)庫查詢模塊4.權(quán)限驗(yàn)證功能:博主用戶身份檢查模塊,訪客身份檢驗(yàn)?zāi)K,系統(tǒng)管理 員身份驗(yàn)證模塊接口設(shè)計(jì)4.1用戶接口使用基于對(duì)話框的GUI,用戶通過鼠標(biāo)的點(diǎn)擊和鍵盤的輸入完成操作, 編輯框用于用戶的輸入。4.2外部接口1.用戶界面使用Windows的標(biāo)準(zhǔn)對(duì)話框的形式,完全用對(duì)話框?qū)崿F(xiàn)。應(yīng)用工具:VisualC+。1)主對(duì)話框:三個(gè)文本框-用戶名、密碼、驗(yàn)證碼;兩個(gè)按鈕-確認(rèn)、退出。2)博主用戶對(duì)話框:用戶ID編輯框:用于輸入博客ID;1個(gè)鏈接按鈕:用

13、于寫日志;日志顯示區(qū):用于顯示博主發(fā)布日志;留言板顯示區(qū):用于顯示所有用戶留言信息;兩個(gè)文本區(qū):日志與留言填寫;留言提交按鈕:提交留言請(qǐng)求;退出按鈕。3)訪客對(duì)話框:用戶ID編輯框:用于輸入博客ID;查詢方式復(fù)選框:用于選擇查詢所需滿足的條件的文章;兩個(gè)文本區(qū):日志與留言填寫;留言提交按鈕:提交留言請(qǐng)求;提交按鈕:用于提交還書請(qǐng)求;返回按鈕:用于退出對(duì)話框。4)系統(tǒng)管理員對(duì)話框:對(duì)文章評(píng)論與留言驗(yàn)證的兩個(gè)確認(rèn)按鈕,兩個(gè)刪除按鈕;發(fā)送提示信息到受驗(yàn)證用戶文本框;確認(rèn),取消按鈕;退出查詢按鈕:用于退出對(duì)話框。5)更改口令對(duì)話框:舊口令輸入框:輸入舊口令;新口令輸入框:輸入新口令;新口令確認(rèn)輸入框:

14、再輸入一次新口令;確認(rèn)按鈕:確認(rèn)輸入的新口令,并提交。2 .軟件接口使用Access數(shù)據(jù)庫的驅(qū)動(dòng)程序,通過ODBC接口訪問。4.3內(nèi)部接口主模塊:輸入:操作系統(tǒng)傳遞至的各種消息以及用戶的輸入數(shù)據(jù)輸出:用戶界面顯示上層模塊:無下層模塊:訪客模塊、博客用戶模塊、系統(tǒng)管理模塊、日志模塊、 留言模塊、更新日志記錄模塊、更新留言記錄模塊、數(shù)據(jù)顯示模塊、數(shù)據(jù)庫 查詢模塊、博主用戶身份檢查模塊,訪客身份檢驗(yàn)?zāi)K,系統(tǒng)管理員身份驗(yàn) 證模塊。訪客模塊:輸入:用戶名、密碼、驗(yàn)證輸出:訪客界面,可進(jìn)入其他博主頁面上層模塊:主模塊下層模塊:日志模塊、留言模塊、數(shù)據(jù)顯示模塊、數(shù)據(jù)庫查詢模塊,訪客身份檢驗(yàn)?zāi)K博主模塊:輸

15、入:用戶名、密碼、驗(yàn)證輸出:博客界面,文章發(fā)表,留言查看,可進(jìn)入其他博主頁面 上層模塊:主模塊下層模塊:日志模塊、留言模塊、數(shù)據(jù)顯示模塊、數(shù)據(jù)庫查詢模塊、 更新日志記錄模塊、更新留言記錄模塊、博主身份檢驗(yàn)?zāi)?塊系統(tǒng)管理員模塊:輸入:用戶名、密碼、驗(yàn)證輸出:進(jìn)入管理員界面,可進(jìn)入其他博主頁面,對(duì)留言及評(píng)論審核上層模塊:主模塊下層模塊:數(shù)據(jù)顯示模塊、系統(tǒng)管理員身份驗(yàn)證模塊日志模塊:輸入:查詢,發(fā)表,更新輸出:進(jìn)入博主界面,對(duì)博主文章評(píng)論上層模塊:主模塊,訪客模塊,博主模塊下層模塊:更新日志記錄模塊、數(shù)據(jù)顯示模塊、數(shù)據(jù)庫查詢模塊留言模塊:輸入:查詢,發(fā)表輸出:進(jìn)入博主留言員界面,對(duì)博主留言上層模塊:

16、主模塊,訪客模塊,博主模塊下層模塊:更新留言記錄模塊、數(shù)據(jù)顯示模塊、數(shù)據(jù)庫查詢模塊4.4功能分配瀏覽功能:日志模塊,留言模塊更新功能:更新日志記錄模塊,更新留言記錄模塊,數(shù)據(jù)顯示模塊管理功能:系統(tǒng)管理模塊,數(shù)據(jù)庫查詢模塊權(quán)限驗(yàn)證功能:博主用戶身份檢查模塊,訪客身份檢驗(yàn)?zāi)K,系統(tǒng)管理 員身份驗(yàn)證模塊數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5.1邏輯結(jié)構(gòu)設(shè)計(jì)博客信息管理系統(tǒng)涉及的實(shí)體包括:(1)用戶:用戶ID、用戶名稱、用戶密碼、博客主題、說明、E-mai 1、注 冊(cè)日期、發(fā)表日志數(shù)。(2)類別:類別編號(hào)、類別名、類別描述、用戶ID。(3)日志:日志編號(hào)、日志標(biāo)題、日志內(nèi)容、類別編號(hào)、發(fā)表日期、最后 修改日期、用戶ID、瀏覽

17、次數(shù)、評(píng)論數(shù)。(4)評(píng)論:評(píng)論編號(hào)、評(píng)論標(biāo)題、評(píng)論內(nèi)容、發(fā)表日期、最后回復(fù)日期、 評(píng)論人、日志編號(hào)。(5)留言:留言編號(hào)、留言標(biāo)題、留言內(nèi)容、發(fā)表日期、最后回復(fù)日期、 留言人、用戶ID。綜合本系統(tǒng)各子模塊要實(shí)現(xiàn)的功能,通過前面對(duì)博客信息系統(tǒng)數(shù)據(jù)的分析可 以得到:用戶表、類別表、日志表、日志評(píng)論表、留言表的數(shù)據(jù)庫概念模型(E-R 圖)。用戶E-R圖如圖5.1所示。圖5.1用戶E-R圖日志類別E-R圖如圖5.2所示。圖5.2日志類別E-R圖日志E-R圖如圖5.3所示。圖5.3日志E-R圖日志評(píng)論E-R圖如圖5.4所示。圖5.4日志評(píng)論E-R圖留言E-R圖如圖5.5所示。留言圖5.5留言E-R圖5.2物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)的物理結(jié)構(gòu)由使用的數(shù)據(jù)庫決定。5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系主模塊:連接數(shù)據(jù)庫;博主用戶模塊:對(duì)博客的創(chuàng)建,調(diào)用日志模塊、留言模塊對(duì)博客數(shù)據(jù)庫更新 日志模塊:日志管理顯示模塊列出了日志ID、日志標(biāo)題以及相應(yīng)的操作: 編輯日志和刪除日志。根據(jù)選擇的分類顯示當(dāng)前分類下的日志列表。當(dāng)然,對(duì)日 志進(jìn)行操作的

溫馨提示

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

評(píng)論

0/150

提交評(píng)論