版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第第頁UML課程設(shè)計文檔參考UML課程設(shè)計文檔參考
網(wǎng)上選課系統(tǒng)的分析與UML建模
班級:2022級計算機(jī)科學(xué)與技術(shù)〔專升本1班〕
學(xué)號:20220881***姓名:***
一、需求分析
網(wǎng)上選課系統(tǒng)是一個高等院校用來進(jìn)行對同學(xué)選修課程管理的管理信息系統(tǒng)〔MIS〕。該信息系統(tǒng)能夠為同學(xué)提供方便的選課功能,也能夠提高高等院校對同學(xué)和教學(xué)管理的效率。網(wǎng)上選課系統(tǒng)的功能性需求包括以下內(nèi)容:
〔1〕系統(tǒng)管理員負(fù)責(zé)系統(tǒng)的管理維護(hù)工作,維護(hù)工作包括課程的添加、刪除和修改,對同學(xué)基本信息的添加、修改、查詢和刪除。
〔2〕同學(xué)通過客戶機(jī)閱覽器依據(jù)學(xué)號和密碼進(jìn)入選課界面,在這里同學(xué)可以進(jìn)行查詢已選課程、指定自己的選修課程以及對自己基本信息的查詢。
滿意上述需求的系統(tǒng)主要包括以下幾個小的系統(tǒng)模塊:
〔1〕基本業(yè)務(wù)處理模塊?;緲I(yè)務(wù)處理模塊主要用于實現(xiàn)同學(xué)通過合法認(rèn)證登錄到該系統(tǒng)中進(jìn)行網(wǎng)上課程的選擇和確定。
〔2〕信息查詢模塊。信息查詢模塊主要用于實現(xiàn)同學(xué)對選課信息的查詢和自身信息的查詢。
〔3〕系統(tǒng)維護(hù)模塊。系統(tǒng)維護(hù)模塊主要用于實現(xiàn)系統(tǒng)管理員對系統(tǒng)的管理和對數(shù)據(jù)庫的維護(hù),系統(tǒng)的管理包括同學(xué)信息、課程信息等信息的維護(hù)。數(shù)據(jù)庫的維護(hù)包括數(shù)據(jù)庫的備份、復(fù)原等數(shù)據(jù)庫管理操作。
二、用例圖
同學(xué)能夠通過該系統(tǒng)進(jìn)行如下活動:
〔1〕查詢選課信息。同學(xué)可以在查詢界面了解可供自己選擇的各門課程的具體信息。
〔2〕登錄選課系統(tǒng)。同學(xué)能夠依據(jù)自己的學(xué)號和密碼登錄選課系統(tǒng),假如身份驗證失敗,不得進(jìn)行下一步操作。假如通過身份驗證才能進(jìn)入下一個操作界面。
〔3〕選擇所修課程。在選擇課程的界面選擇自己要選修的課程并確認(rèn)提交。
〔4〕查詢個人信息??梢酝ㄟ^查詢界面查詢本人的基本信息。
系統(tǒng)管理員能夠通過該系統(tǒng)進(jìn)行如下活動:
〔1〕登錄選課系統(tǒng)。系統(tǒng)管理員運(yùn)用賬號和登錄密碼登陸系統(tǒng)進(jìn)行本系統(tǒng)的管理和維護(hù)工作。
〔2〕添加同學(xué)信息。將新入校的新生的個人基本信息錄入到本系統(tǒng),在數(shù)據(jù)庫中保存。
〔3〕修改同學(xué)信息。對于個人基本信息發(fā)生改變的同學(xué),修改數(shù)據(jù)庫中相關(guān)同學(xué)的個人基本信息并保存。
〔4〕刪除同學(xué)信息。將不需要再保存的同學(xué)個人基本信息從數(shù)據(jù)庫中刪除。
UML課程設(shè)計文檔參考
〔5〕查詢同學(xué)信息。依據(jù)同學(xué)的學(xué)號和姓名對在校同學(xué)的個人基本信息進(jìn)行相關(guān)的查詢。
〔6〕添加選修課程。將新的課程添加到選課系統(tǒng)并保存到數(shù)據(jù)庫。
〔7〕修改選修課程。對數(shù)據(jù)庫中原有的課程信息進(jìn)行修改并保存到數(shù)據(jù)庫中。
〔8〕刪除選修課程。將不再開設(shè)的選修課程從數(shù)據(jù)庫中刪除。
依據(jù)以上描述繪制系統(tǒng)的用例圖:
三、系統(tǒng)類圖
我們可以識別系統(tǒng)中存在的主要實體類:系統(tǒng)管理員,同學(xué),課程。界面類:Form。繪制系統(tǒng)的類圖:
UML課程設(shè)計文檔參考
四、系統(tǒng)動態(tài)模型
同學(xué)登錄選課系統(tǒng)工作流程
〔1〕用戶需要通過取票機(jī)系統(tǒng)進(jìn)行某一項操作。
〔2〕用戶在取票機(jī)系統(tǒng)界面操作選擇自己需要的業(yè)務(wù)服務(wù)內(nèi)容。
〔3〕取票機(jī)系統(tǒng)將用戶所選擇的業(yè)務(wù)服務(wù)內(nèi)容傳遞給后臺系統(tǒng)。
〔5〕系統(tǒng)將業(yè)務(wù)服務(wù)內(nèi)容分類后分別傳遞給指定的前臺。
〔6〕取票機(jī)打印一張紙條給用戶,紙條上有用戶的等候號碼。
〔7〕系統(tǒng)將服務(wù)號碼顯示在屏幕上,用戶可以看觀看屏幕,了解服務(wù)順次。
同學(xué)查詢選修課的工作流程
〔1〕同學(xué)進(jìn)入查詢課程界面Form,發(fā)送查詢選修課程的懇求。
〔2〕界面Form向掌握對象Control懇求課程信息,掌握對象到數(shù)據(jù)庫查詢課程信息。
〔3〕選課界面對象從掌握對象中取得所查詢得到的課程對象信息Course。并返回到選課界面上顯示全部的課程信息。
〔4〕同學(xué)從Form中獲得課程信息。
同學(xué)選課用例工作流程
〔1〕同學(xué)進(jìn)入選擇選修課程界面SelectFom,并在界面中確定選修的課程并提交懇求。
〔2〕選修課程界面SelectFom將同學(xué)所選課程的信息傳遞到掌握對象Control,掌握對象將課程信息與數(shù)據(jù)庫中的課程信息比較,判斷是否可以選課。
〔3〕假如可以,執(zhí)行選課操作,將選課結(jié)果保存到數(shù)據(jù)庫中。
〔4〕掌握對象返回選課勝利信息到選課界面SelectFormo。
〔5〕同學(xué)從界面得到選課勝利的信息。
UML課程設(shè)計文檔參考
同學(xué)查詢個人信息
〔1〕同學(xué)進(jìn)入查詢個人信息界面QueryForm,并在界面中提交查詢懇求。
〔2〕界面QueryFom將同學(xué)查詢的信息傳遞到掌握對象Control。
〔3〕掌握對象從數(shù)據(jù)庫中得到所查詢的個人信息。
〔4〕掌握對象Control將得到的信息返回到界面QueryForm并顯示。
〔5〕同學(xué)從QueryForm獲得自己想要的個人信息。
系統(tǒng)管理員登錄選課系統(tǒng)的工作流程
〔1〕系統(tǒng)管理員盼望通過網(wǎng)上選課系統(tǒng)進(jìn)行某一項操作。
〔2〕系統(tǒng)管理員登錄系統(tǒng),在登錄頁面LoginFrame輸入自己的用戶名和密碼并提交。
〔3〕系統(tǒng)將系統(tǒng)管理員提交的用戶名和密碼傳遞到的Control類中檢查用戶合法身份。將用戶信息與數(shù)據(jù)庫中的用戶信息進(jìn)行比較,檢查用戶信息中是否存在此管理員的信息。
〔5〕檢查完畢后將驗證結(jié)果返回到登錄界面顯示。
〔6〕系統(tǒng)管理員在登錄界面獲得驗證結(jié)果。假如身份驗證未通過,重新登錄或退出。否那么,繼續(xù)選擇下一步的操作。
系統(tǒng)管理員添加選修課程作流程
〔1〕系統(tǒng)管理員進(jìn)入添加課程界面AddForm,并在界面中提交添加課程的信息。
〔2〕界面AddForm將管理員提交的課程信息傳遞給掌握對象Control.
〔3〕掌握對象向數(shù)據(jù)庫查詢課程相關(guān)信息并對查詢結(jié)果進(jìn)行判斷。
〔4〕掌握對象Control.向數(shù)據(jù)庫中插入新選修課程的數(shù)據(jù)。
〔5〕掌握對象將添加課程勝利的信息返回界面AddForm。
〔6〕系統(tǒng)管理員在界面AddForm獲得添加課程勝利的信息。
系統(tǒng)管理員修改選修課程工作流程
〔1〕系統(tǒng)管理員進(jìn)入添加課程界面ModifyForm,并在界面中提交修改課程的信息。
UML課程設(shè)計文檔參考
〔2〕界面ModifyForm將管理員提交的課程信息傳遞給掌握對象Control
〔3〕掌握對象向數(shù)據(jù)庫查詢課程相關(guān)信息并對查詢結(jié)果進(jìn)行判斷。
〔4〕掌握對象Control.向數(shù)據(jù)庫中插入修改后課程的數(shù)據(jù)。
〔5〕掌握對象將修改課程勝利的信息返回界面AddForm。
〔6〕系統(tǒng)管理員在界面AddForm獲得修改課程勝利的信息。
系統(tǒng)管理員刪除選修課程工作流程
〔1〕系統(tǒng)管理員進(jìn)入刪除課程界面DeleteForm,并在界面中提交刪除課程的信息。
〔2〕界面DeleteForm將管理員提交的課程信息傳遞給掌握對象Control
〔3〕掌握對象向數(shù)據(jù)庫查詢課程相關(guān)信息并對查詢結(jié)果進(jìn)行判斷。
〔4〕掌握對象Control向數(shù)據(jù)庫中執(zhí)行刪除課程的數(shù)據(jù)。
〔5〕掌握對象將修改課程勝利的信息返回界面DeleteForm。
〔6〕系統(tǒng)管理員在界面DeleteForm獲得修改課程勝利的信息。
系統(tǒng)管理員查詢同學(xué)信息工作流程
〔1〕系統(tǒng)管理員進(jìn)入查詢信息界面QueryForm,并在界面中提交查詢懇求。
〔2〕界面QueryFom將查詢的信息傳遞到掌握對象Control。
〔3〕掌握對象從數(shù)據(jù)庫中得到所查詢的同學(xué)信息。
〔4〕掌握對象Control將得到的信息返回到界面QueryForm并顯示。
〔5〕系統(tǒng)管理員從QueryForm界面獲得查詢同學(xué)的信息。
系統(tǒng)管理員添加同學(xué)信息工作流程
〔1〕系統(tǒng)管理員進(jìn)入添加同學(xué)信息界面AddInfoForm,并在界面中提交查詢同學(xué)的信息。
〔2〕界面AddInfoForm將查詢的信息傳遞到掌握對象Control。
〔3〕掌握對象到數(shù)據(jù)庫中查詢的該同學(xué)信息對象是否已存在并判斷是否可以添加。
〔4〕掌握對象Control將新同學(xué)的信息添加到數(shù)據(jù)庫并保存。
〔4〕掌握對象將添加勝利信息返回到界面AddInfoForm并顯示。
UML課程設(shè)計文檔參考
〔5〕系統(tǒng)管理員從AddInfoForm界面獲得添加勝利的信息。
系統(tǒng)管理員修改同學(xué)信息工作流程
〔1〕系統(tǒng)管理員進(jìn)入修改同學(xué)信息界面ModifyInfoForm,并在界面中提交修改同學(xué)的信息。
〔2〕界面ModifyInfoForm將查詢的信息傳遞到掌握對象Control。
〔3〕掌握對象到數(shù)據(jù)庫中查詢的該同學(xué)信息對象是否并判斷是否可以修改。
〔4〕掌握對象Control將該同學(xué)的信息進(jìn)行修改并保存。
〔4〕掌握對象將修改勝利的信息返回到界面ModifyInfoForm并顯示。
〔5〕系統(tǒng)管理員從ModifyInfoForm界面獲得修改勝利的信息。
系統(tǒng)管理員刪除同學(xué)信息的工作流程
〔1〕系統(tǒng)管理員進(jìn)入刪除同學(xué)信息界面DeleteInfoForm,并在界面中提交刪除同學(xué)的信息。
〔2〕界面DeleteInfoForm將查詢的信息傳遞到掌握對象Control。
〔3〕掌握對象到數(shù)據(jù)庫中查詢的該同學(xué)信息對象是否并判斷是否可以刪除。
〔4〕掌握對象Control將該同學(xué)的信息進(jìn)行刪除。
〔4〕掌握對象將刪除勝利的信息返回到界面DeleteInfoForm并顯示。
〔5〕系統(tǒng)管理員從DeleteInfoForm界面獲得刪除勝利的信息。
繪制出相應(yīng)的序列圖。
五、狀態(tài)圖
課程包含以下三種狀態(tài):被添加的課程、被修改課程、被刪除的課程。它們之間的轉(zhuǎn)化規(guī)章是:
〔1〕系統(tǒng)管理員添加新的選修課程,能夠被同學(xué)來選擇。
〔2〕當(dāng)原有的課程需要做修改時,由系統(tǒng)管理員負(fù)責(zé)修改課程的內(nèi)容。
〔3〕當(dāng)原有的課程不再開課時,由系統(tǒng)管理員將該課程進(jìn)行刪除。
UML課程設(shè)計文檔參考
六、活動圖
同學(xué)對象的活動圖
〔1〕同學(xué)在查詢課程的界面輸入課程的信息。
〔2〕界面將信息傳遞到掌握業(yè)務(wù)規(guī)律的對象Control進(jìn)行對課程的驗證,然后到數(shù)據(jù)庫中去查詢所查詢的課程。
〔3〕Control獲得課程信息后通過界面顯示課程具體信息。
同學(xué)選課活動圖
〔1〕同學(xué)在選擇課程的界面輸入選擇的課程的信息。
〔2〕界面將信息傳遞到掌握業(yè)務(wù)規(guī)律的對象Control進(jìn)行對課程的驗證,到數(shù)據(jù)庫中去查詢該課程是否已存在。
〔3〕Control依據(jù)查詢結(jié)果判斷課程是存在。假如不存在,將提示信息返回選擇課程的界面予以顯示。假如合法那么將選擇課程的信息添加到數(shù)據(jù)庫保存。
〔4〕業(yè)務(wù)規(guī)律的對象Control依據(jù)返回的選課結(jié)果,判斷選課是否勝利。如勝利在選課界面顯示選課勝利的信息。假如未勝利,那么顯示選課失敗的信息。
系統(tǒng)管理員添加選修課程活動圖
〔1〕系統(tǒng)管理員在添加課程的界面輸入要添加的課程的信息。
〔2〕界面將信息傳遞到掌握業(yè)務(wù)規(guī)律的對象Control進(jìn)行對課程的驗證,到數(shù)據(jù)庫中去查詢該課程是否已存在。
〔3〕Control依據(jù)查詢結(jié)果判斷添加課程是否存在。假如不存在,將提示信息返回添加課程的界面予以顯示。假如存在就將課程信息添加到數(shù)據(jù)庫保存。
〔4〕業(yè)務(wù)規(guī)律的對象Control依據(jù)返回的添加結(jié)果,判斷添加課程是否勝利。如勝利在添加課程的界面顯示添加勝利的信息。假如未勝利,那么顯示添加失敗的信息。
系統(tǒng)管理員修改課程活動圖
〔1〕系統(tǒng)管理員在修改課程的界面輸入要修改的課程信息。
〔2〕界面將信息傳遞到掌握業(yè)務(wù)規(guī)律的對象Control進(jìn)行對課程的驗證,到數(shù)據(jù)庫中去查詢該課程是否已存在。
UML課程設(shè)計文檔參考
〔3〕Control依據(jù)查詢結(jié)果判斷修改課程是否存在。假如不存在,將提示信息返回修改課程的界面予以顯示。假如存在,那么將原課程信息予以修改并保存。
〔4〕業(yè)務(wù)規(guī)律的對象Control依據(jù)返回的修改結(jié)果,判斷修改課程是否勝利。如勝利,在修改課程的界面顯示修改勝利的信息。假如未勝利,那么顯示修改失敗的信息。
七、系統(tǒng)構(gòu)件圖
在網(wǎng)上選課系統(tǒng)中,我們可以對系統(tǒng)的主要參加者和主要的業(yè)務(wù)實體類分別創(chuàng)建對應(yīng)的構(gòu)件進(jìn)行映射。我們前面在類圖中創(chuàng)建Student類、SystemMananger類、Control類、Form類和Course類,所以可以映射出相同的這些構(gòu)件,包括同學(xué)構(gòu)件、系統(tǒng)管理員構(gòu)件、業(yè)務(wù)規(guī)律構(gòu)件、頁面構(gòu)件和課程構(gòu)件。除此之外,我們需要有一個主程序構(gòu)件。
八、系統(tǒng)部署圖
在網(wǎng)上選課系統(tǒng)中,系統(tǒng)包括四種節(jié)點(diǎn),分別是:數(shù)據(jù)庫節(jié)點(diǎn),由一臺數(shù)據(jù)庫服務(wù)器負(fù)責(zé)數(shù)據(jù)的存儲,處理等;系統(tǒng)服務(wù)器節(jié)點(diǎn),用于處理系統(tǒng)的業(yè)務(wù)規(guī)律??蛻舳碎営[器節(jié)點(diǎn):用戶通過客戶端登錄系統(tǒng)進(jìn)行操作。打印機(jī)節(jié)點(diǎn):用于打印數(shù)據(jù)報表。
UML課程設(shè)計文檔參考
網(wǎng)上選課系統(tǒng)的分析與UML建模
班級:2022級計算機(jī)科學(xué)與技術(shù)〔專升本1班〕
學(xué)號:20220881***姓名:***
一、需求分析
網(wǎng)上選課系統(tǒng)是一個高等院校用來進(jìn)行對同學(xué)選修課程管理的管理信息系統(tǒng)〔MIS〕。該信息系統(tǒng)能夠為同學(xué)提供方便的選課功能,也能夠提高高等院校對同學(xué)和教學(xué)管理的效率。網(wǎng)上選課系統(tǒng)的功能性需求包括以下內(nèi)容:
〔1〕系統(tǒng)管理員負(fù)責(zé)系統(tǒng)的管理維護(hù)工作,維護(hù)工作包括課程的添加、刪除和修改,對同學(xué)基本信息的添加、修改、查詢和刪除。
〔2〕同學(xué)通過客戶機(jī)閱覽器依據(jù)學(xué)號和密碼進(jìn)入選課界面,在這里同學(xué)可以進(jì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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版綠色建筑施工現(xiàn)場環(huán)保設(shè)施租賃合同2篇
- 2025年林業(yè)重點(diǎn)工程項目樹木種植承包合同范本3篇
- 2025年水上運(yùn)輸船舶檢驗與認(rèn)證合同3篇
- 2025年度大連建筑工程施工合同施工場地占用協(xié)議3篇
- 二零二五版砍樹承包合同聯(lián)合森林碳匯交易協(xié)議2篇
- 二零二五版大豆期貨交易委托合同樣本2篇
- 二零二四上海離婚協(xié)議書定制與婚姻法律風(fēng)險評估、咨詢、代理、調(diào)解及訴訟服務(wù)合同3篇
- 2024新借款合同范本
- 2025年度綠色屋頂綠化租賃項目合同4篇
- 二零二五年度玻璃幕墻保溫隔熱材料供應(yīng)合同樣本3篇
- 充電樁項目運(yùn)營方案
- 2024年農(nóng)民職業(yè)農(nóng)業(yè)素質(zhì)技能考試題庫(附含答案)
- 高考對聯(lián)題(對聯(lián)知識、高考真題及答案、對應(yīng)練習(xí)題)
- 新版《鐵道概論》考試復(fù)習(xí)試題庫(含答案)
- 【律師承辦案件費(fèi)用清單】(計時收費(fèi))模板
- 高中物理競賽真題分類匯編 4 光學(xué) (學(xué)生版+解析版50題)
- Unit1FestivalsandCelebrations詞匯清單高中英語人教版
- 西方經(jīng)濟(jì)學(xué)-高鴻業(yè)-筆記
- 2024年上海市中考語文試題卷(含答案)
- 幼兒園美術(shù)教育研究策略國內(nèi)外
- 生豬養(yǎng)殖生產(chǎn)過程信息化與數(shù)字化管理
評論
0/150
提交評論