資源描述:
《航空訂票系統(tǒng) UML 建模設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、航空訂票系統(tǒng)UML建模設(shè)計(jì)鑒于當(dāng)今互聯(lián)網(wǎng)行業(yè)的飛速發(fā)展,網(wǎng)絡(luò)用戶的日漸增多,對(duì)互聯(lián)網(wǎng)應(yīng)用的需求日益強(qiáng)烈,南京祿口機(jī)場(chǎng)欲開發(fā)一套航空管理系統(tǒng),以下內(nèi)容為管理系統(tǒng)中訂票子系統(tǒng)的UML建模設(shè)計(jì):1.需求系統(tǒng)需求如下:1.該訂票系統(tǒng)的瀏覽用戶被劃分為游客(即未注冊(cè)用戶)與用戶(即注冊(cè)用戶),未注冊(cè)用戶只能訪問該系統(tǒng)的首頁,首頁提供登錄功能和前往注冊(cè)按鈕,用戶可以登錄或者前往注冊(cè)。2.用戶登錄成功后,前往航班查詢頁面,進(jìn)行航班信息的查詢,當(dāng)欲訂航班存在時(shí)可以進(jìn)行訂票。3.用戶可以查看自身所有預(yù)定的航班票,并在
2、一定條件下(即航班未發(fā)出)可以進(jìn)行退票和付款。4.該系統(tǒng)的管理員可以對(duì)航班信息進(jìn)行增刪查改,并負(fù)責(zé)航班信息的更新。5.用戶可以登入系統(tǒng)進(jìn)行票據(jù)的打印。6.權(quán)限驗(yàn)證,即用戶與管理員身份的區(qū)別驗(yàn)證。附錄:該系統(tǒng)的核心與主要的功能模塊分為查詢模塊和訂票模塊,直接用戶為管理員和注冊(cè)用戶,管理員登入系統(tǒng)后負(fù)責(zé)信息的更新與修改,并且審核錯(cuò)誤的信息。注冊(cè)用戶登入系統(tǒng)后,可以進(jìn)行航班查詢操作,待查詢到欲訂的航班信息時(shí),可以進(jìn)行訂票,訂票完成后可以進(jìn)行付款,并且可以到相關(guān)頁面查看預(yù)定的所有的機(jī)票的信息,與付款情況,并
3、可在當(dāng)前頁面進(jìn)行退票或者付款,還可進(jìn)行票據(jù)的打印,以及對(duì)訂票的個(gè)人信息的修改。管理員用戶的注冊(cè)為特殊用戶注冊(cè),由系統(tǒng)的最高權(quán)限的管理員分派標(biāo)識(shí)符或者由航空公司內(nèi)部員工號(hào)進(jìn)行區(qū)別鑒定,管理員登入系統(tǒng)時(shí)與普通注冊(cè)用戶相同,但進(jìn)行敏感操作時(shí),比如點(diǎn)擊航班信息添加或修改時(shí)需要進(jìn)行身份驗(yàn)證,此時(shí)需要輸入當(dāng)時(shí)由系統(tǒng)最高權(quán)限的管理員派發(fā)的標(biāo)識(shí)符(或其他)進(jìn)行驗(yàn)證。系統(tǒng)用例如下:根據(jù)系統(tǒng)功能的區(qū)別,系統(tǒng)分為訂票模塊與航班信息管理模塊還有個(gè)人信息管理模塊,訂票模塊主要由查票,訂票,退票,改票等功能組成。航班信息管理模
4、塊主要由航班信息的增刪查改等功能組成。個(gè)人信息管理模塊主要由個(gè)人信息的查詢,修改等功能組成。根據(jù)參與者的不同,系統(tǒng)用例分為用戶用例圖與管理員用例圖與頂層用例圖。用戶用例圖用例:注冊(cè),登錄,航班查詢,機(jī)票預(yù)訂,已定機(jī)票查詢,退票,修改已定航班個(gè)人信息,查看個(gè)人信息,修改個(gè)人信息,打印票據(jù)。參與者:注冊(cè)用戶。管理員用例圖用例:注冊(cè),登錄,添加航班信息,修改航班信息,刪除航班信息,查看個(gè)人信息,修改個(gè)人信息,統(tǒng)計(jì)訂票數(shù)據(jù)。參與者:系統(tǒng)管理員。頂層用例圖用例:個(gè)人信息管理,訂票管理,航班信息管理。參與者:注
5、冊(cè)用戶,系統(tǒng)管理員。用例規(guī)約:用例名稱:用戶注冊(cè)用例ID:角色:用例說明:前置條件基本事件流:1未注冊(cè)用戶,未注冊(cè)管理員未注冊(cè)用戶進(jìn)入注冊(cè)頁面進(jìn)行注冊(cè)。進(jìn)入注冊(cè)頁面參與者動(dòng)作:用戶進(jìn)入主界面后點(diǎn)擊注冊(cè)按鈕。用戶提交注冊(cè)信息。系統(tǒng)響應(yīng):系統(tǒng)響應(yīng)用戶點(diǎn)擊,進(jìn)入注冊(cè)頁面進(jìn)行用戶注冊(cè),獲取用戶注冊(cè)信息,完成注冊(cè)。其他事件流:異常事件流:無參與者動(dòng)作:若未輸入用戶名若未輸入密碼若兩次輸入密碼不同系統(tǒng)響應(yīng):系統(tǒng)提示未輸入用戶名系統(tǒng)提示未輸入密碼系統(tǒng)提示兩次密碼不同后置條件:注冊(cè)成功,跳轉(zhuǎn)登錄界面。用例名稱:用例
6、ID:角色:用例說明:前置條件基本事件流:用戶登錄2注冊(cè)用戶,系統(tǒng)管理員用戶由登錄界面進(jìn)行登錄操作進(jìn)入登錄界面參與者動(dòng)作:用戶輸入用戶名密碼用戶點(diǎn)擊登錄系統(tǒng)響應(yīng):系統(tǒng)驗(yàn)證用戶名和密碼響應(yīng)用戶登錄請(qǐng)求其他事件流:異常事件流:無參與者動(dòng)作:用戶未輸入密碼用戶未輸入用戶名系統(tǒng)響應(yīng):系統(tǒng)提示未輸入密碼系統(tǒng)提示未輸入用戶名后置條件:進(jìn)入登錄成功頁面用例名稱:用例ID:角色:用例說明:前置條件基本事件流:航班查詢3注冊(cè)用戶,系統(tǒng)管理員用戶進(jìn)入查詢頁面進(jìn)行航班信息查詢登錄成功并進(jìn)入查詢頁面參與者動(dòng)作:系統(tǒng)響應(yīng):用
7、戶輸入查詢條件獲取用戶查詢條件,進(jìn)行查詢,并將結(jié)果顯示到頁面上其他事件流:異常事件流:無參與者動(dòng)作:未輸入查詢條件系統(tǒng)響應(yīng):系統(tǒng)提示請(qǐng)輸入查詢條件后置條件:進(jìn)入查詢結(jié)果頁面用例名稱:用例ID:角色:用例說明:前置條件基本事件流:機(jī)票預(yù)訂4注冊(cè)用戶注冊(cè)用戶進(jìn)行機(jī)票預(yù)訂進(jìn)入查詢結(jié)果頁面參與者動(dòng)作:點(diǎn)擊預(yù)訂按鈕系統(tǒng)響應(yīng):用戶獲取預(yù)訂機(jī)票信息與用戶信息進(jìn)行訂票其他事件流:異常事件流:無參與者動(dòng)作:無系統(tǒng)響應(yīng):無后置條件:進(jìn)入訂票成功頁面用例名稱:用例ID:角色:用例說明:前置條件基本事件流:已定機(jī)票查詢5注
8、冊(cè)用戶用戶進(jìn)入所有已定機(jī)票查詢頁面查詢所有已定機(jī)票進(jìn)入查詢頁面參與者動(dòng)作:用戶點(diǎn)擊查詢所有已定機(jī)票按鈕系統(tǒng)響應(yīng):跳轉(zhuǎn)到查詢頁面,并根據(jù)用戶id查詢?cè)撚脩粢讯ǖ乃袡C(jī)票信息,顯示到頁面上其他事件流:異常事件流:無參與者動(dòng)作:用戶未定任何機(jī)票系統(tǒng)響應(yīng):返回該用戶未訂任何機(jī)票消息后置條件:進(jìn)入查詢結(jié)果頁面用例名稱:退票用例ID:角色:用例說明:前置條件基本事件流:6注冊(cè)用戶用戶在查詢頁面進(jìn)行機(jī)票退訂用戶進(jìn)入查詢頁面參與者動(dòng)作:用戶點(diǎn)擊退票按鈕系統(tǒng)響應(yīng):系統(tǒng)根據(jù)訂票信息id進(jìn)