UML-建模設(shè)計(jì)-航-空-訂-票-系-統(tǒng)_第1頁
UML-建模設(shè)計(jì)-航-空-訂-票-系-統(tǒng)_第2頁
UML-建模設(shè)計(jì)-航-空-訂-票-系-統(tǒng)_第3頁
UML-建模設(shè)計(jì)-航-空-訂-票-系-統(tǒng)_第4頁
UML-建模設(shè)計(jì)-航-空-訂-票-系-統(tǒng)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、UML 建模設(shè)計(jì)航空訂票系統(tǒng) 姓名:衛(wèi)飛 班級(jí):1528 學(xué)號(hào):201515614375一、背景1.1背景概述隨著知識(shí)經(jīng)濟(jì)的到來,人類已經(jīng)逐步進(jìn)入信息化社會(huì),信息增長(zhǎng)的速度越來越快,人們希望利用先進(jìn)的管理理論方法手段來得到并處理越來越多的信息,以提高工作效率和管理水平。由于信息資源對(duì)人們生活的重要性,不斷提高信息的收集,傳輸,加以利用等活動(dòng),日益成為人們社會(huì)生活的重要組成部分。網(wǎng)上機(jī)票預(yù)訂管理系統(tǒng)的產(chǎn)生和發(fā)展正好滿足人們的這種需求1.2 主要組成及功能 1、 新用戶注冊(cè),新用戶可以注冊(cè),注冊(cè)時(shí)輸入用戶名可以查詢用戶可不可用,可用就可以 注冊(cè),注冊(cè)時(shí)可以判斷用戶輸入的密碼和驗(yàn)證密碼是否相同,相同

2、才給以注冊(cè),如果滿意可以點(diǎn)注冊(cè),注冊(cè)成功后用戶可以選擇不用在回到登陸界面,可以直接陸到用戶主界面,以后就可以用這個(gè)用戶登錄了,如果不滿意,點(diǎn)取消,所有信息清空,重新輸入。 2、 驗(yàn)證登陸名密碼,正確進(jìn)入主菜單,根據(jù)登錄時(shí)所選的登錄方式(客戶、管理員)的不 同分別對(duì)用戶設(shè)定不同的訪問權(quán)限(如果是輸入的客戶用戶名和密碼正確,選擇以客戶方式登陸則主界面里面的管理員界面不能用,如果輸入的是管理員的相應(yīng)用戶密碼正確,以管理員的方式登陸則管理員界面可用)不正確則清空登錄框,最多可以輸入三次,三次不正確系統(tǒng)會(huì)自動(dòng)關(guān)閉3.我的航班界面。你可以點(diǎn)擊你想查詢的有關(guān)機(jī)票的信息的按鈕(艙位信息查詢,客機(jī)信 息查詢,航

3、線查詢,客戶類型信息查詢)獲得相關(guān)信息的表,根據(jù)表的內(nèi)容,你可以在下面的下拉框中選擇你要定的票信息,點(diǎn)確定后在下面會(huì)顯示你的機(jī)票的相關(guān)內(nèi)容,如果滿意可以點(diǎn)擊訂票,把相關(guān)信息添加到機(jī)票數(shù)據(jù)庫(kù)表中,如果不滿意,可以點(diǎn)重置,所有信息清空,再重新選擇。4.退票功能。用戶可以根據(jù)用戶信息表中的我的機(jī)票信息查詢,找出機(jī)票號(hào),在輸入到機(jī) 票號(hào)查詢里,點(diǎn)擊查詢獲得你的機(jī)票信息以及價(jià)格顯示,點(diǎn)擊退票則在數(shù)據(jù)庫(kù)機(jī)票信息表中刪除本條信息二、使用Rose繪制圖分別有:用例圖、類圖、包圖、順序圖、協(xié)作圖、狀態(tài)圖、活動(dòng)圖、組件圖、部署圖情景:機(jī)票預(yù)訂系統(tǒng)是某航空公司推出的一款網(wǎng)上選票系統(tǒng)。其中,未登陸用戶只能查詢航班信息

4、;以登陸的用戶還可以網(wǎng)上購(gòu)買機(jī)票,查看已購(gòu)買機(jī)票,也可以退定機(jī)票;系統(tǒng)管理員可以安排系統(tǒng)中的航班信息。此外,該購(gòu)票系統(tǒng)還可以與外部的一個(gè)信用評(píng)價(jià)系統(tǒng)有交互。當(dāng)某用戶一個(gè)月之內(nèi)退訂兩次及以上的機(jī)票時(shí),需要降低該用戶在信用評(píng)價(jià)系統(tǒng)中的等級(jí)。當(dāng)信用等級(jí)過低時(shí),則不允許用戶再次購(gòu)買機(jī)票。1. 用例圖用例圖是被稱為參與者的外部用戶所能觀察到的系統(tǒng)功能的模型圖。用例是系統(tǒng)中的一個(gè)功能單元,可以被描述為參與者與系統(tǒng)之間的一次交互作用,并顯示那個(gè)參與者參與了哪個(gè)用例的執(zhí)行。該用例圖中角色模型有已經(jīng)登錄用戶,未登陸用戶,管理員三者構(gòu)成。已登錄用戶與登錄系統(tǒng)存在著直接的通信關(guān)系;未登陸用戶與查詢信息之間存在著通信

5、關(guān)系;管理員與安排航班信息之間存在著通信關(guān)系。而登錄系統(tǒng)又包含了:購(gòu)買機(jī)票、查看機(jī)票、退定機(jī)票三者。購(gòu)買在與評(píng)價(jià)系統(tǒng)的繼續(xù)購(gòu)買與禁止購(gòu)買之間存在著擴(kuò)展關(guān)系。2. 類圖類圖是以類為中心的,類圖通過顯示出系統(tǒng)的類以及這些類之間的關(guān)系來表示系統(tǒng)。訂票系統(tǒng)的屬性為class 和航班信息,已登錄用戶的屬性為姓名身份證和電話,操作為權(quán)限,預(yù)定,撤銷,查看。未登陸用戶的屬性有姓名,操作方式只限于查看。管理員的屬性為姓名,管理員密碼,操作方式為安排航班信息。評(píng)價(jià)系統(tǒng)的操作方式為檢索用戶的退票次數(shù)與時(shí)間。購(gòu)買許可的操作方式為允許或禁止購(gòu)買。在該圖中,訂票系統(tǒng)與已登錄用戶,未登陸用戶,管理員之間存在著一般化關(guān)系。

6、訂票系統(tǒng)為父類,其余為子類,子類繼承父類的屬性和操作。評(píng)價(jià)系統(tǒng)與已登錄用戶之間存在著依賴關(guān)系。3. 包圖包圖是對(duì)類進(jìn)行組合,進(jìn)而表示出復(fù)雜的類圖。一個(gè)包是UML上有邏輯關(guān)系的元件的集合。在該圖中,業(yè)務(wù)與用戶,管理員,購(gòu)買業(yè)務(wù)之間存在著依賴關(guān)系,表示當(dāng)用戶信息,管理員信息,購(gòu)買業(yè)務(wù)發(fā)生辯護(hù)時(shí),都可能會(huì)導(dǎo)致業(yè)務(wù)發(fā)生改變。當(dāng)業(yè)務(wù)發(fā)生改變時(shí),也會(huì)對(duì)信用評(píng)價(jià)造成影響。4. 狀態(tài)圖狀態(tài)圖是一個(gè)類對(duì)象所可能經(jīng)歷的所有歷程的模型圖。狀態(tài)圖由對(duì)象的各個(gè)狀態(tài)和連接這些狀態(tài)的轉(zhuǎn)換事件組成。當(dāng)一個(gè)事件發(fā)生時(shí),它會(huì)觸發(fā)狀態(tài)間的轉(zhuǎn)換,導(dǎo)致對(duì)象從一種狀態(tài)轉(zhuǎn)換到新的狀態(tài)。狀態(tài)圖中可用于描述用戶接口、設(shè)備控制器和其他具有反饋的

7、子系統(tǒng),還可以用于描述在生命期中跨越多個(gè)不同性質(zhì)的階段的被動(dòng)對(duì)象的行為,在每一階段該對(duì)象都有自己的特殊行為。本圖中,有7種狀態(tài),由用戶登錄開始。未登錄用戶經(jīng)過注冊(cè)后狀態(tài)轉(zhuǎn)換為登錄用戶可以進(jìn)入訂票系統(tǒng)。管理員可以通過登錄的方式進(jìn)而進(jìn)入修改安排航班信息的狀態(tài)。而登錄用戶或注冊(cè)后的用戶需要經(jīng)過評(píng)價(jià)系統(tǒng)的評(píng)價(jià)后方可進(jìn)入購(gòu)買的狀態(tài)。5. 協(xié)作圖協(xié)作圖對(duì)在一次交互中有意義的對(duì)象和對(duì)象之間的鏈?zhǔn)浇!n愒巧枋隽艘粋€(gè)對(duì)象,關(guān)聯(lián)角色描述了協(xié)作關(guān)系中一個(gè)鏈。協(xié)作圖用幾何排列來表示交互作用中的各角色。附在類元角色的箭頭上代表的消息。消息的發(fā)生順序用消息箭頭處的編號(hào)來說明。協(xié)作圖也是互動(dòng)的圖表。它向順序圖一樣也傳

8、遞相同的信息,但他不關(guān)心消息什么時(shí)候被傳遞,只關(guān)心對(duì)象的角色。該圖的對(duì)象為管理員和用戶,管理員,管理員輸入登錄信息,在接受到該條消息之后,進(jìn)入到管理員界面。在管理員界面輸入更改信息,收到該更改信息后,進(jìn)入到機(jī)票安排界面。對(duì)用戶來說原理相同。該圖為用戶登錄的協(xié)作圖,著重于用戶登錄的模塊。對(duì)于用戶本人,如果已經(jīng)注冊(cè)。在輸入帳號(hào)密碼之后,進(jìn)入刀登陸界面,系統(tǒng)驗(yàn)證登陸。在登陸后讀取用戶的個(gè)人信息到服務(wù)器,然后服務(wù)器反饋驗(yàn)證。用戶可以根據(jù)時(shí)間的合適程度進(jìn)行購(gòu)票,并在數(shù)據(jù)庫(kù)中進(jìn)行插入數(shù),并且顯示。 6. 順序圖順序圖可以用來表示一個(gè)場(chǎng)景說明,即一個(gè)事物的歷史過程。順序圖中的一個(gè)用途是表示用例中的行為順序。

9、當(dāng)執(zhí)行一個(gè)用例行為時(shí),順序圖中的每條消息對(duì)應(yīng)一個(gè)類操作或者狀態(tài)圖中引起轉(zhuǎn)換的觸發(fā)事件。該圖中的七個(gè)方框表示七個(gè)對(duì)象,這個(gè)用例是由用戶進(jìn)行具體的操作,再將這些操作轉(zhuǎn)換成固定的請(qǐng)求,發(fā)送給其他對(duì)象形成的。當(dāng)用戶執(zhí)行登錄之后,進(jìn)入訂票系統(tǒng),再由訂票系統(tǒng)發(fā)送購(gòu)買查詢的命令到購(gòu)買系統(tǒng)和查詢系統(tǒng)。購(gòu)買系統(tǒng)通過發(fā)送評(píng)價(jià)命令對(duì)用戶是否繼續(xù)購(gòu)買和退票情況進(jìn)行確定。最終進(jìn)入評(píng)價(jià)系統(tǒng)對(duì)用戶的星級(jí)進(jìn)行評(píng)價(jià)。管理員執(zhí)行修改命令后可以進(jìn)入訂票系統(tǒng)對(duì)航班信息進(jìn)行安排。7. 活動(dòng)圖活動(dòng)圖是闡明了業(yè)務(wù)用例實(shí)現(xiàn)的工作流程。業(yè)務(wù)工作流程說明了業(yè)務(wù)為向所服務(wù)的業(yè)務(wù)主角提供其所需的價(jià)值而必須完成的工作。業(yè)務(wù)用例由一系列活動(dòng)組成,它們共

10、同為業(yè)務(wù)主角生成某些工件。工作流程通常包括一個(gè)基本工作流程和一個(gè)或多個(gè)備選工作流程。這個(gè)是訂票系統(tǒng)這個(gè)是退票系統(tǒng)中的活動(dòng)圖(visio)用該活動(dòng)圖描述用戶登錄的過程。開始進(jìn)行填寫身份信息,填寫完畢后,發(fā)送驗(yàn)證碼,此時(shí)判斷有無接收到驗(yàn)證碼,若接收到驗(yàn)證碼,則填寫驗(yàn)證碼進(jìn)行身份驗(yàn)證。若驗(yàn)證成功則成功登錄。若沒有接受到驗(yàn)證碼,此時(shí)出現(xiàn)并行事件,可以取消發(fā)送驗(yàn)證碼,進(jìn)而取消登錄操作,結(jié)束。或者重新發(fā)送驗(yàn)證碼,再次驗(yàn)證,若驗(yàn)證成功則登陸。除此之外,在界面的退定情況可以進(jìn)行操作和在服務(wù)器界面進(jìn)行對(duì)用戶和管理員的操作。該圖描述管理員登陸以及操作的過程。在輸入管理員密碼的時(shí)候,系統(tǒng)對(duì)其進(jìn)行驗(yàn)證,開始判斷,若驗(yàn)

11、證成功進(jìn)入機(jī)票管理頁面,并且可以對(duì)機(jī)票的信息進(jìn)行管理和修改;若驗(yàn)證失敗,此時(shí)可以執(zhí)行并行活動(dòng),選擇重新輸入密碼再次進(jìn)行驗(yàn)證,進(jìn)入管理頁面;也可以選擇取消登陸結(jié)束流程。8. 部署圖部署圖是用來顯示系統(tǒng)中軟件和硬件的物理架構(gòu)。從部署圖中,可以了解到軟件和硬件之間的組件以及處理節(jié)點(diǎn)組件的分布情況。使用部署圖可以顯示系統(tǒng)運(yùn)行時(shí)系統(tǒng)的結(jié)構(gòu),同時(shí)還傳達(dá)構(gòu)成應(yīng)用程序的硬件和軟件元素的配置和部署方式。部署圖由節(jié)點(diǎn)和關(guān)系兩部分組成。有的部署圖也包含構(gòu)件,但是構(gòu)件必須在相對(duì)應(yīng)的節(jié)點(diǎn)上,不是孤立的存在的。該系統(tǒng)由4部分處理器構(gòu)成,分別為用戶端,管理員端,服務(wù)器端,數(shù)據(jù)庫(kù)。用戶端與管理員端通過http與服務(wù)器端相連,

12、而服務(wù)器端則通過ADO與數(shù)據(jù)庫(kù)相連。9. 組件圖組件圖又稱為構(gòu)件圖(Component Diagram) 。組件圖中通常包括組件、接口,以及各種關(guān)系。組件圖顯示組件以及它們之間的依賴關(guān)系,它可以用來顯示程序代碼如何分解成模塊或組件。一般來說,組件就是一個(gè)實(shí)際文件,可以有以下幾種類型:  源代碼組件:一個(gè)源代碼文件或者與一個(gè)包對(duì)應(yīng)的若干個(gè)源代碼文件。二進(jìn)制組件:一個(gè)目標(biāo)碼文件,一個(gè)靜態(tài)的或者動(dòng)態(tài)的庫(kù)文件??蓤?zhí)行組件:在一臺(tái)處理器上可運(yùn)行的一個(gè)可執(zhí)行的程序單位,即所謂可執(zhí)行程序。該圖由5個(gè)組件構(gòu)成,分別為客戶端程序,管理員程序,服務(wù)器端程序,數(shù)據(jù)庫(kù)端程序,數(shù)據(jù)庫(kù)。客戶端程序和管

13、理員端程序與服務(wù)器端程序存在著依賴關(guān)系,數(shù)據(jù)庫(kù)端程序與數(shù)據(jù)庫(kù)之間存在著依賴關(guān)系。而服務(wù)器端程序則通過一個(gè)接口連接到數(shù)據(jù)庫(kù)端程序。10. 小結(jié) 本次設(shè)計(jì)主要完成了一下任務(wù): 1 根據(jù)選擇的題目,搜集所完成機(jī)票預(yù)訂管理系統(tǒng)的相關(guān)資料,用活動(dòng)圖表示機(jī)票預(yù)訂管理系統(tǒng)的業(yè)務(wù)流程; 2 根據(jù)UML系統(tǒng)分析設(shè)計(jì)的第一步,完成系統(tǒng)的需求捕獲,在Rational Rose中用用例模型表示出來;3 根據(jù)已分析出來的用例模型,對(duì)其中核心的用例進(jìn)行分析,得到分析模型(包括用例分析(類圖)、順序圖等); 4 根據(jù)上一步驟的分析模型,進(jìn)一步細(xì)化得出設(shè)計(jì)模型和實(shí)施模型,設(shè)計(jì)模型主要包括設(shè)計(jì)類(類圖)、類的狀態(tài)圖,實(shí)施模型包括了構(gòu)件圖和配置圖; 5 本次課程設(shè)計(jì)熟悉了簡(jiǎn)單系統(tǒng)的設(shè)計(jì)流程,熟悉了系統(tǒng)的建模流程,對(duì)簡(jiǎn)單的系統(tǒng)建模有了初步的了解。 11.改善本系統(tǒng)設(shè)計(jì)的是一個(gè)小型的網(wǎng)上訂票系統(tǒng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論