UML課程設(shè)計(jì)文檔參考_第1頁
UML課程設(shè)計(jì)文檔參考_第2頁
UML課程設(shè)計(jì)文檔參考_第3頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、作者:日期:網(wǎng)上選課系統(tǒng)的分析與UM健模班級(jí):2011 級(jí)計(jì)算機(jī)科學(xué)與技術(shù) ( 專升本 1 班)學(xué)號(hào):20110881 * 姓名:一、需求分析 網(wǎng)上選課系統(tǒng)是一個(gè)高等院校用來進(jìn)行對(duì)學(xué)生選修課程管理的管理信息系統(tǒng)( MIS )。該信 息系統(tǒng)能夠?yàn)閷W(xué)生提供方便的選課功能,也能夠提高高等院校對(duì)學(xué)生和教學(xué)管理的效率。網(wǎng)上選課系統(tǒng)的功能性需求包括以下內(nèi)容:(1)系統(tǒng)管理員負(fù)責(zé)系統(tǒng)的管理維護(hù)工作 ,維護(hù)工作包括課程的添加、刪除和修改,對(duì)學(xué)生基本信息的添加、修改、查詢和刪除。(2 )學(xué)生通過客戶機(jī)瀏覽器根據(jù)學(xué)號(hào)和密碼進(jìn)入選課界面,在這里學(xué)生可以進(jìn)行查詢已選 課程、指定自己的選修課程以及對(duì)自己基本信息的查詢。

2、滿足上述需求的系統(tǒng)主要包括以下幾個(gè)小的系統(tǒng)模塊:(1 )基本業(yè)務(wù)處理模塊。 基本業(yè)務(wù)處理模塊主要用于實(shí)現(xiàn)學(xué)生通過合法認(rèn)證登錄到該系統(tǒng)中 進(jìn)行網(wǎng)上課程的選擇和確定。(2 )信息查詢模塊 .信息查詢模塊主要用于實(shí)現(xiàn)學(xué)生對(duì)選課信息的查詢和自身信息的查詢.(3 )系統(tǒng)維護(hù)模塊。系統(tǒng)維護(hù)模塊主要用于實(shí)現(xiàn)系統(tǒng)管理員對(duì)系統(tǒng)的管理和對(duì)數(shù)據(jù)庫的維 護(hù),系統(tǒng)的管理包括學(xué)生信息、課程信息等信息的維護(hù)。數(shù)據(jù)庫的維護(hù)包括數(shù)據(jù)庫的備份、 恢復(fù)等數(shù)據(jù)庫管理操作。二、 用例圖學(xué)生能夠通過該系統(tǒng)進(jìn)行如下活動(dòng):( 1)查詢選課信息。學(xué)生可以在查詢界面了解可供自己選擇的各門課程的詳細(xì)信息。(2 )登錄選課系統(tǒng) .學(xué)生能夠根據(jù)自己的

3、學(xué)號(hào)和密碼登錄選課系統(tǒng),如果身份驗(yàn)證失敗, 不得進(jìn)行下一步操作 .如果通過身份驗(yàn)證才能進(jìn)入下一個(gè)操作界面.( 3)選擇所修課程。在選擇課程的界面選擇自己要選修的課程并確認(rèn)提交。( 4 )查詢個(gè)人信息??梢酝ㄟ^查詢界面查詢本人的基本信息。 系統(tǒng)管理員能夠通過該系統(tǒng)進(jìn)行如下活動(dòng):( 1)登錄選課系統(tǒng) .系統(tǒng)管理員使用賬號(hào)和登錄密碼登陸系統(tǒng)進(jìn)行本系統(tǒng)的管理和維護(hù)工作.(2)添加學(xué)生信息 .將新入校的新生的個(gè)人基本信息錄入到本系統(tǒng),在數(shù)據(jù)庫中保存。(3 )修改學(xué)生信息。對(duì)于個(gè)人基本信息發(fā)生變化的學(xué)生,修改數(shù)據(jù)庫中相關(guān)學(xué)生的個(gè)人基 本信息并保存。(4)刪除學(xué)生信息。將不需要再保存的學(xué)生個(gè)人基本信息從數(shù)據(jù)

4、庫中刪除。(5 )查詢學(xué)生信息。根據(jù)學(xué)生的學(xué)號(hào)和姓名對(duì)在校學(xué)生的個(gè)人基本信息進(jìn)行相關(guān)的查詢(6)添加選修課程。將新的課程添加到選課系統(tǒng)并保存到數(shù)據(jù)庫。(7 )修改選修課程對(duì)數(shù)據(jù)庫中原有的課程信息進(jìn)行修改并保存到數(shù)據(jù)庫中。(8)刪除選修課程。將不再開設(shè)的選修課程從數(shù)據(jù)庫中刪除。根據(jù)以上描述繪制系統(tǒng)的用例圖:吉詢1果稈查詢牛人信忌Student選抒諜杜登錄修改芋生信息/添那誘程登錄S/otonrManaqer刪除課程刪隙學(xué)生信息添加學(xué)蘭信息三、系統(tǒng)類圖我們可以識(shí)別系統(tǒng)中存在的主要實(shí)體類:系統(tǒng)管理員,學(xué)生,課程。界面類:Form.繪制系統(tǒng)的類圖:z SLidentSyswirt/ianr助u Mmr

5、arr p.勃njbpaESM/ard Sltinj 3“kitegu SlitnQace rite ger乘駅:SirinqPrtfpsekna . St ir(/iddTEs- SiirirfGfi 莊 scrdLii ig個(gè)人收集整理勿做商業(yè)用途CourseSerinjForm1ConiroiF*C J.%Stiing四、系統(tǒng)動(dòng)態(tài)模型學(xué)生登錄選課系統(tǒng)工作流程(1)用戶需要通過取票機(jī)系統(tǒng)進(jìn)行某一項(xiàng)操作。(2 )用戶在取票機(jī)系統(tǒng)界面操作選擇自己需要的業(yè)務(wù)服務(wù)內(nèi)容。(3)取票機(jī)系統(tǒng)將用戶所選擇的業(yè)務(wù)服務(wù)內(nèi)容傳遞給后臺(tái)系統(tǒng)。(5 )系統(tǒng)將業(yè)務(wù)服務(wù)內(nèi)容分類后分別傳遞給指定的前臺(tái)。(6)取票機(jī)打印一

6、張紙條給用戶,紙條上有用戶的等候號(hào)碼。(7)系統(tǒng)將服務(wù)號(hào)碼顯示在屏幕上,用戶可以看觀看屏幕,了解服務(wù)順序。學(xué)生查詢選修課的工作流程(1 )學(xué)生進(jìn)入查詢課程界面Form,發(fā)送查詢選修課程的請(qǐng)求。(2)界面Form向控制對(duì)象Control請(qǐng)求課程信息,控制對(duì)象到數(shù)據(jù)庫查詢課程信息。(3) 選課界面對(duì)象從控制對(duì)象中取得所查詢得到的課程對(duì)象信息Course。并返回到選課 界面上顯示所有的課程信息。(4)學(xué)生從Form中獲得課程信息。學(xué)生選課用例工作流程(1 )學(xué)生進(jìn)入選擇選修課程界面SelectFom,并在界面中確定選修的課程并提交請(qǐng)求。(2)選修課程界面 SelectFom將學(xué)生所選課程的信息傳遞到

7、控制對(duì)象Control,控制對(duì)象將課程信息與數(shù)據(jù)庫中的課程信息比較,判斷是否可以選課。(3 )如果可以,執(zhí)行選課操作,將選課結(jié)果保存到數(shù)據(jù)庫中。(4) 控制對(duì)象返回選課成功信息到選課界面SelectFormo 。(5) 學(xué)生從界面得到選課成功的信息學(xué)生查詢個(gè)人信息(1 )學(xué)生進(jìn)入查詢個(gè)人信息界面 QueryForm ,并在界面中提交查詢請(qǐng)求。( 2 )界面 QueryFom 將學(xué)生查詢的信息傳遞到控制對(duì)象 Control 。(3)控制對(duì)象從數(shù)據(jù)庫中得到所查詢的個(gè)人信息。(4 )控制對(duì)象 Control 將得到的信息返回到界面 QueryForm 并顯示。(5) 學(xué)生從 QueryForm 獲得

8、自己想要的個(gè)人信息。系統(tǒng)管理員登錄選課系統(tǒng)的工作流程(1 )系統(tǒng)管理員希望通過網(wǎng)上選課系統(tǒng)進(jìn)行某一項(xiàng)操作.( 2) 系統(tǒng)管理員登錄系統(tǒng),在登錄頁面 LoginFrame 輸入自己的用戶名和密碼并提交。.將用(3)系統(tǒng)將系統(tǒng)管理員提交的用戶名和密碼傳遞到的Control 類中檢查用戶合法身份戶信息與數(shù)據(jù)庫中的用戶信息進(jìn)行比較,檢查用戶信息中是否存在此管理員的信息 .(5)檢查完畢后將驗(yàn)證結(jié)果返回到登錄界面顯示。( 6 )系統(tǒng)管理員在登錄界面獲得驗(yàn)證結(jié)果。如果身份驗(yàn)證未通過,重新登錄或退出。否 則,繼續(xù)選擇下一步的操作。系統(tǒng)管理員添加選修課程作流程(1 )系統(tǒng)管理員進(jìn)入添加課程界面 AddForm

9、 ,并在界面中提交添加課程的信息 .(2 )界面 AddForm 將管理員提交的課程信息傳遞給控制對(duì)象 Control.(3 )控制對(duì)象向數(shù)據(jù)庫查詢課程相關(guān)信息并對(duì)查詢結(jié)果進(jìn)行判斷。(4)控制對(duì)象 Control 。向數(shù)據(jù)庫中插入新選修課程的數(shù)據(jù)。(5)控制對(duì)象將添加課程成功的信息返回界面AddForm 。(6)系統(tǒng)管理員在界面 AddForm 獲得添加課程成功的信息。系統(tǒng)管理員修改選修課程工作流程(1)系統(tǒng)管理員進(jìn)入添加課程界面 ModifyForm ,并在界面中提交修改課程的信息。(2 )界面 ModifyForm 將管理員提交的課程信息傳遞給控制對(duì)象 Control(3 )控制對(duì)象向數(shù)據(jù)

10、庫查詢課程相關(guān)信息并對(duì)查詢結(jié)果進(jìn)行判斷 .(4)控制對(duì)象 Control 。向數(shù)據(jù)庫中插入修改后課程的數(shù)據(jù)。(5)控制對(duì)象將修改課程成功的信息返回界面AddForm 。(6 )系統(tǒng)管理員在界面 AddForm 獲得修改課程成功的信息。系統(tǒng)管理員刪除選修課程工作流程(1 )系統(tǒng)管理員進(jìn)入刪除課程界面 DeleteForm ,并在界面中提交刪除課程的信息。(2 )界面 DeleteForm 將管理員提交的課程信息傳遞給控制對(duì)象 Control(3 )控制對(duì)象向數(shù)據(jù)庫查詢課程相關(guān)信息并對(duì)查詢結(jié)果進(jìn)行判斷。(4 )控制對(duì)象 Control 向數(shù)據(jù)庫中執(zhí)行刪除課程的數(shù)據(jù)。(5) 控制對(duì)象將修改課程成功的

11、信息返回界面DeleteForm 。(6 )系統(tǒng)管理員在界面 DeleteForm 獲得修改課程成功的信息。系統(tǒng)管理員查詢學(xué)生信息工作流程( 1) 系統(tǒng)管理員進(jìn)入查詢信息界面 QueryForm ,并在界面中提交查詢請(qǐng)求。(2 )界面 QueryFom 將查詢的信息傳遞到控制對(duì)象 Control 。(3 )控制對(duì)象從數(shù)據(jù)庫中得到所查詢的學(xué)生信息。(4 )控制對(duì)象 Control 將得到的信息返回到界面 QueryForm 并顯示。(5 )系統(tǒng)管理員從 QueryForm 界面獲得查詢學(xué)生的信息 .系統(tǒng)管理員添加學(xué)生信息工作流程( 1) 系統(tǒng)管理員進(jìn)入添加學(xué)生信息界面 AddInfoForm ,

12、并在界面中提交查詢學(xué)生的信息。(2 )界面 AddInfoForm 將查詢的信息傳遞到控制對(duì)象 Control 。(3)控制對(duì)象到數(shù)據(jù)庫中查詢的該學(xué)生信息對(duì)象是否已存在并判斷是否可以添加。(4 )控制對(duì)象 Control 將新學(xué)生的信息添加到數(shù)據(jù)庫并保存。(4 )控制對(duì)象將添加成功信息返回到界面 AddInfoForm 并顯示。(5 )系統(tǒng)管理員從 AddInfoForm 界面獲得添加成功的信息。 系統(tǒng)管理員修改學(xué)生信息工作流程(1 )系統(tǒng)管理員進(jìn)入修改學(xué)生信息界面 ModifyInfoForm ,并在界面中提交修改學(xué)生的信息 ( 2 )界面 ModifyInfoForm 將查詢的信息傳遞到控

13、制對(duì)象 Control 。(3 )控制對(duì)象到數(shù)據(jù)庫中查詢的該學(xué)生信息對(duì)象是否并判斷是否可以修改。( 4) 控制對(duì)象 Control 將該學(xué)生的信息進(jìn)行修改并保存。( 4) 控制對(duì)象將修改成功的信息返回到界面ModifyInfoForm 并顯示。(5 )系統(tǒng)管理員從 ModifyInfoForm 界面獲得修改成功的信息。 系統(tǒng)管理員刪除學(xué)生信息的工作流程( 1) 系統(tǒng)管理員進(jìn)入刪除學(xué)生信息界面 DeleteInfoForm, 并在界面中提交刪除學(xué)生的信息。 ( 2 )界面 DeleteInfoForm 將查詢的信息傳遞到控制對(duì)象 Control.(3 )控制對(duì)象到數(shù)據(jù)庫中查詢的該學(xué)生信息對(duì)象是否

14、并判斷是否可以刪除.( 4) 控制對(duì)象 Control 將該學(xué)生的信息進(jìn)行刪除 .(4 )控制對(duì)象將刪除成功的信息返回到界面DeleteInfoForm 并顯示。(5 )系統(tǒng)管理員從 DeleteInfoForm 界面獲得刪除成功的信息。 繪制出相應(yīng)的序列圖。五、狀態(tài)圖課程包含以下三種狀態(tài): 被添加的課程、 被修改課程、被刪除的課程。 它們之間的轉(zhuǎn)化規(guī)則 是:(1 )系統(tǒng)管理員添加新的選修課程 ,能夠被學(xué)生來選擇 .(2 )當(dāng)原有的課程需要做修改時(shí),由系統(tǒng)管理員負(fù)責(zé)修改課程的內(nèi)容。 (3)當(dāng)原有的課程不再開課時(shí),由系統(tǒng)管理員將該課程進(jìn)行刪除。六、活動(dòng)圖學(xué)生對(duì)象的活動(dòng)圖(1 )學(xué)生在查詢課程的界

15、面輸入課程的信息。(2)界面將信息傳遞到控制業(yè)務(wù)邏輯的對(duì)象Control 進(jìn)行對(duì)課程的驗(yàn)證 ,然后到數(shù)據(jù)庫中去查詢所查詢的課程。(3)Control 獲得課程信息后通過界面顯示課程詳細(xì)信息。學(xué)生選課活動(dòng)圖(1 )學(xué)生在選擇課程的界面輸入選擇的課程的信息。(2 )界面將信息傳遞到控制業(yè)務(wù)邏輯的對(duì)象Control 進(jìn)行對(duì)課程的驗(yàn)證,到數(shù)據(jù)庫中去查詢?cè)撜n程是否已存在。(3 )Control 根據(jù)查詢結(jié)果判斷課程是存在 .如果不存在,將提示信息返回選擇課程的界面 予以顯示。如果合法則將選擇課程的信息添加到數(shù)據(jù)庫保存。(4 )業(yè)務(wù)邏輯的對(duì)象 Control 根據(jù)返回的選課結(jié)果, 判斷選課是否成功。 如成

16、功在選課界面 顯示選課成功的信息。如果未成功,則顯示選課失敗的信息。系統(tǒng)管理員添加選修課程活動(dòng)圖(1)系統(tǒng)管理員在添加課程的界面輸入要添加的課程的信息。(2 )界面將信息傳遞到控制業(yè)務(wù)邏輯的對(duì)象Control 進(jìn)行對(duì)課程的驗(yàn)證,到數(shù)據(jù)庫中去查詢?cè)撜n程是否已存在。( 3 ) Control 根據(jù)查詢結(jié)果判斷添加課程是否存在。如果不存在,將提示信息返回添加課 程的界面予以顯示 .如果存在就將課程信息添加到數(shù)據(jù)庫保存。(4 )業(yè)務(wù)邏輯的對(duì)象 Control 根據(jù)返回的添加結(jié)果 ,判斷添加課程是否成功。 如成功在添加 課程的界面顯示添加成功的信息。如果未成功,則顯示添加失敗的信息。系統(tǒng)管理員修改課程活動(dòng)圖(1 )系統(tǒng)管理員在修改課程的界面輸入要修改的課程信息。(2 )界面將信息傳遞到控制業(yè)務(wù)邏輯的對(duì)象Control 進(jìn)行對(duì)課程的驗(yàn)證,到數(shù)據(jù)庫中去查詢?cè)撜n程是否已存在。(3 )Control 根據(jù)查詢結(jié)果判斷修改課程是否存在 .如果不存在,將提示信息返回修改課程 的界面予以顯示。如果存在,則將原課程信息予以修改并保存。(4 )業(yè)務(wù)邏輯的對(duì)象 Control 根據(jù)返回的修改結(jié)果,判斷修改課程是否成功。如成功,在 修改課程的界面顯示修改成功的信息 .如果未成功,則顯示修改失敗的信息。七、系統(tǒng)構(gòu)件圖在網(wǎng)上選課系統(tǒng)中 ,我們可以對(duì)系統(tǒng)的主要參與者和主要的業(yè)務(wù)實(shí)體類分

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論