UML實例BBS管理系統(tǒng)_第1頁
UML實例BBS管理系統(tǒng)_第2頁
UML實例BBS管理系統(tǒng)_第3頁
UML實例BBS管理系統(tǒng)_第4頁
UML實例BBS管理系統(tǒng)_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、BBS管理系統(tǒng)一、 需求分析 1.1系統(tǒng)開發(fā)的目的:進(jìn)入二十一世紀(jì),在互聯(lián)網(wǎng)高速發(fā)展的今天。已經(jīng)成為人們快速獲取、發(fā)布和傳遞信息的一個重要傳播方式。在人們政治、經(jīng)濟(jì)、生活等各個方面都發(fā)揮著重要的作用。這次我所設(shè)計的UML建模課程正是互聯(lián)網(wǎng)與社會生活之間的緊密關(guān)系的體現(xiàn)。現(xiàn)在人們已經(jīng)離不開了網(wǎng)絡(luò),網(wǎng)絡(luò)已經(jīng)成為人與人之間交流的一種形式,它能夠把事情的復(fù)雜化轉(zhuǎn)為簡單化?,F(xiàn)在的計算機技術(shù)迅速向著網(wǎng)絡(luò)化的、集成化方向發(fā)展。傳統(tǒng)的單機版應(yīng)用軟件正在逐漸退出舞臺,取而代之的是支持網(wǎng)絡(luò)、支持多種數(shù)據(jù)信息(多媒體)的新一代網(wǎng)絡(luò)版應(yīng)用軟件,而目前網(wǎng)絡(luò)版軟件中似乎存在著兩種不同的趨勢,一種是稱為客戶端服務(wù)器的C/S

2、結(jié)構(gòu)應(yīng)用系統(tǒng),這類軟件具有結(jié)構(gòu)嚴(yán)謹(jǐn),運行效率高,服務(wù)器端壓力小,安全性好等優(yōu)點,被廣泛運用于局域網(wǎng)中。另一種,就是稱為瀏覽器服務(wù)器的B/S結(jié)構(gòu)應(yīng)用系統(tǒng),它的特點是在客戶端直接采用了功能強大的瀏覽器軟件作為界面,其優(yōu)點在于軟件開發(fā)效率高,客戶端不受操作平臺的限制、也不受地域的限制,網(wǎng)絡(luò)傳輸量少,即適用于局域網(wǎng),更適用于英特網(wǎng),而且投資小、見效快,用戶可以不必進(jìn)行服務(wù)器方面的投資,而是去租用,甚至是免費使用ISP的服務(wù)器資源,因而受到越來越多中小型單位的青睞。BBS論壇系統(tǒng)已經(jīng)是互聯(lián)網(wǎng)站一種極為常見的互動交流服務(wù)。在BBS論壇中可以向網(wǎng)友提供各種各樣的分類專題和討論區(qū)服務(wù),已經(jīng)注冊的用戶可以在此發(fā)

3、表自己的某些觀感、交流某些技術(shù)、經(jīng)驗?zāi)酥寥松母形蚺c憂歡,亦可以做為網(wǎng)友們之間的交流渠道。在網(wǎng)站中亦可在此對網(wǎng)友們提出的問題做出評論或者發(fā)發(fā)表自己新的帖子。通過BBS論壇的方式,可以增強個人與個人,團(tuán)體與團(tuán)體,個人與團(tuán)體之間的緊密交流聯(lián)系,在英特網(wǎng)上實現(xiàn)信息的傳遞,提高辦事效率。因此論壇建設(shè)在英特網(wǎng)應(yīng)用上的地位顯而易見,它已成為現(xiàn)代人溝通和獲取信息的重要組成部分,從而倍受人們的重視。該系統(tǒng)以英特網(wǎng)為平臺,前臺可使任何人注冊、登陸在論壇上進(jìn)行發(fā)貼及討論,版主或者前臺管理者也可以進(jìn)行一部分管理。而管理員也可以在后臺進(jìn)行相關(guān)的管理。1.2應(yīng)用范圍:理論上能夠?qū)崿F(xiàn)于簡易BBS的日常管理,其目的在于更有

4、效的實現(xiàn)用戶帖子信息管理,使用戶發(fā)表帖子、查看帖子、評論、回復(fù)帖子能夠更方便、更有效率的完成正常的運轉(zhuǎn),以期實現(xiàn)完善日常生活中每個帖子用戶的的各種功能。1.3系統(tǒng)功能需求 系統(tǒng)主要包括以下幾個頁面:(1)管理員登錄頁面(2)管理員添加、刪除、修改版塊頁面(3)普通用戶注冊、登錄頁面(4)用戶帖子信息管理頁面(5)版塊信息瀏覽頁面(6)帖子信息頁面(7)評論、回復(fù)信息頁面二、 用例圖用例圖如圖2-1管理員用例圖、2-2普通用戶用例圖、2-3游客用例圖所示主要參與者:管理員、普通用戶、游客主要用例:注冊,登錄,增刪改版塊信息,增、刪、改帖子信息,評論、回復(fù)帖子信息。圖2-1 BBS管理系統(tǒng)管理員用

5、例圖圖2-2 BBS管理系統(tǒng)普通用戶用例圖圖2-3 BBS管理系統(tǒng)游客用例圖三、 類圖類圖如圖3-1所示主要類:管理員、普通用戶、版塊信息、帖子信息、用戶帖子信息、評論信息圖3-1 BBS管理系統(tǒng)類圖四、 活動圖管理員活動圖如圖4-1所示圖4-1 BBS系統(tǒng)管理管理員活動圖普通用戶活動圖如圖4-2所示圖4-2 BBS系統(tǒng)管理普通用戶活動圖五、 順序圖順序圖如圖5-1所示普通用戶通過發(fā)送一個通知版塊消息通知管理員已經(jīng)沒有我要發(fā)表帖子需求的版塊,管理員接受這個消息。對此消息進(jìn)行增加和修改版塊信息,然后對版塊信息進(jìn)行更新,更新完返回給普通用戶,告訴普通用戶已經(jīng)更新完成,可以再這個版塊上發(fā)表新的帖子。

6、圖5-1 BBS系統(tǒng)管理普通用戶向管理員請求版塊信息順序圖順序圖如圖5-2所示普通用戶通過發(fā)送一個查看版塊消息通知,系統(tǒng)返回這個消息。普通用戶可以對此版塊進(jìn)行查看帖子、發(fā)表評論、發(fā)表新帖子等操作,然后對帖子信息進(jìn)行更新,更新完返回給普通用戶。告訴普通用戶已經(jīng)更新完成此步操作,返回一個用戶管理列表。圖5-2 BBS系統(tǒng)管理普通用戶向版塊添加帖子和評論操作順序圖六、 協(xié)作圖順序圖如圖6-1所示普通用戶通過發(fā)送一個通知版塊消息通知管理員已經(jīng)沒有我要發(fā)表帖子需求的版塊,管理員接受這個消息。對此消息進(jìn)行增加和修改版塊信息,然后對版塊信息進(jìn)行更新,更新完返回給普通用戶,告訴普通用戶已經(jīng)更新完成,可以再這個

7、版塊上發(fā)表新的帖子。圖6-1 BBS系統(tǒng)管理版塊信息協(xié)作圖順序圖如圖6-1所示普通用戶通過發(fā)送一個用戶帖子列表消息通知,系統(tǒng)返回這個消息。普通用戶可以對此帖子信息進(jìn)行查看帖子、修改帖子、刪除帖子等操作,然后對帖子信息進(jìn)行更新,更新完返回給普通用戶。告訴普通用戶已經(jīng)更新完成此步操作,返回一個用戶管理列表。圖6-2 BBS系統(tǒng)管理用戶帖子列表協(xié)作圖七、 狀態(tài)圖狀態(tài)圖如圖7-1所示圖7-1 BBS系統(tǒng)管理狀態(tài)圖八、 組件圖組件圖如圖8-1所示圖8-1 BBS系統(tǒng)管理組件圖九、 部署圖部署圖如圖9-1所示圖9-1 BBS系統(tǒng)管理部署圖十、 實驗總結(jié)面向?qū)ο箝_發(fā)作為一種新興的軟件開發(fā)方法,正在逐漸取代傳

8、統(tǒng)方法,日益成為當(dāng)前軟件工程領(lǐng)域的主流方法。通過本次對“BBS管理系統(tǒng)”的課程設(shè)計實驗,理解了UML的8種不同的圖:一、 靜態(tài)圖:1、用例圖:被稱為參與者的外部用戶所能觀察到的系統(tǒng)功能的模型圖,呈現(xiàn)了一些參與者和一些用例,以及它們之間的關(guān)系,主要用于對系統(tǒng)、子系統(tǒng)或類的功能行為進(jìn)行建模。2、類圖:最常用的UML圖,顯示出類、接口以及它們之間的靜態(tài)結(jié)構(gòu)和關(guān)系;它用于描述系統(tǒng)的結(jié)構(gòu)化設(shè)計。3、組件圖:用來反映代碼的物理結(jié)構(gòu)。從組件圖中,您可以了解各軟件組件(如源代碼文件或動態(tài)鏈接庫)之間的編譯器和運行時依賴關(guān)系。使用組件圖可以將系統(tǒng)劃分為內(nèi)聚組件并顯示代碼自身的結(jié)構(gòu)。4、部署圖:用來顯示系統(tǒng)中軟件

9、和硬件的物理架構(gòu)。從部署圖中,您可以了解到軟件和硬件組件之間的物理關(guān)系以及處理節(jié)點的組件分布情況。使用部署圖可以顯示運行時系統(tǒng)的結(jié)構(gòu),同時還傳達(dá)構(gòu)成應(yīng)用程序的硬件和軟件元素的配置和部署方式。二、 動態(tài)圖:1、順序圖:將交互關(guān)系表示為一個二維圖。縱向是時間軸,時間沿豎線向下延伸。橫向軸代表了在協(xié)作中各獨立對象的類元角色。類元角色用生命線表示。當(dāng)對象存在時,角色用一條虛線表示,當(dāng)對象的過程處于激活狀態(tài)時,生命線是一個雙道線。2、協(xié)作圖:一種交互圖(interaction diagram),強調(diào)的是發(fā)送和接收消息的對象之間的組織結(jié)構(gòu)。一個協(xié)作圖顯示了一系列的對象和在這些對象之間的聯(lián)系以及對象間發(fā)送和接收的消息。對象通常是命名或匿名的類的實例,也可以代表其他事物的實例,例如協(xié)作、組件和節(jié)點。使用協(xié)作圖來說明系統(tǒng)的動態(tài)情況。協(xié)作圖使描述復(fù)雜的程序邏輯或多個平行事務(wù)變得容易。3、狀態(tài)圖:描述一個實體基于事件反應(yīng)的動態(tài)行為,顯示了該實體如何根據(jù)當(dāng)前所處的狀態(tài)對不同的事件做出反應(yīng)的。通常我們創(chuàng)建一個UML狀態(tài)圖是為了以下的研究目的:研究類、角色

溫馨提示

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

評論

0/150

提交評論