博客系統(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),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

PAGE文檔編號(hào):LMS-02版本號(hào):V1.0文檔名稱:軟件設(shè)計(jì)說明書項(xiàng)目名稱:圖書管理系統(tǒng)編寫:學(xué)號(hào)姓名校對:學(xué)號(hào)姓名審核:學(xué)號(hào)姓名日期:2012年5月17日院系:通達(dá)學(xué)院專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)引言編寫目的根據(jù)《需求規(guī)格說明書》,在仔細(xì)考慮討論之后,我們又進(jìn)一步對《博客管理系統(tǒng)》軟件的功能劃分、數(shù)據(jù)結(jié)構(gòu)、軟件總體結(jié)構(gòu)進(jìn)行設(shè)計(jì),從而完成概要設(shè)計(jì),作為軟件詳細(xì)設(shè)計(jì)的基礎(chǔ)。項(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ā),可在應(yīng)用范圍較廣的WINDOWS系列等操作系統(tǒng)上使用。定義Blog:Weblog的簡稱。網(wǎng)絡(luò)日志,通常稱為博客。BMS:BlogsMangementSystem,博客系統(tǒng)。參考資料RogerS.Pressman《軟件工程實(shí)踐者的研究方法》。北京:機(jī)械工業(yè)出版社,2008。鄭人杰,殷人昆,陶永雷?!秾?shí)用軟件工程》(第二版)。北京:清華大學(xué)出版社,1997。本設(shè)計(jì)《需求分析報(bào)告》。任務(wù)概述目標(biāo)本文檔用于描述“博客管理系統(tǒng)”項(xiàng)目的系統(tǒng)需求,為該項(xiàng)目概要設(shè)計(jì),詳細(xì)設(shè)計(jì)和測試用例的設(shè)計(jì)依據(jù)。該需求規(guī)格說明書供概要設(shè)計(jì)人員閱讀。角色:序號(hào)角色權(quán)限1訪客訪客無需登陸就可以瀏覽相冊、瀏覽博文或發(fā)表評(píng)論2博主登錄后就可以修改用戶資料,修改密碼,發(fā)布,修改,刪除博文,添加,刪除,修改相片,發(fā)表評(píng)論3博客管理員登陸后就可以管理注冊用戶,管理系統(tǒng)用戶,管理博客日志,管理留言,管理相冊運(yùn)行環(huán)境硬件:處理器:Intel486以上系列、AMDK6以上系列 內(nèi)存:1G(非最低配置)網(wǎng)絡(luò):帶寬1M(非最低配置)軟件:操作系統(tǒng):windows(2000、XP、vista、7)、Linux數(shù)據(jù)庫:SQLServer2008客戶端:InternetExplore6.0及以上主流瀏覽器(firefox,chrome,opera等)條件與限制由于時(shí)間比較短,使用計(jì)算機(jī)不方便以及對于網(wǎng)絡(luò)編程不熟悉,本博客管理系統(tǒng)功能不怎么太全面。對信息的保護(hù)手段僅限于設(shè)置用戶級(jí)別,以及提供數(shù)據(jù)文件的備份,比較簡單,安全性能有待進(jìn)一步完善??傮w設(shè)計(jì)處理流程系統(tǒng)流程圖網(wǎng)民注冊網(wǎng)民注冊管理管理員用戶管理注冊用戶博主訪客管理管理員用戶管理注冊用戶博主訪客否否登錄登錄系統(tǒng)管理中心系統(tǒng)管理中心管理中心管理中心登錄是登錄是登錄登錄注冊用戶查看文章注冊用戶查看文章否否評(píng)論管理留言管理評(píng)論管理留言管理系統(tǒng)管理員系統(tǒng)管理員發(fā)表評(píng)論文章發(fā)表評(píng)論文章主流程建立與數(shù)據(jù)庫的連接獲取系統(tǒng)設(shè)置顯示主對話框(即主界面)等待用戶輸入,如為訪客:進(jìn)入訪客流程(顯示訪客對話框)。如為注冊用戶:進(jìn)入注冊用戶流程(顯示注冊用戶對話框)。如為系統(tǒng)管理:進(jìn)入系統(tǒng)管理流程(進(jìn)行授權(quán))。如為退出:檢查所有子窗口,關(guān)閉對話框,斷開與數(shù)據(jù)庫的連接。訪客流程要求用戶輸入用戶名,密碼,驗(yàn)證碼;訪客身份檢驗(yàn);獲取相關(guān)的用戶信息并顯示;等待用戶操作,如為確認(rèn),點(diǎn)擊博主主頁導(dǎo)航:查看文章,發(fā)表評(píng)論,留言。退出,則離開博主頁面。博主流程要求用戶輸入用戶名,密碼,驗(yàn)證碼;訪客身份檢驗(yàn);獲取相關(guān)的用戶信息并顯示;等待用戶操作,如確認(rèn),點(diǎn)擊發(fā)表日志,查看日志評(píng)論及留言,回復(fù)評(píng)論及留言,修改日志等。退出,離開主頁。日志流程等待用戶輸入,如為日志類別:日志ID,日志類別,日志類別描述,日志所屬博客ID;日志發(fā)表及顯示:日志ID,日志標(biāo)題,日志內(nèi)容,日志類別ID,日志發(fā)表時(shí)間,日志修改;日志評(píng)論:日志ID,日志評(píng)論標(biāo)題,日志評(píng)論內(nèi)容,回復(fù)時(shí)間,日志發(fā)表時(shí)間,評(píng)論者用戶名,評(píng)論日志ID。退出,返回主界面。留言流程等待用戶輸入,若發(fā)表留言:輸入留言ID,留言標(biāo)題,留言內(nèi)容,發(fā)表時(shí)間,回復(fù)時(shí)間,留言者名字,博客ID。退出,離開博客界面。系統(tǒng)管理流程要求用戶輸入賬號(hào)及口令用戶操作權(quán)限檢驗(yàn)根據(jù)操作權(quán)限級(jí)別顯示系統(tǒng)管理對話框等待用戶輸入,對用戶發(fā)表留言管理,評(píng)論管理等。數(shù)據(jù)統(tǒng)計(jì)流程等待用戶輸入,如為開始統(tǒng)計(jì): 讀入統(tǒng)計(jì)條件,生成統(tǒng)計(jì)結(jié)果并顯示。如為返回:結(jié)束統(tǒng)計(jì)流程??傮w結(jié)構(gòu)和模塊外部設(shè)計(jì)總體結(jié)構(gòu)主模塊調(diào)用: 訪客模塊,博主用戶模塊,日志模塊,留言模塊,系統(tǒng)管理模塊。訪客模塊調(diào)用:訪客身份檢驗(yàn)?zāi)K,訪問記錄模塊,數(shù)據(jù)庫操作模塊博主用戶模塊調(diào)用:博主用戶身份檢查模塊,更新日志記錄模塊,更新留言記錄模塊,數(shù)據(jù)庫操作模塊。日志模塊調(diào)用:數(shù)據(jù)庫查詢模塊,數(shù)據(jù)顯示模塊。留言模塊調(diào)用:數(shù)據(jù)庫查詢模塊,數(shù)據(jù)顯示模塊。系統(tǒng)管理模塊調(diào)用:系統(tǒng)管理員身份驗(yàn)證模塊。系統(tǒng)管理員身份驗(yàn)證模塊:數(shù)據(jù)庫查詢模塊。訪問記錄模塊:數(shù)據(jù)顯示模塊。更新日志記錄模塊:數(shù)據(jù)顯示模塊。更新留言記錄模塊:數(shù)據(jù)顯示模塊。訪客身份檢驗(yàn)?zāi)K調(diào)用:數(shù)據(jù)庫查詢模塊。博主用戶檢驗(yàn)?zāi)K調(diào)用:數(shù)據(jù)庫查詢模塊。訪問記錄模塊調(diào)用:數(shù)據(jù)庫查詢模塊。模塊外部系統(tǒng)性描述博客信息管理系統(tǒng)分為面向網(wǎng)絡(luò)用戶的前臺(tái)及面向個(gè)人博客維護(hù)管理的后臺(tái),依據(jù)博客網(wǎng)站中所要實(shí)現(xiàn)的基本功能的設(shè)定,將所有功能分解為如下四個(gè)主要的功能模塊來加以實(shí)現(xiàn)。用戶以合法的用戶名及密碼登錄,系統(tǒng)即可按該登錄用戶的權(quán)限分配操作模塊。博客注冊登錄管理模塊博客注冊登錄管理模塊用于建立博客網(wǎng)站固定的客戶群體,通過記錄對應(yīng)的博客檔案,實(shí)現(xiàn)對博客信息的后臺(tái)維護(hù)及管理,同時(shí)也便于通過博客檔案庫將網(wǎng)站最新動(dòng)態(tài)及相關(guān)企業(yè)的信息方便地傳達(dá)給每一位潛在的客戶。該功能模塊實(shí)現(xiàn)了以下幾個(gè)子功能。(1)新博客在線注冊。(2)博客登錄管理。(3)跳轉(zhuǎn)到博客主頁。只有進(jìn)行登錄并通過身份驗(yàn)證的用戶,才可以在個(gè)人博客頁面發(fā)表日志,并借助個(gè)人設(shè)置實(shí)現(xiàn)對個(gè)人博客相關(guān)信息的管理維護(hù)。對于沒有經(jīng)過身份驗(yàn)證的網(wǎng)絡(luò)用戶不允許在博客頁面中發(fā)表日志,更不允許對博客頁面信息進(jìn)行管理維護(hù)。該模塊實(shí)現(xiàn)新博客的注冊及登錄驗(yàn)證功能。其中,注冊新博客時(shí)會(huì)對用戶輸入的注冊信息進(jìn)行有效性驗(yàn)證,包括基本數(shù)據(jù)格式的有效性以及邏輯有效性,例如,用戶名被占用時(shí)將及時(shí)給出提示。注冊成功的博客登錄時(shí),會(huì)隨時(shí)根據(jù)博客輸入的登錄信息進(jìn)行提示,如用戶名錯(cuò)誤或者密碼錯(cuò)誤。博客及文章檢索查詢模塊博客及文章檢索查詢模塊為網(wǎng)絡(luò)用戶提供便捷的搜索,以及日志閱讀瀏覽等功能,同時(shí)對日志的評(píng)論信息、博客推薦也能夠及時(shí)反饋給網(wǎng)絡(luò)用戶。該功能模塊實(shí)現(xiàn)了以下幾個(gè)子功能。(1)熱門博客頁面推薦。(2)最新博客日志推薦。(3)日志信息關(guān)鍵字搜索。該模塊能夠在網(wǎng)頁中隨時(shí)提供在線的最新日志信息。該信息需要定期更新,網(wǎng)絡(luò)用戶可以隨時(shí)獲得最新日志以及最熱門的博客推薦。在客戶選擇了某個(gè)博客或者某個(gè)感興趣的日志后,可以方便地跳轉(zhuǎn)到對應(yīng)博客頁面進(jìn)行日志的閱讀,并和博客進(jìn)行交流互動(dòng)。為了使網(wǎng)絡(luò)用戶盡快定位到所需的博客資料及日志信息,本模塊提供了搜索功能,用戶可以對所關(guān)注的日志信息按照標(biāo)題進(jìn)行關(guān)鍵字搜索,以避免用戶瀏覽多個(gè)頁面來尋找所需的日志信息。博客頁面顯示模塊當(dāng)網(wǎng)絡(luò)用戶進(jìn)入某個(gè)人博客主頁后,在該頁面中將提供博客日志列表的顯示,同時(shí)為了方便用戶瀏覽,在該模塊中提供根據(jù)分類名進(jìn)行日志列表的顯示,也提供日志評(píng)論的瀏覽,此外還允許用戶在博客頁面中發(fā)表評(píng)論及留言。該功能模塊實(shí)現(xiàn)了如下幾個(gè)子功能。(1)用戶可以分頁查看對應(yīng)的日志內(nèi)容及評(píng)論信息。(2)用戶可以針對日志內(nèi)容發(fā)表評(píng)論。(3)用戶可以針對博客進(jìn)行留言。(4)用戶可以分類查看日志內(nèi)容。在該模塊中還提供了博客頁面統(tǒng)計(jì)信息,日志、評(píng)論及留言信息分頁顯示等方便用戶的顯示效果。4.博客個(gè)人維護(hù)管理模塊博客個(gè)人維護(hù)管理模塊用于實(shí)現(xiàn)用戶對博客個(gè)人主頁及相關(guān)信息的動(dòng)態(tài)管理。該功能模塊實(shí)現(xiàn)了如下幾個(gè)子功能:(1)日志及日志分類管理。(2)評(píng)論及留言管理。(3)個(gè)人基本信息維護(hù)管理。借助該模塊,用戶可以隨時(shí)對個(gè)人博客主頁中的內(nèi)容進(jìn)行增加或修改,包括日志分類信息的更新、評(píng)論及留言管理等功能,也允許用戶對博客的個(gè)人信息進(jìn)行維護(hù)及其管理。功能分配瀏覽功能: 日志模塊,留言模塊更新功能: 更新日志記錄模塊,更新留言記錄模塊,數(shù)據(jù)顯示模塊管理功能: 系統(tǒng)管理模塊,數(shù)據(jù)庫查詢模塊權(quán)限驗(yàn)證功能: 博主用戶身份檢查模塊,訪客身份檢驗(yàn)?zāi)K,系統(tǒng)管理員身份驗(yàn)證模塊接口設(shè)計(jì)4.1用戶接口使用基于對話框的GUI,用戶通過鼠標(biāo)的點(diǎn)擊和鍵盤的輸入完成操作,編輯框用于用戶的輸入。4.2外部接口1.用戶界面使用Windows的標(biāo)準(zhǔn)對話框的形式,完全用對話框?qū)崿F(xiàn)。應(yīng)用工具:VisualC++。主對話框:三個(gè)文本框-用戶名、密碼、驗(yàn)證碼;兩個(gè)按鈕-確認(rèn)、退出。博主用戶對話框:用戶ID編輯框: 用于輸入博客ID;1個(gè)鏈接按鈕:用于寫日志;日志顯示區(qū): 用于顯示博主發(fā)布日志;留言板顯示區(qū):用于顯示所有用戶留言信息;兩個(gè)文本區(qū):日志與留言填寫;留言提交按鈕:提交留言請求;退出按鈕。訪客對話框:用戶ID編輯框: 用于輸入博客ID;查詢方式復(fù)選框:用于選擇查詢所需滿足的條件的文章;兩個(gè)文本區(qū):日志與留言填寫;留言提交按鈕:提交留言請求;提交按鈕:用于提交還書請求;返回按鈕:用于退出對話框。系統(tǒng)管理員對話框:對文章評(píng)論與留言驗(yàn)證的兩個(gè)確認(rèn)按鈕,兩個(gè)刪除按鈕;發(fā)送提示信息到受驗(yàn)證用戶文本框;確認(rèn),取消按鈕;退出查詢按鈕:用于退出對話框。更改口令對話框:舊口令輸入框:輸入舊口令;新口令輸入框:輸入新口令;新口令確認(rèn)輸入框:再輸入一次新口令;確認(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)K3.博主模塊:輸入:用戶名、密碼、驗(yàn)證輸出:博客界面,文章發(fā)表,留言查看,可進(jìn)入其他博主頁面上層模塊:主模塊下層模塊:日志模塊、留言模塊、數(shù)據(jù)顯示模塊、數(shù)據(jù)庫查詢模塊、更新日志記錄模塊、更新留言記錄模塊、博主身份檢驗(yàn)?zāi)K4.系統(tǒng)管理員模塊:輸入:用戶名、密碼、驗(yàn)證輸出:進(jìn)入管理員界面,可進(jìn)入其他博主頁面,對留言及評(píng)論審核上層模塊:主模塊下層模塊:數(shù)據(jù)顯示模塊、系統(tǒng)管理員身份驗(yàn)證模塊5.日志模塊:輸入:查詢,發(fā)表,更新輸出:進(jìn)入博主界面,對博主文章評(píng)論上層模塊:主模塊,訪客模塊,博主模塊下層模塊:更新日志記錄模塊、數(shù)據(jù)顯示模塊、數(shù)據(jù)庫查詢模塊6.留言模塊:輸入:查詢,發(fā)表輸出:進(jìn)入博主留言員界面,對博主留言上層模塊:主模塊,訪客模塊,博主模塊下層模塊:更新留言記錄模塊、數(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-mail、注冊日期、發(fā)表日志數(shù)。(2)類別:類別編號(hào)、類別名、類別描述、用戶ID。(3)日志:日志編號(hào)、日志標(biāo)題、日志內(nèi)容、類別編號(hào)、發(fā)表日期、最后修改日期、用戶ID、瀏覽次數(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)的功能,通過前面對博客信息系統(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ù)庫;博主用戶模塊:對博客的創(chuàng)建,調(diào)用日志模塊、留言模塊對博客數(shù)據(jù)庫更新日志模塊:日志管理顯示模塊列出了日志ID、日志標(biāo)題以及相應(yīng)的操作:編輯日志和刪除日志。根據(jù)選擇的分類顯示當(dāng)前分類下的日志列表。當(dāng)然,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論