機(jī)票預(yù)定管理系統(tǒng) uml數(shù)據(jù)建模分析課程設(shè)計(jì)_第1頁(yè)
機(jī)票預(yù)定管理系統(tǒng) uml數(shù)據(jù)建模分析課程設(shè)計(jì)_第2頁(yè)
機(jī)票預(yù)定管理系統(tǒng) uml數(shù)據(jù)建模分析課程設(shè)計(jì)_第3頁(yè)
機(jī)票預(yù)定管理系統(tǒng) uml數(shù)據(jù)建模分析課程設(shè)計(jì)_第4頁(yè)
機(jī)票預(yù)定管理系統(tǒng) uml數(shù)據(jù)建模分析課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、UML課程設(shè)計(jì)報(bào)告機(jī)票預(yù)定管理系統(tǒng)組員: 學(xué)號(hào): 學(xué)院: 班級(jí): 目錄一、需求分析31、系統(tǒng)開(kāi)發(fā)背景32、軟件主要組成及功能3二、系統(tǒng)建模61、創(chuàng)建系統(tǒng)用例模型62、系統(tǒng)用例分析7三、創(chuàng)建系統(tǒng)靜態(tài)模型101、類圖11四、創(chuàng)建系統(tǒng)動(dòng)態(tài)模型111、時(shí)序圖122、協(xié)作圖143、狀態(tài)圖17五、創(chuàng)建系統(tǒng)部署模型19六、小結(jié)201、設(shè)計(jì)總結(jié)202、改善203、小組分工說(shuō)明:21七、參考資料21一、需求分析1、系統(tǒng)開(kāi)發(fā)背景當(dāng)今世界,以信息技術(shù)為主要標(biāo)志的科技進(jìn)步日新月異,高科技成果向現(xiàn)實(shí)生產(chǎn)力的轉(zhuǎn)化越來(lái)越快??v觀全球經(jīng)濟(jì)發(fā)展,信息技術(shù)和信息產(chǎn)業(yè)已經(jīng)成為經(jīng)濟(jì)增長(zhǎng)的主要推動(dòng)力之一,正在改變著傳統(tǒng)的生產(chǎn)和經(jīng)營(yíng)方式

2、以至生活方式,發(fā)達(dá)國(guó)家經(jīng)過(guò)產(chǎn)業(yè)結(jié)構(gòu)的升級(jí)和經(jīng)濟(jì)結(jié)構(gòu)的轉(zhuǎn)型已進(jìn)入信息經(jīng)濟(jì)階段。信息資源已經(jīng)成為國(guó)民經(jīng)濟(jì)和社會(huì)發(fā)展的戰(zhàn)略資源,信息化水平也已成為現(xiàn)代水平和綜合國(guó)力的重要標(biāo)志。黨和國(guó)家已將國(guó)民經(jīng)濟(jì)和社會(huì)信息化放在優(yōu)先發(fā)展位置,體現(xiàn)了先進(jìn)生產(chǎn)力的客觀要求,是一項(xiàng)重要的戰(zhàn)略決策。這是民航加快發(fā)展的機(jī)遇,更是民航信息化的難得機(jī)遇。隨著知識(shí)經(jīng)濟(jì)的到來(lái),人類已經(jīng)逐步進(jìn)入信息化社會(huì),信息增長(zhǎng)的速度越來(lái)越快,人們希望利用先進(jìn)的管理理論方法手段來(lái)得到并處理越來(lái)越多的信息,以提高工作效率和管理水平。由于信息資源對(duì)人們生活的重要性,不斷提高信息的收集,傳輸,加以利用等活動(dòng),日益成為人們社會(huì)生活的重要組成部分。網(wǎng)上機(jī)票預(yù)

3、訂管理系統(tǒng)的產(chǎn)生和發(fā)展正好滿足人們的這種需求。2、軟件主要組成及功能功能說(shuō)明:1、 新用戶注冊(cè),新用戶可以注冊(cè),注冊(cè)時(shí)輸入用戶名可以查詢用戶可不可用,可用就可以注冊(cè),注冊(cè)時(shí)可以判斷用戶輸入的密碼和驗(yàn)證密碼是否相同,相同才給以注冊(cè),如果滿意可以點(diǎn)注冊(cè),注冊(cè)成功后用戶可以選擇不用在回到登陸界面,可以直接陸到用戶主界面,以后就可以用這個(gè)用戶登錄了,如果不滿意,點(diǎn)取消,所有信息清空,重新輸入。2、 驗(yàn)證登陸名密碼,正確進(jìn)入主菜單,根據(jù)登錄時(shí)所選的登錄方式(客戶、管理員)的不同分別對(duì)用戶設(shè)定不同的訪問(wèn)權(quán)限(如果是輸入的客戶用戶名和密碼正確,選擇以客戶方式登陸則主界面里面的管理員界面不能用,如果輸入的是管

4、理員的相應(yīng)用戶密碼正確,以管理員的方式登陸則管理員界面可用)不正確則清空登錄框,最多可以輸入三次,三次不正確系統(tǒng)會(huì)自動(dòng)關(guān)閉。3、 主窗體的用戶信息界面,用戶點(diǎn)擊個(gè)人查詢按鈕,可以把自己的個(gè)人信息顯示到界面上,還可以對(duì)自己的信息進(jìn)行相應(yīng)的修改(用戶編號(hào)和用戶名不能修改),還可以點(diǎn)擊我的機(jī)票查詢,查詢?cè)撚脩舻挠喥庇涗??;拘畔⒉樵兗霸O(shè)置。顯示當(dāng)前登錄用戶的個(gè)人基本信息,姓名,住址,郵箱等信息。除此之外,可以更改設(shè)置自己的密碼。4、 我的航班界面。你可以點(diǎn)擊你想查詢的有關(guān)機(jī)票的信息的按鈕(艙位信息查詢,客機(jī)信息查詢,航線查詢,客戶類型信息查詢)獲得相關(guān)信息的表,根據(jù)表的內(nèi)容,你可以在下面的下拉框中選

5、擇你要定的票信息,點(diǎn)確定后在下面會(huì)顯示你的機(jī)票的相關(guān)內(nèi)容,如果滿意可以點(diǎn)擊訂票,把相關(guān)信息添加到機(jī)票數(shù)據(jù)庫(kù)表中,如果不滿意,可以點(diǎn)重置,所有信息清空,再重新選擇。5、 可以選定已定航班的訂票信息進(jìn)行轉(zhuǎn)讓信息發(fā)布。相關(guān)的轉(zhuǎn)讓二手票的業(yè)務(wù)信息發(fā)布到系統(tǒng)的公共信息服務(wù)頁(yè)面上。查詢公共信息服務(wù)。打開(kāi)相應(yīng)的頁(yè)面,查詢感興趣的信息。包括系統(tǒng)發(fā)布的機(jī)票打折信息,以及二手票信息。6、 退票功能。用戶可以根據(jù)用戶信息表中的我的機(jī)票信息查詢,找出機(jī)票號(hào),在輸入到機(jī)票號(hào)查詢里,點(diǎn)擊查詢獲得你的機(jī)票信息以及價(jià)格顯示,點(diǎn)擊退票則在數(shù)據(jù)庫(kù)機(jī)票信息表中刪除本條信息。7、 我的賬戶信息。由于訂購(gòu)機(jī)票需要進(jìn)行支付票費(fèi)功能,開(kāi)設(shè)

6、網(wǎng)上賬戶便于進(jìn)行票務(wù)交易。開(kāi)設(shè)我的賬戶,可以相關(guān)連自己的網(wǎng)上銀行,查詢賬戶余額,進(jìn)行繳費(fèi),以及轉(zhuǎn)賬等業(yè)務(wù)。8、 管理員界面的管理員添加界面能對(duì)管理員信息進(jìn)行查詢、添加、刪除和修改,包括用戶名、登陸密碼和聯(lián)系方式。管理員界面的艙位信息的查詢、添加、刪除和修改,包括艙位等級(jí)編號(hào)、艙位等級(jí)名稱、提供的各種服務(wù)類別,以及備注信息等。9、 管理員界面的客機(jī)信息界面對(duì)客機(jī)信息的添加、修改、刪除和查詢,包括客機(jī)編號(hào)、客機(jī)型號(hào)、購(gòu)買(mǎi)時(shí)間、服役時(shí)間、經(jīng)濟(jì)艙座位數(shù)量、公務(wù)艙座位數(shù)量、頭等艙座位數(shù)量以及備注信息等。10、 管理員界面的航線信息界面對(duì)航線信息的添加、修改、刪除和查詢,包括航線編號(hào)、出發(fā)城市、到達(dá)城市、

7、航班日期、出發(fā)時(shí)間、到達(dá)時(shí)間、客機(jī)編號(hào)、經(jīng)濟(jì)艙價(jià)格、公務(wù)艙價(jià)格、頭等艙價(jià)格和備注信息等。11、 客戶等級(jí)信息的的添加、修改、刪除和查詢,包括客戶等級(jí)編號(hào)、客戶等級(jí)名稱、折扣比例和備注信息等。12、 管理員界面的用戶信息查詢,能查詢所有的已注冊(cè)的用戶信息。13、 管理員界面訂票信息界面,可以查詢所有的已訂的機(jī)票的信息。系統(tǒng)模塊設(shè)計(jì):根據(jù)以上分析的系統(tǒng)需求分析,從總體上將該系統(tǒng)進(jìn)行以下的模塊分析與設(shè)計(jì):根據(jù)系統(tǒng)面向用戶的特點(diǎn)將主系統(tǒng)分為三大子系統(tǒng):乘客服務(wù)系統(tǒng),乘務(wù)管理系統(tǒng),系統(tǒng)維護(hù)系統(tǒng)。以各個(gè)子系統(tǒng)為主體,根據(jù)設(shè)定的功能進(jìn)行詳細(xì)的劃分。主要是詳細(xì)功能模塊的設(shè)計(jì)。進(jìn)一步細(xì)分為更小的系統(tǒng),以此來(lái)進(jìn)行

8、系統(tǒng)的設(shè)計(jì)。整體模塊的設(shè)計(jì)有利于對(duì)系統(tǒng)有一個(gè)整體的把握。系統(tǒng)框架的搭建有利于對(duì)系統(tǒng)從各個(gè)方面進(jìn)行分析設(shè)計(jì)。系統(tǒng)模塊圖:網(wǎng)上機(jī)票預(yù)定系統(tǒng)乘客服務(wù)系統(tǒng)乘務(wù)管理系統(tǒng)系統(tǒng)維護(hù)系統(tǒng)個(gè)人信息服務(wù)系統(tǒng)我的航班系統(tǒng)我的賬戶系統(tǒng)機(jī)票信息管理子系統(tǒng)航班信息管理子系統(tǒng)航線信息管理子系統(tǒng)服務(wù)信息發(fā)布系統(tǒng)系統(tǒng)應(yīng)用維護(hù)數(shù)據(jù)庫(kù)維護(hù)個(gè)人信息查詢個(gè)人信息修改查閱服務(wù)信息發(fā)布轉(zhuǎn)讓信息查詢我的航班預(yù)訂退訂查詢我的賬戶信息充值轉(zhuǎn)賬二、系統(tǒng)建模1、創(chuàng)建系統(tǒng)用例模型由參與者(Actor)、用例(Use Case)以及它們之間的關(guān)系構(gòu)成的用于描述系統(tǒng)功能的動(dòng)態(tài)視圖稱為用例圖。用例圖(User Case)是被稱為參與者的外部用戶所能觀察到的

9、系統(tǒng)功能的模型圖,呈現(xiàn)了一些參與者和一些用例,以及它們之間的關(guān)系,主要用于對(duì)系統(tǒng)、子系統(tǒng)或類的功能行為進(jìn)行建模。用例圖展示了用例之間以及同用例參與者之間是怎樣相互聯(lián)系的。用例圖用于對(duì)系統(tǒng)、子系統(tǒng)或類的行為進(jìn)行可視化,使用戶能夠理解如何使用這些元素,并使開(kāi)發(fā)者能夠?qū)崿F(xiàn)這些元素。將每個(gè)系統(tǒng)中的用戶分出工作狀態(tài)的屬性和工作內(nèi)容,方便建模,防止功能重復(fù)和多余的類。用例圖定義了系統(tǒng)的功能需求,它是從系統(tǒng)的外部看系統(tǒng)功能,并不描述系統(tǒng)內(nèi)部對(duì)功能的具體實(shí)現(xiàn)。由以上相關(guān)用例圖的概念以及作用,根據(jù)系統(tǒng)需求分析得到的系統(tǒng)功能抽象出系統(tǒng)的用例圖。主要是從參與者的角度進(jìn)行的分能劃分。1.1參與者分析創(chuàng)建系統(tǒng)用例模型的

10、第一步就是確定系統(tǒng)參與者。該系統(tǒng)主要分有服務(wù)者和管理者。服務(wù)者主要是乘客,管理者分有乘務(wù)管理員和系統(tǒng)維護(hù)員。其中的乘客可按照服務(wù)的等級(jí)分為普通用戶和VIP用戶。VIP用戶會(huì)比普通用戶在訂購(gòu)機(jī)票上享受更多的優(yōu)惠。根據(jù)以上分析,創(chuàng)建系統(tǒng)參與者,如圖所示: 1.2用戶特點(diǎn)及一般約束1、管理員和用戶的登陸 要求合法的管理員以及用戶才能登陸體統(tǒng),防止系統(tǒng)被無(wú)關(guān)人員動(dòng)用,使用字符串匹配對(duì)用戶名和密碼進(jìn)行判斷。管理員和用戶的登錄對(duì)相應(yīng)的操作權(quán)限也不一樣,如果是用戶登錄,管理員的窗口屬性為不可用。管理員有航線信息管理,航班信息管理,機(jī)票信息管理,客戶信息管理,客戶訂票信息管理,公共服務(wù)信息管理。乘客主要有個(gè)人

11、基本信息管理,我的航班信息管理,我的賬戶信息管理。2、管理員的日常操作管理員可以對(duì)航線,航班,機(jī)票進(jìn)行查詢、修改和刪除操作,可以對(duì)客戶信息和訂票信息只有查詢操作。3、用戶的的日常操作用戶可以進(jìn)行注冊(cè)然后登陸系統(tǒng),可以個(gè)人基本信息及我的航班我的賬戶基本信息,可以對(duì)自己的信息進(jìn)行修改,可以定票(按照航班號(hào)進(jìn)行預(yù)訂機(jī)票,顯示所訂機(jī)票的信息和價(jià)格,進(jìn)入支付系統(tǒng)付賬,并再次要求客戶確認(rèn),確認(rèn)無(wú)誤后訂票成功),可以退票(在特殊情況下(如天氣不適合飛機(jī)起降,飛機(jī)延誤超過(guò)30 分鐘)等給予全額退票,如果是個(gè)人原因只能退50%),對(duì)退票后的機(jī)票要在未售出機(jī)票中重新體現(xiàn)。4、系統(tǒng)維護(hù)員的日常操作系統(tǒng)維護(hù)員有特殊的

12、權(quán)限。進(jìn)行登錄之后,主要是負(fù)責(zé)系統(tǒng)的維護(hù)工作。主要分為兩大塊:系統(tǒng)的應(yīng)用維護(hù)以及后臺(tái)數(shù)據(jù)庫(kù)維護(hù),保證該系統(tǒng)順利有效地運(yùn)行。應(yīng)用維護(hù)主要是系統(tǒng)界面風(fēng)格或者功能的升級(jí),以及系統(tǒng)運(yùn)行中出現(xiàn)的技術(shù)問(wèn)題。數(shù)據(jù)庫(kù)維護(hù)需要保證數(shù)據(jù)庫(kù)的正常運(yùn)行,能夠有效的為前臺(tái)系統(tǒng)提供服務(wù)。主要有系統(tǒng)數(shù)據(jù)庫(kù)備份及完善等操作。2、系統(tǒng)用例分析根據(jù)系統(tǒng)中各個(gè)參與者的職責(zé),分別建立各層用例圖。2.1乘客用例圖需要該系統(tǒng)的機(jī)票預(yù)定系統(tǒng)進(jìn)行機(jī)票預(yù)定服務(wù)的客戶均為乘客,乘客是一個(gè)抽象的概念,他包含的行為是所有乘客的共同行為。乘客在本系統(tǒng)中通過(guò)合法的身份驗(yàn)證能夠修改自身的信息和密碼。根據(jù)以上分析,建立用例圖如下所示:2.2乘務(wù)管理員用例圖

13、乘務(wù)管理員是以管理者的身份出現(xiàn)。所涉及的業(yè)務(wù)規(guī)模較大需要更穩(wěn)定的系統(tǒng)支持。系統(tǒng)模塊中乘務(wù)管理模塊是乘務(wù)管理員總體功能的體現(xiàn)。乘務(wù)管理的主要功能是對(duì)航空業(yè)務(wù)的管理,包括航空中航線,航班,機(jī)票信息的增刪查改,以及航空公司公共服務(wù)信息的管理。由以上分析繪制乘務(wù)管理用例圖如下:2.3系統(tǒng)維護(hù)員用例圖該系統(tǒng)中將系統(tǒng)維護(hù)模塊劃為一個(gè)單獨(dú)的模塊。系統(tǒng)參與主體為系統(tǒng)維護(hù)員,主要負(fù)責(zé)系統(tǒng)的維護(hù)工作,偏向于更加技術(shù)的工作。良好的系統(tǒng)維護(hù)理由系統(tǒng)的流暢運(yùn)行,系統(tǒng)更加穩(wěn)定,安全性能優(yōu)秀,可擴(kuò)展性良好。系統(tǒng)維護(hù)員工作的兩大功能模塊:系統(tǒng)應(yīng)用維護(hù),數(shù)據(jù)庫(kù)維護(hù)據(jù)上述分析繪制系統(tǒng)管理員的用例圖:三、創(chuàng)建系統(tǒng)靜態(tài)模型在獲得系統(tǒng)

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

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

16、顯示出來(lái)。操作說(shuō)明: 1、 按要求查詢 乘客輸入查詢條件,系統(tǒng)按照條件將結(jié)果返回給頁(yè)面。2、 選中瀏覽詳細(xì)信息 選中返回結(jié)果,瀏覽航班的具體信息,以便決定是否預(yù)定。3、 預(yù)定確認(rèn) 對(duì)乘客預(yù)定進(jìn)行提示,確認(rèn)乘客的預(yù)定。4、 支付確認(rèn) 據(jù)機(jī)票的價(jià)格需要乘客支付一定的費(fèi)用。確認(rèn)支付后賬戶余額進(jìn)行扣除。1.2乘務(wù)管理員航線信息錄入時(shí)序圖:乘務(wù)管理員也是系統(tǒng)的一個(gè)關(guān)鍵參與者,負(fù)責(zé)航空信息的管理維護(hù)工作。這里選擇其中的航線錄入操作繪制了其的詳細(xì)時(shí)序圖。操作說(shuō)明:1、打開(kāi)信息 瀏覽數(shù)據(jù)庫(kù)中的航線信息。2、增加航線 點(diǎn)擊錄入按鈕,系統(tǒng)返回錄入界面。在該界面上輸入錄入信息。3、確認(rèn) 確認(rèn)按鈕后臺(tái)對(duì)應(yīng)一系列數(shù)據(jù)庫(kù)

17、操作。包括對(duì)錄入信息的完整性檢查等。4、返回成功確認(rèn)信息 增加成功1.3乘客賬戶管理時(shí)序圖:乘客的另外一個(gè)重要的功能操作,對(duì)乘客的賬戶進(jìn)行管理。操作說(shuō)明:1、 賬戶信息顯示 顯示乘客賬戶的基本信息2、 余額查詢 顯示乘客賬戶余額3、 充值 充值的過(guò)程也需要對(duì)數(shù)據(jù)庫(kù)的更改過(guò)程。選擇充值方式、充值數(shù)目完成賬戶的充值。2、協(xié)作圖協(xié)作圖概述:“順序圖”與“協(xié)作圖”表述的是相似的消息。協(xié)作圖(Collaboration Diagram /Communication Diagram,也叫合作圖)是一種交互圖(interaction diagram),強(qiáng)調(diào)的是發(fā)送和接收消息的對(duì)象之間的組織結(jié)構(gòu)。一個(gè)協(xié)作圖顯

18、示了一系列的對(duì)象和在這些對(duì)象之間的聯(lián)系以及對(duì)象間發(fā)送和接收的消息。對(duì)象通常是命名或匿名的類的實(shí)例,也可以代表其他事物的實(shí)例,例如協(xié)作、組件和節(jié)點(diǎn)。使用協(xié)作圖來(lái)說(shuō)明系統(tǒng)的動(dòng)態(tài)情況。 協(xié)作圖(Collaboration Diagram /Communication Diagram)顯示某組對(duì)象如何為了由一個(gè)用例描述的一個(gè)系統(tǒng)事件而與另一組對(duì)象進(jìn)行協(xié)作的交互圖。使用協(xié)作圖可以顯示對(duì)象角色之間的關(guān)系,如為實(shí)現(xiàn)某個(gè)操作或達(dá)到某種結(jié)果而在對(duì)象間交換的一組消息。如果需要強(qiáng)調(diào)時(shí)間和序列,最好選擇序列圖;如果需要強(qiáng)調(diào)上下文相關(guān),最好選擇協(xié)作圖。 協(xié)作圖用于顯示對(duì)象之間如何進(jìn)行交互以執(zhí)行特定用例或用例中特定部分的

19、行為。設(shè)計(jì)員使用協(xié)作圖和序列圖確定并闡明對(duì)象的角色,這些對(duì)象執(zhí)行用例的特定事件流。它們是主要的信息來(lái)源,用于確定類的職責(zé)和接口。 與序列圖(Sequence Diagram)不同,協(xié)作圖顯示了對(duì)象之間的關(guān)系。序列圖(Sequence Diagram)和協(xié)作圖表述的是相似的信息,但表述的方式卻不同。協(xié)作圖顯示對(duì)象之間的關(guān)系,它更有利于理解對(duì)給定對(duì)象的所有影響,也更適合過(guò)程設(shè)計(jì)。一下是上述序列圖對(duì)應(yīng)的協(xié)作圖,以不同的視角表現(xiàn)了操作信息。2.1客戶預(yù)訂協(xié)作圖:2.2乘客賬戶管理協(xié)作圖:2.3、乘務(wù)管理員航線信息錄入?yún)f(xié)作圖:3、狀態(tài)圖狀態(tài)圖概述:狀態(tài)圖(Statechart Diagram)是描述一個(gè)

20、實(shí)體基于事件反應(yīng)的動(dòng)態(tài)行為,顯示了該實(shí)體如何根據(jù)當(dāng)前所處的狀態(tài)對(duì)不同的事件做出反應(yīng)的。通常我們創(chuàng)建一個(gè)UML狀態(tài)圖是為了以下的研究目的:研究類、角色、子系統(tǒng)、或組件的復(fù)雜行為。狀態(tài)圖用于顯示狀態(tài)機(jī)(它指定對(duì)象所在的狀態(tài)序列)、使對(duì)象達(dá)到這些狀態(tài)的事件和條件、以及達(dá)到這些狀態(tài)時(shí)所發(fā)生的操作。關(guān)于狀態(tài)圖選取了另外的系統(tǒng)相關(guān)模塊進(jìn)行分析。3.1退訂狀態(tài)圖:退訂操作與預(yù)定操作類似,只是細(xì)節(jié)步驟不是很一樣。狀態(tài)說(shuō)明:1、 我的航班顯示 顯示預(yù)定過(guò)的航班信息,退訂機(jī)票需要從已定的航班信息中選擇。2、 選定航班 選定將要退訂的航班。、3、 航班刪除 將該航班從我的航班中刪除,并且更新航空信息數(shù)據(jù)庫(kù)。4、 票

21、價(jià)返還 將退訂后返還的票價(jià)返回客戶賬戶。以下按照分析所得的退訂操作狀態(tài)繪制了退訂狀態(tài)圖。3.2公共信息服務(wù)狀態(tài)圖:公共服務(wù)模塊是該系統(tǒng)的一個(gè)特色功能,便于乘客之間,航空公司之間的信息交流。狀態(tài)說(shuō)明:1、服務(wù)信息頁(yè)面 顯示公共服務(wù)信息,主要包括乘客自己發(fā)布的機(jī)票轉(zhuǎn)讓信息和乘務(wù)管理者公布的航空服務(wù)信息。2、打折信息 打折的事情是乘客比較關(guān)注的事情,可以將其單獨(dú)列為一個(gè)模塊。3、信息顯示 顯示乘客感興趣的信息。五、創(chuàng)建系統(tǒng)部署模型部署圖概要部署圖(deployment diagram,配置圖)是用來(lái)顯示系統(tǒng)中軟件和硬件的物理架構(gòu)。從部署圖中,您可以了解到軟件和硬件組件之間的物理關(guān)系以及處理節(jié)點(diǎn)的組件分布情況。使用部署圖可以顯示運(yùn)行時(shí)系統(tǒng)的結(jié)構(gòu),同時(shí)還傳達(dá)構(gòu)成應(yīng)用程序的硬件和軟件元素的配置和部署方式。部署圖說(shuō)明整個(gè)系統(tǒng)的三大模塊都

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論