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

下載本文檔

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

文檔簡介

課程設計說明書設計題目:試題管理系統(tǒng)專業(yè):網(wǎng)絡工程班級:2010級2班設計人:王露1001050527山東科技大學2013年06月1日目錄一、需求分析 3系統(tǒng)功能概述 3課程設計要求: 41.3基本業(yè)務模塊功能圖 41.4數(shù)據(jù)庫管理模塊功能圖 51.5信息瀏覽查詢模塊功能圖 5二、需求建模 62.1系統(tǒng)用例圖 62.2系統(tǒng)活動圖 8三、架構(gòu)建模 103.1系統(tǒng)時序圖 103.2系統(tǒng)狀態(tài)圖 153.3系統(tǒng)類圖 183.4系統(tǒng)協(xié)作圖 193.5系統(tǒng)對象圖 21四、系統(tǒng)的其他UML模型 214.1系統(tǒng)構(gòu)件圖 234.2系統(tǒng)部署圖 23需求分析設計題目:試題分正式試題和臨時試題,出題人設置課程名和試卷難度等內(nèi)容后,系統(tǒng)自動出卷。對試題要進行管理,并提供查詢功能。系統(tǒng)功能概述:做題者(學生)可以登錄系統(tǒng)網(wǎng)站瀏覽題目、試卷信息、查看成績;可以網(wǎng)上做題,也可以給某份試題評論,出該份題者可以查看到此評論。出題者(老師)可以登錄系統(tǒng)網(wǎng)站出題,出題者選擇課程名和試卷難度后系統(tǒng)自動出題,此時該題稱為臨時試題,在出題者審閱之后,可以對試題進行修改,然后該題成為正式試題;出題者需要對做題者做出的試題進行評分,當然,只是對自己出的試題;出題者可以查看自己出過的試題的評論并回復。系統(tǒng)管理員主要負責對出題者出的題進行分類整理,為做題者提供查詢功能,并管理做題者的成績;對系統(tǒng)網(wǎng)站進行維護與管理;對出題者、做題者和管理員的數(shù)據(jù)庫進行管理,包括添加、刪除、修改,此處為了增強系統(tǒng)網(wǎng)站的健壯性,認為系統(tǒng)管理員有多位,將來也可以增加系統(tǒng)管理員。滿足上述需求的系統(tǒng)主要包括以下幾個模塊。數(shù)據(jù)庫管理模塊。數(shù)據(jù)庫管理模塊提供了使用者錄入、修改并維護數(shù)據(jù)的途徑。例如對出題者與用題者等用戶信息的管理、分類與整理試卷的信息管理(包括新增、發(fā)布、刪除等)?;緲I(yè)務模塊。在基本業(yè)務模塊中,出題者首先設置試題名稱與難度,審核臨時試題,回復做題者的問題與消息,做題者可以網(wǎng)上做題、查看成績等;管理員可以維護頁面,生成階段性報表與數(shù)據(jù)備份。信息瀏覽、查詢模塊。信息查詢模塊主要用于對網(wǎng)站的試題進行瀏覽、搜索查找。圖1.1系統(tǒng)模塊圖課程設計要求:1.根據(jù)所收集的簡單需求,利用UML和RationalRose工具對系統(tǒng)進行建模;2.根據(jù)前述需求的分析,進行需求建模,繪制系統(tǒng)的用例圖和活動圖;3.根據(jù)用例模型,進行架構(gòu)建模,繪制系統(tǒng)的時序圖,狀態(tài)圖,類圖和交互圖;4.繪制系統(tǒng)中某些重要功能的對象圖;5.繪制系統(tǒng)的組件圖和部署圖;1.3基本業(yè)務模塊功能圖基本業(yè)務管理模塊包含以下幾個方面。登錄模塊。出題者和做題者均可以使用管理員分配的用戶名密碼登錄系統(tǒng)。消息通告。管理員可以在網(wǎng)站主頁附上最新消息通告。試題管理。出題者可以登錄網(wǎng)站增加、修改或刪除自己出過的試題,由系統(tǒng)管理員管理正式提交的試題。評論互動。做題者可以對某份試題評論,出題者可以查看評論并回復評論者,做題者可以查看自己的評論和回復,做題者和出題者實現(xiàn)評論互動交流。系統(tǒng)維護。管理人員可以使用此模塊對系統(tǒng)網(wǎng)站進行維護,保障其正常運行。修改密碼。出題者和做題者均可以修改密碼,但是管理員不允許。分數(shù)發(fā)布。出題者對做題者做的題進行評分,提交后由管理員管理,統(tǒng)一發(fā)布,發(fā)布之后做題者便可以查看自己做過的題和得到的分數(shù)。反饋模塊。出題者和做題者均可以在登錄后填寫一份反饋表,對該系統(tǒng)網(wǎng)站進行反饋,管理員可以將反饋整理一下,做成報表?;緲I(yè)務模塊基本業(yè)務模塊反饋模塊分數(shù)發(fā)布評論互動修改密碼系統(tǒng)維護試題管理消息通告登錄模塊反饋模塊分數(shù)發(fā)布評論互動修改密碼系統(tǒng)維護試題管理消息通告登錄模塊圖1.2基本業(yè)務模塊功能圖1.4數(shù)據(jù)庫管理模塊功能圖數(shù)據(jù)庫管理模塊包含如下幾個方面。用戶信息管理。包括用題者、出題者與管理員的信息管理。試題信息管理。管理試題分類,基本信息以及出題者。評論互動管理。管理做題者和出題者之間的評論互動。分數(shù)管理。管理每份試題的做題者的分數(shù)。反饋信息管理。整理用戶提交的反饋表,做成報表。數(shù)據(jù)庫管理模塊數(shù)據(jù)庫管理模塊用戶信息管理試題信息管理反饋信息管理分數(shù)管理評論互動管理用戶信息管理試題信息管理反饋信息管理分數(shù)管理評論互動管理圖1.3數(shù)據(jù)庫管理模塊功能圖1.5信息瀏覽查詢模塊功能圖(1)試題查詢。管理員對出題者出過的試題進行分類整理,做題者可以根據(jù)輸入的關鍵詞查找自己所需的試題,查看試題、做題或評論。(2)報表查看。查看由管理員提供的最新的反饋報表。(3)試題瀏覽。可以瀏覽所有試題,也可以查詢試題。(4)分數(shù)查詢。可以查看自己做過的題的分數(shù)。信息瀏覽查詢模塊信息瀏覽查詢模塊試題查詢分數(shù)查詢試題瀏覽報表查看試題查詢分數(shù)查詢試題瀏覽報表查看圖1.4信息瀏覽查詢模塊功能圖二、需求建模2.1系統(tǒng)用例圖1.做題者用例圖做題者能夠通過該系統(tǒng)進行如下活動?!镜卿浘W(wǎng)站】Login,做題者用管理員分配的用戶名和密碼登錄系統(tǒng)。【瀏覽試題】BrowseSubject,登錄之后,可以瀏覽所有的試題,也可以在分類下尋找試題?!静樵冊囶}】SearchSubject,可以輸入關鍵字搜索試題?!具x題做題】DoSubject,選中一份題,做題,提交?!驹u論試題】Comment,可以對試題進行評論,也可以查看出題者對評論的回復?!静榭闯煽儭縑iewScore,做題者可以查看自己做過的試題和成績。2.出題者用例圖【登錄網(wǎng)站】Login,出題者用管理員分配的用戶名和密碼登錄系統(tǒng)?!咎砑釉囶}】AddSubject,登錄之后,可以添加試題?!拘薷脑囶}】ModifySubject,可以輸入關鍵字搜索試題?!緞h除做題】DeleteSubject,選中一份題,做題,提交?!净貜驮u論】ReplyComment,可以對試題進的評論進行回復?!驹囶}評分】JudgeScore,對做題者做的試題進行評分并提交。3.管理員用例圖【登錄網(wǎng)站】Login,管理員用固定的用戶名密碼登錄系統(tǒng)。【試題管理】SubjectManagement,系統(tǒng)管理員負責管理試題,將試題分類整理?!居脩艄芾怼縐serManagement,系統(tǒng)管理員負責用戶管理,增加、刪除、修改?!鞠⒐芾怼縈essageManagement,系統(tǒng)管理員負責管理消息和首頁新聞?!鞠到y(tǒng)維護】SystemMaintance,系統(tǒng)管理員負責維護系統(tǒng),及時復制數(shù)據(jù)庫。2.2系統(tǒng)活動圖1.做題者登錄、做題活動圖做題者活動圖中,創(chuàng)建了兩個泳道,做題者和系統(tǒng)兩個對象,具體的活動過程描述如下:做題者在登錄界面輸入用戶名和密碼,提交登錄。界面將信息提交給系統(tǒng),和系統(tǒng)數(shù)據(jù)庫進行驗證,如果驗證成功,怎登錄到個人主頁,否則返回登錄頁面。做題者選擇要執(zhí)行的操作,以查詢試題為例,輸入要查詢的關鍵字,提交給系統(tǒng),系統(tǒng)在數(shù)據(jù)庫中進行刪選,把結(jié)果傳回給系統(tǒng),做題者可以進行做題或者評論。做完的題或評論提交給數(shù)據(jù)庫,存儲起來。2.出題者登錄、出題、改題、判分、回復留言活動圖出題者活動圖中,創(chuàng)建了兩個泳道,出題者和系統(tǒng)兩個對象,具體的活動過程描述如下:出題者在登錄界面輸入用戶名和密碼,提交登錄。界面將信息提交給系統(tǒng),和系統(tǒng)數(shù)據(jù)庫進行驗證,如果驗證成功,則登錄到個人主頁,失敗則返回登錄頁面,提示登錄失敗信息。(3)出題者選擇要執(zhí)行的操作,以增加試題為例,輸入課程號和出題難度,系統(tǒng)自動出題,若出題者覺得合適則提交,否則修改系統(tǒng)出的題。出的題或評論回復或判的成績提交給數(shù)據(jù)庫,存儲起來。3.管理員登錄、管理、維護系統(tǒng)活動圖管理員活動圖中,創(chuàng)建了兩個泳道,管理員和系統(tǒng)兩個對象,具體的活動過程描述如下:管理員在登錄界面輸入用戶名和密碼,提交登錄。(2)界面將信息提交給系統(tǒng),和系統(tǒng)數(shù)據(jù)庫進行驗證,如果驗證成功,怎登錄到個人主頁,否則返回登錄頁面。管理員選擇要執(zhí)行的操作,以備份數(shù)據(jù)庫為例,設置備份路徑,設置備份時間,選擇要備份的數(shù)據(jù)庫(當前),備份數(shù)據(jù)庫,以便不時之需。三、架構(gòu)建模系統(tǒng)時序圖1.做題者登錄、瀏覽、查詢時序圖(1)做題者先通過登錄界面用自己的用戶名和密碼登錄系統(tǒng);

(2)做題者可以在個人主頁瀏覽試題;(3)做題者可以在留言界面給出題者留言2.出題者登錄、出題時序圖(1)出題者先通過登錄界面用自己的用戶名和密碼登錄系統(tǒng);

(2)出題者可以在個人主頁瀏覽試題;(3)出題者可以在添加試題界面設置課程號和試題難度,再審核系統(tǒng)自動出的題,稱為臨時試題,審核成功后成為正式試題,若不滿意,修改后稱為正式試題。管理員管理網(wǎng)站時序圖(1)管理員先通過登錄界面用自己的用戶名和密碼登錄系統(tǒng);

(2)管理員可以在個人主頁選擇要進行的操作;(3)管理員可以在試題管理頁面管理試題;(4)管理員可以在用戶管理頁面管理用戶;(5)管理員可以在分數(shù)發(fā)布頁面發(fā)布分數(shù);(6)管理員可以在反饋管理界面管理反饋信息。系統(tǒng)狀態(tài)圖1.做題者登錄、留言狀態(tài)圖做題者包含以下狀態(tài):未登錄狀態(tài)、登錄狀態(tài)、注冊狀態(tài)、留言狀態(tài)。它們之間的關系如下:

做題者通過用戶名和密碼登錄系統(tǒng)成功為登錄狀態(tài)。若沒有用戶,可以在注冊界面注冊成為用戶。

做題者可以在留言界面輸入留言信息進入留言狀態(tài)。根據(jù)做題者的各種狀態(tài)以及轉(zhuǎn)換規(guī)則,創(chuàng)建做題者狀態(tài)圖2.出題者登錄、出題狀態(tài)圖出題者通過用戶名和密碼登錄系統(tǒng)成功為登錄狀態(tài)。

做題者可以在添加試題界面輸入課程名和試題難度,系統(tǒng)自動出題,成為臨時試題,出題者審核之后若不需要修改,試題成為正式試題,若出題者不滿意,修改成為正式試題。3.反饋提交狀態(tài)圖反饋提交包含以下狀態(tài):反饋狀態(tài),審核狀態(tài),審核通過狀態(tài),審核不通過狀態(tài)。它們之間的關系如下:

用戶通過反饋界面填寫反饋信息進入反饋狀態(tài);反饋提交進入系統(tǒng)審核狀態(tài);

審核通過則進入審核通過狀態(tài),否則進入審核不通過狀態(tài);更改數(shù)據(jù)庫狀態(tài);系統(tǒng)類圖【類說明】User類是系統(tǒng)用戶的父類。Student類是做題者類。除了繼承父類的屬性和方法外,還構(gòu)建了自己的屬性的方法。Teacher是出題者類,除了繼承User父類屬性和方法外,還有自己的屬性和方法。Administrator類是系統(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

提交評論