學(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頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

學(xué)生選課系統(tǒng)UML分析建模學(xué)生選課系統(tǒng)隨著高校教學(xué)管理的系統(tǒng)化和計算機的網(wǎng)絡(luò)化,以及學(xué)分制教學(xué)改革的加快,網(wǎng)上選課系統(tǒng)已成為教學(xué)教務(wù)管理的重要局部。當前,高等院校正逐步實施學(xué)分制,學(xué)分制允許學(xué)生在一定范圍內(nèi)選擇適合自己需要的課程,具有分散性、時間不確定性,難于人工調(diào)配與集中管理。另外,隨著各個高校擴招程度的加快,學(xué)生人數(shù)日益增加,造成教學(xué)資源比擬緊張,這無疑增加了選課管理難度和教務(wù)管理人員的工作量。傳統(tǒng)基于集中式管理的選課無力適應(yīng)這些新的變化,建立網(wǎng)上選課系統(tǒng)勢在必行。需求分析學(xué)生網(wǎng)上選課系統(tǒng)是針對在校學(xué)生和教師使用,從學(xué)生的角度來說,由于學(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ā)布能大幅度的減少教師的工作量,減少錯誤的發(fā)生幾率。作為教師,也只要通過自己的電腦來操作即可,不用再奔波于教務(wù)處和辦公室之間。以UML構(gòu)建思想來實現(xiàn)網(wǎng)上選課系統(tǒng)可以最大程度的做到實用性,可擴展性和可維護性相結(jié)合,平安性以及標準化原那么。功能需求:選課系統(tǒng)主要是對學(xué)生信息,成績信息,教師信息,課程信息進行管理和維護的功能。對學(xué)生的功能,學(xué)生可以瀏覽個人的信息如學(xué)號,姓名,性別等,還可以查詢成績。選課,可以查看課程信息,包括課程時間,類型,學(xué)時等,然后進行選課,并且可以查看教師,選課人數(shù)。對管理員的需求,系統(tǒng)的日常維護,包括代碼維護和數(shù)據(jù)維護。選課管理,根據(jù)教學(xué)方案設(shè)置課程。學(xué)生成績管理,對學(xué)生的成績進行管理。教師信息管理,對教師的個人信息管理和課程介紹。性能需求:網(wǎng)絡(luò)平安性,確保網(wǎng)絡(luò)設(shè)備的平安。系統(tǒng)平安性,對擁有合法用戶名和密碼的用戶進行相應(yīng)的操作,不合法用戶進行阻止。數(shù)據(jù)平安性,確保數(shù)據(jù)的平安不喪失。進度方案序號設(shè)計內(nèi)容名稱完成時間備注1初步的需求分析與設(shè)計建模2023.12.1~12.52詳細的需求分析與設(shè)計建模2023.12.6~12.123關(guān)鍵模塊的實現(xiàn)與測試2023.12.13~12.20設(shè)計過程4.1用例圖:選課用例:圖4.1用例名稱網(wǎng)上選課標示符UC0001用例描述學(xué)生進行選課操作,查看信息。教師查看信息。管理員管理信息。參與者學(xué)生,教師,管理員狀態(tài)通過審查前置條件學(xué)生登入進選課系統(tǒng)后置條件教師開通課程根本操作流程教師提交開通課程請求管理員添加課程信息學(xué)生查看課程信息學(xué)生進行選課操作管理員管理選課信息可選操作流程管理員對學(xué)生考試成績進行登記學(xué)生可以查看上傳后的成績假設(shè)學(xué)生已經(jīng)成功登入到選課系統(tǒng),修改歷史記錄管理課程用例圖4.2用例名稱課程管理標示符UC0002用例描述管理員對課程進行添加,修改和刪除參與者管理員狀態(tài)通過審核前置條件管理員登入系統(tǒng)后置條件可對課程進行操作根本操作流程管理員登入選課系統(tǒng)管理員進入選擇界面進行操作的選擇管理員對課程進行添加,修改和刪除管理員保存操作可選操作流程1.管理員撤銷之前的操作假設(shè)管理員已經(jīng)成功登入選課系統(tǒng)修改歷史記錄4.2活動圖:用戶登入流程圖圖4.3登入系統(tǒng)事件流:學(xué)生進入登入界面,用例開始系統(tǒng)提示學(xué)生輸入賬戶,密碼學(xué)生開始輸入賬戶,密碼系統(tǒng)驗證A1密碼錯誤系統(tǒng)進入用戶使用界面學(xué)生進行相關(guān)操作最后退出系統(tǒng),用例結(jié)束其它事件流:A1密碼錯誤系統(tǒng)提示密碼錯誤,要求再次輸入學(xué)生選課流程圖圖4.4學(xué)生選課事件流學(xué)生進入登入界面,用例開始系統(tǒng)提示學(xué)生輸入賬戶,密碼學(xué)生開始輸入賬戶,密碼系統(tǒng)驗證A1密碼錯誤成功登入,進入選課界面A2查看教師信息A3查看課程資源查看課程信息開始選課選課修改最后退出系統(tǒng),用例結(jié)束其他事件流:A1密碼錯誤系統(tǒng)提示密碼錯誤,要求重新輸入密碼A2查看教師信息選擇查看教師信息A3查看課程資源選擇查看課程資源教師提交成績流程圖圖4.5教師提交成績事件流:成功登入選課系統(tǒng)系統(tǒng)檢測是否已經(jīng)提交過成績A1成績已經(jīng)提交教師開始填寫學(xué)生成績成績填寫完畢,點擊提交成績最后退出系統(tǒng),結(jié)束用例其他事件流:系統(tǒng)檢測到成績已經(jīng)提交,提示已經(jīng)提交成績退出系統(tǒng)管理員添加課程流程圖圖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.7用戶修改密碼事件流:成功登入到系統(tǒng),用例開始用戶選擇密碼修改效勞系統(tǒng)提示輸入用戶的舊密碼以及新密碼在用戶輸入舊密碼以及新密碼后系統(tǒng)開始進行驗證A1輸入不合法系統(tǒng)開始修改用戶密碼密碼修改成功后,提示用戶密碼修改成功最后退出系統(tǒng),用例結(jié)束其他事件流:提示用戶重新輸入的密碼不合法重新輸入4.3狀態(tài)圖:課程管理狀態(tài)圖圖4.8課程修改事件流:管理員新建課程對新建課程進行數(shù)據(jù)輸入管理新建的課程1.選擇課程2.修改課程3.刪除課程5.管理數(shù)據(jù)的更新6.系統(tǒng)將更新后的數(shù)據(jù)保存到數(shù)據(jù)庫7.退出系統(tǒng)操作窗口狀態(tài)圖圖4.9操作窗口事件流:管理員輸入地址管理員進入到系統(tǒng)主頁系統(tǒng)提示輸入登入信息管理員輸入登入信息成功登入到系統(tǒng),顯示登入頁面進入選擇頁面1.選擇窗口2.修改窗口3.刪除窗口8.管理數(shù)據(jù)的更新9.系統(tǒng)將更新后的數(shù)據(jù)保存到數(shù)據(jù)庫10.退出系統(tǒng)4.4順序圖:4.4.1選課順序圖圖4.10選課界面提示用戶進行賬戶密碼的輸入及確認系統(tǒng)進行用戶名和密碼的驗證用戶點擊選課,對系統(tǒng)進行選課請求用戶選擇查詢開課信息界面返回給用戶開課信息用戶根據(jù)開課信息進行選課用戶提交最后的選課結(jié)果系統(tǒng)將用戶添加的課程參加到用戶的課程表中數(shù)據(jù)保存到數(shù)據(jù)庫中退出系統(tǒng)添加課程順序圖圖4.11添加課程:1.界面提示用戶輸入新課程信息2.界面對象創(chuàng)立一個課程對象3.通過控制對象對課程信息進行合法性檢查4.控制對象從數(shù)據(jù)庫中查詢關(guān)聯(lián)信息5.控制對象對查詢結(jié)果進行判斷6.控制對象向數(shù)據(jù)庫中插入數(shù)據(jù)7.在界面上顯示結(jié)果8.控制對象撤銷建立的課程對象協(xié)作圖:學(xué)生用戶選課協(xié)作圖圖4.12學(xué)生用戶選課:管理員輸入賬戶密碼成功登入到系統(tǒng)對學(xué)生信息進行管理學(xué)生開始進行選課系統(tǒng)提交選課信息系統(tǒng)驗證課程時間是否沖突選課成功系統(tǒng)提交信息到管理員管理員最后保存選課結(jié)果添加課程協(xié)作圖圖4.13添加課程:管理員對添加課程進行操作管理員進入到添加課程的窗口管理員開始創(chuàng)立課程對課程信息進行添加請求對課程添加的通過系統(tǒng)對課程添加的問題進行判斷系統(tǒng)將信息提交到數(shù)據(jù)庫數(shù)據(jù)庫保存信息4.6類圖:圖4.14實體類,表現(xiàn)了應(yīng)用領(lǐng)域的核心內(nèi)容實體類名稱實體類屬性管理員信息用戶名,等學(xué)生信息學(xué)號,姓名,性別,專業(yè)代碼,成績等課程信息教師編號,姓名,性別等用戶信息用戶賬號,密碼等邊界類,處于系統(tǒng)與外界的交界處邊界類名稱邊界類功能用戶登入界面用戶登入,驗證作用學(xué)生管理界面顯示學(xué)生管理的功能選課管理界面顯示選課管理的功能選課處理界面根據(jù)相關(guān)信息處理選課結(jié)果成績管理界面對學(xué)生成績管理教師信息管理界面對教師信息管理4.6組件圖:圖4.154.7部署圖:圖4.16系統(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è)計圖學(xué)生選課系統(tǒng)學(xué)生選課系統(tǒng)前臺模塊后臺模塊學(xué)生登錄模塊教師登錄模塊學(xué)生處理模塊教師處理模塊管理員處理模塊公共模塊管理員登錄模塊〔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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論