uml課程設計報告-網絡教學系統_第1頁
uml課程設計報告-網絡教學系統_第2頁
uml課程設計報告-網絡教學系統_第3頁
uml課程設計報告-網絡教學系統_第4頁
uml課程設計報告-網絡教學系統_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、-PAGE . z. / v .統一建模語言UML課程設計報告指導教師:*:班級:【課程設計名稱】 網絡教學系統-使用UML進展系統的分析和設計【課程設計目的】1.掌握UML建模的根底知識和其應用;2.熟悉Rational Rose環境及功能,能夠設計出完整系統。【課程設計要求】1.對系統功能進展必要的描述;2.繪制系統的主要模型圖;3.模型圖要有說明性文字解釋。【課程設計內容】1.網絡教學系統的需求分析;2.網絡教學系統UML建模。【課程設計步驟】一: 網絡教學系統的需求分析1、系統功能需求1學生可以登陸瀏覽和查找各種信息以及下載文件。2教師可以登陸給出課程見解、發布、修改和更新消息以及上傳

2、課件。3系統管理員可以對頁面進展維護和批準用戶的注冊申請。滿足上述需求的系統主要包括下面幾個模塊1數據庫管理模塊:提供使用者錄入、修改并維護數據的途徑。2根本業務模塊:教師可以上傳文件、發布消息、修改和更新消息;學生可以下載文件;管理員可以維護頁面,批準注冊等。3信息瀏覽、查詢模塊:主要用于對的信息進展瀏覽、搜索查詢。圖 1.1系統功能需求2、數據庫管理模塊圖 1.2數據庫管理模塊1教師信息管理:負責教師信息的管理。2課程簡介信息管理:負責課程簡介信息的管理。3文件上傳信息管理:負責文件上傳信息的管理。3、根本業務模塊圖 1.3根本業務模塊1文件上傳:教師可以使用此模塊將課程的數據上傳到效勞器

3、。2文件下載:學生可以使用此模塊從上下載課件及其他資料。3消息發布:教師可以通過此模塊發布學習方法、課程重點等和教學相關的文章,以及和課程相關的通知等。4消息修改和更新:教師可以通過此模塊對自己發布的信息進展修改和更新。5頁面維護:管理員可以使用此模塊對的頁面進展維護。6用戶注冊 管理員可以使用此模塊批準用戶注冊。4、信息瀏覽、查詢模塊圖 1.4信息查詢模塊功能1網頁信息瀏覽:用戶瀏覽信息。2文章信息搜索:用戶根據關鍵字搜索文章。二: 系統的UML建模1、系統的用例圖創立用例圖之前首先需要確定參與者。在網絡教學系統中,需要學生和教師的參與。學生可以瀏覽課程簡介,教學方案,學習方法等教師發布的文

4、章,并可以根據關鍵字查詢文章。此外,學生可以從上下載課件。教師作為教學的主導者,使用此可以發布學習方法,課程重點等和教學相關的文章,以及和課程相關的通知等,還可以將*一門課程的課件上傳。需要一個專門的管理者進展日常維護與管理,所以需要有系統管理員的參與。1系統用戶參與的總的用例圖教師和學生都可以從用戶這個參與者泛化而來,用戶是指的注冊用戶,注冊用戶可以登錄系統完成相應的操作。系統用戶參與的總的用例圖如下圖。從圖中可以清楚地看到泛化關系與各個參與者所參與的用例。圖 2.1系統用戶參與的總的用例圖抽象參與者注冊用戶的用例只有登錄系統System Login一個,學生和教師用戶除了包含這個用例以外,

5、還各自有相對應的用例。2學生參與者的用例圖學生參與者的用例圖如下列圖所示。圖 2.2學生參與的用例圖文章瀏覽用例:學生可以瀏覽諸如課程簡介,教學方案,學習方法等教師發布的文章。文章搜索用例:學生可以使用搜索功能根據關鍵字查詢相應的文章。文章下載用例:學生可以使用下載功能將上的課件以及資料信息下載到本地機器上。用例圖說明Download:文件下載用例。Look through info:文章瀏覽用例。Article search:文章搜索用例。Identify:權限認證用例。此用例用來認證文件下載是否具有下載文件的權限。3教師參與者的用例圖教師參與者的用例圖如下所示。圖 2.3教師參與的用例圖添

6、加課程簡介用例:教師可以為自己所教授的課程添加課程簡介。上傳課件用例:教師可以將課程的課件上傳到上供學生下載。文章或消息發布用例:教師可以發布介紹學習方法,課程重點等和教學相關的文章,以及和課程相關的通知等。文章或消息修改用例:教師可以修改自己發布的文章和通知。用例圖說明Course Intro:添加課程簡介用例。Upload CAI:上傳課件用例。Message Issue:文章或消息發布用例。Message Update:文章或消息修改用例。4系統管理員參與者的用例圖系統管理員的用例圖如下所示。圖 2.4系統管理員參與的用例圖頁面維護。系統管理員可以對進展日常維護與管理。處理注冊申請。系統

7、管理員可以處理學生或教師用戶的注冊申請。用例圖說明Page Maintenance:頁面維護。CAI Process:教師上傳的課件經過系統管理員的審批和處理。Information Update:頁面更新。系統管理員負責的頁面更新,除了文章,消息,圖片等的更新,還包括頁面的美化和板塊的調整。Process Registration:處理注冊申請。2、系統的時序圖網絡教學系統中的用例很多,所能畫出的時序圖也很多,在此不一一介紹。1系統管理人員管理的時序圖圖 3.1 系統管理人員管理的時序圖時序圖說明Login:登錄系統的函數。Add_or_delete_Article:添加或刪除的文章。Upd

8、ateCAI():更新CAI課件的函數。Add_or_delete_User:添加或刪除用戶。Show():刷新頁面的函數。Notify():通知用戶的函數。系統管理人員通過與管理窗口的交互可以添加或刪除文章,更新CAI課件,添加或刪除用戶。具體的操作由管理窗口與數據庫交互完成,管理員操作后的結果會在頁面上顯示。2用戶登錄系統的時序圖圖 3.2 用戶登錄系統的時序圖時序圖說明Input(String,String):輸入用戶名和密碼的函數。Send(String,String):將用戶名和密碼發送給效勞器的函數。Query_and_Validate():查詢數據庫并驗證用戶名和密碼正確性的函數

9、。feedBack():發送反應消息的函數,如果驗證通過,發送OK;如果驗證出錯,發送Error.ShowInformation():將反應信息顯示給用戶的函數。用戶要登錄系統,首先要和登錄窗口交互,輸入用戶名和密碼。登錄窗口負責和效勞器交互,將用戶輸入的用戶名和密碼發送到效勞器,效勞器再與數據庫交互,以驗證用戶名和密碼的有效性,如果驗證成功,則返回OK,驗證失敗返回Error。效勞器將通過登錄窗口將信息顯示給用戶。3學生下載文件時序圖圖 3.3 學生下載文件的時序圖時序圖說明Request:學生發送下載請求。Send(String,String):傳遞下載參數的函數。Identity():驗

10、證用戶權限的函。authorize:返回認證信息的函數。學生要下載文件,首先要向下載窗口發送請求,然后下載窗口的參數傳遞個效勞器,效勞器與數據庫交互以獲得用戶的權限認證,認證信息再通過效勞器及下載窗口傳遞給學生。3、系統的協作圖:1 、用戶登錄系統的協作圖圖 4.1 用戶登錄系統的協作圖協作圖說明Input(String,String):輸入用戶名和密碼的函數。Send(String,String):將用戶名和密碼發送給效勞器的函數。Query_and_Validate():查詢數據庫并驗證用戶名和密碼正確性的函數。feedback():發送反應消息的函數,如果驗證通過,發送OK,否則,發送E

11、rror。ShowInformation():將反應信息顯示給用戶的函數。2、學生下載文件的協作圖圖 4.2 學生下載文件的協作圖協作圖說明Request:學生發送下載請求。Request(String,String):傳遞下載參數的函數。Identity():驗證用戶權限的函數。showStatus():返回下載狀態的函數。如果認證成功,開場下載,不成功則報錯。4、系統的狀態圖:圖 5.1 系統的狀態圖狀態圖說明HomePage:處于主頁。Certify:登錄驗證狀態。SuccessPage:登錄成功頁面。UploadApplyPage:文件上傳頁面。Storing File:文件存儲狀態。

12、OldPage: 頁面未更新狀態。NewPage:頁面更新狀態。教師要上傳文件,首先要登錄,通過認證后轉入文件上傳頁面,上傳文件后處于文件存儲狀態。文件存儲后,要經過管理員的認證才可以在頁面上顯示,如果通過認證,則刷新頁面,如果未通過,頁面維持不變。5、系統的活動圖:1用戶登錄系統的活動圖圖 6.1 用戶登錄系統的活動圖活動圖說明InputURL:輸入的URL。Show HomePage:顯示主頁。Input Login Information:輸入登錄信息。Press OK Button:單擊 OK按鈕。 Certify UserInfo:用戶信息認證。Show Success Page:顯

13、示登錄成功界面。用戶登錄系統時,首先要輸入登錄的URL,然后從首頁的登錄窗口中輸入信息登錄信息,如用戶名和密碼,點擊頁面上的登錄按鈕。用戶輸入的信息會與數據庫中的信息比照驗證,如果驗證成功返回登錄成功頁面,如果失敗,返回登錄失敗頁面。2教師上傳課件的活動圖圖 6.2 教師上傳課件的活動圖活動圖說明Apply File Upload:申請文件上傳。Certify Size And Other Aspact:驗證文件的大小和其他信息。Store:文件存儲。Administrator Authorize:系統管理員認證。Update Page:更新頁面。Delete File:刪除文件。教師要上傳文

14、件,先要進入文件上傳頁面,然后驗證上傳文件的大小和其他信息是否符合要求。驗證成功后將文件存儲,當系統管理員認證通過,更新頁面;認證不通過刪除文件。3系統管理員維護的活動圖圖 6.3 系統管理員維護的活動圖活動圖說明Login:登錄系統。Process CAI:處理上傳的課件。Update Information:更新頁面信息。Modify Page:修改頁面。6、系統中的類1參與者相關的類系統中和參與者相關的類的類圖如下:圖 7.1 參與者相關的類類圖說明User類是所有類的父類,包括屬性有Account登錄名、Password密碼、email用戶等。方法有getEmail獲取、getAccount獲取登錄賬戶名以及changePass修改密碼。Student類是學生類, 除了繼承父類的屬性和方法,還包括number*、name、se*性別、age年齡、class班級、和grade年級等屬性。Teacher類是教師類,除了繼承父類的屬性和方法,還包括name、se*性別、Identity Card*號、course教授的課程、以及TelephoneNum。Adminstrator是管理類,管理員有自己的屬性,TelephoneNum。還有自己的方法:CertifyUpload文件的上傳認證、UpdatePageInformation更新

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論