在線論壇系統(tǒng)分析與設(shè)計_第1頁
在線論壇系統(tǒng)分析與設(shè)計_第2頁
在線論壇系統(tǒng)分析與設(shè)計_第3頁
在線論壇系統(tǒng)分析與設(shè)計_第4頁
在線論壇系統(tǒng)分析與設(shè)計_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上在線論壇系統(tǒng)分析與設(shè)計目錄1系統(tǒng)規(guī)劃1.1系統(tǒng)開發(fā)背景論壇又名網(wǎng)絡(luò)論壇BBS,全稱為Bulletin Board System(電子公告板)或者Bulletin Board Service(公告板服務(wù))。是Internet上的一種電子信息服務(wù)系統(tǒng)。它提供一塊公共電子白板,每個用戶都可以在上面書寫,可發(fā)布信息或提出看法。它是一種交互性強,內(nèi)容豐富而即使的Internet電子信息服務(wù)系統(tǒng)。用戶在論壇上可以獲得各種信息服務(wù),發(fā)布信息,進行討論,聊天等等。在線論壇系統(tǒng)的開發(fā),為人們的交流提供了更好的途徑,便于人們信息的共享以及找到與自己志同道合的人。論壇的開發(fā)豐富了人們的生活

2、方式。當今網(wǎng)絡(luò)技術(shù)逐漸滲入社會生活各個層面,各個層次的用戶都可以進行論壇訪問,大至國家領(lǐng)導,小至一個普通干部,訪問和留言從到指定用戶進行表格到現(xiàn)在通過網(wǎng)絡(luò)直接點擊相應就可進行。論壇管理系統(tǒng)可解決游客訪問及留言,致使現(xiàn)在幾乎各個網(wǎng)站都有各種類型的專題論壇管理系統(tǒng),用戶可選擇自己的看法。同時為分散于五湖四海的人們提供一個共同交流、學習、傾吐心聲的平臺,實現(xiàn)來自不同地方的用戶極強的信息互動性,用戶在獲得自己所需要的信息的同時也可以廣交朋友,拓寬自己的視野和社交面。1.2系統(tǒng)目標1、根據(jù)系統(tǒng)設(shè)計所要實現(xiàn)的功能,本論壇所針對的對象如下:1 用戶:論壇的使用人員,對論壇進行某些操作時需要注冊。2 論壇版面

3、:表明發(fā)言的內(nèi)容。3 帖子:論壇中單個觀點的討論。4 管理員:為論壇服務(wù)的人員。這些對象不是孤立的,它們相互聯(lián)系,只有當每個對象功能的正常發(fā)揮系統(tǒng)才能完整。2、對于典型的數(shù)據(jù)庫管理系統(tǒng),尤其是對像論壇這樣的數(shù)據(jù)流量特別大的網(wǎng)絡(luò)管理系統(tǒng),必須要滿足使用方便、操作靈活等設(shè)計需求。本系統(tǒng)在設(shè)計時應滿足以下幾個目標: 1 采用人機對話的操作方式,界面設(shè)計美觀友好,信息查看靈活、方便、快捷、準確,數(shù)據(jù)存儲安全可靠。2 全面展示系統(tǒng)內(nèi)所有分類的帖子,并進行分頁顯示。3 為用戶提供一個方便、快捷的主題信息查看功能。4 實現(xiàn)在線發(fā)表帖子。5 提供登錄模塊,主要用開管理員登錄系統(tǒng)和發(fā)表帖子時留下發(fā)表者的信息。6

4、 用戶隨時都可以查看自己發(fā)表的帖子。7 對用戶輸入的數(shù)據(jù),系統(tǒng)進行嚴格的數(shù)據(jù)檢驗,盡可能排除人為的錯誤。8 系統(tǒng)最大限度地實現(xiàn)了易維護性和易操作性。9 系統(tǒng)運行穩(wěn)定安全可靠。2系統(tǒng)分析2.1 需求分析開發(fā)BBS論壇系統(tǒng)的目的是提供一個供用戶交流的平臺,為廣大用戶提供交流經(jīng)驗、探討問題的社區(qū)。因此,BBS論壇系統(tǒng)最基本的功能首先是發(fā)表主題,其次是其他人員根據(jù)主題發(fā)表自己的看法。此外,為了記錄主題的發(fā)表者和主題的回復者,系統(tǒng)還需要提供用戶注冊和登錄的功能。只有注冊的用戶登錄后才能夠發(fā)表和回復主題,游客只能瀏覽主題信息。1、BBS論壇系統(tǒng)的基本需求如下:1 可通過WEB瀏覽器進行訪問;2 系統(tǒng)支持三

5、種用戶(游客、注冊用戶、管理員),每種用戶使用的功能都是不同的;3 游客只可以查看帖子;4 游客可以通過注冊的方法變?yōu)樽杂脩簟? 注冊用戶可以查看所有舊帖子,并發(fā)新帖子;6 注冊用戶可以回復他人或自己發(fā)表的帖子;7 注冊用戶可以管理自己的附屬信息并修改它8 管理員是管理BBS 的用戶,且是一種特殊的注冊用戶;9 管理員可以管理注冊用戶,如查看、修改、刪除注冊用戶信息;10 管理員可以管理BBS 的帖子,如刪除惡意的帖子等。2、根據(jù)用戶的需求及以上的分析,BBS論壇需要具備前臺功能和后臺功能。1 系統(tǒng)前臺功能:顯示各論壇類別及版面、查看版面下所有主帖、個人賬戶管理、搜索、用戶注冊、用戶登錄、退

6、出登錄、發(fā)表帖子、回復帖子等。2 系統(tǒng)后臺功能:進入后臺、論壇全局管理、版塊管理、用戶管理、界面管理等。我們本次主要實現(xiàn)用戶發(fā)帖回帖部分和帖子管理部分。2.2 可行性分析 可行性分析是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟、社會的方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決。1、技術(shù)可行性 技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。該BBS論壇管理系統(tǒng)采用了流行的JSP語言和當前新興的Browser/Server(瀏覽

7、器/服務(wù)器)模式進行開發(fā)。三層的B/S體系結(jié)構(gòu)具有許多傳統(tǒng)Client/Server(客戶機/服務(wù)器)體系結(jié)構(gòu)不具備的優(yōu)點,而且又緊密的結(jié)合了Internet/Intranet(國際互聯(lián)網(wǎng)/企業(yè)內(nèi)部互聯(lián)網(wǎng))技術(shù),是技術(shù)發(fā)展的大勢所趨,它把應用系統(tǒng)帶入了一個嶄新的發(fā)展時代。數(shù)據(jù)庫服務(wù)器選用SQL Server 2000數(shù)據(jù)庫,它能夠處理大量數(shù)據(jù),同時保持數(shù)據(jù)的完整性并提供許多高級管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺已成熟可行。硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺能滿足此系

8、統(tǒng)的需要。2、經(jīng)濟可行性 主要是對項目的經(jīng)濟效益進行評價,利用計算機來實現(xiàn)網(wǎng)上交流信息。開發(fā)一套能滿足網(wǎng)上信息交流的軟件是十分必要的,實現(xiàn)用戶發(fā)帖,回帖等功能,能發(fā)表自己的觀點。本系統(tǒng)在經(jīng)濟上是完全可以接受的,只需要用戶在本地安裝Web瀏覽器,登錄論壇就可以瀏覽帖子并發(fā)表自己的意見。所以本系統(tǒng)在經(jīng)濟上是可行的。3、社會可行性 隨著Internet技術(shù)的不斷發(fā)展,以及用戶群爆炸性地增長,網(wǎng)絡(luò)不再僅僅是信息的被動獲取來源,更成為人們探討間題、交換觀點的場所,其中,網(wǎng)上論壇扮演了極其重要的角色,隨著時間的推移,論壇站點中積存了豐富的信息資源,不但有各類技術(shù)資料和新聞文檔,還包含著用戶的判斷和評論,論

9、壇站點己成為Web信息庫的重要組成部分,所以在如今信息時代的社會上是必不可少的一部分。2.3 業(yè)務(wù)描述 對于訪問論壇的用戶,可分為注冊會員和臨時用戶(也稱游客),這兩種用戶有著不同的權(quán)限,比如臨時用戶只能對帖子進行查看,而注冊用戶除了查看帖子之外,還可以發(fā)帖,回復,查找用戶,并且可以對自己的注冊資料進行修改等等。管理員通過管理功能創(chuàng)建、編輯、刪除論壇的版塊;管理注冊的用戶;管理帖子。 系統(tǒng)的用例圖如圖2.3所示2.3系統(tǒng)用例圖2.4 過程建模2.4.1 前臺流程圖 論壇的前臺流程圖如圖1.5.1所示3.2.1 論壇前臺流程圖2.4.2 后臺流程圖 論壇的后臺流程圖如圖1.5.2所示3.2.2

10、論壇后臺流程圖2.4.3 系統(tǒng)數(shù)據(jù)流圖(DFD)圖0:較低階層的數(shù)據(jù)流圖(用戶發(fā)帖回帖功能):較低階層的數(shù)據(jù)流圖(帖子管理功能):2.5 對象建模2.5.1 用戶發(fā)帖回帖用例圖:時序圖:2.5.2 帖子管理用例圖:時序圖:3系統(tǒng)設(shè)計3.1系統(tǒng)功能結(jié)構(gòu)3.1.1 前臺功能結(jié)構(gòu)用戶訪問論壇首頁面后,可進行用戶注冊登陸、個人賬戶管理、發(fā)表帖子、回復帖子、搜索、查看所有主帖等功能。用戶在此BBS論壇中通過注冊成為該網(wǎng)站的真正用戶并成功登錄系統(tǒng)后,可進行發(fā)表帖子、回復帖子、查看自己發(fā)表的帖子等操作。前臺功能結(jié)構(gòu)圖如圖1.3.1所示。前臺功能用戶注冊用戶登錄退出登錄發(fā)表帖子回復帖子查看所有主帖個人賬戶管理

11、搜索1.4.1論壇前臺功能結(jié)構(gòu)圖3.1.2 后臺功能結(jié)構(gòu) 若用戶的權(quán)限為管理員,則可進入后臺,管理員是一個特殊的群體,他們的主要工作是進行論壇全局的管理、界面管理、版塊管理和用戶管理的操作。后臺功能結(jié)構(gòu)圖如圖1.3.2所示。后臺功能全局管理用戶管理版塊管理界面管理1.4.2 論壇后臺功能結(jié)構(gòu)圖3.2數(shù)據(jù)庫設(shè)計3.2.1 概念模型設(shè)計(E-R圖)3.2.2 邏輯設(shè)計數(shù)據(jù)表用戶信息表序號字段名數(shù)據(jù)類型說明1UserIDInt用戶ID2UserNameVarchar用戶姓名3UserPasswordVarchar用戶密碼4UserSexVarchar用戶性別5UserBirthVarchar用戶生日

12、6UserEmailVarchar用戶郵箱7RegdateDate注冊日期8PrivilegeInt權(quán)限9ImageAddrVarchar頭像地址10Self introductionVarchar自我介紹版面信息表序號字段名數(shù)據(jù)類型說明1BoardIDInt版面ID2BoardNameVarchar版面名稱3BoardMasterVarchar版主4PostsNumberVarchar帖子數(shù)量5BoardIntroductionVarchar版塊介紹6BoardAnnouncementVarchar板塊公告帖子信息表序號字段名數(shù)據(jù)類型說明1PostsIDInt帖子ID2PostsTypeVa

13、rchar帖子類型3PostsTitleVarchar標題4PostsContentVarchar正文5UserNameVarchar發(fā)帖人6PostsDateVarchar發(fā)帖日期7ClickNumDate點擊數(shù)量8ReplyNumInt回帖數(shù)量管理員信息表序號字段名數(shù)據(jù)類型說明1AdministratorIDInt管理員ID2AdministratorNameVarchar管理員姓名3AdministratorPasswordVarchar管理員密碼4AdministratorSexVarchar管理員性別5AdministratorBirthVarchar管理員生日6Administra

14、torEmailVarchar用戶郵箱7RegdateDate注冊日期8PrivilegeInt權(quán)限9ImageAddrVarchar頭像地址10Self introductionVarchar自我介紹4 系統(tǒng)實施4.1 系統(tǒng)開發(fā)運行環(huán)境服務(wù)器端:操作系統(tǒng):Windows XP。Web服務(wù)器:Tomcat 6.0。Java開發(fā)包:JDK 1.6。數(shù)據(jù)庫:SQL Server 2000。瀏覽器:IE 8.0。分辨率:最佳效果為1024768像素。客戶端:瀏覽器:IE 8.0。分辨率:最佳效果為1024768像素。4.2 系統(tǒng)的實現(xiàn)實現(xiàn)本系統(tǒng)需要分為較多模塊,比如注冊模塊、用戶登錄模塊、個人信息管

15、理模塊等。我們主要實現(xiàn)的是用戶發(fā)帖回帖模塊以及帖子管理模塊。在用戶發(fā)帖回帖模塊中,由于注冊的用戶的用戶名和密碼已經(jīng)被添加到數(shù)據(jù)庫的用戶信息表中,所以只要輸入用戶名和登錄密碼就可以進入到論壇主頁。用戶可以查看論壇中的帖子,可以恢復其他用戶的帖子,也可以自己發(fā)表新帖,更新的帖子信息將會被保存到數(shù)據(jù)庫的帖子信息表中。在帖子管理模塊中,管理員進入系統(tǒng)時需要輸入用戶名和登錄密碼,由于管理員是有特殊權(quán)限的注冊用戶,所以可以進入到后臺帖子的管理中。管理員要做的具體工作有:審核新帖,審核通過之后將會更新數(shù)據(jù)到數(shù)據(jù)庫中;刪除一些惡意貼;將重要的帖子置頂;選出精華帖。4.3 結(jié)構(gòu)化應用系統(tǒng)開發(fā) 結(jié)構(gòu)圖:4.4 測

16、試軟件測試的目的,第一是確認軟件的質(zhì)量,其一方面是確認軟件做了你所期望的事情,另一方面是確認軟件以正確的方式來做了這個事件。第二是提供信息,比如提供給開發(fā)人員或程序經(jīng)理的反饋信息,為風險評估所準備的信息。第三軟件測試不僅是在測試軟件產(chǎn)品的本身,而且還包括軟件開發(fā)的過程。如果一個軟件產(chǎn)品開發(fā)完成之后發(fā)現(xiàn)了很多問題,這說明此軟件開發(fā)過程很可能是有缺陷的。因此軟件測試的第三個目的是保證整個軟件開發(fā)過程是高質(zhì)量的。4.4.1 單元測試針對個別程序或模塊的測試稱為單元測試,其目的是確認并消除讓程序造成不正常終止的執(zhí)行錯誤,和可能在桌面檢查中忽略的邏輯錯誤。測試數(shù)據(jù)應當同時包含正確數(shù)據(jù)及錯誤數(shù)據(jù),且應當測

17、試所有可能的情況。例如,對于一個允許一定區(qū)間數(shù)值的字段,測試數(shù)據(jù)應當包含最小值、最大值、超出可接受范圍之外的值,以及文數(shù)字符號。在單元測試中,需要一種稱為連接點測試的技術(shù)。在連接點測試中,程序設(shè)計人員仿真每一個程序的輸出或結(jié)果,并顯示出一個訊息來表明這個程序是否成功執(zhí)行。每一個連接點代表一個后來將連接到另一個程序或數(shù)據(jù)文件的進口或出口點。4.4.2 集成測試每個模塊都能單獨工作,但這些模塊集成在一起之后卻不能正常工作。主要原因是,模塊相互調(diào)用時接口會引入許多新問題。例如,數(shù)據(jù)經(jīng)過接口可能丟失;一個模塊對另一模塊可能造成不應有的影響;幾個子功能組合起來不能實現(xiàn)主功能;誤差不斷積累達到不可接受的程

18、度;全局數(shù)據(jù)結(jié)構(gòu)出現(xiàn)錯誤,等等。綜合測試是組裝軟件的系統(tǒng)測試技術(shù),按設(shè)計要求把通過單元測試的各個模塊組裝在一起之后,進行集成測試以便發(fā)現(xiàn)與接口有關(guān)的各種錯誤。自頂向下集成是構(gòu)造程序結(jié)構(gòu)的一種增量式方式,它按照軟件的控制層次結(jié)構(gòu),逐步把各個模塊集成在一起。首先將用戶、管理員模塊和帖子模塊集成在一起,再將后臺管理模塊集成起來。之后再將用戶、管理員模塊和后臺管理模塊集成在一起,再加上帖子模塊。4.4.3 系統(tǒng)測試完成了集成測試之后,需要進行涵蓋整個信息系統(tǒng)的系統(tǒng)測試,系統(tǒng)測試包括全部典型的處理狀況,并試圖向所有使用者、開發(fā)者,及管理人員保證每個程序均符合規(guī)格而且所有必要的機能都已涵蓋。 在系統(tǒng)測試期間,用戶輸入數(shù)據(jù),包括實際或?qū)崟r數(shù)據(jù)的樣本、執(zhí)行詢問、產(chǎn)生報表,來仿真實際的操作條件。 5系統(tǒng)維護5.1 概述 該階段是系統(tǒng)開發(fā)生命周期的最后一個階段。在前面實施階段已經(jīng)完成了系統(tǒng)開發(fā)、測試、安裝和評估,在本階段將會繼續(xù)支持一個工作著的信息系統(tǒng),不但要持續(xù)評估和改進系統(tǒng),還要警惕系統(tǒng)的任何退化跡象,還要采用多級別的分析,恰當?shù)姆椒▉肀Wo系統(tǒng)和維護其數(shù)據(jù)的完整性。5.2 管理系統(tǒng)支持 5.2.1維護團隊由一位系統(tǒng)管理員、一個或多個系統(tǒng)分析員和程序設(shè)計人員組成。系統(tǒng)管理員:管理計算機及網(wǎng)絡(luò)系統(tǒng)。系統(tǒng)管理

溫馨提示

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

評論

0/150

提交評論