UML課程設(shè)計畢業(yè)設(shè)計選題系統(tǒng)_第1頁
UML課程設(shè)計畢業(yè)設(shè)計選題系統(tǒng)_第2頁
UML課程設(shè)計畢業(yè)設(shè)計選題系統(tǒng)_第3頁
UML課程設(shè)計畢業(yè)設(shè)計選題系統(tǒng)_第4頁
UML課程設(shè)計畢業(yè)設(shè)計選題系統(tǒng)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、uml課程設(shè)計指導(dǎo)教師: 羅曦 題 目: 畢業(yè)設(shè)計選題系統(tǒng) 班 級: 08計本二班 成 員: 蔡淅榮 120081101229 林溪泉 120081101234 蔡舜開 120081101235 林飛雪 120081101237 設(shè)計日期: 2010年12月23日 目錄一、系統(tǒng)需求11.1.基本需求分析11.2.具體功能分析1二、分析問題領(lǐng)域22.1.識別參與者(角色)22.2.識別用例22.3.用例的事件流描述3三、系統(tǒng)建模53.1.活動圖53.2.時序圖83.3.類圖及主要調(diào)用關(guān)系12四、系統(tǒng)體系結(jié)構(gòu)建模144.1.構(gòu)件圖144.2.配置圖14五、小結(jié)15六、分工情況16uml課程設(shè)計之畢

2、業(yè)生選題系統(tǒng)一、系統(tǒng)需求1.1. 基本需求分析1.1.1. 隨著教育改革的不斷深化,全社會信息化、收集化培植熱潮的興起,建立一套能夠適應(yīng)這些改變的行政管理方案也就顯得尤為重要。在高等院校的日常工作中,每個學(xué)年都要面臨畢業(yè)生畢業(yè)設(shè)計選題工作。以往在畢業(yè)生選題工作的各個階段都是手工操作,不但效率低下、工作繁瑣,而且容易出錯,于是開發(fā)一套適合系情的畢業(yè)生畢業(yè)設(shè)計網(wǎng)上選題系統(tǒng)便成為了系辦公室的迫切需求。選題系統(tǒng)是導(dǎo)師與畢業(yè)生進行雙向選擇的一個平臺,提供學(xué)生選擇導(dǎo)師及其研究方向、導(dǎo)師篩選學(xué)生。1.1.2. 在畢業(yè)生選題系統(tǒng)中,使用該系統(tǒng)的用戶有:導(dǎo)師,應(yīng)屆畢業(yè)生及管理員。應(yīng)屆畢業(yè)生(即學(xué)生)是選擇導(dǎo)師和

3、課題的人;導(dǎo)師是為畢業(yè)生提供課題研究方向的人。管理員是對數(shù)據(jù)庫進行日常運行維護工作的人。1.1.3. 本系統(tǒng)就主要功能模塊進行分析與設(shè)計,包括學(xué)生選擇導(dǎo)師及其研究方向,導(dǎo)師提供課題,導(dǎo)師篩選學(xué)生三個模塊。1.2. 具體功能分析根據(jù)基本需求分析,可知這個畢業(yè)生選題系統(tǒng)至少應(yīng)該具有以下幾個功能:1.2.1. 一個選題系統(tǒng)可以有多個學(xué)生;1.2.2. 一個選題系統(tǒng)可以有多個導(dǎo)師;1.2.3. 一個學(xué)生只能選擇一個導(dǎo)師及其研究方向;1.2.4. 一個導(dǎo)師至少指導(dǎo)5個學(xué)生,至多指導(dǎo)7個學(xué)生;1.2.5. 學(xué)生可以在規(guī)定期限內(nèi)改選;1.2.6. 學(xué)生可以在規(guī)定期限內(nèi)退選;1.2.7. 導(dǎo)師可以對學(xué)生的改選

4、及退選設(shè)定期限;二、分析問題領(lǐng)域2.1. 識別參與者(角色)參與者代表與系統(tǒng)交互的人,硬件設(shè)備或另一系統(tǒng)。它存在于系統(tǒng)的外部。通過分析畢業(yè)生畢業(yè)設(shè)計選題系統(tǒng)的功能需求,可以識別出3個參與者:3. student(畢業(yè)生):有權(quán)選畢業(yè)設(shè)計指導(dǎo)老師和課題的人員;4. teacher(指導(dǎo)老師):有權(quán)提供課題,規(guī)定選擇學(xué)生人數(shù),選擇學(xué)生的人員;5. actor(管理員):系統(tǒng)的日常管理和維護的人員。提供更新選課題的相關(guān)信息,及學(xué)生的信息。2.2. 識別用例用例:規(guī)定系統(tǒng)或部分系統(tǒng)的行為,描述系統(tǒng)所執(zhí)行的動作系列集, 并為執(zhí)行者產(chǎn)生一個可供觀察的結(jié)果。通過對需求的進一步分析,可確定畢業(yè)設(shè)計選題系統(tǒng)中有

5、如下用存在:login(登錄):驗證用戶身份選導(dǎo)師:學(xué)生選擇畢業(yè)設(shè)計指導(dǎo)教師導(dǎo)師篩選學(xué)生:指導(dǎo)教師選擇想指導(dǎo)的學(xué)生管理用戶:管理員及時更新用戶信息,增加和刪除用戶導(dǎo)師提供課題:導(dǎo)師為學(xué)生提供相關(guān)的課題以備學(xué)生選擇選擇課題:學(xué)生選擇所選導(dǎo)師所提供的一個課題系統(tǒng)用例圖:2.3. 用例的事件流描述用例的事件流是對完成用例行為所需的事件的描述。事件流描述了系統(tǒng)應(yīng)該做什么,而不是描述系統(tǒng)應(yīng)該怎么做?!皩W(xué)生”用例圖學(xué)生用例圖主要描述學(xué)生在基于選課系統(tǒng)的基礎(chǔ)上可以進行的操作。學(xué)生用例圖的執(zhí)行者是學(xué)生,用例有:搜索導(dǎo)師;選中滿意的導(dǎo)師并提交;查詢導(dǎo)師的信息;以及提交平時優(yōu)秀的課程設(shè)計作品。圖2-1“學(xué)生”用例

6、圖“導(dǎo)師”用例圖導(dǎo)師用例圖主要描述導(dǎo)師在基于選課系統(tǒng)的基礎(chǔ)上可以進行的操作。導(dǎo)師用例圖的執(zhí)行者是導(dǎo)師,用例有:查詢已選學(xué)生;提交課題;查詢學(xué)生信息;刪除不滿意學(xué)生;確定要輔導(dǎo)的學(xué)生。 圖2-2“導(dǎo)師”用例圖“管理員”用例圖管理員用例圖主要是對選課系統(tǒng)進行一系列的信息操作和維護的工作。包括大方面的設(shè)置選導(dǎo)師的流程,以及查詢導(dǎo)師的信息,查詢選課題信息,公布系統(tǒng)消息,更新和刪除導(dǎo)師,更新和刪除學(xué)生。而以上的這些用例都是要基于登陸選題系統(tǒng)的后臺基礎(chǔ)上才能進行的。圖2-3“管理員”用例圖三、系統(tǒng)建模下面通過使用用例驅(qū)動創(chuàng)建系統(tǒng)的用例模型,獲取系統(tǒng)的需求,并使用系統(tǒng)的靜態(tài)模型創(chuàng)建系統(tǒng)的內(nèi)容,然后通過動態(tài)模

7、型對系統(tǒng)的內(nèi)容進行完善,最后通過部署模型完成系統(tǒng)的部署情況。3.1. 活動圖“學(xué)生登錄”的活動圖(a) 學(xué)生登陸選題系統(tǒng)(b) 進入登陸界面,輸入用戶名和密碼(c) 系統(tǒng)對登陸信息進行驗證,如果信息正確則順利進入選題系統(tǒng),否則就返回登陸界面,進行用戶名和密碼的重新填寫。圖3-1“學(xué)生登錄”活動圖學(xué)生選課題活動圖(a) 學(xué)生進入選課題界面(b) 系統(tǒng)顯示所有課題的信息,供學(xué)生進行選擇(c) 學(xué)生選擇課題后,系統(tǒng)提示進行確認。如果信息無誤的話,學(xué)生對其進行確認,則選題成功。否則重新返回進行課題的重新選擇。圖3-2“學(xué)生選課題”活動圖“管理員發(fā)布系統(tǒng)消息”活動圖(a) 管理員進入選題系統(tǒng)的后臺,進入

8、發(fā)布信息的界面(b) 輸入要發(fā)布的信息(c) 系統(tǒng)對將要更新的信息進行確認的提醒,如果確定的話,就更新成功;否則返回發(fā)布信息的界面。圖3-3“管理員發(fā)布系統(tǒng)消息”活動圖3.2. 時序圖“老師選擇學(xué)生”時序圖導(dǎo)師登陸系統(tǒng),進入選擇學(xué)生的界面。此時,系統(tǒng)會從所有的學(xué)生列表中,選擇已選這個導(dǎo)師的學(xué)生名單顯示出來,并且提供查看學(xué)生具體信息的選項。導(dǎo)師可以從這些學(xué)生中,選擇滿意的學(xué)生。而那些未被選中的學(xué)生則會被系統(tǒng)定為待選狀態(tài),并自動存放在學(xué)生待選列表中,供下一輪導(dǎo)師選擇。圖3-4“老師選擇學(xué)生”時序圖“管理員刪除老師”時序圖管理員從后臺登陸系統(tǒng)主界面,對要刪除的老師進行搜索。若搜索成功,則在導(dǎo)師目錄中

9、對其進行銷毀。否則,提示“導(dǎo)師信息不存在”。圖3-5“管理員刪除老師”時序圖“管理員刪除學(xué)生”時序圖管理員從后臺登陸系統(tǒng)主界面,對要刪除的學(xué)生進行搜索。若搜索成功,則在學(xué)生目錄中對其進行銷毀。否則,提示“該學(xué)生信息不存在”。圖3-6“管理員刪除老師”時序圖“管理員設(shè)置選課流程”時序圖管理員進入系統(tǒng)的設(shè)置主界面,對各輪次的時間進行設(shè)置。而系統(tǒng)這對本次設(shè)置進行自動保存。圖3-7 “管理員設(shè)置選課流程”時序圖“學(xué)生選擇老師并選擇課題”時序圖(該時序圖的描述已在活動圖中體現(xiàn),故在此不再說明)圖3-8“學(xué)生選擇老師并選擇課題”時序圖“管理員添加用戶”時序圖管理員登錄系統(tǒng)的主界面,對用戶信息進行添加,確認

10、以后。系統(tǒng)會將其信息自動保存在用戶目錄中。圖3-9“管理員添加用戶”時序圖3.3. 類圖及主要調(diào)用關(guān)系類圖:學(xué)生類: 導(dǎo)師類: 管理員類: 課題類:主要調(diào)用及多重性關(guān)系:四、系統(tǒng)體系結(jié)構(gòu)建模4.1. 構(gòu)件圖圖4-1“選課系統(tǒng)”構(gòu)件圖4.2. 配置圖圖4-2“選課系統(tǒng)”配置圖五、小結(jié)畢業(yè)設(shè)計選題系統(tǒng)是針對的在畢業(yè)生選題工作的各個階段手工操作帶來的效率低下、工作繁瑣,而且容易出錯,于是開發(fā)一套適合系情的畢業(yè)生畢業(yè)設(shè)計網(wǎng)上選題系統(tǒng)便成為了系辦公室的迫切需求。主要包括導(dǎo)師提交課題,學(xué)生選擇導(dǎo)師及課題,導(dǎo)師確定要輔導(dǎo)的畢業(yè)生等功能。它包括了四個模塊:基本數(shù)據(jù)維護模塊、基本選題模塊、數(shù)據(jù)庫管理模塊和信息查

11、詢模塊。其中,基本數(shù)據(jù)維護模塊提供了使用者錄入、修改并維護基本數(shù)據(jù)的途徑,主要包括了管理員添加用戶,學(xué)生個人修改信息等幾大主要功能?;具x擇模塊則提供學(xué)生選擇導(dǎo)師和課題,導(dǎo)師選擇學(xué)生等。數(shù)據(jù)庫模塊是對所有導(dǎo)師、管理員、學(xué)生管理以及導(dǎo)師提供的課題的信息都要進行統(tǒng)一管理,學(xué)生選擇導(dǎo)師的情況也要進行詳細的登記。通過這一個課程設(shè)計中,我們學(xué)會了不少東西。最大的收獲就是知道了如何進行uml統(tǒng)一建模,掌握了面向?qū)ο髐ml統(tǒng)一建模語言。我們了解了使用uml統(tǒng)一建模語言,用需求模型簡化業(yè)務(wù)領(lǐng)域;用分析模型驗證用例的正確性,一致性,完備性,可行性;用設(shè)計模型標識解決方案。我們還認識到通過模型可以實現(xiàn)從業(yè)務(wù)領(lǐng)域到

12、軟件領(lǐng)域的映射;通過建模,可以使問題可視化,形式化。而通過一序列的建模活動,提高了我們在系統(tǒng)設(shè)計上的能力,增長了分析、解決問題的經(jīng)驗,對uml統(tǒng)一建模語言有了更深的了解??梢哉f,這次設(shè)計既鍛煉了我們的動腦分析問題的能力,又鍛煉了我們動手解決實際問題的能力,這將在我們以后的學(xué)習(xí)中起到很大的作用。我們會運用從中學(xué)到的寶貴經(jīng)驗來指導(dǎo)我們今后的學(xué)習(xí)和工作,不斷地實踐,不斷地學(xué)習(xí),讓自己變得更加的充實,更適合社會的需要。六、分工情況1.蔡淅榮:主要負責(zé)類圖、構(gòu)件圖、部署圖,參加文檔的各階段的編寫,積極投入各階段出現(xiàn)的問題的討論、積極參加編寫文檔,對出現(xiàn)的問題提出有意義的建議2.蔡舜開:帶領(lǐng)隊員做需求分析,以全局觀念思考問題,構(gòu)造思路,分析各

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論