版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、UMLUML統(tǒng)一建模語(yǔ)言統(tǒng)一建模語(yǔ)言重點(diǎn)內(nèi)容:重點(diǎn)內(nèi)容:l需求分析需求分析 l創(chuàng)建系統(tǒng)用例模型創(chuàng)建系統(tǒng)用例模型 l創(chuàng)建系統(tǒng)靜態(tài)模型創(chuàng)建系統(tǒng)靜態(tài)模型 l創(chuàng)建系統(tǒng)動(dòng)態(tài)模型創(chuàng)建系統(tǒng)動(dòng)態(tài)模型 l創(chuàng)建系統(tǒng)部署模型創(chuàng)建系統(tǒng)部署模型UMLUML統(tǒng)一建模語(yǔ)言統(tǒng)一建模語(yǔ)言 網(wǎng)上選課系統(tǒng)是一個(gè)高等院校用來(lái)進(jìn)行對(duì)學(xué)生選修課程管理的管理信息系統(tǒng)(MIS)。該信息系統(tǒng)能夠?yàn)閷W(xué)生提供方便的選課功能,也能夠提高高等院校對(duì)學(xué)生和教學(xué)管理的效率。網(wǎng)上選課系統(tǒng)的功能性需求包括以下內(nèi)容:(1)系統(tǒng)管理員負(fù)責(zé)系統(tǒng)的管理維護(hù)工作,維護(hù)工作包括課程的添加、刪除和修改,對(duì)學(xué)生基本信息的添加、修改、查詢(xún)和刪除。(2)學(xué)生通過(guò)客戶(hù)機(jī)瀏覽器根據(jù)
2、學(xué)號(hào)和密碼進(jìn)入選課界面,在這里學(xué)生可以進(jìn)行查詢(xún)已選課程、指定自己的選修課程以及對(duì)自己基本信息的查詢(xún)。滿(mǎn)足上述需求的系統(tǒng)主要包括以下幾個(gè)小的系統(tǒng)模塊:(1)基本業(yè)務(wù)處理模塊。基本業(yè)務(wù)處理模塊主要用于實(shí)現(xiàn)學(xué)生通過(guò)合法認(rèn)證登錄到該系統(tǒng)中進(jìn)行網(wǎng)上課程的選擇和確定。(2)信息查詢(xún)模塊。信息查詢(xún)模塊主要用于實(shí)現(xiàn)學(xué)生對(duì)選課信息的查詢(xún)和自身信息的查詢(xún)。(3)系統(tǒng)維護(hù)模塊。系統(tǒng)維護(hù)模塊主要用于實(shí)現(xiàn)系統(tǒng)管理員對(duì)系統(tǒng)的管理和對(duì)數(shù)據(jù)庫(kù)的維護(hù),系統(tǒng)的管理包括學(xué)生信息、課程信息等信息的維護(hù)。數(shù)據(jù)庫(kù)的維護(hù)包括數(shù)據(jù)庫(kù)的備份、恢復(fù)等數(shù)據(jù)庫(kù)管理操作。 UMLUML統(tǒng)一建模語(yǔ)言統(tǒng)一建模語(yǔ)言 學(xué)生用例能夠通過(guò)該系統(tǒng)進(jìn)行如下活動(dòng): (
3、1)查詢(xún)選課信息。學(xué)生可以在查詢(xún)界面了解可供自己選擇的各門(mén)課程的詳細(xì)信息。 (2)登錄選課系統(tǒng)。學(xué)生能夠根據(jù)自己的學(xué)號(hào)和密碼登錄選課系統(tǒng),如果身份驗(yàn)證失敗,不得進(jìn)行下一步操作。如果通過(guò)身份驗(yàn)證才能進(jìn)入下一個(gè)操作界面。 (3)選擇所修課程。在選擇課程的界面選擇自己要選修的課程并確認(rèn)提交。 (4)查詢(xún)個(gè)人信息??梢酝ㄟ^(guò)查詢(xún)界面查詢(xún)本人的基本信息。 UMLUML統(tǒng)一建模語(yǔ)言統(tǒng)一建模語(yǔ)言 系統(tǒng)管理員用例能夠通過(guò)該系統(tǒng)進(jìn)行如下活動(dòng):(1)登錄選課系統(tǒng)。系統(tǒng)管理員使用賬號(hào)和登錄密碼登陸系統(tǒng)進(jìn)行本系統(tǒng)的管理和維護(hù)工作。(2)添加學(xué)生信息。將新入校的新生的個(gè)人基本信息錄入到本系統(tǒng),在數(shù)據(jù)庫(kù)中保存。(3)修改學(xué)
4、生信息。對(duì)于個(gè)人基本信息發(fā)生變化的學(xué)生,修改數(shù)據(jù)庫(kù)中相關(guān)學(xué)生的個(gè)人基本信息并保存。(4)刪除學(xué)生信息。將不需要再保存的學(xué)生個(gè)人基本信息從數(shù)據(jù)庫(kù)中刪除。(5)查詢(xún)學(xué)生信息。根據(jù)學(xué)生的學(xué)號(hào)和姓名對(duì)在校學(xué)生的個(gè)人基本信息進(jìn)行相關(guān)的查詢(xún)。(6)添加選修課程。將新的課程添加到選課系統(tǒng)并保存到數(shù)據(jù)庫(kù)。(7)修改選修課程。對(duì)數(shù)據(jù)庫(kù)中原有的課程信息進(jìn)行修改并保存到數(shù)據(jù)庫(kù)中。(8)刪除選修課程。將不再開(kāi)設(shè)的選修課程從數(shù)據(jù)庫(kù)中刪除。UMLUML統(tǒng)一建模語(yǔ)言統(tǒng)一建模語(yǔ)言 根據(jù)系統(tǒng)需求,創(chuàng)建靜態(tài)系統(tǒng)類(lèi)圖。我們可以識(shí)別系統(tǒng)中存在的主要實(shí)體類(lèi):系統(tǒng)管理員,學(xué)生,課程。 界面類(lèi):Form。 UMLUML統(tǒng)一建模語(yǔ)言統(tǒng)一建模
5、語(yǔ)言(1)學(xué)生希望通過(guò)網(wǎng)上選課系統(tǒng)進(jìn)行某一項(xiàng)操作。(2)學(xué)生登錄系統(tǒng),在登錄頁(yè)面LoginFrame輸入自己的用戶(hù)名和密碼并提交。(3)系統(tǒng)將學(xué)生提交的用戶(hù)名和密碼傳遞到的Control類(lèi)中檢查用戶(hù)合法身份的方法中。該方法將用戶(hù)信息與數(shù)據(jù)庫(kù)中的用戶(hù)信息進(jìn)行比較,檢查用戶(hù)信息中是否存在此學(xué)生的信息。 (5)檢查完畢后將驗(yàn)證結(jié)果返回到登錄界面顯示。 (6)學(xué)生在登錄界面獲得驗(yàn)證結(jié)果。UMLUML統(tǒng)一建模語(yǔ)言統(tǒng)一建模語(yǔ)言 (1)學(xué)生進(jìn)入查詢(xún)課程界面Form,發(fā)送查詢(xún)選修課程的請(qǐng)求。(2)界面Form向控制對(duì)象Control請(qǐng)求課程信息,控制對(duì)象到數(shù)據(jù)庫(kù)查詢(xún)課程信息。(3)選課界面對(duì)象從控制對(duì)象中取得
6、所查詢(xún)得到的課程對(duì)象信息Course。并返回到選課界面上顯示所有的課程信息。(4)學(xué)生從Form中獲得課程信息。 UMLUML統(tǒng)一建模語(yǔ)言統(tǒng)一建模語(yǔ)言(1)學(xué)生進(jìn)入選擇選修課程界面SelectFom,并在界面中確定選修的課程并提交請(qǐng)求。(2)選修課程界面SelectFom將學(xué)生所選課程的信息傳遞到控制對(duì)象Control,控制對(duì)象將課程信息與數(shù)據(jù)庫(kù)中的課程信息比較,判斷是否可以選課。(3)如果可以,執(zhí)行選課操作,將選課結(jié)果保存到數(shù)據(jù)庫(kù)中。(4)控制對(duì)象返回選課成功信息到選課界面SelectFormo。(5)學(xué)生從界面得到選課成功的信息。UMLUML統(tǒng)一建模語(yǔ)言統(tǒng)一建模語(yǔ)言(1)學(xué)生進(jìn)入查詢(xún)個(gè)人信
7、息界面QueryForm,并在界面中提交查詢(xún)請(qǐng)求。(2)界面QueryFom將學(xué)生查詢(xún)的信息傳遞到控制對(duì)象Control。(3)控制對(duì)象從數(shù)據(jù)庫(kù)中得到所查詢(xún)的個(gè)人信息。(4)控制對(duì)象Control將得到的信息返回到界面QueryForm并顯示。(5)學(xué)生從QueryForm獲得自己想要的個(gè)人信息。 UMLUML統(tǒng)一建模語(yǔ)言統(tǒng)一建模語(yǔ)言(1)系統(tǒng)管理員希望通過(guò)網(wǎng)上選課系統(tǒng)進(jìn)行某一項(xiàng)操作。(2)系統(tǒng)管理員登錄系統(tǒng),在登錄頁(yè)面LoginFrame輸入自己的用戶(hù)名和密碼并提交。(3)系統(tǒng)將系統(tǒng)管理員提交的用戶(hù)名和密碼傳遞到的Control類(lèi)中檢查用戶(hù)合法身份。將用戶(hù)信息與數(shù)據(jù)庫(kù)中的用戶(hù)信息進(jìn)行比較,檢
8、查用戶(hù)信息中是否存在此管理員的信息。 (5)檢查完畢后將驗(yàn)證結(jié)果返回到登錄界面顯示。 (6)系統(tǒng)管理員在登錄界面獲得驗(yàn)證結(jié)果。如果身份驗(yàn)證未通過(guò),重新登錄或退出。否則,繼續(xù)選擇下一步的操作。 UMLUML統(tǒng)一建模語(yǔ)言統(tǒng)一建模語(yǔ)言(1)系統(tǒng)管理員進(jìn)入添加課程界面AddForm,并在界面中提交添加課程的信息。(2)界面AddForm將管理員提交的課程信息傳遞給控制對(duì)象Control.(3)控制對(duì)象向數(shù)據(jù)庫(kù)查詢(xún)課程相關(guān)信息并對(duì)查詢(xún)結(jié)果進(jìn)行判斷。(4)控制對(duì)象Control.向數(shù)據(jù)庫(kù)中插入新選修課程的數(shù)據(jù)。(5)控制對(duì)象將添加課程成功的信息返回界面AddForm。(6)系統(tǒng)管理員在界面AddForm獲
9、得添加課程成功的信息。 UMLUML統(tǒng)一建模語(yǔ)言統(tǒng)一建模語(yǔ)言(1)系統(tǒng)管理員進(jìn)入添加課程界面ModifyForm,并在界面中提交修改課程的信息。(2)界面ModifyForm將管理員提交的課程信息傳遞給控制對(duì)象Control(3)控制對(duì)象向數(shù)據(jù)庫(kù)查詢(xún)課程相關(guān)信息并對(duì)查詢(xún)結(jié)果進(jìn)行判斷。(4)控制對(duì)象Control.向數(shù)據(jù)庫(kù)中插入修改后課程的數(shù)據(jù)。(5)控制對(duì)象將修改課程成功的信息返回界面AddForm。(6)系統(tǒng)管理員在界面AddForm獲得修改課程成功的信息。 UMLUML統(tǒng)一建模語(yǔ)言統(tǒng)一建模語(yǔ)言(1)系統(tǒng)管理員進(jìn)入刪除課程界面DeleteForm,并在界面中提交刪除課程的信息。(2)界面De
10、leteForm將管理員提交的課程信息傳遞給控制對(duì)象Control(3)控制對(duì)象向數(shù)據(jù)庫(kù)查詢(xún)課程相關(guān)信息并對(duì)查詢(xún)結(jié)果進(jìn)行判斷。(4)控制對(duì)象Control向數(shù)據(jù)庫(kù)中執(zhí)行刪除課程的數(shù)據(jù)。(5)控制對(duì)象將修改課程成功的信息返回界面DeleteForm。(6)系統(tǒng)管理員在界面DeleteForm獲得修改課程成功的信息。 UMLUML統(tǒng)一建模語(yǔ)言統(tǒng)一建模語(yǔ)言(1)系統(tǒng)管理員進(jìn)入查詢(xún)信息界面QueryForm,并在界面中提交查詢(xún)請(qǐng)求。(2)界面QueryFom將查詢(xún)的信息傳遞到控制對(duì)象Control。(3)控制對(duì)象從數(shù)據(jù)庫(kù)中得到所查詢(xún)的學(xué)生信息。(4)控制對(duì)象Control將得到的信息返回到界面Quer
11、yForm并顯示。(5)系統(tǒng)管理員從QueryForm界面獲得查詢(xún)學(xué)生的信息。 UMLUML統(tǒng)一建模語(yǔ)言統(tǒng)一建模語(yǔ)言(1)系統(tǒng)管理員進(jìn)入添加學(xué)生信息界面AddInfoForm,并在界面中提交查詢(xún)學(xué)生的信息。(2)界面AddInfoForm將查詢(xún)的信息傳遞到控制對(duì)象Control。(3)控制對(duì)象到數(shù)據(jù)庫(kù)中查詢(xún)的該學(xué)生信息對(duì)象是否已存在并判斷是否可以添加。(4)控制對(duì)象Control將新學(xué)生的信息添加到數(shù)據(jù)庫(kù)并保存。(4)控制對(duì)象將添加成功信息返回到界面AddInfoForm并顯示。(5)系統(tǒng)管理員從AddInfoForm界面獲得添加成功的信息。 UMLUML統(tǒng)一建模語(yǔ)言統(tǒng)一建模語(yǔ)言 (1)系統(tǒng)管
12、理員進(jìn)入修改學(xué)生信息界面ModifyInfoForm,并在界面中提交修改學(xué)生的信息。(2)界面ModifyInfoForm將查詢(xún)的信息傳遞到控制對(duì)象Control。(3)控制對(duì)象到數(shù)據(jù)庫(kù)中查詢(xún)的該學(xué)生信息對(duì)象是否并判斷是否可以修改。(4)控制對(duì)象Control將該學(xué)生的信息進(jìn)行修改并保存。(4)控制對(duì)象將修改成功的信息返回到界面ModifyInfoForm并顯示。(5)系統(tǒng)管理員從ModifyInfoForm界面獲得修改成功的信息。 UMLUML統(tǒng)一建模語(yǔ)言統(tǒng)一建模語(yǔ)言(1)系統(tǒng)管理員進(jìn)入刪除學(xué)生信息界面DeleteInfoForm,并在界面中提交刪除學(xué)生的信息。(2)界面DeleteInfo
13、Form將查詢(xún)的信息傳遞到控制對(duì)象Control。(3)控制對(duì)象到數(shù)據(jù)庫(kù)中查詢(xún)的該學(xué)生信息對(duì)象是否并判斷是否可以刪除。(4)控制對(duì)象Control將該學(xué)生的信息進(jìn)行刪除。(4)控制對(duì)象將刪除成功的信息返回到界面DeleteInfoForm并顯示。(5)系統(tǒng)管理員從DeleteInfoForm界面獲得刪除成功的信息。 UMLUML統(tǒng)一建模語(yǔ)言統(tǒng)一建模語(yǔ)言課程包含以下三種狀態(tài):被添加的課程、被修改課程、被刪除的課程。它們之間的轉(zhuǎn)化規(guī)則是:(1)系統(tǒng)管理員添加新的選修課程,能夠被學(xué)生來(lái)選擇。(2)當(dāng)原有的課程需要做修改時(shí),由系統(tǒng)管理員負(fù)責(zé)修改課程的內(nèi)容。(3)當(dāng)原有的課程不再開(kāi)課時(shí),由系統(tǒng)管理員將該
14、課程進(jìn)行刪除。UMLUML統(tǒng)一建模語(yǔ)言統(tǒng)一建模語(yǔ)言(1)學(xué)生在查詢(xún)課程的界面輸入課程的信息。(2)界面將信息傳遞到控制業(yè)務(wù)邏輯的對(duì)象Control進(jìn)行對(duì)課程的驗(yàn)證,然后到數(shù)據(jù)庫(kù)中去查詢(xún)所查詢(xún)的課程。(3)Control獲得課程信息后通過(guò)界面顯示課程詳細(xì)信息。UMLUML統(tǒng)一建模語(yǔ)言統(tǒng)一建模語(yǔ)言(1)學(xué)生在選擇課程的界面輸入選擇的課程的信息。(2)界面將信息傳遞到控制業(yè)務(wù)邏輯的對(duì)象Control進(jìn)行對(duì)課程的驗(yàn)證,到數(shù)據(jù)庫(kù)中去查詢(xún)?cè)撜n程是否已存在。(3)Control根據(jù)查詢(xún)結(jié)果判斷課程是存在。如果不存在,將提示信息返回選擇課程的界面予以顯示。如果合法則將選擇課程的信息添加到數(shù)據(jù)庫(kù)保存。(4)業(yè)務(wù)
15、邏輯的對(duì)象Control根據(jù)返回的選課結(jié)果,判斷選課是否成功。如成功在選課界面顯示選課成功的信息。如果未成功,則顯示選課失敗的信息。 UMLUML統(tǒng)一建模語(yǔ)言統(tǒng)一建模語(yǔ)言(1)學(xué)生在選擇課程的界面輸入選擇的課程的信息。(2)界面將信息傳遞到控制業(yè)務(wù)邏輯的對(duì)象Control進(jìn)行對(duì)課程的驗(yàn)證,到數(shù)據(jù)庫(kù)中去查詢(xún)?cè)撜n程是否已存在。(3)Control根據(jù)查詢(xún)結(jié)果判斷課程是存在。如果不存在,將提示信息返回選擇課程的界面予以顯示。如果合法則將選擇課程的信息添加到數(shù)據(jù)庫(kù)保存。(4)業(yè)務(wù)邏輯的對(duì)象Control根據(jù)返回的選課結(jié)果,判斷選課是否成功。如成功在選課界面顯示選課成功的信息。如果未成功,則顯示選課失敗
16、的信息。 UMLUML統(tǒng)一建模語(yǔ)言統(tǒng)一建模語(yǔ)言(1)系統(tǒng)管理員在添加課程的界面輸入要添加的課程的信息。(2)界面將信息傳遞到控制業(yè)務(wù)邏輯的對(duì)象Control進(jìn)行對(duì)課程的驗(yàn)證,到數(shù)據(jù)庫(kù)中去查詢(xún)?cè)撜n程是否已存在。(3)Control根據(jù)查詢(xún)結(jié)果判斷添加課程是否存在。如果不存在,將提示信息返回添加課程的界面予以顯示。如果存在就將課程信息添加到數(shù)據(jù)庫(kù)保存。(4)業(yè)務(wù)邏輯的對(duì)象Control根據(jù)返回的添加結(jié)果,判斷添加課程是否成功。如成功在添加課程的界面顯示添加成功的信息。如果未成功,則顯示添加失敗的信息。UMLUML統(tǒng)一建模語(yǔ)言統(tǒng)一建模語(yǔ)言(1)系統(tǒng)管理員在修改課程的界面輸入要修改的課程信息。(2)界面將信息傳遞到控制業(yè)務(wù)邏輯的對(duì)象Control進(jìn)行對(duì)課程的驗(yàn)證,到數(shù)據(jù)庫(kù)中去查詢(xún)?cè)撜n程是否已存在。(3)Control根據(jù)查詢(xún)結(jié)果判斷修改課程是否存在。如果不存在,將提示信息返回修改課程的界面予以顯示。如果存在,則將原課程信息予以修改并保存。(4)業(yè)務(wù)邏輯的對(duì)象Control根據(jù)返回的修改結(jié)果,判斷修改課程是否成功。如成功,在修改課程的界面顯示修改成功的信息。如果未成功,則顯示修改失敗的信息。UMLUML統(tǒng)一建模語(yǔ)言統(tǒng)一建模語(yǔ)言在網(wǎng)上選課系統(tǒng)中,我們可以對(duì)系統(tǒng)的主要參與者和主要的業(yè)務(wù)實(shí)體類(lèi)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 培訓(xùn)機(jī)構(gòu)租教室合同
- 《飲食健康與疾病》課件
- 2024特色農(nóng)產(chǎn)品種植與收購(gòu)合同
- 2024石材加工廠(chǎng)人力資源管理與培訓(xùn)的合同范本
- 自由職業(yè)的勞動(dòng)合同三篇
- 集訓(xùn)11 世界近代史材料題40題(原卷版)
- 政府辦公樓內(nèi)部保潔合同
- 電影公司員工宿舍管理規(guī)定
- 保健品店店長(zhǎng)招聘合同模板
- 光子晶體邏輯門(mén)在編碼器中的應(yīng)用探討
- (正式版)JBT 14544-2024 水下機(jī)器人用直流電動(dòng)機(jī)技術(shù)規(guī)范
- 2024年杭州市水務(wù)集團(tuán)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 2024年江西人民出版社有限責(zé)任公司招聘筆試參考題庫(kù)附帶答案詳解
- 華西解剖學(xué)課件緒論和骨學(xué)總論
- 2024平安保險(xiǎn)測(cè)評(píng)題庫(kù)
- 職高家長(zhǎng)會(huì)課件
- CSR法律法規(guī)及其他要求清單(RBA)2024.3
- 人教版五年級(jí)上冊(cè)數(shù)學(xué)脫式計(jì)算練習(xí)200題及答案
- T-ZJPA 002-2023 注射劑包裝密封性檢查 微生物挑戰(zhàn):浸入式暴露試驗(yàn)要求
- 80四川省內(nèi)江市2023-2024學(xué)年八年級(jí)上學(xué)期期末考試歷史試題
- 民航空乘英語(yǔ)全套教學(xué)課件
評(píng)論
0/150
提交評(píng)論