uml課程設(shè)計(jì)報(bào)告-網(wǎng)絡(luò)教學(xué)系統(tǒng)_第1頁(yè)
uml課程設(shè)計(jì)報(bào)告-網(wǎng)絡(luò)教學(xué)系統(tǒng)_第2頁(yè)
uml課程設(shè)計(jì)報(bào)告-網(wǎng)絡(luò)教學(xué)系統(tǒng)_第3頁(yè)
uml課程設(shè)計(jì)報(bào)告-網(wǎng)絡(luò)教學(xué)系統(tǒng)_第4頁(yè)
uml課程設(shè)計(jì)報(bào)告-網(wǎng)絡(luò)教學(xué)系統(tǒng)_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、-PAGE . z. / v .統(tǒng)一建模語(yǔ)言UML課程設(shè)計(jì)報(bào)告指導(dǎo)教師:*:班級(jí):【課程設(shè)計(jì)名稱】 網(wǎng)絡(luò)教學(xué)系統(tǒng)-使用UML進(jìn)展系統(tǒng)的分析和設(shè)計(jì)【課程設(shè)計(jì)目的】1.掌握UML建模的根底知識(shí)和其應(yīng)用;2.熟悉Rational Rose環(huán)境及功能,能夠設(shè)計(jì)出完整系統(tǒng)。【課程設(shè)計(jì)要求】1.對(duì)系統(tǒng)功能進(jìn)展必要的描述;2.繪制系統(tǒng)的主要模型圖;3.模型圖要有說(shuō)明性文字解釋。【課程設(shè)計(jì)內(nèi)容】1.網(wǎng)絡(luò)教學(xué)系統(tǒng)的需求分析;2.網(wǎng)絡(luò)教學(xué)系統(tǒng)UML建模?!菊n程設(shè)計(jì)步驟】一: 網(wǎng)絡(luò)教學(xué)系統(tǒng)的需求分析1、系統(tǒng)功能需求1學(xué)生可以登陸瀏覽和查找各種信息以及下載文件。2教師可以登陸給出課程見(jiàn)解、發(fā)布、修改和更新消息以及上傳

2、課件。3系統(tǒng)管理員可以對(duì)頁(yè)面進(jìn)展維護(hù)和批準(zhǔn)用戶的注冊(cè)申請(qǐng)。滿足上述需求的系統(tǒng)主要包括下面幾個(gè)模塊1數(shù)據(jù)庫(kù)管理模塊:提供使用者錄入、修改并維護(hù)數(shù)據(jù)的途徑。2根本業(yè)務(wù)模塊:教師可以上傳文件、發(fā)布消息、修改和更新消息;學(xué)生可以下載文件;管理員可以維護(hù)頁(yè)面,批準(zhǔn)注冊(cè)等。3信息瀏覽、查詢模塊:主要用于對(duì)的信息進(jìn)展瀏覽、搜索查詢。圖 1.1系統(tǒng)功能需求2、數(shù)據(jù)庫(kù)管理模塊圖 1.2數(shù)據(jù)庫(kù)管理模塊1教師信息管理:負(fù)責(zé)教師信息的管理。2課程簡(jiǎn)介信息管理:負(fù)責(zé)課程簡(jiǎn)介信息的管理。3文件上傳信息管理:負(fù)責(zé)文件上傳信息的管理。3、根本業(yè)務(wù)模塊圖 1.3根本業(yè)務(wù)模塊1文件上傳:教師可以使用此模塊將課程的數(shù)據(jù)上傳到效勞器

3、。2文件下載:學(xué)生可以使用此模塊從上下載課件及其他資料。3消息發(fā)布:教師可以通過(guò)此模塊發(fā)布學(xué)習(xí)方法、課程重點(diǎn)等和教學(xué)相關(guān)的文章,以及和課程相關(guān)的通知等。4消息修改和更新:教師可以通過(guò)此模塊對(duì)自己發(fā)布的信息進(jìn)展修改和更新。5頁(yè)面維護(hù):管理員可以使用此模塊對(duì)的頁(yè)面進(jìn)展維護(hù)。6用戶注冊(cè) 管理員可以使用此模塊批準(zhǔn)用戶注冊(cè)。4、信息瀏覽、查詢模塊圖 1.4信息查詢模塊功能1網(wǎng)頁(yè)信息瀏覽:用戶瀏覽信息。2文章信息搜索:用戶根據(jù)關(guān)鍵字搜索文章。二: 系統(tǒng)的UML建模1、系統(tǒng)的用例圖創(chuàng)立用例圖之前首先需要確定參與者。在網(wǎng)絡(luò)教學(xué)系統(tǒng)中,需要學(xué)生和教師的參與。學(xué)生可以瀏覽課程簡(jiǎn)介,教學(xué)方案,學(xué)習(xí)方法等教師發(fā)布的文

4、章,并可以根據(jù)關(guān)鍵字查詢文章。此外,學(xué)生可以從上下載課件。教師作為教學(xué)的主導(dǎo)者,使用此可以發(fā)布學(xué)習(xí)方法,課程重點(diǎn)等和教學(xué)相關(guān)的文章,以及和課程相關(guān)的通知等,還可以將*一門課程的課件上傳。需要一個(gè)專門的管理者進(jìn)展日常維護(hù)與管理,所以需要有系統(tǒng)管理員的參與。1系統(tǒng)用戶參與的總的用例圖教師和學(xué)生都可以從用戶這個(gè)參與者泛化而來(lái),用戶是指的注冊(cè)用戶,注冊(cè)用戶可以登錄系統(tǒng)完成相應(yīng)的操作。系統(tǒng)用戶參與的總的用例圖如下圖。從圖中可以清楚地看到泛化關(guān)系與各個(gè)參與者所參與的用例。圖 2.1系統(tǒng)用戶參與的總的用例圖抽象參與者注冊(cè)用戶的用例只有登錄系統(tǒng)System Login一個(gè),學(xué)生和教師用戶除了包含這個(gè)用例以外,

5、還各自有相對(duì)應(yīng)的用例。2學(xué)生參與者的用例圖學(xué)生參與者的用例圖如下列圖所示。圖 2.2學(xué)生參與的用例圖文章瀏覽用例:學(xué)生可以瀏覽諸如課程簡(jiǎn)介,教學(xué)方案,學(xué)習(xí)方法等教師發(fā)布的文章。文章搜索用例:學(xué)生可以使用搜索功能根據(jù)關(guān)鍵字查詢相應(yīng)的文章。文章下載用例:學(xué)生可以使用下載功能將上的課件以及資料信息下載到本地機(jī)器上。用例圖說(shuō)明Download:文件下載用例。Look through info:文章瀏覽用例。Article search:文章搜索用例。Identify:權(quán)限認(rèn)證用例。此用例用來(lái)認(rèn)證文件下載是否具有下載文件的權(quán)限。3教師參與者的用例圖教師參與者的用例圖如下所示。圖 2.3教師參與的用例圖添

6、加課程簡(jiǎn)介用例:教師可以為自己所教授的課程添加課程簡(jiǎn)介。上傳課件用例:教師可以將課程的課件上傳到上供學(xué)生下載。文章或消息發(fā)布用例:教師可以發(fā)布介紹學(xué)習(xí)方法,課程重點(diǎn)等和教學(xué)相關(guān)的文章,以及和課程相關(guān)的通知等。文章或消息修改用例:教師可以修改自己發(fā)布的文章和通知。用例圖說(shuō)明Course Intro:添加課程簡(jiǎn)介用例。Upload CAI:上傳課件用例。Message Issue:文章或消息發(fā)布用例。Message Update:文章或消息修改用例。4系統(tǒng)管理員參與者的用例圖系統(tǒng)管理員的用例圖如下所示。圖 2.4系統(tǒng)管理員參與的用例圖頁(yè)面維護(hù)。系統(tǒng)管理員可以對(duì)進(jìn)展日常維護(hù)與管理。處理注冊(cè)申請(qǐng)。系統(tǒng)

7、管理員可以處理學(xué)生或教師用戶的注冊(cè)申請(qǐng)。用例圖說(shuō)明Page Maintenance:頁(yè)面維護(hù)。CAI Process:教師上傳的課件經(jīng)過(guò)系統(tǒng)管理員的審批和處理。Information Update:頁(yè)面更新。系統(tǒng)管理員負(fù)責(zé)的頁(yè)面更新,除了文章,消息,圖片等的更新,還包括頁(yè)面的美化和板塊的調(diào)整。Process Registration:處理注冊(cè)申請(qǐng)。2、系統(tǒng)的時(shí)序圖網(wǎng)絡(luò)教學(xué)系統(tǒng)中的用例很多,所能畫出的時(shí)序圖也很多,在此不一一介紹。1系統(tǒng)管理人員管理的時(shí)序圖圖 3.1 系統(tǒng)管理人員管理的時(shí)序圖時(shí)序圖說(shuō)明Login:登錄系統(tǒng)的函數(shù)。Add_or_delete_Article:添加或刪除的文章。Upd

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

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

10、證用戶權(quán)限的函。authorize:返回認(rèn)證信息的函數(shù)。學(xué)生要下載文件,首先要向下載窗口發(fā)送請(qǐng)求,然后下載窗口的參數(shù)傳遞個(gè)效勞器,效勞器與數(shù)據(jù)庫(kù)交互以獲得用戶的權(quán)限認(rèn)證,認(rèn)證信息再通過(guò)效勞器及下載窗口傳遞給學(xué)生。3、系統(tǒng)的協(xié)作圖:1 、用戶登錄系統(tǒng)的協(xié)作圖圖 4.1 用戶登錄系統(tǒng)的協(xié)作圖協(xié)作圖說(shuō)明Input(String,String):輸入用戶名和密碼的函數(shù)。Send(String,String):將用戶名和密碼發(fā)送給效勞器的函數(shù)。Query_and_Validate():查詢數(shù)據(jù)庫(kù)并驗(yàn)證用戶名和密碼正確性的函數(shù)。feedback():發(fā)送反應(yīng)消息的函數(shù),如果驗(yàn)證通過(guò),發(fā)送OK,否則,發(fā)送E

11、rror。ShowInformation():將反應(yīng)信息顯示給用戶的函數(shù)。2、學(xué)生下載文件的協(xié)作圖圖 4.2 學(xué)生下載文件的協(xié)作圖協(xié)作圖說(shuō)明Request:學(xué)生發(fā)送下載請(qǐng)求。Request(String,String):傳遞下載參數(shù)的函數(shù)。Identity():驗(yàn)證用戶權(quán)限的函數(shù)。showStatus():返回下載狀態(tài)的函數(shù)。如果認(rèn)證成功,開(kāi)場(chǎng)下載,不成功則報(bào)錯(cuò)。4、系統(tǒng)的狀態(tài)圖:圖 5.1 系統(tǒng)的狀態(tài)圖狀態(tài)圖說(shuō)明HomePage:處于主頁(yè)。Certify:登錄驗(yàn)證狀態(tài)。SuccessPage:登錄成功頁(yè)面。UploadApplyPage:文件上傳頁(yè)面。Storing File:文件存儲(chǔ)狀態(tài)。

12、OldPage: 頁(yè)面未更新?tīng)顟B(tài)。NewPage:頁(yè)面更新?tīng)顟B(tài)。教師要上傳文件,首先要登錄,通過(guò)認(rèn)證后轉(zhuǎn)入文件上傳頁(yè)面,上傳文件后處于文件存儲(chǔ)狀態(tài)。文件存儲(chǔ)后,要經(jīng)過(guò)管理員的認(rèn)證才可以在頁(yè)面上顯示,如果通過(guò)認(rèn)證,則刷新頁(yè)面,如果未通過(guò),頁(yè)面維持不變。5、系統(tǒng)的活動(dòng)圖:1用戶登錄系統(tǒng)的活動(dòng)圖圖 6.1 用戶登錄系統(tǒng)的活動(dòng)圖活動(dòng)圖說(shuō)明InputURL:輸入的URL。Show HomePage:顯示主頁(yè)。Input Login Information:輸入登錄信息。Press OK Button:單擊 OK按鈕。 Certify UserInfo:用戶信息認(rèn)證。Show Success Page:顯

13、示登錄成功界面。用戶登錄系統(tǒng)時(shí),首先要輸入登錄的URL,然后從首頁(yè)的登錄窗口中輸入信息登錄信息,如用戶名和密碼,點(diǎn)擊頁(yè)面上的登錄按鈕。用戶輸入的信息會(huì)與數(shù)據(jù)庫(kù)中的信息比照驗(yàn)證,如果驗(yàn)證成功返回登錄成功頁(yè)面,如果失敗,返回登錄失敗頁(yè)面。2教師上傳課件的活動(dòng)圖圖 6.2 教師上傳課件的活動(dòng)圖活動(dòng)圖說(shuō)明Apply File Upload:申請(qǐng)文件上傳。Certify Size And Other Aspact:驗(yàn)證文件的大小和其他信息。Store:文件存儲(chǔ)。Administrator Authorize:系統(tǒng)管理員認(rèn)證。Update Page:更新頁(yè)面。Delete File:刪除文件。教師要上傳文

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

溫馨提示

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