UML網(wǎng)上教學系統(tǒng)_第1頁
UML網(wǎng)上教學系統(tǒng)_第2頁
UML網(wǎng)上教學系統(tǒng)_第3頁
UML網(wǎng)上教學系統(tǒng)_第4頁
UML網(wǎng)上教學系統(tǒng)_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

實驗報告書寫要求實驗報告原則上要求學生手寫,要求書寫工整。若因課程特點需打印的,要遵照以下字體、字號、間距等的具體要求。紙張一律采用A4的紙張。實驗報告書寫說明實驗報告中一至四項內容為必填項,包括實驗目的和要求;實驗儀器和設備;實驗內容與過程;實驗結果與分析。各院部可根據(jù)學科特點和實驗具體要求增加項目。填寫注意事項(1)細致觀察,及時、準確、如實記錄。(2)準確說明,層次清晰。(3)盡量采用專用術語來說明事物。(4)外文、符號、公式要準確,應使用統(tǒng)一規(guī)定的名詞和符號。(5)應獨立完成實驗報告的書寫,嚴禁抄襲、復印,一經(jīng)發(fā)現(xiàn),以零分論處。實驗報告批改說明實驗報告的批改要及時、認真、仔細,一律用紅色筆批改。實驗報告的批改成績采用百分制,具體評分標準由各院部自行制定。實驗報告裝訂要求實驗批改完畢后,任課老師將每門課程的每個實驗項目的實驗報告以自然班為單位、按學號升序排列,裝訂成冊,并附上一份該門課程的實驗大綱。一、實驗目的和要求1.掌握面向對象技術的基本原理和各種相關概念,并根據(jù)問題進行學習,拓廣、深化。2.熟練掌握UML的基本知識和9種常見的UML圖形并能夠利用RationalRose2017工具進行建模:①熟練掌握和完成用例圖,類圖等模型圖的工作,以及軟件系統(tǒng)的靜態(tài)結構建?!挫o態(tài)建模);②熟練掌握和完成活動圖等動態(tài)模型圖的工作,以及軟件系統(tǒng)的動態(tài)行為建模(動態(tài)建模)。二、實驗儀器和設備筆記本電腦1臺操作系統(tǒng):windows10軟件:RationalRose2017三、實驗過程1.實驗分工及介紹2.系統(tǒng)的UML基本模型創(chuàng)建用例圖之前首先需要確定用例圖的參與者,參與者如下:Student(學生):瀏覽課程簡介、教學計劃、學習方法等教師發(fā)布的文章,并根據(jù)關鍵字查詢文章。此外,學生可以從網(wǎng)站上下載課件。Teacher(教師):除了可以使用此網(wǎng)站發(fā)布教學方法、課程重點等和教學相關的文章,以及和課程相關的通知,還可以上傳某一門課程的課件。Administrator(系統(tǒng)管理員):進行網(wǎng)上教學系統(tǒng)的日常維護和管理。2.1.系統(tǒng)的用例圖1.學生用例圖IdentityStudent圖2.1學生用例圖<<indude?DownloadIdentityStudent圖2.1學生用例圖<<indude?Download-"CDLookthroughInfoArticleSearchDownload(文件下載):學生可以使用下載功能將網(wǎng)站上的課件以及資料信息下載到本地機器上。Lookthroughinfo(文章瀏覽):學生可以瀏覽諸如課程簡介、教學計劃、學習方法等教師發(fā)布的文章。ArticleSearch(文章搜索):學生可以使用搜索功能根據(jù)關鍵字

查詢相應的文章。Identity(權限認證):此用例用來認證文件下載者是否具有下載文件的權限。2.教師用例圖TeacherMessageUpdate「CDMessage2.教師用例圖TeacherMessageUpdate「CDMessageIssue圖2.2教師用例圖CD—CourseIntroUploadCAICourseIntro(添加課程簡介):教師可以為自己所教授的課程添加課程簡介。UploadCAI(上傳課件):教師可以將課程的課件上傳到網(wǎng)站上供學生下載。MessageIssue(文章或消息發(fā)布):教師可以發(fā)布介紹學習方法、課程重點等和教學相關的文章,以及和課程相關的通知等。MessageUpdate(文章或消息修改):教師可以修改自己發(fā)布的文章和通知。3.系統(tǒng)管理員用例圖PageMaintenanceInformationUpdateCAI(CompLiterAidedInstruction)ProcessAdministrator,PageMaintenanceInformationUpdateCAI(CompLiterAidedInstruction)ProcessAdministrator,ProcessRegistration圖2.3.管理員用例圖PageMaintenance(頁面維護):管理員可以對網(wǎng)站日常維護與管理。CAIProcess(CAI上傳處理):教師上傳的課件要經(jīng)過系統(tǒng)管理員的審批和處理。InformationUpdate(頁面更新):系統(tǒng)管理員負責網(wǎng)站的頁面更新,除了文章、消息、圖片等的更新,還包括頁面的美化和板塊的調整。ProcessRegistration(處理注冊申請):系統(tǒng)管理員可以處理學生或教師用戶的注冊申請。4.總用例圖教師、學生和管理員都可以從User(網(wǎng)站用戶)泛化而來,網(wǎng)站用戶是網(wǎng)站的注冊用戶或系統(tǒng)管理員,注冊用戶可以登錄系統(tǒng)完成相應的操作。2.2.系統(tǒng)的時序圖1.系統(tǒng)管理員管理網(wǎng)站的時序圖國S-E-qucHce-Diagram!Logical?至統(tǒng)學理人三苣理悶詁的過序當,Admin時第值■AdmipisbatormanageManaaelnterfaceiheDa:iitJdDa1iitv32:e■AdmipisbatormanageManaaelnterfaceiheDa:iitJdDa1iitv32:eItiePageLogin()2AddordeleleAriicle4:success5:UpdateCAI():Tsuccessrp .8:AddordeteteUser] ———□: 1D:success了 3:stiowf)61stiowQ9NdifyAdd_or_delete_Article:添加或刪除文章。UpdateCAI():更新CAI課件的函數(shù)。Add_or_delete_User:添加或刪除用戶。Show():刷新頁面的函數(shù)。Notify();通知用戶的函數(shù)。系統(tǒng)管理人員通過與管理窗口的交互可以添加或刪除文章、更新CAI課件、添加或刪除用戶。具體的操作有管理窗口與數(shù)據(jù)庫交互完成,管理員操作后的結果會在頁面上顯示。2.用戶登錄系統(tǒng)的時序圖BieDatabase:1'lipiiHString.String)2.用戶登錄系統(tǒng)的時序圖BieDatabase:1'lipiiHString.String)U 〉2.send(Sttiog,Stiing)3:Query_and_Vaidate;LooinlnlerfaceInput(String,$丘皿8):輸入用戶名和密碼的函數(shù)。Send(String,String):將用戶和密碼發(fā)送給服務器的函數(shù)。QueryandValidate():查詢數(shù)據(jù)庫并驗證用戶名和密碼正確性的函數(shù)。

feedBack():發(fā)送反饋消息的函數(shù),如果驗證通過,發(fā)送OK;驗證出錯,發(fā)送Error。ShowInformation():將反饋信息顯示給用戶的函數(shù)。用戶登錄系統(tǒng),首先要和登錄窗口交互,輸入用戶名和密碼。登錄窗口負責和服務器交互,將輸入的用戶名和密碼發(fā)送到服務器,服務器再與數(shù)據(jù)庫交互,已驗證用戶名和密碼的有效性,如果驗證成功,則返回OK,驗證失敗返回Error。服務器將通過登錄窗口將信息顯示給用戶。3.學生下載文件的時序圖隨SequenceOiegrem:LogicalView/學生Effi生件的時序日 hRequest:學生發(fā)送下載請求。Send(String,String):Request:學生發(fā)送下載請求。Send(String,String):傳遞下載參數(shù)的函數(shù)。Identity():驗證用戶權限的函數(shù)。Authorize:返回認證信息的函數(shù)。學生要下載文件,首先要向下載窗口發(fā)送請求,然后下載窗口將Htudeim |巾后00*21口3.盧3.1.Dow,liieizP..;| 巾■&3w0>>Sw必I由^口—㈤干Eahaijia*|ttieDownlaadPsastheServer,theDatabaseAUm4:authorize

ttieDownlaadPsastheServer,theDatabaseAUm4:authorize下載的參數(shù)傳遞給服務器,服務器與數(shù)據(jù)庫交互以獲得用戶的權限的認證,認證信息再通過服務器以及下載窗口傳給學生2.3.系統(tǒng)的協(xié)作圖1.系統(tǒng)管理員管理網(wǎng)站的協(xié)作圖Login:登錄系統(tǒng)的函數(shù)。Add_or_delete_Article:添加或刪除文章。UpdateCAI():更新CAI課件的函數(shù)。Add_or_delete_User:添加或刪除用戶。Show():刷新頁面的函數(shù)。Notify();通知用戶的函數(shù)。2.用戶登錄系統(tǒng)的協(xié)作圖Input(String,5小皿8):輸入用戶名和密碼的函數(shù)。Send(String,String):將用戶和密碼發(fā)送給服務器的函數(shù)。Query_and_Validate():查詢數(shù)據(jù)庫并驗證用戶名和密碼正確性的函數(shù)。feedBack():發(fā)送反饋消息的函數(shù),如果驗證通過,發(fā)送OK;驗證出錯,發(fā)送Error。ShowInformation():將反饋信息顯示給用戶的函數(shù)。3.學生下載文件的協(xié)作圖

Request:學生發(fā)送下載請求。Send(String,String):傳遞下載參數(shù)的函數(shù)。Identity():驗證用戶權限的函數(shù)。ShowStatus():返回下載狀態(tài)的函數(shù)。如果認證成功,開始下載,不成功則報錯。2.4.系統(tǒng)的狀態(tài)圖1.教師課件的狀態(tài)圖

HamelPageatP3ss兇StHte+mrfDiagwm雙打上情課曲狀Si圖/加OLt怡然住的狀態(tài)圖1)HomePage:處于網(wǎng)站主頁。UpHamelPageatP3ss兇StHte+mrfDiagwm雙打上情課曲狀Si圖/加OLt怡然住的狀態(tài)圖1)HomePage:處于網(wǎng)站主頁。UpLoedRequestInpulURLIputLogininfoUpLoadApplyPageSuccessPageJAdimmistratorLogimIStonngFilesAtithonzePageCertilVCertify:登錄驗證狀態(tài)。SuccessPage:登陸成功頁面。UpLoadApplyPage:文件上傳頁面。StoringFiles:文件存儲狀態(tài)。OldPage:頁面未更新狀態(tài)。NewPage:頁面更新狀態(tài)。教師上傳文件,首先要登錄網(wǎng)站,通過網(wǎng)站認證后轉入文件上傳頁面,上傳文件后處文件存儲狀態(tài)。文件存儲以后,要經(jīng)過管理員的認證才可以在頁面上顯示,如果通過認證,刷新頁面,如果未通過,頁面維持不變。2.5.活動圖1.用戶登錄系統(tǒng)的活動圖InputURL:輸入網(wǎng)站的URL。ShowHomePage:顯示網(wǎng)站主頁。InputLoginInformation:輸入登錄信息。Press“OK”Button:點擊“OK”按鈕。CertifyUserInfo:用戶信息認證。ShowSuccessPage:顯示登錄成功界面。用戶登錄系統(tǒng)時,首先要輸入登錄網(wǎng)站的URL,然后從首頁的登錄窗口中輸入登錄信息,如用戶名和密碼,點擊頁面上的登錄按鈕。用戶輸入的信息會與數(shù)據(jù)庫中的信息對比驗證,如果驗證成功,返回登陸成功頁面,如果失敗,返回登錄失失敗頁面。2.教師上傳課件的活動圖

團Cia^rar:朝;后上傳手,劃歪的后/制L幣上面吳上的孟勵醫(yī)Taadi*j-弘*b3i&:AceM團Cia^rar:朝;后上傳手,劃歪的后/制L幣上面吳上的孟勵醫(yī)Taadi*j-弘*b3i&:AceM齒■—CertifySizeAixlOthefAspaclAdmimslnatorAutiharizeAdmimslnatorAdharizeApplyFileUpLoadSt?住FileUpdatePageDeleteFe1)ApplyFileUpload:申請文件上傳。CertifySizeAndOtherAspact:驗證文件的大小和其他的信息。Store:文件存儲。AdministratorAuthorize:系統(tǒng)管理員認證。UpdatePage:更新頁面。DeleteFile:刪除文件。教師要上傳文件,首先要進入文件上傳頁面,然后驗證上傳文件的大小和其他信息是否符合要求。驗證成功后將文件存儲,當系統(tǒng)管理員認證通過,更新頁面;認證不通過則刪除文件。3.系統(tǒng)管理員維護網(wǎng)站的活動圖

OActivityDiagram冬能0a卷護網(wǎng)站的運動圖/至就旨匡i箍護河沾的活前回OActivityDiagram冬能0a卷護網(wǎng)站的運動圖/至就旨匡i箍護河沾的活前回|n||回|胃jNE-A&wimlanQHowSirnlane"Modi^PageUpdateInformationProcessCAILoginLogin:登錄系統(tǒng)。ProcessCAI:處理上傳的課件。UpdateInformation:更新頁面信息。ModifyPage:修改頁面。3.系統(tǒng)的類圖與對象圖3.1.User類圖Administrator(from Cas已即白w)電同即honmNumMdminiAdministrator(from Cas已即白w)電同即honmNumMdministrata「口*CertifyUploaded()*UpHaminfQ「mati。n。*AddUser()*DeleteU£ei()User UromUseCaseView)用Account^Password電EmaiI*ge1Email()*getAccount()*changePas5()尼日che1r^name年sex^IdentityCardlD^Course^telephoneNumVeacherQ*UpdateCoursHlnroQ*UpdateTeactieil'ifo()Student1^number備name亳sex電age^?classNu...^grade■Stud日聞圖3.1User類圖User類圖是所有類的父類,包含的屬性有登錄名(Account)、密碼(Password)、用戶的郵箱(Email)等。方法有獲取郵箱(getEmail)、獲取登錄賬戶名(getAccount)以及修改密碼(changePass)。Student類是學生類,除了繼承父類的屬性和方法,還包括學號(number)、姓名(name)、性別(sex)、年齡姓ge)、班級(classNum)和年級(grade)等屬性。Teacher類是教師類,教師類中除了繼承父類的屬性和方法,還包含姓名(name)、性別(sex)、身份證號(IdentityCard)、所教授的課程(Course)以及電話號碼(TelephoneNum)等,方法有更新課程介紹(UpdateCourseInfo)和更新教師介紹信息(UpdateTeachingInfo)Administrator是管理員類,管理員類有自己的屬性,電話(TelephoneNum)。方法有文件上傳認證(CertifyUpload)、更新

頁面信息(UpdatePagelnformation)。添加用戶(AddUser)和刪除用戶(DeleteUser)等。3.2.系統(tǒng)中用到的其他類^■courseName第Collegebleacher^scorePont^>11me^>Place^■teachinqPlan^■courseName第Collegebleacher^scorePont^>11me^>Place^■teachinqPlan,Mod而0Article能At?eNum^>artfTlte^teacherlbNsue^CreateTime^content*lssLe()*DeleteO?Mod而0Fi叵UplciadQ「Dow)lciad能fileNams^filelype^fiIeSize助short力2^fileURL^Creater^CreateTime*CheckSize[),Mcx的0?stoneb*Cancle[)圖3.2系統(tǒng)其他類圖CourseInfo類表示課程介紹類。此類的屬性有:courseName(課程名)、college(開課學院)、teacher(授課老師)、scorePoint(課程學分)、Time(開課時間)、Place(上課地點)和teachingPlan(教學計劃)等,它是一個修改課程信息的方法Modify()。Article類表示發(fā)表的文章類,包括文章序號(ArticleNum)、文章的標題(ArticleTitle)、發(fā)布教師(teacherToIssue)、創(chuàng)建時間(CreateTime)以及文章內容。方法有文章發(fā)布(Issue)、文章刪除(delete)和修改(Modify)。FileUploadOrDownload類表示上傳的文件信息類,屬性包括文件名(fileN

溫馨提示

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

評論

0/150

提交評論