網(wǎng)上選課系統(tǒng)課件_第1頁
網(wǎng)上選課系統(tǒng)課件_第2頁
網(wǎng)上選課系統(tǒng)課件_第3頁
網(wǎng)上選課系統(tǒng)課件_第4頁
網(wǎng)上選課系統(tǒng)課件_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

網(wǎng)上選課系統(tǒng)某學(xué)校的網(wǎng)上選課系統(tǒng)主要包括如下功能:管理員通過系統(tǒng)管理界面進(jìn)入,建立本學(xué)期要開的各種課程,將課程信息保存在數(shù)據(jù)庫中并可以對課程進(jìn)行修改和刪除。學(xué)生通過客戶機(jī)瀏覽器根據(jù)學(xué)號和密碼進(jìn)入選課界面,在這里學(xué)生可以進(jìn)行二種操作,查詢已選課程,選課。同樣,通過業(yè)務(wù)層,這些操作結(jié)果存入數(shù)據(jù)庫中。網(wǎng)上選課系統(tǒng)某學(xué)校的網(wǎng)上選課系統(tǒng)主要包括如下功能:管理員通過1用例建模Actor:Registar,Student,抽象出People;DatabaseUsecase:SelectCourse,QueryCourse,AddCourse,ModifyCourse,DeleteCourse.用例建模Actor:Registar,Student,抽象出2網(wǎng)上選課系統(tǒng)ppt課件3添加課程事件流(1)管理員選擇進(jìn)入管理界面,用例開始(2)系統(tǒng)提示輸入管理員密碼(3)管理員輸入密碼(4)系統(tǒng)驗證密碼A1:密碼錯誤(5)進(jìn)入管理界面,系統(tǒng)顯示目前所建立的全部課程信息(6)管理員選擇添加課程(7)系統(tǒng)提示輸入新課程信息(8)管理員輸入信息(9)系統(tǒng)驗證是否和已有課程沖突A2:有沖突(10)系統(tǒng)添加新課程,提示課程添加成功(11)系統(tǒng)重新進(jìn)入管理主界面,顯示所有課程(12)用例結(jié)束添加課程事件流(1)管理員選擇進(jìn)入管理界面,用例開始4其他事件流A1:密碼錯誤(1)系統(tǒng)提示再次輸入(2)用戶確認(rèn)(3)三次錯誤,拒絕再次訪問(4)否則進(jìn)入添加課程事件流(5)A2:有沖突(1)系統(tǒng)提示有沖突,顯示沖突課程信息(2)用戶重新輸入(3)進(jìn)入添加課程事件流(10)其他事件流5選課事件流(1)學(xué)生進(jìn)入選課登陸界面,用例開始(2)系統(tǒng)提示輸入學(xué)號和密碼(3)學(xué)生輸入學(xué)號和密碼(4)系統(tǒng)驗證A1:驗證失?。?)進(jìn)入選課主界面(6)學(xué)生點(diǎn)擊選課(7)系統(tǒng)顯示所有課程信息(8)學(xué)生選擇課程(9)系統(tǒng)驗證課程是否可選A2:不可選(10)系統(tǒng)提示課程選擇成功,用例結(jié)束選課事件流(1)學(xué)生進(jìn)入選課登陸界面,用例開始6錯誤流A1:驗證失?。?)系統(tǒng)提示驗證失敗,提示重新輸入(2)三次失敗,拒絕訪問(3)成功,轉(zhuǎn)選課事件流(5)A2:課程不可選(1)系統(tǒng)提示課程不可選及原因(2)學(xué)生重新選課(3)轉(zhuǎn)選課事件流(10)錯誤流A1:驗證失敗7考慮:刪除課程事件流和修改課程事件流考慮:刪除課程事件流和修改課程事件流8活動圖以AddCourse用例為例來說明。(1)管理員輸入信息(2)系統(tǒng)驗證是否和已有課程沖突A2:有沖突(3)系統(tǒng)添加新課程,提示課程添加成功(4)系統(tǒng)重新進(jìn)入管理主界面,顯示所有課程(5)用例結(jié)束活動圖以AddCourse用例為例來說明。9網(wǎng)上選課系統(tǒng)ppt課件10SelectCourse創(chuàng)建序列圖(1)尋找對象(2)尋找角色對象:界面,課程,業(yè)務(wù)層的控制對象角色:學(xué)生,數(shù)據(jù)庫SelectCourse創(chuàng)建序列圖(1)尋找對象11SelectCourse用例交互序列(1)學(xué)生通過界面發(fā)送選課命令(2)界面向控制對象請求課程信息(3)控制對象向數(shù)據(jù)庫發(fā)送查詢數(shù)據(jù)信息(4)控制對象暫存數(shù)據(jù)庫的查詢結(jié)果(5)界面對象從控制對象中取得所有的課程信息(6)在界面上顯示所有的課程信息(7)界面對象發(fā)送命令要求控制對象刪除課程信息(8)學(xué)生選擇課程(9)界面對象要求學(xué)生輸入學(xué)號(10)界面對象向控制對象發(fā)送信息,查詢該生是否可以選擇特定的課程(11)控制對象從數(shù)據(jù)庫中查詢關(guān)聯(lián)信息(12)控制對象判斷是否可以選課(13)如果可以選課,則向數(shù)據(jù)庫中添加關(guān)聯(lián)信息。(14)向界面對象返回信息。SelectCourse用例交互序列(1)學(xué)生通過界面發(fā)送12網(wǎng)上選課系統(tǒng)ppt課件13網(wǎng)上選課系統(tǒng)ppt課件14網(wǎng)上選課系統(tǒng)ppt課件15網(wǎng)上選課系統(tǒng)ppt課件16考慮:可以自己做出其他用例的活動圖,比如選課做出其他用例的序列圖,比如AddCourse,ModifyCourse,DeleteCourse,QueryCourse??紤]:可以自己做出其他用例的活動圖,比如選課17類圖實體類:課程類(Course)邊界類:界面類:FormObject控制類:控制對象類ControlObject角色:Student,Registar,People(父類),Database關(guān)系:角色之間的繼承關(guān)系,學(xué)生,管理員與系統(tǒng)交互時,都有一個界面與之對應(yīng),一個界面可能和多個課程相關(guān),控制對象負(fù)責(zé)課程的處理,處理結(jié)果在街面上顯示,控制對象完成對數(shù)據(jù)庫的操作,界面請求控制對象的服務(wù)類圖實體類:課程類(Course)18PeopleNameint姓名Ageint,初始值是0年齡GetName()查詢姓名SetName()設(shè)置姓名GetAge()SetAge()PeopleNameint19Stud

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論