


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、學(xué)生選課系統(tǒng)UML分析建模1. 學(xué)生選課系統(tǒng)隨著高校教學(xué)管理的系統(tǒng)化和計算機的網(wǎng)絡(luò)化 , 以及學(xué)分制教學(xué)改革的加快 網(wǎng)上選課系統(tǒng)已成為教學(xué)教務(wù)管理的重要部分。當(dāng)前 , 高等院校正逐步實施學(xué)分 制, 學(xué)分制允許學(xué)生在一定范圍內(nèi)選擇適合自己需要的課程 , 具有分散性、時間不 確定性,難于人工調(diào)配與集中管理。另外 , 隨著各個高校擴招程度的加快 , 學(xué)生人 數(shù)日益增加 , 造成教學(xué)資源比較緊張 , 這無疑增加了選課管理難度和教務(wù)管理人 員的工作量。傳統(tǒng)基于集中式管理的選課無力適應(yīng)這些新的變化 , 建立網(wǎng)上選課 系統(tǒng)勢在必行。2. 需求分析學(xué)生網(wǎng)上選課系統(tǒng)是針對在校學(xué)生和教師使用, 從學(xué)生的角度來說,
2、 由于學(xué) 校教學(xué)制度的改革, 現(xiàn)在大部分高等院校開始實行的是學(xué)生的自主選課模式, 傳 統(tǒng)的教學(xué)模式學(xué)生按照學(xué)校安排好的課程上課已經(jīng)不能適應(yīng)新型的教 學(xué)手段,如果仍然通過紙上的方式選課,一方面浪費的大量的人力、物力資源, 另一方面浪費時間以及在人為的統(tǒng)計過程中不可避免出現(xiàn)的差錯等情況。 隨著高 校人數(shù)的增多,這種弊端會越來越多的暴露出來。因此,利用網(wǎng)絡(luò),使學(xué)生只要 在計算機前輸入自己的個人選課信息即可完成原來幾倍的作業(yè)量。 從教師的角度 來說,同樣是節(jié)省了大量的工作量, 由于教師提出代課申請完成課程發(fā)布的工作 較學(xué)生選課而言更加的復(fù)雜, 因此通過網(wǎng)上進行課程發(fā)布能大幅度的減少教師的 工作量,減少
3、錯誤的發(fā)生幾率。作為教師,也只要通過自己的電腦來操作即可, 不用再奔波于教務(wù)處和辦公室之間。以UML勾建思想來實現(xiàn)網(wǎng)上選課系統(tǒng)可以最 大程度的做到實用性,可擴展性和可維護性相結(jié)合,安全性以及規(guī)范化原則。功能需求:選課系統(tǒng)主要是對學(xué)生信息,成績信息,教師信息,課程信息進 行管理和維護的功能。對學(xué)生的功能,學(xué)生可以瀏覽個人的信息如學(xué)號,姓名, 性別等,還可以查詢成績。選課,可以查看課程信息,包括課程時間,類型,學(xué) 時等,然后進行選課,并且可以查看教師,選課人數(shù)。對管理員的需求,系統(tǒng)的 日常維護,包括代碼維護和數(shù)據(jù)維護。選課管理,根據(jù)教學(xué)計劃設(shè)置課程。學(xué)生成績管理,對學(xué)生的成績進行管理。 教師信息管
4、理, 對教師的個人信息管理和課 程介紹。性能需求:網(wǎng)絡(luò)安全性,確保網(wǎng)絡(luò)設(shè)備的安全。系統(tǒng)安全性,對擁有合法用 戶名和密碼的用戶進行相應(yīng)的操作, 不合法用戶進行阻止。數(shù)據(jù)安全性,確保數(shù) 據(jù)的安全不丟失。3. 進度計劃序號設(shè)計內(nèi)容名稱完成時間備注1初步的需求分析與設(shè)計建模202詳細的需求分析與設(shè)計建模2014.12.612.123關(guān)鍵模塊的實現(xiàn)與測試2014.12.1312.204. 設(shè)計過程4.1用例圖:選課用例:教師查看學(xué)生信息查看教學(xué)公告教師信息管理<<in clude>>學(xué)生查看教師信息<<in clude>>丿查看課表查
5、看教學(xué)公告選課產(chǎn)看成績<<in clude>><<in clude>>課程管理<<in clude>>成績管理排課學(xué)生信息管理管理員發(fā)布教學(xué)公告查看課程信息課程信息圖4.1用例名稱網(wǎng)上選課標(biāo)示符UC0001用例描述學(xué)生進行選課操作,查看信息。教師查看信息。管理員管理信息。參與者學(xué)生,教師,管理員狀態(tài)通過審查前置條件學(xué)生登入進選課系統(tǒng)后置條件教師開通課程基本操作流程1. 教師提交開通課程請求2. 管理員添加課程信息3. 學(xué)生查看課程信息4. 學(xué)生進行選課操作5. 管理員管理選課信息可選操作流程1. 管理員對學(xué)生考試成績進行登
6、記2. 學(xué)生可以查看上傳后的成績假設(shè)學(xué)生已經(jīng)成功登入到選課系統(tǒng),修改歷史記錄管理課程用例<<include>>刪除課程修改課程圖4.2用例名稱課程管理標(biāo)示符UC0002用例描述管理員對課程進行添加,修改和刪除參與者管理員狀態(tài)通過審核前置條件管理員登入系統(tǒng)后置條件可對課程進行操作基本操作流程1. 管理員登入選課系統(tǒng)2. 管理員進入選擇界面進行操作的選擇3. 管理員對課程進行添加,修改和刪除4. 管理員保存操作可選操作流程1.管理員撤銷之前的操作假設(shè)管理員已經(jīng)成功登入選課系統(tǒng)修改歷史記錄4.2活動圖:用戶登入流程圖輸入用戶名,密碼驗證用戶名,密碼驗證 否登入失敗進入界面選擇
7、相關(guān)操作V退岀系統(tǒng)圖4.3登入系統(tǒng)事件流:1. 學(xué)生進入登入界面,用例開始2. 系統(tǒng)提示學(xué)生輸入賬戶,密碼3. 學(xué)生開始輸入賬戶,密碼4. 系統(tǒng)驗證A1密碼錯誤5. 系統(tǒng)進入用戶使用界面6. 學(xué)生進行相關(guān)操作7. 最后退出系統(tǒng),用例結(jié)束其它事件流:A1密碼錯誤1. 系統(tǒng)提示密碼錯誤,要求再次輸入422學(xué)生選課流程圖1. 學(xué)生進入登入界面,用例開始2. 系統(tǒng)提示學(xué)生輸入賬戶,密碼3. 學(xué)生開始輸入賬戶,密碼4. 系統(tǒng)驗證A1密碼錯誤5. 成功登入,進入選課界面A2查看教師信息A3查看課程資源6. 查看課程信息7. 開始選課8. 選課修改9. 最后退出系統(tǒng),用例結(jié)束其他事件流:A1密碼錯誤1. 系
8、統(tǒng)提示密碼錯誤,要求重新輸入密碼A2查看教師信息1. 選擇查看教師信息A3查看課程資源1.選擇查看課程資源教師提交成績流程圖圖4.5教師提交成績事件流:1.成功登入選課系統(tǒng)2. 系統(tǒng)檢測是否已經(jīng)提交過成績A1成績已經(jīng)提交3. 教師開始填寫學(xué)生成績4. 成績填寫完畢,點擊提交成績5. 最后退出系統(tǒng),結(jié)束用例 其他事件流:1. 系統(tǒng)檢測到成績已經(jīng)提交,提示已經(jīng)提交成績2. 退出系統(tǒng)管理員添加課程流程圖再次輸入繼續(xù)驗證用尸確認輸入密碼驗證密碼密碼正確有沖突輸入信息無沖突提示輸入新 課程信息添加課程進入管理界 面進入管理界面密碼錯誤拒絕再次訪問三次錯誤用戶重新輸入A提示沖突驗證是否和已有課程沖突系統(tǒng)添
9、加新進入管理主課程界面圖4.6添加課程事件流:1管理員選擇進入管理界面,用例開始2系統(tǒng)提示輸入管理員密碼3管理員輸入密碼4系統(tǒng)驗證密碼A1密碼錯誤5進入管理界面,系統(tǒng)顯示目前所建立的全部課程信息6 管理員選擇添加課程7 系統(tǒng)提示輸入新課程信息8 管理員輸入信息9 系統(tǒng)驗證是否和已有課程沖突A2 有沖突10 系統(tǒng)添加新課程,提示課程添加成功。11 系統(tǒng)重新進入管理主界面,顯示所有課程12 用例結(jié)束 其它事件流:A1 密碼錯誤1 系統(tǒng)提示再次輸入2 用戶確認3 三次錯誤,拒絕再次訪問4 否則進入添加課程事件流第 5 步A2 有沖突1 系統(tǒng)提示沖突,顯示沖突課程信息2 用戶重新輸入3 繼續(xù)驗證直到無
10、沖突4 進入添加課程事件流第 10 步4.2.5 用戶修改密碼流程圖輸入用戶舊密碼、新密碼否驗證用戶密 碼是否合法I是修改用戶密碼II輸入不合法,重新輸入i 一 提示修改成功圖4.7用戶修改密碼事件流:1. 成功登入到系統(tǒng),用例開始2. 用戶選擇密碼修改服務(wù)3. 系統(tǒng)提示輸入用戶的舊密碼以及新密碼4. 在用戶輸入舊密碼以及新密碼后系統(tǒng)開始進行驗證 A1輸入不合法5. 系統(tǒng)開始修改用戶密碼6. 密碼修改成功后,提示用戶密碼修改成功7. 最后退出系統(tǒng),用例結(jié)束 其他事件流:1. 提示用戶重新輸入的密碼不合法重新輸入4.3狀態(tài)圖:431課程管理狀態(tài)圖新建課程新課程刪除選擇可執(zhí)行Jf控制kL保存到數(shù)據(jù)
11、庫i圖14.8修改課程修改事件流:管理員新建課程對新建課程進行數(shù)據(jù)輸入管理新建的課程1. 選擇課程2. 修改課程3. 刪除課程管理數(shù)據(jù)的更新系統(tǒng)將更新后的數(shù)據(jù)保存到數(shù)據(jù)庫.5.6.7.退出系統(tǒng)432操作窗口狀態(tài)圖保存到數(shù) 據(jù)庫圖4.9操作窗口事件流:1. 管理員輸入地址2. 管理員進入到系統(tǒng)主頁3. 系統(tǒng)提示輸入登入信息4. 管理員輸入登入信息5. 成功登入到系統(tǒng),顯示登入頁面6. 進入選擇頁面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. 界面提示用戶進
12、行賬戶密碼的輸入及確認2. 系統(tǒng)進行用戶名和密碼的驗證3. 用戶點擊選課,對系統(tǒng)進行選課請求4. 用戶選擇查詢開課信息5. 界面返回給用戶開課信息6. 用戶根據(jù)開課信息進行選課7. 用戶提交最后的選課結(jié)果8. 系統(tǒng)將用戶添加的課程加入到用戶的課程表中9. 數(shù)據(jù)保存到數(shù)據(jù)庫中10. 退出系統(tǒng)442 添加課程順序圖圖 4.11添加課程:1. 界面提示用戶輸入新課程信息2. 界面對象創(chuàng)建一個課程對象3. 通過控制對象對課程信息進行合法性檢查4. 控制對象從數(shù)據(jù)庫中查詢關(guān)聯(lián)信息5. 控制對象對查詢結(jié)果進行判斷6. 控制對象向數(shù)據(jù)庫中插入數(shù)據(jù)7. 在界面上顯示結(jié)果8. 控制對象撤銷建立的課程對象4.5協(xié)
13、作圖:學(xué)生用戶選課協(xié)作圖學(xué)生3:點擊選課4:提交選課信息驗證課程時間是否沖突6:提示選課成功5:選課成功1:輸入賬戶密碼2:登入成功管理員圖 4.12學(xué)生用戶選課:1.管理員輸入賬戶密碼2.成功登入到系統(tǒng)3.對學(xué)生信息進仃官理4.學(xué)生開始進行選課5.系統(tǒng)提交選課信息6.系統(tǒng)驗證課程時間是否沖突7. 選課成功8. 系統(tǒng)提交信息到管理員9. 管理員最后保存選課結(jié)果添加課程協(xié)作圖1:添加課程 2:創(chuàng)建課程添加課程二 _窗口 4:估計結(jié)果的問題>3:請求通過j管理5:添加數(shù)據(jù)圖 4.13添加課程:1. 管理員對添加課程進行操作2. 管理員進入到添加課程的窗口3. 管理員開始創(chuàng)建課程4. 對課程信
14、息進行添加5. 請求對課程添加的通過6. 系統(tǒng)對課程添加的問題進行判斷7. 系統(tǒng)將信息提交到數(shù)據(jù)庫8. 數(shù)據(jù)庫保存信息4.6 類圖:老師 筆namm : string 熬宜曲Slnn(j 立 Nomljer: integer*cpnams(- *seJectcajrs) *taach«t)n課程jcoursenane : Stmg .coutjsNo ; integer -cOursdi ma . DaitE%eachemame; Stnrg彗理*setcours&name<) *getcouengffle) *i#tcours.(emporySM String con
15、tnol()No() *g«tcounaNc() *seltcKkternani6() *getteKhernarne() *cour5b()圖 4.14實體類,表現(xiàn)了應(yīng)用領(lǐng)域的核心內(nèi)容實體類名稱實體類屬性管理員信息用戶名,電話等學(xué)生信息學(xué)號,姓名,性別,專業(yè)代碼,成績等課程信息教師編號,姓名,性別等用戶信息用戶賬號,密碼等邊界類,處于系統(tǒng)與外界的交界處邊界類名稱邊界類功能用戶登入界面用戶登入,驗證作用學(xué)生管理界面顯示學(xué)生管理的功能選課管理界面顯示選課管理的功能選課處理界面根據(jù)相關(guān)信息處理選課結(jié)果成績管理界面對學(xué)生成績管理教師信息管理界面對教師信息管理4.6組件圖:管理員系統(tǒng)數(shù)據(jù)庫圖
16、 4.154.7 部署圖:用服Http器:Sun slorisRMI圖 4.165. 系統(tǒng)總體設(shè)計5.1設(shè)計問題域子系統(tǒng)學(xué)生選課系統(tǒng)是實現(xiàn)學(xué)生選課退課、教師提交成績以及學(xué)校教務(wù)管理 員維護信息的一個平臺,整個學(xué)生選課系統(tǒng)有前臺和后臺兩部分,共分為 4個模塊:管理員模塊,教師模塊,學(xué)生模塊和公有模塊,分別用于完成 各自的功能。以下為學(xué)生選課系統(tǒng)總體設(shè)計圖和各功能模塊說明:(1)總體設(shè)計圖(2)各模塊功能功能模塊包含子功能模 塊功能管理員模塊學(xué)生管理子模塊對學(xué)生信息的添加、修改,刪除 操作教師管理子模塊對教師的添加,修改,刪除,查 詢操作課程管理子模塊對課程的添加,添加時為其分配 任課教師,上課時間和地點,實現(xiàn)對 課程的修改,刪除,查看某個課程的 詳細信息等教師模塊實現(xiàn)查看自己所教授的
溫馨提示
- 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《摔跤吧!爸爸》觀后感匯編15篇
- 海水淡化工程規(guī)劃設(shè)計方案(僅供參考)
- 中學(xué)時代教案課件設(shè)計規(guī)范
- 廣東省四會中學(xué)、廣信中學(xué)2023-2024學(xué)年高二上學(xué)期第二次月考數(shù)學(xué)含解析
- 重慶海聯(lián)職業(yè)技術(shù)學(xué)院《中國現(xiàn)當(dāng)代文學(xué)作品》2023-2024學(xué)年第二學(xué)期期末試卷
- 山西工程職業(yè)學(xué)院《制藥分離工程》2023-2024學(xué)年第二學(xué)期期末試卷
- 桂林學(xué)院《新營銷概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 陜西學(xué)前師范學(xué)院《數(shù)字孿生與智能設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 重慶信息技術(shù)職業(yè)學(xué)院《員工招聘與測評》2023-2024學(xué)年第二學(xué)期期末試卷
- 西安思源學(xué)院《企業(yè)價值創(chuàng)造實戰(zhàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 測繪地理信息從業(yè)人員保密知識培訓(xùn)
- 《智慧化工園區(qū)系統(tǒng)運維管理要求》
- 第3章通風(fēng)空調(diào)工程3.1通風(fēng)工程3.2空調(diào)工程57課件講解
- 公益事業(yè)對外捐贈管理辦法
- 拓撲磁體研究-洞察分析
- 2025年江蘇南京林業(yè)大學(xué)招聘專職輔導(dǎo)員15人(第二批)高頻重點提升(共500題)附帶答案詳解
- 2025年濟南鐵路局招聘筆試參考題庫含答案解析
- 藥品養(yǎng)護管理制度
- 《西方經(jīng)濟學(xué)(本)》形考任務(wù)(1-6)試題答案解析
- 產(chǎn)后出血介入手術(shù)護理
- 《消防應(yīng)急疏散培訓(xùn)》課件
評論
0/150
提交評論