uml飛機訂票系統(tǒng)建模_第1頁
uml飛機訂票系統(tǒng)建模_第2頁
uml飛機訂票系統(tǒng)建模_第3頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、面向?qū)ο蠓治雠c設(shè)計實驗機票預訂管理系統(tǒng)學號:1365400017姓名:陳志穎班級:計科141 指導老師: 莊育201612目錄 HYPERLINK l _TOC_250021 系統(tǒng)概述3 HYPERLINK l _TOC_250020 背景3 HYPERLINK l _TOC_250019 主要組成及功能3 HYPERLINK l _TOC_250018 系統(tǒng)建模4 HYPERLINK l _TOC_250017 創(chuàng)建系統(tǒng)用例模型4 HYPERLINK l _TOC_250016 參與者分析4 HYPERLINK l _TOC_250015 用戶特點及一般約束5 HYPERLINK l _TO

2、C_250014 系統(tǒng)用例分析6 HYPERLINK l _TOC_250013 乘客用例圖6 HYPERLINK l _TOC_250012 乘務管理員用例圖6 HYPERLINK l _TOC_250011 系統(tǒng)維護員用例圖7 HYPERLINK l _TOC_250010 創(chuàng)建系統(tǒng)靜態(tài)模型8 HYPERLINK l _TOC_250009 類圖9 HYPERLINK l _TOC_250008 創(chuàng)建系統(tǒng)動態(tài)模型9 HYPERLINK l _TOC_250007 時序圖10 HYPERLINK l _TOC_250006 客戶預訂時序圖10 HYPERLINK l _TOC_250005

3、乘務管理員航線信息錄入時序圖11 HYPERLINK l _TOC_250004 乘客賬戶管理時序圖11 HYPERLINK l _TOC_250003 協(xié)作圖12 HYPERLINK l _TOC_250002 客戶預訂協(xié)作圖13 HYPERLINK l _TOC_250001 乘客賬戶管理協(xié)作圖14 HYPERLINK l _TOC_250000 乘務管理員航線信息錄入?yún)f(xié)作圖15狀態(tài)圖15退訂狀態(tài)圖15公共信息服務狀態(tài)圖16創(chuàng)建系統(tǒng)部署模型176. 小結(jié)186.1 設(shè)計總結(jié)186.2 改善186.3 小組分工說明:19系統(tǒng)概述背景當今世界,以信息技術(shù)為主要標志的科技進步日新月異,高科技成果

4、向現(xiàn)實生產(chǎn) 信息化水平也已成為現(xiàn)代水平和綜合國力的重要標志主要組成及功能1、 新用戶注冊,新用戶可以注冊,注冊時輸入用戶名可以查詢用戶可不可用,可用就可以注冊,注冊時可以判斷用戶輸入的密碼和驗證密碼是否相同,相同才給以注冊,如果滿意可以點注冊,注冊成功后用戶可以選擇不用在回到登陸界面,可以直接陸到用戶主界面,以后就可以用這個用戶登錄了,如果不滿意,點取消,所有信息清空,重新輸入。2、 驗證登陸名密碼,正確進入主菜單,根據(jù)登錄時所選的登錄方式(客戶、管理員)的不同分別對用戶設(shè)定不同的訪問權(quán)限(如果是輸入的客戶用戶名和密碼正確,選擇以客戶 方式登陸則主界面里面的管理員界面不能用,如果輸入的是管理員

5、的相應用戶密碼正 三次不正確系統(tǒng)會自動關(guān)閉。3還可以對自己的信息進行相應的修改(用戶編號和用戶名不能修改,還可以點擊我的機票查詢,查詢該用戶的訂票記錄。基本信息查詢及設(shè)置。顯示當前登錄用戶的個人基 本信息,姓名,住址,郵箱等信息。除此之外,可以更改設(shè)置自己的密碼。4、 我的航班界面。你可以點擊你想查詢的有關(guān)機票的信息的按鈕(艙位信息查詢,客機信息查詢,航線查詢,客戶類型信息查詢)獲得相關(guān)信息的表,根據(jù)表的內(nèi)容,你可以在下面的下拉框中選擇你要定的票信息,點確定后在下面會顯示你的機票的相關(guān)內(nèi)容,如果滿意可以點擊訂票,把相關(guān)信息添加到機票數(shù)據(jù)庫表中,如果不滿意,可以點重置, 所有信息清空,再重新選擇

6、。56、 退票功能。用戶可以根據(jù)用戶信息表中的我的機票信息查詢,找出機票號,在輸入到機票號查詢里,點擊查詢獲得你的機票信息以及價格顯示,點擊退票則在數(shù)據(jù)庫機票信息表中刪除本條信息。7開設(shè)我的賬戶,可以相關(guān)連自己的網(wǎng)上銀行,查詢賬戶余額,進行繳費,以及轉(zhuǎn)賬等業(yè) 務。8、 管理員界面的管理員添加界面能對管理員信息進行查詢、添加、刪除和修改,包括用戶名、登陸密碼和聯(lián)系方式。管理員界面的艙位信息的查詢、添加、刪除和修改,包括艙位等級編號、艙位等級名稱、提供的各種服務類別,以及備注信息等。9、 管理員界面的客機信息界面對客機信息的添加、修改、刪除和查詢,包括客機編號、客機型號、購買時間、服役時間、經(jīng)濟艙

7、座位數(shù)量、公務艙座位數(shù)量、頭等艙座位數(shù)量以及備注信息等。10出發(fā)城市、到達城市、航班日期、出發(fā)時間、到達時間、客機編號、經(jīng)濟艙價格、公務 艙價格、頭等艙價格和備注信息等。11、 客戶等級信息的的添加、修改、刪除和查詢,包括客戶等級編號、客戶等級名稱、折扣比例和備注信息等。12、 管理員界面的用戶信息查詢,能查詢所有的已注冊的用戶信息。13、 管理員界面訂票信息界面,可以查詢所有的已訂的機票的信息。系統(tǒng)建模創(chuàng)建系統(tǒng)用例模型由參與者、用例e)以及它們之間的關(guān)系構(gòu)成的用于描述系統(tǒng)功能的動態(tài)視圖稱為用例圖。(User 進行建模。能的具體實現(xiàn)。例圖。主要是從參與者的角度進行的分能劃分。參與者分析創(chuàng)建系統(tǒng)

8、用例模型的第一步就是確定系統(tǒng)參與者。該系統(tǒng)主要分有服務者和管理 VIP VIP 用戶會比普通用戶在訂購機票上享受更多的優(yōu)惠。根據(jù)以上分析,創(chuàng)建系統(tǒng)參與者,如圖所示:乘客乘客普通乘客VIP乘客乘務管理員系統(tǒng)維護員用戶特點及一般約束1、管理員和用戶的登陸要求合法的管理員以及用戶才能登陸體統(tǒng),防止系統(tǒng)被無關(guān)人員動用,使用字符 串2、管理員的日常操作管理員可以對航線,航班,機票進行查詢、修改和刪除操作,可以對客戶信息和訂票信息只有查詢操作。3、用戶的的日常操作用戶可以進行注冊然后登陸系統(tǒng),可以個人基本信息及我的航班我的賬戶基本信 息,可以對自己的信息進行修改,可以定票(在 特殊情況下(30 分鐘)等給

9、予全額退票,如果是個人50%),對退票后的機票要在未售出機票中重新體現(xiàn)。4、系統(tǒng)維護員的日常操作系統(tǒng)維護員有特殊的權(quán)限。進行登錄之后,主要是負責系統(tǒng)的維護工作。主要分 系統(tǒng)用例分析根據(jù)系統(tǒng)中各個參與者的職責,分別建立各層用例圖。乘客用例圖需要該系統(tǒng)的機票預定系統(tǒng)進行機票預定服務的客戶均為乘客,乘客是一個抽象的概念,他包含的行為是所有乘客的共同行為。乘客在本系統(tǒng)中通過合法的身份驗證能夠修改自身的信息和密碼。根據(jù)以上分析,建立用例圖如下所示:個人信息密碼找回更改個人信息個人信息管理轉(zhuǎn)讓我的航班管理查詢我的航班退訂登錄乘客查看公共信息查詢航班信預訂查看余額注冊我的賬戶管理充值轉(zhuǎn)賬乘務管理員用例圖乘務

10、管理員是以管理者的身份出現(xiàn)。所涉及的業(yè)務規(guī)模較大需要更穩(wěn)定的系統(tǒng)支 管理。由以上分析繪制乘務管理用例圖如下:航線信息管理密碼找回航線信息管理密碼找回乘務信息管理航班信息管理信息管理公共信息管理乘務管理員登錄公共信息發(fā)布公共信息刪除乘客管理系統(tǒng)維護員用例圖該系統(tǒng)中將系統(tǒng)維護模塊劃為一個單獨的模塊。系統(tǒng)參與主體為系統(tǒng)維護員,主要負責系統(tǒng)的維護工作,偏向于更加技術(shù)的工作。良好的系統(tǒng)維護理由系統(tǒng)的流暢運行,系統(tǒng)更加穩(wěn)定,安全性能優(yōu)秀,可擴展性良好。系統(tǒng)維護員工作的兩大功能模塊:系統(tǒng)應用維護,數(shù)據(jù)庫維護據(jù)上述分析繪制系統(tǒng)管理員的用例圖:界面維護系統(tǒng)應用維護功能維護系統(tǒng)維護員登錄備份數(shù)據(jù)庫維護改善創(chuàng)建系統(tǒng)

11、靜態(tài)模型在獲得系統(tǒng)需求的用例模型,通過考察系統(tǒng)對象的各種屬性創(chuàng)建系統(tǒng)靜態(tài)模型。首先,確定系統(tǒng)參與者的屬性。系統(tǒng)的主要參與者有:,乘客,乘務管理員。其中乘客通過系統(tǒng)操作個人的客戶航班信息和個人的賬戶信息。乘客的屬性:姓名,性別,身份證號,地址,電話,VIP。個人的航班客戶信息:出發(fā)地,目的地,出發(fā)時間,到達時間,票價個人的賬戶信息屬性:賬戶號,當前交易額,當前余額。乘務管理員里的主要任務是維護系統(tǒng),管理航線計劃,機票,財務。乘務管理員的屬性:姓名,賬號,密碼航線信息的屬性:航班,距離,出發(fā)地,目的地,出發(fā)時間,到達時間,總的座位數(shù),當前所剩的票數(shù)。系統(tǒng)維護的屬性:數(shù)據(jù)庫,系統(tǒng)應用程序財務信息的屬

12、性:賬戶號,交易類型,交易額,當前余額。類圖創(chuàng)建系統(tǒng)動態(tài)模型根據(jù)系統(tǒng)的用例模型,通過相互作用的一組對象為中心的序列圖和以獨立對象為中心的活動圖來考察系統(tǒng)對象的行為。構(gòu)建出系統(tǒng)的靜態(tài)模型之后,對于系統(tǒng)實現(xiàn)的關(guān)鍵模塊進行詳細的設(shè)計,以動態(tài)的模型構(gòu)架進行建模。時序圖在網(wǎng)上機票預定系統(tǒng)中,通過上述用例分析,具體產(chǎn)生以下序列圖:客戶預訂時序圖客戶預定功能是網(wǎng)上機票預定系統(tǒng)的核心部分,乘客通過該部分實現(xiàn)網(wǎng)上預定機票的功能,便利乘客的出行。乘客的操作均要涉及到后臺數(shù)據(jù)庫,用到數(shù)據(jù)庫的增刪查改操作。相對應的有系統(tǒng)支持的各種服務功能。預定功能需要對航班信息數(shù)據(jù)庫和乘客賬戶數(shù)據(jù)庫里傳遞的數(shù)據(jù),傳到乘客客戶端并顯示

13、出來。操作說明:1、 按要求查詢 乘客輸入查詢條件,系統(tǒng)按照條件將結(jié)果返回給頁面。2、選中瀏覽詳細信息選中返回結(jié)果,瀏覽航班的具體信息,以便決定是否預定。3、預定確認對乘客預定進行提示,確認乘客的預定。乘客我的航班航班信息數(shù)據(jù)庫我的賬戶賬戶數(shù)據(jù)庫乘客我的航班航班信息數(shù)據(jù)庫我的賬戶賬戶數(shù)據(jù)庫按要求查詢返回查詢結(jié)果選中瀏覽詳細信息點擊預訂是否預訂確認是否支付確認數(shù)據(jù)庫更新顯示余額數(shù)據(jù)庫更新預訂成功訂票訂票乘務管理員航線信息錄入時序圖乘務管理員也是系統(tǒng)的一個關(guān)鍵參與者,負責航空信息的管理維護工作。這里選擇其中的航線錄入操作繪制了其的詳細時序圖。操作說明:1、打開信息瀏覽數(shù)據(jù)庫中的航線信息。2、增加航

14、線點擊錄入按鈕,系統(tǒng)返回錄入界面。在該界面上輸入錄入信息。3、確認確認按鈕后臺對應一系列數(shù)據(jù)庫操作。包括對錄入信息的完整性檢查等。4、返回成功確認信息增加成功增加航線乘務管理員增加航線乘務管理員航線信息打開航線信息航線信息數(shù)據(jù)庫數(shù)據(jù)庫內(nèi)容返回顯示增加航線輸入航線信息確認檢查數(shù)據(jù)合法性更新返回成功信息乘客賬戶管理時序圖乘客的另外一個重要的功能操作,對乘客的賬戶進行管理。操作說明:1、賬戶信息顯示顯示乘客賬戶的基本信息2、余額查詢顯示乘客賬戶余額3、充值充值的過程也需要對數(shù)據(jù)庫的更改過程。選擇充值方式、充值數(shù)目完成賬的充值。乘客賬戶管理我的賬戶乘客賬戶管理我的賬戶賬戶數(shù)據(jù)庫乘客登錄賬戶數(shù)據(jù)查詢返回

15、賬戶數(shù)據(jù)賬戶數(shù)據(jù)顯示查詢余額查詢消費記錄相應數(shù)據(jù)返回數(shù)據(jù)顯示充值確認傳遞數(shù)據(jù)數(shù)據(jù)更新成功充值成功協(xié)作圖協(xié)作圖概述: 協(xié)作圖(Collaboration Diagram /Communication Diagram,也叫合作圖)是一種交互圖n m,強調(diào)的是發(fā)送和接收消息的對象之間的組織結(jié)構(gòu)。一個協(xié)作圖顯示了一系列的對象和在這些對象之間的聯(lián)系以及對象間發(fā)送和接收的消息系統(tǒng)的動態(tài)情況。協(xié)作圖(Collaboration Diagram /Communication Diagram)顯示某組對象如何為了由一個用例描述的一個系統(tǒng)事件而與另一組對象進行協(xié)作的交互圖協(xié)作圖用于顯示對象之間如何進行交互以執(zhí)行特

16、定用例或用例中特定部分的行為。設(shè)計員使用協(xié)作圖和序列圖確定并闡明對象的角色,這些對象執(zhí)行用例的特定事件流。它們是主要的信息來源,用于確定類的職責和接口。與序列圖 (Sequence Diagram)不同,協(xié)作圖顯示了對象之間的關(guān)系。序列圖(Sequence Diagram)和協(xié)作圖表述的是相似的信息,但表述的方式卻不同。協(xié)作圖顯示對象之間的關(guān)系,它更有利于理解對給定對象的所有影響,也更適合過程設(shè)計。一下是上述序列圖對應的協(xié)作圖,以不同的視角表現(xiàn)了操作信息??蛻纛A訂協(xié)作圖訂票3: 選中瀏覽詳細信息訂票4: 點擊預訂6: 確認乘客1: 按要求查詢5:是否預2:返回查詢結(jié)12: 預訂成功我的航班7:

17、 是否支付 8: 確認據(jù)庫11: 數(shù)據(jù)庫更新戶9:10: 顯示余額賬戶數(shù)據(jù)庫乘客賬戶管理協(xié)作圖賬戶管理賬戶管理: 乘客1: 登錄賬戶5: 查詢余額6: 9: 充值11: 確認4: 賬戶數(shù)據(jù)顯示8: 數(shù)據(jù)顯示10: 15: 充值成功2: 數(shù)據(jù)查詢13:數(shù)據(jù)更新12:傳遞數(shù)據(jù)我的賬戶賬戶數(shù)據(jù)庫3:返回賬戶數(shù)據(jù)7:相應數(shù)據(jù)返回14: 成功乘務管理員航線信息錄入?yún)f(xié)作圖信息錄入信息錄入乘務管理員1: 打開航線信息3: 增加航線4: 輸入航線信息8: 返回成功信息航線信息2: 數(shù)據(jù)庫內(nèi)容返回顯示6: 7: 更新5: 確認航線信息數(shù)據(jù)庫狀態(tài)圖狀態(tài)圖概述:狀態(tài)圖(StatechartDiagram) 是描述一

18、個實體基于事件反應的動態(tài)行為,顯示了該實體如何根據(jù)當前所處的狀態(tài)對不同的事件做出反應的。通常我們創(chuàng)建一個 狀態(tài)圖是為了以下的研究目的:研究類、角色、子系統(tǒng)、或組件的復雜行為。狀態(tài)圖用于顯示狀態(tài)機(它指定對象所在的狀態(tài)序列)、使對象達到這些態(tài)的事件和條件、以及達到這些狀態(tài)時所發(fā)生的操作。關(guān)于狀態(tài)圖選取了另外的系統(tǒng)相關(guān)模塊進行分析。退訂狀態(tài)圖退訂操作與預定操作類似,只是細節(jié)步驟不是很一樣。狀態(tài)說明:1、 我的航班顯示 顯示預定過的航班信息,退訂機票需要從已定的航班信息中選擇。2、選定航班選定將要退訂的航班、3、航班刪除將該航班從我的航班中刪除,并且更新航空信息數(shù)據(jù)庫。4、 票價返還 將退訂后返還的票價返回客戶賬戶。以下按照分析所得的退訂操作狀態(tài)繪制了退訂狀態(tài)圖。退訂退訂退 訂選定航班滿足退訂退訂確認我的航班顯示確認票價返還航班刪除公共信息服務狀態(tài)圖公共服務模塊是該系統(tǒng)的一個特色功能,便于乘客之間,航空公司之間的信息交流。狀態(tài)說明:1、服務信息頁面顯示公共

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論