版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟 件 學(xué) 院課程設(shè)計(jì)報(bào)告書課程名稱 面向?qū)ο蠓治雠c設(shè)計(jì) 設(shè)計(jì)題目 網(wǎng)上論壇系統(tǒng) 專業(yè)班級(jí) 學(xué) 號(hào) 姓 名 指導(dǎo)教師 2015年 6 月目錄1 設(shè)計(jì)時(shí)間22 設(shè)計(jì)目的23 設(shè)計(jì)任務(wù)24 設(shè)計(jì)內(nèi)容24.1設(shè)計(jì)內(nèi)容概述24.1.1 組織機(jī)構(gòu)介紹24.1.2業(yè)務(wù)流程44.2需求分析54.2.1用例圖54.2.2用例描述74.2.3領(lǐng)域類圖94.3軟件設(shè)計(jì)104.3.1用例實(shí)化104.3.2系統(tǒng)運(yùn)行狀態(tài)圖144.3.3業(yè)務(wù)邏輯類圖155 總結(jié)與展望16參考文獻(xiàn)17成績(jī)?cè)u(píng)定171 設(shè)計(jì)時(shí)間2015年6月22日-2015年6月26日2 設(shè)計(jì)目的本課程設(shè)計(jì)是學(xué)生學(xué)習(xí)完面向?qū)ο蟪绦蚍治雠c設(shè)計(jì)課程后,進(jìn)行的一次
2、全面的綜合訓(xùn)練,通過課程設(shè)計(jì),讓學(xué)生更好地掌握UML建模原理及實(shí)現(xiàn)方法,加深對(duì)UML建模基礎(chǔ)理論的理解,加強(qiáng)學(xué)生的動(dòng)手能力。3 設(shè)計(jì)任務(wù)本課程設(shè)計(jì)以為待開發(fā)系統(tǒng)建立系統(tǒng)模型為基礎(chǔ),以下給出若干系統(tǒng)的描述,請(qǐng)根據(jù)給出的系統(tǒng)的基本需求,經(jīng)過詳細(xì)需求分析和系統(tǒng)地總體設(shè)計(jì)與詳細(xì)設(shè)計(jì),畫出以下幾種模型圖:用例圖,類圖,活動(dòng)圖,順序圖,狀態(tài)圖,構(gòu)件圖和部署圖。4 設(shè)計(jì)內(nèi)容 4.1設(shè)計(jì)內(nèi)容概述4.1.1 組織機(jī)構(gòu)介紹網(wǎng)上論壇系統(tǒng)描述: 本系統(tǒng)為一個(gè)支持用戶注冊(cè)的電子論壇系統(tǒng),通過論壇系統(tǒng),用戶可以自由發(fā)表自己的言論,其他用戶則可以對(duì)留言進(jìn)行回復(fù)或發(fā)表更多的評(píng)論,實(shí)現(xiàn)一個(gè)多人充分交流的網(wǎng)絡(luò)平臺(tái)。系統(tǒng)基本需求:
3、1)用戶注冊(cè):用戶可以注冊(cè)為該系統(tǒng)的成員,在發(fā)表主題時(shí),將記錄其登錄信息。2)用戶登陸:對(duì)于注冊(cè)用戶,可以通過輸入其注冊(cè)名及密碼進(jìn)入系統(tǒng);另外,系統(tǒng)還支持“游客”用戶,即用戶可以無需注冊(cè)也可進(jìn)入系統(tǒng)。3)用戶賬戶管理:查看自身的基本信息(如:等級(jí),積分,發(fā)布過的言論等);修改部分信息(如個(gè)性簽名,頭像等);管理自身發(fā)布的信息(修改,刪除)。4)發(fā)布信息:用戶發(fā)表一個(gè)討論主題。5)回復(fù)主題:回復(fù)已經(jīng)發(fā)布過的主題。6)管理員:管理普通用戶(禁止用戶發(fā)言,解禁用戶發(fā)言權(quán),刪除用戶等);管理信息(屏蔽一條信息,刪除一條信息,置頂一條信息)。7)系統(tǒng)管理員:增加/刪除一個(gè)管理員。系統(tǒng)補(bǔ)充要求:1) 版主
4、管理:注冊(cè)用戶可以申請(qǐng)版主,管理員通過此申請(qǐng),則注冊(cè)用戶可以成為板主。版主可以管理版塊:置頂帖、精華帖、更換主題。2) 管理員管理:管理版主(增加版主,刪除版主等);論壇維護(hù)。網(wǎng)上論壇大致流程:用戶登錄進(jìn)入論壇(一般為游客,有時(shí)候注冊(cè)用戶),到論壇主頁(yè)或某個(gè)版塊,就某個(gè)話題(貼字的主題)展開討論。通過發(fā)帖功能發(fā)布新的信息(帖子);通過回帖功能回復(fù)已有的信息;注冊(cè)用戶還可以查看和修改用戶信息,對(duì)已發(fā)布的信息進(jìn)行管理。版主可以對(duì)版塊進(jìn)行管理。管理員登錄系統(tǒng)后可以管理普通用戶(禁止用戶發(fā)言,解禁用戶發(fā)言權(quán),刪除用戶等);管理信息(屏蔽一條信息,刪除一條信息,置頂一條信息);管理版主(增加版主,刪除版
5、主等);論壇維護(hù)。系統(tǒng)管理員可以增加/刪除一個(gè)管理員。系統(tǒng)總體功能需求框架如下圖4-1所示:網(wǎng)上論壇系統(tǒng)管理員模塊用戶模塊系統(tǒng)管理員管理論壇維護(hù)管理用戶管理版主管理信息查看發(fā)帖 版主管理版塊用戶賬戶管理注冊(cè)用戶回復(fù)注冊(cè)用戶發(fā)帖游客注冊(cè)圖4-1 系統(tǒng)總體功能需求框架圖4.1.2業(yè)務(wù)流程 網(wǎng)上論壇系統(tǒng)業(yè)務(wù)流程主要分為注冊(cè)用戶業(yè)務(wù)流程和管理員業(yè)務(wù)流程。注冊(cè)用戶業(yè)務(wù)流程:注冊(cè)用戶首先登錄并進(jìn)入論壇系統(tǒng),可以選擇用戶賬戶管理、發(fā)帖、回復(fù)或是查看發(fā)帖;其中用戶賬戶管理包括查看用戶信息(如:等級(jí),積分,發(fā)布過的言論等)和管理已發(fā)布的信息(修改,刪除),修改用戶信息(如個(gè)性簽名,頭像等);查看發(fā)帖后可選對(duì)查看
6、的發(fā)帖進(jìn)行跟帖;最后對(duì)修改后的操作進(jìn)行保存并結(jié)束活動(dòng)。該業(yè)務(wù)流程的活動(dòng)圖如圖4-2所示:圖4-2 注冊(cè)用戶業(yè)務(wù)流程活動(dòng)圖管理員業(yè)務(wù)流程:管理員登錄并進(jìn)入論壇系統(tǒng),可選管理用戶、管理信息、管理版主或者論壇維護(hù)。其中管理用戶包括禁止用戶發(fā)言、解禁用戶發(fā)言或是刪除用戶,管理信息包括屏蔽信息、刪除信息和置頂信息,管理版主包括增加和刪除版主。管理員完成所需操作后活動(dòng)結(jié)束。管理員業(yè)務(wù)流程的活動(dòng)圖如圖4-3所示:圖4-3 管理員業(yè)務(wù)流程活動(dòng)圖4.2需求分析4.2.1用例圖用例圖(use case diagram)是顯示一組用例,參與者以及他們之間關(guān)系的圖。UML的用例圖用于刻畫系統(tǒng)的用戶以及外部系統(tǒng)與本系統(tǒng)
7、的交互強(qiáng)調(diào)從用戶的角度看到的或需要的系統(tǒng)功能。網(wǎng)上論壇系統(tǒng)總體用例圖如4-4所示:圖4-4 系統(tǒng)總體用例圖細(xì)化用例圖分為用戶用例圖和管理員用例圖。用戶包括游客、注冊(cè)用戶以及版主。用戶用例圖如圖4-5所示:圖4-5 用戶用例圖管理員包括管理員和系統(tǒng)管理員,管理員用例圖如圖4-6所示:圖4-6 管理員用例圖4.2.2用例描述用例描述是指對(duì)一個(gè)用例的功能進(jìn)行的文字描述,是參與者與系統(tǒng)交互動(dòng)作序列的說明。1) 注冊(cè)用例描述:表4-2 注冊(cè)用例描述描述項(xiàng)說明用例名稱注冊(cè)用例描述游客注冊(cè)成為注冊(cè)用戶參與者游客優(yōu)先級(jí)2前置條件登錄后置條件無基本操作流程1進(jìn)入注冊(cè)頁(yè)面;2填寫相關(guān)的注冊(cè)信息; 3提交并成功注冊(cè)
8、??蛇x操作流程注冊(cè)失?。ㄌ顚懶畔㈠e(cuò)誤)2) 用戶賬戶管理用例描述:表4-3用戶賬戶管理用例描述描述項(xiàng)說明用例名稱用戶賬戶管理用例描述注冊(cè)用戶對(duì)個(gè)人用戶信息的管理參與者注冊(cè)用戶優(yōu)先級(jí)2前置條件登錄后置條件無基本操作流程1查看自身的基本信息(如:等級(jí),積分,發(fā)布過的言論等)2修改部分信息(如個(gè)性簽名,頭像等) 3管理自身發(fā)布的信息(修改,刪除) 可選操作流程1登錄驗(yàn)證失??;2刪除自身發(fā)布的信息失?。ㄒ驯蛔约夯罟芾韱T刪除)。3) 管理用戶用例描述:表4-7管理用戶用例描述描述項(xiàng)說明用例名稱管理用戶用例描述管理員管理用戶參與者管理員優(yōu)先級(jí)2前置條件登錄后置條件無基本操作流程1禁止用戶發(fā)言2解禁用戶發(fā)言
9、權(quán)3刪除用戶可選操作流程1登錄驗(yàn)證失敗2管理失敗4) 管理信息用例描述:表4-8管理信息用例描述描述項(xiàng)說明用例名稱管理信息用例描述管理員管理信息參與者管理員優(yōu)先級(jí)2前置條件登錄后置條件無基本操作流程1屏蔽一條信息2刪除一條信息3置頂一條信息可選操作流程1登錄驗(yàn)證失敗2管理失敗(屏蔽時(shí)信息已被刪除)4.2.3領(lǐng)域類圖類圖描述的是類與類之間的靜態(tài)關(guān)系,領(lǐng)域類圖是類圖的一種,是概念層類圖。本系統(tǒng)中參與者有5種,將游客、注冊(cè)用戶以及版主歸為用戶類;將管理員及系統(tǒng)管理員歸為管理員類。其它類還有論壇、版塊、數(shù)據(jù)庫(kù)、帖子。系統(tǒng)領(lǐng)域類圖如圖4-7所示:圖4-7 領(lǐng)域類圖4.3軟件設(shè)計(jì)4.3.1用例實(shí)化交互圖(
10、interaction diagram)是用來描述對(duì)象之間以及對(duì)象與參與者之間的動(dòng)態(tài)協(xié)作關(guān)系以及協(xié)作過程中行為次序的圖形文檔。它通常用來描述用例的行為,顯示該用例中所涉及的對(duì)象和這些對(duì)象之間的消息傳遞情況。用例實(shí)化通常用交互圖來實(shí)現(xiàn)。交互圖包括順序圖和協(xié)作圖,兩者之間可以轉(zhuǎn)換。報(bào)告中使用順序圖來實(shí)現(xiàn)用例實(shí)化。順序圖也稱時(shí)序圖。順序圖描述對(duì)象按照時(shí)間順序交換信息。1) 注冊(cè)用戶的用例實(shí)化:注冊(cè)用戶要進(jìn)入系統(tǒng),先輸入用戶名和密碼,驗(yàn)證用戶名和密碼成功后進(jìn)入系統(tǒng),然后可以進(jìn)行查看、修改用戶信息,發(fā)布信息、回復(fù),修改、刪除已發(fā)布過的信息等相關(guān)操作。順序圖如圖4-8所示:圖4-8 注冊(cè)用戶順序圖 【說明
11、】 注冊(cè)用戶將用戶名和密碼輸入的登錄界面,登錄界面將驗(yàn)證信息轉(zhuǎn)給用戶信息界面,而后用戶信息界面返回驗(yàn)證信息。登錄界面登錄成功后,進(jìn)入論壇主界面,顯示帖子信息和版塊。發(fā)帖或回復(fù)時(shí),轉(zhuǎn)到發(fā)帖回帖界面,完成后返回主頁(yè)面繼續(xù)瀏覽。查看或修改用戶信息時(shí),與用戶信息界面進(jìn)行交互。進(jìn)行信息管理時(shí),驗(yàn)證用戶信息后與發(fā)帖回帖界面交互來實(shí)現(xiàn)。2) 管理員管理用戶和版主的用例實(shí)化:管理員輸入賬號(hào)和密碼,等待系統(tǒng)驗(yàn)證成功后登錄系統(tǒng)。管理員進(jìn)行管理用戶和版主的操作,順序圖如圖4-9所示:圖4-9 管理用戶和版主順序圖【說明】管理員將賬號(hào)和密碼輸入的登錄界面,登錄界面將驗(yàn)證信息轉(zhuǎn)給賬戶信息界面,而后賬戶信息界面返回驗(yàn)證信
12、息。登錄界面登錄成功后,選擇操作,然后與賬戶信息界面進(jìn)行交互,待賬戶信息界面完成用戶驗(yàn)證后,進(jìn)行操作,并返回操作成功信息。3) 管理員管理已發(fā)布信息用例實(shí)化:管理員輸入賬號(hào)和密碼,等待系統(tǒng)驗(yàn)證成功后登錄系統(tǒng)。管理員進(jìn)行管理已發(fā)布信息的操作,順序圖如圖4-10所示:圖4-10 管理已發(fā)布信息順序圖【說明】管理員將賬號(hào)和密碼輸入的登錄界面,登錄界面將驗(yàn)證信息轉(zhuǎn)給賬戶信息界面,而后賬戶信息界面返回驗(yàn)證信息。登錄界面登錄成功后,選擇操作,然后與信息界面進(jìn)行交互,待賬戶信息界面完成用戶驗(yàn)證后,進(jìn)行操作,并返回操作成功信息。4) 系統(tǒng)管理員增加和刪除管理員用例實(shí)化:系統(tǒng)管理員輸入賬號(hào)和密碼,等待系統(tǒng)驗(yàn)證成
13、功后登錄系統(tǒng)。系統(tǒng)管理員進(jìn)行增加和刪除管理員的操作,順序圖如圖4-11所示:圖4-11 增加和刪除管理員順序圖【說明】系統(tǒng)管理員將賬號(hào)和密碼輸入的登錄界面,登錄界面將驗(yàn)證信息轉(zhuǎn)給賬戶信息界面,而后賬戶信息界面返回驗(yàn)證信息。登錄界面登錄成功后,選擇操作,然后與賬戶信息界面進(jìn)行交互,待賬戶信息界面完成管理員信息驗(yàn)證后,進(jìn)行操作,并返回操作成功信息。4.3.2系統(tǒng)運(yùn)行狀態(tài)圖 狀態(tài)圖主要用于描述一個(gè)對(duì)象在其生存期間的動(dòng)態(tài)行為,表現(xiàn)一個(gè)對(duì)象所經(jīng)歷的狀態(tài)序列,引起狀態(tài)轉(zhuǎn)移的事件,以及因狀態(tài)轉(zhuǎn)移而伴隨的動(dòng)作。1) 用戶的狀態(tài)有游客狀態(tài)、注冊(cè)用戶狀態(tài)、版主狀態(tài)、禁言用戶狀態(tài)、刪除用戶狀態(tài)。游客狀態(tài)注冊(cè)成功的用
14、戶狀態(tài)為注冊(cè)用戶狀態(tài);被管理員禁言之后處于禁言用戶狀態(tài),解禁后恢復(fù)正常狀態(tài);被管理員刪除之后處于刪除用戶狀態(tài);申請(qǐng)版主成功后成為版主狀態(tài),被管理員撤銷恢復(fù)為注冊(cè)用戶狀態(tài),被刪除后成為刪除用戶狀態(tài)。用戶的狀態(tài)圖如圖4-12所示:圖4-12 用戶狀態(tài)圖2) 帖子(信息)的狀態(tài)有正常狀態(tài)、置頂狀態(tài)、不顯示狀態(tài)、精華狀態(tài)和刪除狀態(tài)。帖子被發(fā)布之后處于正常狀態(tài);被管理員或版主置頂信息之后處于置頂狀態(tài),取消置頂后回復(fù)正常狀態(tài);被管理員屏蔽之后處于不可見狀態(tài),取消屏蔽之后處于屏蔽前狀態(tài);被版主置為精華帖后處于精華狀態(tài),取消后變?yōu)檎顟B(tài);被管理員或帖子發(fā)布用戶刪除之后處于刪除狀態(tài)。狀態(tài)圖如下圖4-13所示:
15、圖4-13 帖子(信息)的狀態(tài)圖4.3.3業(yè)務(wù)邏輯類圖網(wǎng)上論壇系統(tǒng)的業(yè)務(wù)邏輯類圖如圖4-14所示:圖4-14 業(yè)務(wù)邏輯類圖5 總結(jié)與展望網(wǎng)上論壇系統(tǒng)這個(gè)UML課設(shè)可以說是建立在本學(xué)期所學(xué)習(xí)的UML面向?qū)ο蠓治雠c設(shè)計(jì)這門課的基礎(chǔ)上的,正是因?yàn)檫@學(xué)期接觸了這門課程,才讓我們?cè)谧鲞@個(gè)系統(tǒng)的時(shí)候,能一起探討并繪畫出有關(guān)這個(gè)網(wǎng)上論壇的相關(guān)用圖。通過本次課程設(shè)計(jì)不僅重溫了UML的設(shè)計(jì)與分析的理論,而且更熟悉使用工具建模了。統(tǒng)一建模語(yǔ)言UML是用來對(duì)軟件密集系統(tǒng)進(jìn)行描述、構(gòu)造、視化和文檔編制的一種語(yǔ)言。它融合了Booch、OMT和OOSE方法中的概念是可以被上述及其他方法的使用者廣泛采用的一門簡(jiǎn)單、一致、通
16、用的建模語(yǔ)言。同時(shí)擴(kuò)展了現(xiàn)有方法的應(yīng)用范圍。統(tǒng)一建模語(yǔ)言是標(biāo)準(zhǔn)的建模語(yǔ)言,而不是一個(gè)標(biāo)準(zhǔn)的開發(fā)流程。 在做系統(tǒng)設(shè)計(jì)時(shí),首先要從用戶的需求分析文檔中,提取出業(yè)務(wù)需求,建立use case此時(shí)不應(yīng)過分考慮細(xì)節(jié),主要是提取出最基本相關(guān)的類,然后要將其映射到活動(dòng)圖中。 這次課設(shè),讓我加深了對(duì)UML的理解,包括哪種圖在某種時(shí)候是最適合,根據(jù)不同的需求或者角度來建立不同的UML類型圖,進(jìn)一步熟練了建圖的方法,相信將來從事軟件行業(yè),一定會(huì)起到很大的作用。參考文獻(xiàn)1 王少鋒.面向?qū)ο蠹夹g(shù)UML教程,清華大學(xué)出版社.20042 吳建,鄭潮,汪杰.UML基礎(chǔ)與Rose建模案例M,北京:人民郵電出版社,20043 Jim Arlow.UML2.0 and the Unified ProcessM,機(jī)械工業(yè)出版社,20064 王宜貴.軟件工程M,北京:機(jī)械工業(yè)出版社,20025 白勇.用B/S模式構(gòu)建在線考試系統(tǒng)J,重慶電力高等專科學(xué)校學(xué)報(bào),2003,10(4): 100130. 6 Jiang Guo,Yuehong Liao,Behzad Parviz.A Survey of J2EE Application Performance Manageme
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年橋梁新技術(shù)在耐久性評(píng)估中的應(yīng)用探討
- 2026年建筑中的智能化設(shè)備與自動(dòng)化設(shè)計(jì)
- 2026年橋梁施工過程中如何保持材料質(zhì)量
- 2026年模塊化建筑在工地的應(yīng)用策略
- 2026春招:西部航空心理測(cè)試題及答案
- 貨運(yùn)場(chǎng)站安全培訓(xùn)資料課件
- 基于人工智能的醫(yī)學(xué)圖像識(shí)別
- 醫(yī)療機(jī)器人與輔助手術(shù)技術(shù)
- 心電圖室工作亮點(diǎn)總結(jié)
- 2026年廣東江門中醫(yī)藥職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能筆試參考題庫(kù)帶答案解析
- 住院病歷質(zhì)量考核評(píng)分表
- 發(fā)泡模具驗(yàn)收?qǐng)?bào)告
- 滬科版七年級(jí)上冊(cè)初一數(shù)學(xué)全冊(cè)教案(教學(xué)設(shè)計(jì))
- 焊接夾具設(shè)計(jì)說明書-一種用于焊接的固定夾具
- 地鐵施工中管線原位保護(hù)方法
- GB/T 16825.1-2022金屬材料靜力單軸試驗(yàn)機(jī)的檢驗(yàn)與校準(zhǔn)第1部分:拉力和(或)壓力試驗(yàn)機(jī)測(cè)力系統(tǒng)的檢驗(yàn)與校準(zhǔn)
- GB/T 2076-1987切削刀具用可轉(zhuǎn)位刀片型號(hào)表示規(guī)則
- GB/T 20033.3-2006人工材料體育場(chǎng)地使用要求及檢驗(yàn)方法第3部分:足球場(chǎng)地人造草面層
- GB/T 18997.2-2020鋁塑復(fù)合壓力管第2部分:鋁管對(duì)接焊式鋁塑管
- GB/T 10067.47-2014電熱裝置基本技術(shù)條件第47部分:真空熱處理和釬焊爐
- 狀語(yǔ)從句精講課件
評(píng)論
0/150
提交評(píng)論