版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、航空訂票系統(tǒng) UML 建模設(shè) 計 20117760XXX 金振方 鑒于當(dāng)今互聯(lián)網(wǎng)行業(yè)的飛速發(fā)展,網(wǎng)絡(luò)用戶的日漸增多,對 互聯(lián)網(wǎng)應(yīng)用的需求日益強烈, 某航空公司欲開發(fā)一套航空管理系 統(tǒng),以下內(nèi)容為管理系統(tǒng)中訂票子系統(tǒng)的 UML建模設(shè)計: 1.需求 系統(tǒng)需求如下: 1該訂票系統(tǒng)的瀏覽用戶被劃分為游客(即未注冊用戶)與 用戶(即注冊用戶),未注冊用戶只能訪問該系統(tǒng)的首頁, 首頁提供登錄功能和前往注冊按鈕,用戶可以登錄或者前 往注冊。 2. 用戶登錄成功后,前往航班查詢頁面,進(jìn)行航班信息的查 詢,當(dāng)欲訂航班存在時可以進(jìn)行訂票。 3. 用戶可以查看自身所有預(yù)定的航班票, 并在一定條件下 (即 航班未發(fā)出
2、)可以進(jìn)行退票和付款。 4. 該系統(tǒng)的管理員可以對航班信息進(jìn)行增刪查改,并負(fù)責(zé)航 班信息的更新。 5. 用戶可以登入系統(tǒng)進(jìn)行票據(jù)的打印。 6. 權(quán)限驗證,即用戶與管理員身份的區(qū)別驗證。 附錄: 該系統(tǒng)的核心與主要的功能模塊分為查詢模塊和訂票 模塊, 直接用戶為管理員和注冊用戶, 管理員登入系統(tǒng)后負(fù)責(zé) 信息的更新與修改, 并且審核錯誤的信息。 注冊用戶登入系統(tǒng) 后,可以進(jìn)行航班查詢操作,待查詢到欲訂的航班信息時,可 以進(jìn)行訂票, 訂票完成后可以進(jìn)行付款, 并且可以到相關(guān)頁面 查看預(yù)定的所有的機票的信息, 與付款情況, 并可在當(dāng)前頁面 進(jìn)行退票或者付款, 還可進(jìn)行票據(jù)的打印, 以及對訂票的個人 信
3、息的修改。 管理員用戶的注冊為特殊用戶注冊, 由系統(tǒng)的最高權(quán)限的管理 員分派標(biāo)識符或者由航空公司內(nèi)部員工號進(jìn)行區(qū)別鑒定, 管理員 登入系統(tǒng)時與普通注冊用戶相同, 但進(jìn)行敏感操作時, 比如點擊 航班信息添加或修改時需要進(jìn)行身份驗證, 此時需要輸入當(dāng)時由 系統(tǒng)最高權(quán)限的管理員派發(fā)的標(biāo)識符(或其他)進(jìn)行驗證 系統(tǒng)用例如下: 根據(jù)系統(tǒng)功能的區(qū)別,系統(tǒng)分為訂票模塊與航班信息管理 模塊 還有 個人信息管理模塊,訂票模塊主要由查票,訂票,退 票,改票等功能組成。航班信息管理模塊主要由航班信息的增刪 查改等功能組成。個人信息管理模塊主要由個人信息的查詢,修 改等功能組成。 根據(jù)參與者的不同,系統(tǒng)用例分為 用戶
4、用例圖與管理員 用例圖與頂層用例圖。 用戶用例圖用例:注冊,登錄,航班查詢,機票預(yù)訂,已定 機票查詢,退票,修改已定航班個人信息,查看個人信息,修改 個人信息,打印票據(jù)。 參與者:注冊用戶。 管理員用例圖用例:注冊,登錄,添加航班信息,修改航班 信息,刪除航班信息,查看個人信息,修改個人信息,統(tǒng)計訂票 數(shù)據(jù)。參與者:系統(tǒng)管理員 頂層用例圖用例:個人信息管理,訂票管理,航班信息管理。 參與者:注冊用戶,系統(tǒng)管理員。 用例規(guī)約: 用例名稱: 用戶注冊 用例ID : 1 角色: 未注冊用戶,未注冊管理員 用例說明: 未注冊用戶進(jìn)入注冊頁面進(jìn)行注冊。 前置條件 進(jìn)入注冊頁面 基本事件流: 參與者動作:
5、 系統(tǒng)響應(yīng): 用戶進(jìn)入主界面后點擊注冊按鈕。 用戶提交注冊信息。 系統(tǒng)響應(yīng)用戶點擊,進(jìn)入注冊頁面 進(jìn)行用戶注冊,獲取用戶注冊信 息,完成注冊。 其他事件流: 無 異常事件流: 參與者動作: 系統(tǒng)響應(yīng): 若未輸入用戶名 若未輸入密碼 若兩次輸入密碼不同 系統(tǒng)提示未輸入用戶名 系統(tǒng)提示未輸入密碼 系統(tǒng)提示兩次密碼不同 后置條件: 注冊成功,跳轉(zhuǎn)登錄界面。 用例名稱: 用戶登錄 用例ID : 2 角色: 注冊用戶,系統(tǒng)管理員 用例說明: 用戶由登錄界面進(jìn)行登錄操作 前置條件 進(jìn)入登錄界面 基本事件流: 參與者動作: 系統(tǒng)響應(yīng): 用戶輸入用戶名密碼 用戶點擊登錄 系統(tǒng)驗證用戶名和密碼 響應(yīng)用戶登錄請求
6、 其他事件流: 無 異常事件流: 參與者動作: 系統(tǒng)響應(yīng): 用戶未輸入密碼 用戶未輸入用戶名 系統(tǒng)提示未輸入密碼 系統(tǒng)提示未輸入用戶名 后置條件: 進(jìn)入登錄成功頁面 用例名稱: 航班查詢 用例ID : 3 角色: 注冊用戶,系統(tǒng)管理員 用例說明: 用戶進(jìn)入查詢頁面進(jìn)行航班信息查詢 前置條件 登錄成功并進(jìn)入查詢頁面 基本事件流: 參與者動作: 系統(tǒng)響應(yīng): 用戶輸入查詢條件 獲取用戶查詢條件,進(jìn)行查詢,并 將結(jié)果顯示到頁面上 其他事件流: 無 異常事件流: 參與者動作: 系統(tǒng)響應(yīng): 未輸入查詢條件 系統(tǒng)提示請輸入查詢條件 后置條件: 進(jìn)入查詢結(jié)果頁面 用例名稱: 機票預(yù)訂 用例ID : 4 角色:
7、 注冊用戶 用例說明: 注冊用戶進(jìn)行機票預(yù)訂 前置條件 進(jìn)入查詢結(jié)果頁面 基本事件流: 參與者動作: 系統(tǒng)響應(yīng): 點擊預(yù)訂按鈕 用戶獲取預(yù)訂機票信息與用戶信 息進(jìn)行訂票 其他事件流: 無 異常事件流: 參與者動作: 系統(tǒng)響應(yīng): 無 無 后置條件: 進(jìn)入訂票成功頁面 用例名稱: 已定機票查詢 用例ID : 5 角色: 注冊用戶 用例說明: 用戶進(jìn)入所有已定機票查詢頁面查詢所有已定機票 前置條件 進(jìn)入查詢頁面 基本事件流: 參與者動作: 系統(tǒng)響應(yīng): 用戶點擊查詢所有已定機票按鈕 跳轉(zhuǎn)到查詢頁面,并根據(jù)用戶id 查詢該用戶已定的所有機票信息, 顯示到頁面上 其他事件流: 無 異常事件流: 參與者動作
8、: 系統(tǒng)響應(yīng): 用戶未定任何機票 返回該用戶未訂任何機票消息 后置條件: 進(jìn)入查詢結(jié)果頁面 用例名稱: 退票 用例ID : 6 角色: 注冊用戶 用例說明: 用戶在查詢頁面進(jìn)行機票退訂 前置條件 用戶進(jìn)入查詢頁面 基本事件流: 參與者動作: 系統(tǒng)響應(yīng): 用戶點擊退票按鈕 系統(tǒng)根據(jù)訂票信息id進(jìn)行退票操 作 其他事件流: 無 異常事件流: 參與者動作: 系統(tǒng)響應(yīng): 用戶為訂任何機票 系統(tǒng)提示用戶未訂任何機票 后置條件: 跳轉(zhuǎn)退票成功頁面 用例名稱: 修改已訂航班個人信息 用例ID : 7 角色: 注冊用戶 用例說明: 用戶修改已訂機票的信息 前置條件 進(jìn)入修改頁面 基本事件流: 參與者動作: 系
9、統(tǒng)響應(yīng): 用戶輸入更新的個人信息 點擊修改按鈕 獲取用戶更新的信息 收到修改按鈕的指令,將修改同步 到數(shù)據(jù)庫 其他事件流: 無 異常事件流: 參與者動作: 系統(tǒng)響應(yīng): 用戶未修改任何信息 用戶輸入信息不全 直接返回查詢頁面 提示用戶缺少輸入了相關(guān)信息 后置條件: 進(jìn)入修改成功頁面 用例名稱: 查詢個人信息 用例ID : 8 角色: 注冊用戶,管理員 用例說明: 進(jìn)入查詢頁面查詢個人信息 前置條件 進(jìn)入查詢頁面 基本事件流: 參與者動作: 系統(tǒng)響應(yīng): 點擊按鈕進(jìn)行查詢 系統(tǒng)跳轉(zhuǎn)進(jìn)入查詢頁面,并根據(jù)用 戶信息查詢到用戶的個人信息, 顯 示到頁面上 其他事件流: 無 異常事件流: 參與者動作: 系統(tǒng)
10、響應(yīng): 無 無 后置條件: 進(jìn)入到查詢頁面 用例名稱: 修改個人信息 用例ID : 9 角色: 注冊用戶,系統(tǒng)管理員 用例說明: 根據(jù)查詢到的個人信息對其進(jìn)行修改 前置條件 查詢到個人信息 基本事件流: 參與者動作: 系統(tǒng)響應(yīng): 輸入要更新的個人信息 點擊修改按鈕 獲取輸入的更新信息 獲取修改確定指令,將修改同步到 數(shù)據(jù)庫中 其他事件流: 無 異常事件流: 參與者動作: 系統(tǒng)響應(yīng): 輸入信息不完整 輸入信息不符合驗證要求 提示信息不完整 提示信息不符合驗證要求 后置條件: 進(jìn)入個人信息修改成功頁面 用例名稱: 打印票據(jù) 用例ID : 10 角色: 注冊用戶 用例說明: 用戶打印已定的機票信息
11、前置條件 進(jìn)入打印頁面 基本事件流: 參與者動作:系統(tǒng)響應(yīng): 用戶點擊打印按鈕 接受打印請求,打印票據(jù)信息 其他事件流: 無 異常事件流: 參與者動作: 系統(tǒng)響應(yīng): 用戶未預(yù)定機票 提示用戶未預(yù)定機票 后置條件: 進(jìn)入打印成功頁面 用例名稱: 添加航班信息 用例ID : 11 角色: 系統(tǒng)管理員 用例說明: 管理員更新航班信息 前置條件 進(jìn)入添加航班信息頁面 基本事件流: 參與者動作: 系統(tǒng)響應(yīng): 輸入航班信息 點擊添加按鈕 獲取添加的航班信息 根據(jù)響應(yīng)將信息同步到數(shù)據(jù)庫 其他事件流: 無 異常事件流: 參與者動作: 系統(tǒng)響應(yīng): 輸入的航班信息不完整 輸入信息不合格 提示輸入信息不完整 提示輸
12、入信息不合格,不能通過 驗證 后置條件: 進(jìn)入添加航班信息成功頁面 用例名稱: 修改航班信息 用例ID : 12 角色: 系統(tǒng)管理員 用例說明: 系統(tǒng)管理員進(jìn)入航班信息修改頁面進(jìn)行信息修改 前置條件 進(jìn)入修改頁面 基本事件流: 參與者動作: 系統(tǒng)響應(yīng): 輸入更新的信息 點擊修改按鈕 獲取更新的信息 根據(jù)點擊事件將信息同步數(shù)據(jù)庫 其他事件流: 無 異常事件流: 參與者動作: 系統(tǒng)響應(yīng): 輸入信息不完整 輸入信息不合格 提示輸入信息不完整 提示輸入信息不合格 后置條件: 進(jìn)入修改航班信息成功頁面 用例名稱: 刪除航班信息 用例ID : 13 角色: 系統(tǒng)管理員 用例說明: 系統(tǒng)管理員刪除過期或者不
13、合格航班信息 前置條件 進(jìn)入航班查詢頁面 基本事件流: 參與者動作: 系統(tǒng)響應(yīng): 點擊刪除按鈕 跟據(jù)點擊事件將刪除同步到數(shù)據(jù) 庫 其他事件流: 無 異常事件流: 參與者動作: 系統(tǒng)響應(yīng): 無 無 后置條件: 進(jìn)入刪除成功頁面 用例名稱: 統(tǒng)計訂票數(shù)據(jù) 用例ID : 14 角色: 系統(tǒng)管理員 用例說明: 由系統(tǒng)管理員在一定時間進(jìn)行所有訂票的統(tǒng)計 前置條件 進(jìn)入統(tǒng)計頁面 基本事件流: 參與者動作: 系統(tǒng)響應(yīng): 點擊統(tǒng)計按鈕 查詢所有相關(guān)信息,進(jìn)行統(tǒng)計 其他事件流: 無 異常事件流: 參與者動作: 系統(tǒng)響應(yīng): 無 無 后置條件: 進(jìn)入統(tǒng)計結(jié)構(gòu)頁面 用例名稱: 訂票管理 用例ID : 15 角色: 注
14、冊用戶 用例說明: 由用戶增刪查改相關(guān)訂票信息 前置條件 進(jìn)入相關(guān)頁面 基本事件流: 參與者動作: 系統(tǒng)響應(yīng): 相關(guān)按鈕,輸入信息等 相應(yīng)用戶請求,進(jìn)行增刪查改等操 作的同步數(shù)據(jù)庫 其他事件流: 無 異常事件流: 參與者動作: 系統(tǒng)響應(yīng): 暫無 暫無 后置條件: 進(jìn)入相關(guān)頁面 用例名稱: 航班信息管理 用例ID : 16 角色: 系統(tǒng)管理員 用例說明: 由系統(tǒng)管理員進(jìn)行航班信息的更新,修改和發(fā)布等 前置條件 具備相應(yīng)權(quán)限,進(jìn)入相關(guān)頁面 基本事件流: 參與者動作: 系統(tǒng)響應(yīng): 航班信息增刪查改 響應(yīng)請求,并同步數(shù)據(jù)庫數(shù)據(jù) 其他事件流: 無 異常事件流: 參與者動作: 系統(tǒng)響應(yīng): 暫無 暫無 后置
15、條件: 進(jìn)入成功頁面 根據(jù)以上分析,得到用例圖如下: 系統(tǒng)頂層用例圖: o r 3 / 注冊用戶用例圖: $耐 口 J 口口更 r F j 系統(tǒng)管理員用例圖: 2.靜態(tài)分析-類圖 航空訂票系統(tǒng)類圖: he e r E -o r Long iiarne Striig 雜兀 f IrtFgfr tciernsmt : Stirnq 務(wù)曲:swo忙 String 黴寸 uueUHg Date Xisei . Sliin| *setld(i *getidO *selNamsQ 勺兇知|覇 sttLissrnamei) qetPasswo) 性flFhuf?natmQ *galhjceDate( *5曰
16、啟erO gGtUscr rl ngpiao hangkong ii jong 打d Long hid Loig % st art String 曙uid Loig 跌nd str ng : DoiJbld : Date 色川kuwn Bc ol san 竜吒仃匚Tin已.Dale ?unDafl.e Date cand : Siring ?price : Double *5elldO +1切 *g#imO +n,n *setidQ 十1一亠 *5BlHdO J +n UfeldO 勺 sdHdfl *tetStartg SeiUidfl *uBl3hiiO 判訓(xùn)用0 estEndO sclF
17、NiceQ gstEndQ *gelPiiceO *tp|tartTimt0 *telFukuanJ *cictitjrtT(mcQ %slFukuanCi 負(fù) elFudTHi 叭 些ssd5D越或) gdEndlinaQ %cdOftDeteO *sdCaridO F *cet;3rdQ setPnceO V o gelnceQ diippiaoc ao usyiDd. *3dd() *updctQO *iiserlO dalBlcQ ssIpctQ hangkong Dao *addO jpdafQ *dcloto() 訥目.iQ dirigpiaoDs a Run 3.動態(tài)分析一時序圖
18、、狀態(tài) 圖、活動圖、協(xié)作圖: 對主要的Use Case圖作交互行為的分析,并繪制出交互行 為圖時序圖; 對于時序圖中多次使用的模塊,如用戶登錄,注冊,登錄驗 證等內(nèi)容,單獨建立時序圖,并引用。 時序圖 查詢并修改個人信息時序圖: 查詢并修改航班信息時序圖: 添加航班信息時序圖: 用戶登錄時序圖: oijt7F| T iJ票採統(tǒng) *h?p 輸入登錄口令 J 1 3. 4: 返叵查詢結(jié)爭 5內(nèi)宅正晞 返醋錄確功 6 7.退岀 用戶退票時序圖: 用戶注冊時序圖: 協(xié)作圖 查詢并修改個人信息協(xié)作圖: 2:登錄驗證 用戶訂票與查票協(xié)作圖: 占纓班 t用戶導(dǎo)家3.些詢所耳訂卑 L徑支月戶訂魅息 5是示輔昨
19、 孜詢飢班信軋 歸:迭代顯示訂醪鴨/ r怖期京吉詢所有訂莘請求 數(shù)掲岸 隅薙|、 y &:提戎艸訂祟信註 聲旳理交誼束 12鬼回月戶打聖:向玄 Si& y衣軀曲F侯自. 掘回亶諒曲飯 飢皿息 活動圖 對于用戶常用功能動作建立活動圖 用戶查詢修改個人信息活動圖: r登議失敗- 驗證未通 id / 、 握出狀杰 4.設(shè)計、建立系統(tǒng)的構(gòu)件圖 和部署圖 構(gòu)件圖 對于系統(tǒng)內(nèi)主要功能構(gòu)件分離,建模,獲取到的構(gòu)件構(gòu)成 構(gòu)件圖。 訂票系統(tǒng)構(gòu)件圖: 訂票系統(tǒng)包圖: 對于系統(tǒng)的功能模塊分包, 分為個人信息管理模塊包, 航班信 息管理模塊包,訂票信息管理模塊包,并對三個模塊內(nèi)主要通用 功能建包,如訂票信息管理模塊包
20、中建立訂票功能包,修改訂票 信息功能包,和退票功能包。 Ml D 0 Bl t. fl t 部署圖: a弩訂票來練 + I I ITs e Ca 5& V i -_| Lq gi etl Vi 0 HIuil 翫空訂票系紜類圖 椒查詢井修改個入信趙時序圖 閭查詢井修改亍人信息協(xié)信圖 啊查詢并修改就班信息時序圖 幅蘇加航班信息吋序圖 恤用戶登錄時序閣 E用戶訂票占吉票協(xié)化圖 樂用尸退農(nóng)時序固 E用戶退票協(xié)作國 用尸注冊時序葩 dingpiao dingpcBa difi.gILirAiRiin han.kon han冊亦Dao haikkancD ftaRurL 11S6T UEerDao qw
21、erDgq Run iJ 日 g A 巨 -o S ffl -StLtt/kciivi ty Modal $晉理員畑圖 它用戶狀索圖 r用戶查詢修應(yīng)嚇人信息活動圖 E用F訂葉潔動圖 vll 即圄扇用員 VI嘏嘩護(hù)毫昕 E 用晉用la管用 aln層蠱冊洛竟冊 匚阪頂裂注氐環(huán)注 O Hew Vs eCase O U*UisCsis3 + O查君個人信息 O打E瞟據(jù) G登錄 * O訂黛音理 4 0千人信息管理 4 O航證查誨 4 O航班信息營理 fr o機栽訂 4- O刪隱航班信息 |4. -O憑辦甘豊 十O蜿計丁票數(shù)據(jù) O o o o 0 Q a 退黑 修改平人佰息 修故就班信息 修改己定航班個人信息 己訂機票查詢 注冊 AasocLat ions + CH Lo gi cO Vi ew t CjI -
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版文化藝術(shù)活動專用服裝租賃合同范本3篇
- 2024期貨市場委托交易顧問服務(wù)合同范本3篇
- 2024校園景觀設(shè)計與物業(yè)管理服務(wù)合同
- 2024年餐飲企業(yè)食堂加盟經(jīng)營合同3篇
- 2025年度生態(tài)園區(qū)安全隱患樹木排查與緊急處理合同3篇
- 2024年裝修施工包工包料協(xié)議樣本版
- 2025年度冷鏈物流一體化解決方案采購合同范本3篇
- 第八章《浮力》單元測試(含解析)2024-2025學(xué)年魯科版物理八年級下學(xué)期
- 2024招投標(biāo)工程廉潔服務(wù)承諾協(xié)議3篇
- 2024版廣告宣傳服務(wù)銷售合同
- 慶鈴國五新車型概況課件
- 缺血性腦卒中靜脈溶栓護(hù)理
- GB/T 7025.1-2023電梯主參數(shù)及轎廂、井道、機房的型式與尺寸第1部分:Ⅰ、Ⅱ、Ⅲ、Ⅵ類電梯
- 設(shè)計開發(fā)(更改)評審記錄
- 2023年消費者咨詢業(yè)務(wù)試題及答案
- 常用樂高零件清單36364
- 新譽杯(行車調(diào)度員)理論考試復(fù)習(xí)題庫(含答案)
- 恩華藥業(yè)管理診斷報告書
- 2.2區(qū)間的概念優(yōu)秀課件
- 安徽省蚌埠市2023屆高三上學(xué)期第一次教學(xué)質(zhì)量檢查試題+數(shù)學(xué)+含答案
- 2023-2024學(xué)年浙江省奉化市小學(xué)語文三年級上冊期末自測預(yù)測題
評論
0/150
提交評論