學(xué)生選課系統(tǒng)UML分析建模_第1頁
學(xué)生選課系統(tǒng)UML分析建模_第2頁
學(xué)生選課系統(tǒng)UML分析建模_第3頁
學(xué)生選課系統(tǒng)UML分析建模_第4頁
學(xué)生選課系統(tǒng)UML分析建模_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、學(xué)生選課系統(tǒng)UML分析建模1. 學(xué)生選課系統(tǒng)隨著高校教學(xué)管理的系統(tǒng)化和計(jì)算機(jī)的網(wǎng)絡(luò)化,以及學(xué)分制教學(xué)改革的加快,網(wǎng)上選課系統(tǒng)已成為教學(xué)教務(wù)管理的重要部分。當(dāng)前,高等院校正逐步實(shí)施學(xué)分制,學(xué)分制允許學(xué)生在一定范圍內(nèi)選擇適合自己需要的課程,具有分散性、時(shí)間不確定性,難于人工調(diào)配與集中管理。另外,隨著各個(gè)高校擴(kuò)招程度的加快,學(xué)生人數(shù)日益增加,造成教學(xué)資源比較緊張,這無疑增加了選課管理難度和教務(wù)管理人員的工作量。傳統(tǒng)基于集中式管理的選課無力適應(yīng)這些新的變化,建立網(wǎng)上選課系統(tǒng)勢(shì)在必行。2. 需求分析學(xué)生網(wǎng)上選課系統(tǒng)是針對(duì)在校學(xué)生和教師使用,從學(xué)生的角度來說,由于學(xué)校教學(xué)制度的改革,現(xiàn)在大部分高等院校開始

2、實(shí)行的是學(xué)生的自主選課模式,傳統(tǒng)的教學(xué)模式學(xué)生按照學(xué)校安排好的課程上課已經(jīng)不能適應(yīng)新型的教學(xué)手段,如果仍然通過紙上的方式選課,一方面浪費(fèi)的大量的人力、物力資源,另一方面浪費(fèi)時(shí)間以及在人為的統(tǒng)計(jì)過程中不可避免出現(xiàn)的差錯(cuò)等情況。隨著高校人數(shù)的增多,這種弊端會(huì)越來越多的暴露出來。因此,利用網(wǎng)絡(luò),使學(xué)生只要在計(jì)算機(jī)前輸入自己的個(gè)人選課信息即可完成原來幾倍的作業(yè)量。從教師的角度來說,同樣是節(jié)省了大量的工作量,由于教師提出代課申請(qǐng)完成課程發(fā)布的工作較學(xué)生選課而言更加的復(fù)雜,因此通過網(wǎng)上進(jìn)行課程發(fā)布能大幅度的減少教師的工作量,減少錯(cuò)誤的發(fā)生幾率。作為教師,也只要通過自己的電腦來操作即可,不用再奔波于教務(wù)處和

3、辦公室之間。以UML構(gòu)建思想來實(shí)現(xiàn)網(wǎng)上選課系統(tǒng)可以最大程度的做到實(shí)用性,可擴(kuò)展性和可維護(hù)性相結(jié)合,安全性以及規(guī)范化原則。功能需求:選課系統(tǒng)主要是對(duì)學(xué)生信息,成績信息,教師信息,課程信息進(jìn)行管理和維護(hù)的功能。對(duì)學(xué)生的功能,學(xué)生可以瀏覽個(gè)人的信息如學(xué)號(hào),姓名,性別等,還可以查詢成績。選課,可以查看課程信息,包括課程時(shí)間,類型,學(xué)時(shí)等,然后進(jìn)行選課,并且可以查看教師,選課人數(shù)。對(duì)管理員的需求,系統(tǒng)的日常維護(hù),包括代碼維護(hù)和數(shù)據(jù)維護(hù)。選課管理,根據(jù)教學(xué)計(jì)劃設(shè)置課程。學(xué)生成績管理,對(duì)學(xué)生的成績進(jìn)行管理。教師信息管理,對(duì)教師的個(gè)人信息管理和課程介紹。性能需求:網(wǎng)絡(luò)安全性,確保網(wǎng)絡(luò)設(shè)備的安全。系統(tǒng)安全性,對(duì)

4、擁有合法用戶名和密碼的用戶進(jìn)行相應(yīng)的操作,不合法用戶進(jìn)行阻止。數(shù)據(jù)安全性,確保數(shù)據(jù)的安全不丟失。3. 進(jìn)度計(jì)劃序號(hào)設(shè)計(jì)內(nèi)容名稱完成時(shí)間備注1初步的需求分析與設(shè)計(jì)建模2014.12.112.52詳細(xì)的需求分析與設(shè)計(jì)建模2014.12.612.123關(guān)鍵模塊的實(shí)現(xiàn)與測(cè)試2014.12.1312.204. 設(shè)計(jì)過程4.1用例圖:4.1.1選課用例:圖4.1用例名稱網(wǎng)上選課標(biāo)示符UC0001用例描述學(xué)生進(jìn)行選課操作,查看信息。教師查看信息。管理員管理信息。參與者學(xué)生,教師,管理員狀態(tài)通過審查前置條件學(xué)生登入進(jìn)選課系統(tǒng)后置條件教師開通課程基本操作流程1. 教師提交開通課程請(qǐng)求2. 管理員添加課程信息3.

5、 學(xué)生查看課程信息4. 學(xué)生進(jìn)行選課操作5. 管理員管理選課信息可選操作流程1. 管理員對(duì)學(xué)生考試成績進(jìn)行登記2. 學(xué)生可以查看上傳后的成績假設(shè)學(xué)生已經(jīng)成功登入到選課系統(tǒng),修改歷史記錄4.1.2管理課程用例圖4.2用例名稱課程管理標(biāo)示符UC0002用例描述管理員對(duì)課程進(jìn)行添加,修改和刪除參與者管理員狀態(tài)通過審核前置條件管理員登入系統(tǒng)后置條件可對(duì)課程進(jìn)行操作基本操作流程1. 管理員登入選課系統(tǒng)2. 管理員進(jìn)入選擇界面進(jìn)行操作的選擇3. 管理員對(duì)課程進(jìn)行添加,修改和刪除4. 管理員保存操作可選操作流程1.管理員撤銷之前的操作假設(shè)管理員已經(jīng)成功登入選課系統(tǒng)修改歷史記錄4.2 活動(dòng)圖:4.2.1用戶登

6、入流程圖圖4.3登入系統(tǒng)事件流:1. 學(xué)生進(jìn)入登入界面,用例開始2. 系統(tǒng)提示學(xué)生輸入賬戶,密碼3. 學(xué)生開始輸入賬戶,密碼4. 系統(tǒng)驗(yàn)證A1密碼錯(cuò)誤5. 系統(tǒng)進(jìn)入用戶使用界面6. 學(xué)生進(jìn)行相關(guān)操作7. 最后退出系統(tǒng),用例結(jié)束其它事件流:A1密碼錯(cuò)誤1. 系統(tǒng)提示密碼錯(cuò)誤,要求再次輸入4.2.2學(xué)生選課流程圖圖4.4學(xué)生選課事件流1. 學(xué)生進(jìn)入登入界面,用例開始2. 系統(tǒng)提示學(xué)生輸入賬戶,密碼3. 學(xué)生開始輸入賬戶,密碼4. 系統(tǒng)驗(yàn)證A1密碼錯(cuò)誤5. 成功登入,進(jìn)入選課界面A2查看教師信息A3查看課程資源6. 查看課程信息7. 開始選課8. 選課修改9. 最后退出系統(tǒng),用例結(jié)束其他事件流:A1

7、密碼錯(cuò)誤1. 系統(tǒng)提示密碼錯(cuò)誤,要求重新輸入密碼A2查看教師信息1. 選擇查看教師信息A3查看課程資源1. 選擇查看課程資源4.2.3教師提交成績流程圖圖4.5教師提交成績事件流:1. 成功登入選課系統(tǒng)2. 系統(tǒng)檢測(cè)是否已經(jīng)提交過成績A1成績已經(jīng)提交3. 教師開始填寫學(xué)生成績4. 成績填寫完畢,點(diǎn)擊提交成績5. 最后退出系統(tǒng),結(jié)束用例其他事件流:1. 系統(tǒng)檢測(cè)到成績已經(jīng)提交,提示已經(jīng)提交成績2. 退出系統(tǒng)4.2.4管理員添加課程流程圖圖4.6添加課程事件流: 1 管理員選擇進(jìn)入管理界面,用例開始2 系統(tǒng)提示輸入管理員密碼3 管理員輸入密碼4 系統(tǒng)驗(yàn)證密碼A1 密碼錯(cuò)誤5 進(jìn)入管理界面,系統(tǒng)顯示

8、目前所建立的全部課程信息6 管理員選擇添加課程7 系統(tǒng)提示輸入新課程信息8 管理員輸入信息9 系統(tǒng)驗(yàn)證是否和已有課程沖突 A2 有沖突10 系統(tǒng)添加新課程,提示課程添加成功。11 系統(tǒng)重新進(jìn)入管理主界面,顯示所有課程12 用例結(jié)束其它事件流: A1 密碼錯(cuò)誤1 系統(tǒng)提示再次輸入2 用戶確認(rèn)3 三次錯(cuò)誤,拒絕再次訪問4 否則進(jìn)入添加課程事件流第5步A2 有沖突 1 系統(tǒng)提示沖突,顯示沖突課程信息2 用戶重新輸入3 繼續(xù)驗(yàn)證直到無沖突4 進(jìn)入添加課程事件流第10步4.2.5用戶修改密碼流程圖圖4.7用戶修改密碼事件流:1. 成功登入到系統(tǒng),用例開始2. 用戶選擇密碼修改服務(wù)3. 系統(tǒng)提示輸入用戶的

9、舊密碼以及新密碼4. 在用戶輸入舊密碼以及新密碼后系統(tǒng)開始進(jìn)行驗(yàn)證A1輸入不合法5. 系統(tǒng)開始修改用戶密碼6. 密碼修改成功后,提示用戶密碼修改成功7. 最后退出系統(tǒng),用例結(jié)束其他事件流:1. 提示用戶重新輸入的密碼不合法重新輸入4.3狀態(tài)圖:4.3.1課程管理狀態(tài)圖圖4.8課程修改事件流:1. 管理員新建課程2. 對(duì)新建課程進(jìn)行數(shù)據(jù)輸入3. 管理新建的課程4. 1.選擇課程2.修改課程3.刪除課程5. 管理數(shù)據(jù)的更新6. 系統(tǒng)將更新后的數(shù)據(jù)保存到數(shù)據(jù)庫7. 退出系統(tǒng)4.3.2操作窗口狀態(tài)圖圖4.9操作窗口事件流:1. 管理員輸入地址2. 管理員進(jìn)入到系統(tǒng)主頁3. 系統(tǒng)提示輸入登入信息4. 管

10、理員輸入登入信息5. 成功登入到系統(tǒng),顯示登入頁面6. 進(jìn)入選擇頁面7. 1.選擇窗口2.修改窗口3.刪除窗口8. 管理數(shù)據(jù)的更新9. 系統(tǒng)將更新后的數(shù)據(jù)保存到數(shù)據(jù)庫10. 退出系統(tǒng)4.4順序圖:4.4.1 選課順序圖圖4.10選課1. 界面提示用戶進(jìn)行賬戶密碼的輸入及確認(rèn)2. 系統(tǒng)進(jìn)行用戶名和密碼的驗(yàn)證3. 用戶點(diǎn)擊選課,對(duì)系統(tǒng)進(jìn)行選課請(qǐng)求4. 用戶選擇查詢開課信息5. 界面返回給用戶開課信息6. 用戶根據(jù)開課信息進(jìn)行選課7. 用戶提交最后的選課結(jié)果8. 系統(tǒng)將用戶添加的課程加入到用戶的課程表中9. 數(shù)據(jù)保存到數(shù)據(jù)庫中10. 退出系統(tǒng)4.4.2 添加課程順序圖圖4.11添加課程:1. 界面提

11、示用戶輸入新課程信息2. 界面對(duì)象創(chuàng)建一個(gè)課程對(duì)象3. 通過控制對(duì)象對(duì)課程信息進(jìn)行合法性檢查4. 控制對(duì)象從數(shù)據(jù)庫中查詢關(guān)聯(lián)信息5. 控制對(duì)象對(duì)查詢結(jié)果進(jìn)行判斷6. 控制對(duì)象向數(shù)據(jù)庫中插入數(shù)據(jù)7. 在界面上顯示結(jié)果8. 控制對(duì)象撤銷建立的課程對(duì)象4.5 協(xié)作圖:4.5.1學(xué)生用戶選課協(xié)作圖圖4.12學(xué)生用戶選課:1. 管理員輸入賬戶密碼2. 成功登入到系統(tǒng)3. 對(duì)學(xué)生信息進(jìn)行管理4. 學(xué)生開始進(jìn)行選課5. 系統(tǒng)提交選課信息6. 系統(tǒng)驗(yàn)證課程時(shí)間是否沖突7. 選課成功8. 系統(tǒng)提交信息到管理員9. 管理員最后保存選課結(jié)果4.5.2添加課程協(xié)作圖圖4.13 添加課程:1. 管理員對(duì)添加課程進(jìn)行操作

12、2. 管理員進(jìn)入到添加課程的窗口3. 管理員開始創(chuàng)建課程4. 對(duì)課程信息進(jìn)行添加5. 請(qǐng)求對(duì)課程添加的通過6. 系統(tǒng)對(duì)課程添加的問題進(jìn)行判斷7. 系統(tǒng)將信息提交到數(shù)據(jù)庫8. 數(shù)據(jù)庫保存信息4.6 類圖:圖4.14實(shí)體類,表現(xiàn)了應(yīng)用領(lǐng)域的核心內(nèi)容實(shí)體類名稱實(shí)體類屬性管理員信息用戶名,電話等學(xué)生信息學(xué)號(hào),姓名,性別,專業(yè)代碼,成績等課程信息教師編號(hào),姓名,性別等用戶信息用戶賬號(hào),密碼等邊界類,處于系統(tǒng)與外界的交界處邊界類名稱邊界類功能用戶登入界面用戶登入,驗(yàn)證作用學(xué)生管理界面顯示學(xué)生管理的功能選課管理界面顯示選課管理的功能選課處理界面根據(jù)相關(guān)信息處理選課結(jié)果成績管理界面對(duì)學(xué)生成績管理教師信息管理界

13、面對(duì)教師信息管理4.6組件圖:圖4.154.7 部署圖:圖4.165. 系統(tǒng)總體設(shè)計(jì)5.1 設(shè)計(jì)問題域子系統(tǒng)學(xué)生選課系統(tǒng)是實(shí)現(xiàn)學(xué)生選課退課、教師提交成績以及學(xué)校教務(wù)管理員維護(hù)信息的一個(gè)平臺(tái),整個(gè)學(xué)生選課系統(tǒng)有前臺(tái)和后臺(tái)兩部分,共分為4個(gè)模塊:管理員模塊,教師模塊,學(xué)生模塊和公有模塊,分別用于完成各自的功能。以下為學(xué)生選課系統(tǒng)總體設(shè)計(jì)圖和各功能模塊說明:(1)總體設(shè)計(jì)圖學(xué)生選課系統(tǒng)前臺(tái)模塊后臺(tái)模塊學(xué)生登錄模塊教師登錄模塊學(xué)生處理模塊教師處理模塊管理員處理模塊公共模塊管理員登錄模塊(2)各模塊功能功能模塊包含子功能模塊功能管理員模塊學(xué)生管理子模塊對(duì)學(xué)生信息的添加、修改,刪除操作教師管理子模塊對(duì)教師的添加,修改,刪除,查詢操作課程管理子模塊對(duì)課程的添加,添加時(shí)為其分配任課教師,上課時(shí)間和地點(diǎn),實(shí)現(xiàn)對(duì)課程的修改,刪除,查看某個(gè)課程的詳細(xì)信息等教師模塊實(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)論