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

下載本文檔

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

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論