




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGE文檔編號:LMS-02版本號:V1.0文檔名稱:軟件設計說明書項目名稱:圖書管理系統編寫:學號姓名校對:學號姓名審核:學號姓名日期:2012年5月17日院系:通達學院專業:計算機科學與技術引言編寫目的根據《需求規格說明書》,在仔細考慮討論之后,我們又進一步對《博客管理系統》軟件的功能劃分、數據結構、軟件總體結構進行設計,從而完成概要設計,作為軟件詳細設計的基礎。項目背景項目委托單位:計算機學院軟件工程系。開發單位:通達學院計算機科學與技術專業。博客管理系統軟件V1.0是一功能比較完善的數據管理軟件,具有數據操作方便高效迅速等優點。該軟件采用功能強大的數據庫軟件開發工具進行開發,可在應用范圍較廣的WINDOWS系列等操作系統上使用。定義Blog:Weblog的簡稱。網絡日志,通常稱為博客。BMS:BlogsMangementSystem,博客系統。參考資料RogerS.Pressman《軟件工程實踐者的研究方法》。北京:機械工業出版社,2008。鄭人杰,殷人昆,陶永雷。《實用軟件工程》(第二版)。北京:清華大學出版社,1997。本設計《需求分析報告》。任務概述目標本文檔用于描述“博客管理系統”項目的系統需求,為該項目概要設計,詳細設計和測試用例的設計依據。該需求規格說明書供概要設計人員閱讀。角色:序號角色權限1訪客訪客無需登陸就可以瀏覽相冊、瀏覽博文或發表評論2博主登錄后就可以修改用戶資料,修改密碼,發布,修改,刪除博文,添加,刪除,修改相片,發表評論3博客管理員登陸后就可以管理注冊用戶,管理系統用戶,管理博客日志,管理留言,管理相冊運行環境硬件:處理器:Intel486以上系列、AMDK6以上系列 內存:1G(非最低配置)網絡:帶寬1M(非最低配置)軟件:操作系統:windows(2000、XP、vista、7)、Linux數據庫:SQLServer2008客戶端:InternetExplore6.0及以上主流瀏覽器(firefox,chrome,opera等)條件與限制由于時間比較短,使用計算機不方便以及對于網絡編程不熟悉,本博客管理系統功能不怎么太全面。對信息的保護手段僅限于設置用戶級別,以及提供數據文件的備份,比較簡單,安全性能有待進一步完善。總體設計處理流程系統流程圖網民注冊網民注冊管理管理員用戶管理注冊用戶博主訪客管理管理員用戶管理注冊用戶博主訪客否否登錄登錄系統管理中心系統管理中心管理中心管理中心登錄是登錄是登錄登錄注冊用戶查看文章注冊用戶查看文章否否評論管理留言管理評論管理留言管理系統管理員系統管理員發表評論文章發表評論文章主流程建立與數據庫的連接獲取系統設置顯示主對話框(即主界面)等待用戶輸入,如為訪客:進入訪客流程(顯示訪客對話框)。如為注冊用戶:進入注冊用戶流程(顯示注冊用戶對話框)。如為系統管理:進入系統管理流程(進行授權)。如為退出:檢查所有子窗口,關閉對話框,斷開與數據庫的連接。訪客流程要求用戶輸入用戶名,密碼,驗證碼;訪客身份檢驗;獲取相關的用戶信息并顯示;等待用戶操作,如為確認,點擊博主主頁導航:查看文章,發表評論,留言。退出,則離開博主頁面。博主流程要求用戶輸入用戶名,密碼,驗證碼;訪客身份檢驗;獲取相關的用戶信息并顯示;等待用戶操作,如確認,點擊發表日志,查看日志評論及留言,回復評論及留言,修改日志等。退出,離開主頁。日志流程等待用戶輸入,如為日志類別:日志ID,日志類別,日志類別描述,日志所屬博客ID;日志發表及顯示:日志ID,日志標題,日志內容,日志類別ID,日志發表時間,日志修改;日志評論:日志ID,日志評論標題,日志評論內容,回復時間,日志發表時間,評論者用戶名,評論日志ID。退出,返回主界面。留言流程等待用戶輸入,若發表留言:輸入留言ID,留言標題,留言內容,發表時間,回復時間,留言者名字,博客ID。退出,離開博客界面。系統管理流程要求用戶輸入賬號及口令用戶操作權限檢驗根據操作權限級別顯示系統管理對話框等待用戶輸入,對用戶發表留言管理,評論管理等。數據統計流程等待用戶輸入,如為開始統計: 讀入統計條件,生成統計結果并顯示。如為返回:結束統計流程。總體結構和模塊外部設計總體結構主模塊調用: 訪客模塊,博主用戶模塊,日志模塊,留言模塊,系統管理模塊。訪客模塊調用:訪客身份檢驗模塊,訪問記錄模塊,數據庫操作模塊博主用戶模塊調用:博主用戶身份檢查模塊,更新日志記錄模塊,更新留言記錄模塊,數據庫操作模塊。日志模塊調用:數據庫查詢模塊,數據顯示模塊。留言模塊調用:數據庫查詢模塊,數據顯示模塊。系統管理模塊調用:系統管理員身份驗證模塊。系統管理員身份驗證模塊:數據庫查詢模塊。訪問記錄模塊:數據顯示模塊。更新日志記錄模塊:數據顯示模塊。更新留言記錄模塊:數據顯示模塊。訪客身份檢驗模塊調用:數據庫查詢模塊。博主用戶檢驗模塊調用:數據庫查詢模塊。訪問記錄模塊調用:數據庫查詢模塊。模塊外部系統性描述博客信息管理系統分為面向網絡用戶的前臺及面向個人博客維護管理的后臺,依據博客網站中所要實現的基本功能的設定,將所有功能分解為如下四個主要的功能模塊來加以實現。用戶以合法的用戶名及密碼登錄,系統即可按該登錄用戶的權限分配操作模塊。博客注冊登錄管理模塊博客注冊登錄管理模塊用于建立博客網站固定的客戶群體,通過記錄對應的博客檔案,實現對博客信息的后臺維護及管理,同時也便于通過博客檔案庫將網站最新動態及相關企業的信息方便地傳達給每一位潛在的客戶。該功能模塊實現了以下幾個子功能。(1)新博客在線注冊。(2)博客登錄管理。(3)跳轉到博客主頁。只有進行登錄并通過身份驗證的用戶,才可以在個人博客頁面發表日志,并借助個人設置實現對個人博客相關信息的管理維護。對于沒有經過身份驗證的網絡用戶不允許在博客頁面中發表日志,更不允許對博客頁面信息進行管理維護。該模塊實現新博客的注冊及登錄驗證功能。其中,注冊新博客時會對用戶輸入的注冊信息進行有效性驗證,包括基本數據格式的有效性以及邏輯有效性,例如,用戶名被占用時將及時給出提示。注冊成功的博客登錄時,會隨時根據博客輸入的登錄信息進行提示,如用戶名錯誤或者密碼錯誤。博客及文章檢索查詢模塊博客及文章檢索查詢模塊為網絡用戶提供便捷的搜索,以及日志閱讀瀏覽等功能,同時對日志的評論信息、博客推薦也能夠及時反饋給網絡用戶。該功能模塊實現了以下幾個子功能。(1)熱門博客頁面推薦。(2)最新博客日志推薦。(3)日志信息關鍵字搜索。該模塊能夠在網頁中隨時提供在線的最新日志信息。該信息需要定期更新,網絡用戶可以隨時獲得最新日志以及最熱門的博客推薦。在客戶選擇了某個博客或者某個感興趣的日志后,可以方便地跳轉到對應博客頁面進行日志的閱讀,并和博客進行交流互動。為了使網絡用戶盡快定位到所需的博客資料及日志信息,本模塊提供了搜索功能,用戶可以對所關注的日志信息按照標題進行關鍵字搜索,以避免用戶瀏覽多個頁面來尋找所需的日志信息。博客頁面顯示模塊當網絡用戶進入某個人博客主頁后,在該頁面中將提供博客日志列表的顯示,同時為了方便用戶瀏覽,在該模塊中提供根據分類名進行日志列表的顯示,也提供日志評論的瀏覽,此外還允許用戶在博客頁面中發表評論及留言。該功能模塊實現了如下幾個子功能。(1)用戶可以分頁查看對應的日志內容及評論信息。(2)用戶可以針對日志內容發表評論。(3)用戶可以針對博客進行留言。(4)用戶可以分類查看日志內容。在該模塊中還提供了博客頁面統計信息,日志、評論及留言信息分頁顯示等方便用戶的顯示效果。4.博客個人維護管理模塊博客個人維護管理模塊用于實現用戶對博客個人主頁及相關信息的動態管理。該功能模塊實現了如下幾個子功能:(1)日志及日志分類管理。(2)評論及留言管理。(3)個人基本信息維護管理。借助該模塊,用戶可以隨時對個人博客主頁中的內容進行增加或修改,包括日志分類信息的更新、評論及留言管理等功能,也允許用戶對博客的個人信息進行維護及其管理。功能分配瀏覽功能: 日志模塊,留言模塊更新功能: 更新日志記錄模塊,更新留言記錄模塊,數據顯示模塊管理功能: 系統管理模塊,數據庫查詢模塊權限驗證功能: 博主用戶身份檢查模塊,訪客身份檢驗模塊,系統管理員身份驗證模塊接口設計4.1用戶接口使用基于對話框的GUI,用戶通過鼠標的點擊和鍵盤的輸入完成操作,編輯框用于用戶的輸入。4.2外部接口1.用戶界面使用Windows的標準對話框的形式,完全用對話框實現。應用工具:VisualC++。主對話框:三個文本框-用戶名、密碼、驗證碼;兩個按鈕-確認、退出。博主用戶對話框:用戶ID編輯框: 用于輸入博客ID;1個鏈接按鈕:用于寫日志;日志顯示區: 用于顯示博主發布日志;留言板顯示區:用于顯示所有用戶留言信息;兩個文本區:日志與留言填寫;留言提交按鈕:提交留言請求;退出按鈕。訪客對話框:用戶ID編輯框: 用于輸入博客ID;查詢方式復選框:用于選擇查詢所需滿足的條件的文章;兩個文本區:日志與留言填寫;留言提交按鈕:提交留言請求;提交按鈕:用于提交還書請求;返回按鈕:用于退出對話框。系統管理員對話框:對文章評論與留言驗證的兩個確認按鈕,兩個刪除按鈕;發送提示信息到受驗證用戶文本框;確認,取消按鈕;退出查詢按鈕:用于退出對話框。更改口令對話框:舊口令輸入框:輸入舊口令;新口令輸入框:輸入新口令;新口令確認輸入框:再輸入一次新口令;確認按鈕:確認輸入的新口令,并提交。2.軟件接口使用Access數據庫的驅動程序,通過ODBC接口訪問。4.3內部接口主模塊:輸入:操作系統傳遞至的各種消息以及用戶的輸入數據輸出:用戶界面顯示上層模塊:無下層模塊:訪客模塊、博客用戶模塊、系統管理模塊、日志模塊、留言模塊、更新日志記錄模塊、更新留言記錄模塊、數據顯示模塊、數據庫查詢模塊、博主用戶身份檢查模塊,訪客身份檢驗模塊,系統管理員身份驗證模塊。訪客模塊:輸入:用戶名、密碼、驗證輸出:訪客界面,可進入其他博主頁面上層模塊:主模塊下層模塊:日志模塊、留言模塊、數據顯示模塊、數據庫查詢模塊,訪客身份檢驗模塊3.博主模塊:輸入:用戶名、密碼、驗證輸出:博客界面,文章發表,留言查看,可進入其他博主頁面上層模塊:主模塊下層模塊:日志模塊、留言模塊、數據顯示模塊、數據庫查詢模塊、更新日志記錄模塊、更新留言記錄模塊、博主身份檢驗模塊4.系統管理員模塊:輸入:用戶名、密碼、驗證輸出:進入管理員界面,可進入其他博主頁面,對留言及評論審核上層模塊:主模塊下層模塊:數據顯示模塊、系統管理員身份驗證模塊5.日志模塊:輸入:查詢,發表,更新輸出:進入博主界面,對博主文章評論上層模塊:主模塊,訪客模塊,博主模塊下層模塊:更新日志記錄模塊、數據顯示模塊、數據庫查詢模塊6.留言模塊:輸入:查詢,發表輸出:進入博主留言員界面,對博主留言上層模塊:主模塊,訪客模塊,博主模塊下層模塊:更新留言記錄模塊、數據顯示模塊、數據庫查詢模塊4.4功能分配瀏覽功能: 日志模塊,留言模塊更新功能: 更新日志記錄模塊,更新留言記錄模塊,數據顯示模塊管理功能: 系統管理模塊,數據庫查詢模塊權限驗證功能: 博主用戶身份檢查模塊,訪客身份檢驗模塊,系統管理員身份驗證模塊數據結構設計5.1邏輯結構設計博客信息管理系統涉及的實體包括:(1)用戶:用戶ID、用戶名稱、用戶密碼、博客主題、說明、E-mail、注冊日期、發表日志數。(2)類別:類別編號、類別名、類別描述、用戶ID。(3)日志:日志編號、日志標題、日志內容、類別編號、發表日期、最后修改日期、用戶ID、瀏覽次數、評論數。(4)評論:評論編號、評論標題、評論內容、發表日期、最后回復日期、評論人、日志編號。(5)留言:留言編號、留言標題、留言內容、發表日期、最后回復日期、留言人、用戶ID。綜合本系統各子模塊要實現的功能,通過前面對博客信息系統數據的分析可以得到:用戶表、類別表、日志表、日志評論表、留言表的數據庫概念模型(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物理結構設計 數據的物理結構由使用的數據庫決定。5.3數據結構與程序的關系主模塊:連接數據庫;博主用戶模塊:對博客的創建,調用日志模塊、留言模塊對博客數據庫更新日志模塊:日志管理顯示模塊列出了日志ID、日志標題以及相應的操作:編輯日志和刪除日志。根據選擇的分類顯示當前分類下的日志列表。當然,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年演講與口才考試試題及答案
- 2025年循環經濟與環境保護基礎知識考試卷及答案
- 2025年融資與投資管理考試題及答案
- 2025年民法學考試試題及答案
- 2025年經濟學學位論文答辯試題及答案
- 2025年環境工程專業考核試卷及答案
- 2025年廣告設計師考試模擬題及答案
- 我的同學700字10篇
- 中考英語滿分創建和諧校園14篇范文
- 人文素養啟蒙課程-初中自然歷史研究教案
- 綠城園林景觀工程設計15個強制性標準
- 校園監控安防系統
- 2025年初中語文名著閱讀《林海雪原》知識點總結及練習
- 直擊重點:2024年演出經紀人資格證試題及答案
- T-GSEE 14-2024 額定電壓6kV( Um=7.2kV)到35kV( Um=40.5kV)交聯聚乙烯絕緣電力電纜熔接頭
- 氣管插管術的配合與護理課件
- RPA技術在國有企業數智化轉型中的應用研究
- 腰池腹腔分流
- 寧夏水利建筑工程預算定額
- 2025年廣東廣州市越秀區建設街招聘勞動保障監察協管員1人歷年高頻重點提升(共500題)附帶答案詳解
- 《電梯安全法規解讀》課件
評論
0/150
提交評論