航空公司管理系統(tǒng)uml建模_第1頁
航空公司管理系統(tǒng)uml建模_第2頁
航空公司管理系統(tǒng)uml建模_第3頁
航空公司管理系統(tǒng)uml建模_第4頁
航空公司管理系統(tǒng)uml建模_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、航空公司管理系統(tǒng)UML分析與設(shè)計(jì)文檔組長: *組員:*學(xué)院 * 目錄目錄21 問題陳述32 需求分析42.1用例圖42.2術(shù)語表62.3活動(dòng)圖62.3.1輸入航線信息活動(dòng)圖62.4用例規(guī)約72.4.1用例規(guī)約Login72.4.2用例規(guī)約 用戶管理82.4.3用例規(guī)約 航線信息管理82.4.4用例規(guī)約 客戶信息管理92.4.5用例規(guī)約 訂票信息管理93 分析與設(shè)計(jì)103.1架構(gòu)分析103.1.1 界面層103.1.2管理邏輯層113.1.3 數(shù)據(jù)庫層113.2 關(guān)鍵抽象113.3 用例實(shí)現(xiàn)113.3.1 輸入航線信息的用例實(shí)現(xiàn)114 用例分析134.1分析類134.2分析類的功能134.2.1

2、 airline類134.2.2 plane類134.2.3 service類134.2.4 customerType類144.2.5 customer類144.2.6 ticket類144.3 類圖及類之間的關(guān)聯(lián)144.4數(shù)據(jù)庫設(shè)計(jì)154.4.1 user_info1 管理用戶信息表154.4.2 serviceInfo 艙位等級(jí)信息表154.4.3 planeInfo客機(jī)信息表格164.4.4 airlineInfo航線信息表164.4.5 customerType 客戶類型信息表164.4.6 customerInfo 客戶信息表174.4.7 ticketInfo 訂票信息表174.4

3、.8 數(shù)據(jù)庫結(jié)構(gòu)及各表間的關(guān)系171 問題陳述本小組項(xiàng)目任務(wù)是開發(fā)一個(gè)航空公司管理系統(tǒng)。一個(gè)正常營運(yùn)的航空公司需要管理所擁有的飛機(jī)、航線的設(shè)置、客戶的信息等,更重要的還要提供票務(wù)管理。面對(duì)各種不同種類的信息,需要合理的數(shù)據(jù)庫結(jié)構(gòu)來保存數(shù)據(jù)信息以及有效的程序結(jié)構(gòu)支持各種數(shù)據(jù)操作的執(zhí)行。本系統(tǒng)對(duì)航空公司的內(nèi)部運(yùn)作進(jìn)行管理,包括系統(tǒng)管理,航線信息管理,客戶信息管理,訂票信息管理等功能。系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動(dòng)化。系統(tǒng)設(shè)系統(tǒng)管理角色有:系統(tǒng)管理員和一般員工。系統(tǒng)管理員只有一個(gè),負(fù)責(zé)監(jiān)控整個(gè)系統(tǒng)的運(yùn)行,添加和刪除一般用戶。一般員工負(fù)責(zé)對(duì)數(shù)據(jù)進(jìn)行添加,修改,刪除,查詢。系統(tǒng)允

4、許艙位信息的輸入和修改,包括艙位等級(jí)編號(hào)、艙位等級(jí)名稱、提供的各種服務(wù)類別,以及備注信息等??蜋C(jī)信息的輸入、修改和查詢,包括客機(jī)編號(hào)、客機(jī)型號(hào)、購買時(shí)間、服役時(shí)間、經(jīng)濟(jì)艙座位數(shù)量、公務(wù)艙座位數(shù)量、頭等艙座位數(shù)量以及備注信息等。航線信息的輸入、修改和查詢,包括航線編號(hào)、出發(fā)城市、到達(dá)城市、航班日期、出發(fā)時(shí)間、到達(dá)時(shí)間、客機(jī)編號(hào)、經(jīng)濟(jì)艙價(jià)格、公務(wù)艙價(jià)格、頭等艙價(jià)格和備注信息等??蛻舻燃?jí)信息的輸入、修改,包括客戶等級(jí)編號(hào)、客戶等級(jí)名稱、折扣比例和備注信息等。訂票信息的輸入、查詢和修改,包括訂票編號(hào)、客戶編號(hào)、客戶姓名、客戶類型、折扣比例、航線編號(hào)、出發(fā)城市、到達(dá)城市、出發(fā)時(shí)間、艙位類型、票價(jià)、結(jié)算金

5、額和備注信息等。同時(shí),該系統(tǒng)用VB.net windows開發(fā),實(shí)現(xiàn)跨平臺(tái)操作,使用Mysql數(shù)據(jù)庫,把所需信息記錄到Mysql數(shù)據(jù)庫中,以便系統(tǒng)管理員查看和管理。2 需求分析2.1用例圖航空公司管理信息系統(tǒng)的用例圖如圖2-1所示,包括:系統(tǒng)管理,航線信息管理,客戶信息管理,訂票信息管理。 圖2-1. 航空公司管理系統(tǒng)用例圖2.2術(shù)語表無2.3活動(dòng)圖2.3.1輸入航線信息活動(dòng)圖 如圖2-2所示,對(duì)應(yīng)的用例規(guī)約請(qǐng)見表2.4-1:2.4用例規(guī)約2.4.1用例規(guī)約Login表2.4-1. 用例規(guī)約Login主要參與者系統(tǒng)管理員和一般員工前置條件輸入正確的用戶名、密碼后置條件(成功后的保證)登入系統(tǒng)基

6、本流程(主要成功場景)1) 輸入用戶名、密碼2) 驗(yàn)證用戶名、密碼3) 如驗(yàn)證正確,登入系統(tǒng)輔助流程(替代流程)輸入用戶名或密碼不正確:1) 統(tǒng)顯示錯(cuò)誤信息2) 提示用戶重新輸入2.4.2用例規(guī)約 用戶管理表2.4-2. 用例規(guī)約 用戶管理主要參與者系統(tǒng)管理員前置條件系統(tǒng)管理員進(jìn)入用戶管理界面后置條件(成功后的保證)查詢、添加、刪除用戶信息成功基本流程(主要成功場景)1) 顯示所以一般員工的信息2) 添加用戶3) 刪除用戶4) 系統(tǒng)管理員輸入查詢的關(guān)鍵字,按下查詢按鈕5) 系統(tǒng)顯示所查詢得到的信息6) 系統(tǒng)管理員對(duì)得到的信息進(jìn)行增、刪操作7) 操作成功退出輔助流程1(替代流程)一般員工進(jìn)入用戶

7、管理模塊:1) 提示一般員工沒有權(quán)限進(jìn)入用戶管理模塊2.4.3用例規(guī)約 航線信息管理表2.4-3. 用例規(guī)約 航線信息管理主要參與者一般員工前置條件一般員工進(jìn)入航線信息管理模塊后置條件(成功后的保證)查詢、添加、刪除航線信息成功基本流程1(主要成功場景)添加艙位等級(jí)信息:1) 設(shè)置艙位等級(jí)(艙位等級(jí)編號(hào)、艙位等級(jí)名稱)2) 錄入基本信息(是否有禮品、是否有報(bào)紙、是否有飲料、是否有午餐、是否有電影、是否可以改簽、是否可以退票、是否可以打折、備注信息等)。3) 添加成功基本流程2(主要成功場景)添加客機(jī)信息:1) 對(duì)現(xiàn)有客機(jī)進(jìn)行登記(客機(jī)編號(hào)、客機(jī)型號(hào))2) 錄入基本信息(購買時(shí)間、服役時(shí)間、經(jīng)濟(jì)

8、艙座位數(shù)量、公務(wù)艙座位數(shù)量、頭等艙座位數(shù)量、備注信息等)。3) 操作成功基本流程3(主要成功場景)航線的設(shè)置:1) 前兩個(gè)流程完成后進(jìn)行操作;2) 設(shè)置將要飛行的航線;3) 錄入基本信息:航線編號(hào)、出發(fā)城市、到達(dá)城市、航班日期、出發(fā)時(shí)間、到達(dá)時(shí)間、客機(jī)編號(hào)、經(jīng)濟(jì)艙價(jià)格、公務(wù)艙價(jià)格、頭等艙價(jià)格、備注信息等。4) 操作成功基本流程4(主要成功場景)1) 對(duì)現(xiàn)有信息進(jìn)行查詢;2) 對(duì)錄入信息進(jìn)行修改;3) 操作成功輔助流程1(替代流程)添加客戶信息:1)當(dāng)訂票時(shí)有新來客戶,應(yīng)同時(shí)添加到數(shù)據(jù)庫的customerType 客戶類型信息表中2.4.4用例規(guī)約 客戶信息管理表2.4-3. 用例規(guī)約 客戶信息

9、管理主要參與者一般員工前置條件一般員工進(jìn)入客戶信息管理模塊后置條件(成功后的保證)查詢、添加、刪除客戶信息成功基本流程1(主要成功場景)添加客戶類型信息:1) 設(shè)置客戶類型(客戶類型編號(hào)、客戶類型名稱)2) 錄入基本信息(折扣比例、備注信息等)。3) 添加成功基本流程2(主要成功場景)添加客戶信息:1) 客戶信息錄入2) 錄入信息包括:客戶編號(hào)、客戶姓名、客戶性別、身份證號(hào)碼、聯(lián)系電話、客戶類型、備注信息等。3) 操作成功基本流程3(主要成功場景)1) 對(duì)現(xiàn)有信息進(jìn)行查詢;2) 對(duì)錄入信息進(jìn)行修改3) 操作成功輔助流程1(替代流程)修改航線信息:1)當(dāng)開始訂票后,如非發(fā)生突發(fā)的事故,航線信息不

10、能修改2.4.5用例規(guī)約 訂票信息管理表2.4-3. 用例規(guī)約 客戶信息管理主要參與者一般員工前置條件添加了航線信息后,一般員工進(jìn)入訂票信息管理模塊后置條件(成功后的保證)查詢、添加、刪除訂票信息成功基本流程1(主要成功場景)錄入訂票信息:1)查看所訂航線是否還用座位2)訂票編號(hào)、顧客編號(hào)、航線編號(hào)、艙位類型、機(jī)票價(jià)格、結(jié)算金額、備注信息等。1) 操作成功基本流程2(主要成功場景)1) 對(duì)現(xiàn)有信息進(jìn)行查詢;2) 對(duì)錄入信息進(jìn)行修改3) 操作成功輔助流程1(替代流程)1) 所訂航線已滿,出現(xiàn)提示信息;2) 新增顧客,提示先到客戶管理增加顧客信息輔助流程2(替代流程)修改訂票信息:1) 在飛機(jī)起飛

11、前2個(gè)小時(shí),辦理對(duì)折退票;對(duì)艙位進(jìn)行升等;2) 在其他航線有空位的情況下,可以更改航線;3) 該航線出現(xiàn)晚點(diǎn)或停飛,可以辦理全額退票;3 分析與設(shè)計(jì)3.1架構(gòu)分析本系統(tǒng)使用C/S架構(gòu),以三層架構(gòu)組成,由上到下分別是:界面層、管理流程層、數(shù)據(jù)庫層。系統(tǒng)架構(gòu)分層如圖3-1。圖3-1 系統(tǒng)架構(gòu)分層圖3.1.1 界面層界面層向系統(tǒng)管理員和一般員工展示系統(tǒng)操作界面,它集成的界面有:系統(tǒng)登陸界面、主操作界面、系統(tǒng)用戶管理界面、艙位信息管理界面、客機(jī)信息管理界面、航線信息管理界面、客戶類型信息管理界面、客戶信息管理界面、訂票信息管理界面等。3.1.2管理邏輯層業(yè)務(wù)流程中與用戶提交信息相關(guān)的服務(wù)在這一層中被定

12、義。界面層的用戶信息通過業(yè)務(wù)邏輯層訪問數(shù)據(jù)庫,對(duì)所指定的業(yè)務(wù)進(jìn)行查詢、增加、修改和刪除等操作。3.1.3 數(shù)據(jù)庫層數(shù)據(jù)庫層由業(yè)務(wù)邏輯層訪問,并返回結(jié)果到界面層。3.2 關(guān)鍵抽象本系統(tǒng)的關(guān)鍵抽象包括客戶類、管理員類、提交信息類、界面類和數(shù)據(jù)庫類,如圖3-2所示。圖3-2. 關(guān)鍵抽象3.3 用例實(shí)現(xiàn) 3.3.1 輸入航線信息的用例實(shí)現(xiàn)輸入航線信息的用例中包括用戶類、航線類、客機(jī)類、客機(jī)類,用順序圖表示出來,如圖3-3所示:圖3-3 輸入航線信息的用例實(shí)現(xiàn)順序圖對(duì)應(yīng)的協(xié)作圖如圖3-4所示:圖3-4 輸入航線信息的用例實(shí)現(xiàn)協(xié)作圖4 用例分析4.1分析類分析類包括:airline類、plane類、ser

13、vice類、customerType類、customer類、ticket類4.2分析類的功能4.2.1 airline類職能:pointplane();addairline();updateairline();deleteairline()。屬性:airlineID; departCity; arrivalCity; departDate; departTime; arrivalTime。4.2.2 plane類職能:setservice();addplane();updateplane();deleteplane()。屬性:planeID; planeType; buyDate; serve

14、Date; planeMemo。4.2.3 service類職能:addservice();updateservice ();deleteservice ()。屬性:serviceID; serviceName; hasPresent; hasNewpaper; hasDrink; hasMovie; hasChange; hasDiscount; hasFood; serviceMemo。4.2.4 customerType類職能::setdicount();addcustomerType();updatecustomerType ();deletecustomerType ()。屬性:ct

15、ypeID; ctypeName; discount; ctypeMemo。4.2.5 customer類職能:setcustomerType();addCustomer();updateCustomer();deleteCustomer()。屬性:customerID;customerName;customerSex;customerNo;customerPhone;customerMemo。4.2.6 ticket類職能:退票();買票();setairline();setservice()。屬性:ticketID;price;4.3 類圖及類之間的關(guān)聯(lián)根據(jù)關(guān)鍵抽象及類的功能,得出類之間的

16、聯(lián)系如圖4-1:圖4-1 系統(tǒng)類圖4.4數(shù)據(jù)庫設(shè)計(jì)4.4.1 user_info1 管理用戶信息表列 名數(shù)據(jù)類型可否為空說 明user_IDcharNOT NULL用戶編號(hào)User_PWDcharNOT NULL 用戶密碼user_DesvarcharNULL備注 4.4.2 serviceInfo 艙位等級(jí)信息表列 名數(shù)據(jù)類型可否為空說 明serviceNOcharNOT NULL艙位等級(jí)編號(hào)serviceNamenvarcharNULL艙位等級(jí)名稱noPresentcharNULL是否有禮物noNewsPapercharNULL是否有報(bào)紙noDrinkcharNULL是否有飲料noFood

17、charNULL是否有午餐noMoviecharNULL是否有電影canChangecharNULL是否可以改簽canCancelcharNULL是否可以退票canDiscountcharNULL是否可以打折serviceMemotextNULL備注信息 4.4.3 planeInfo客機(jī)信息表格列 名數(shù)據(jù)類型可否為空說 明planeNOcharNOT NULL客機(jī)編號(hào)planeTypecharNULL客機(jī)型號(hào)buyDatedatetimeNULL購買日期serveDatedatetimeNULL服役日期isCommonnvarcharNULL經(jīng)濟(jì)艙座位數(shù)量isCommercialnvarch

18、arNULL公務(wù)艙座位數(shù)量isFirstnvarcharNULL頭等艙座位數(shù)量planeMemotextNULL備注信息4.4.4 airlineInfo航線信息表列 名數(shù)據(jù)類型可否為空說 明airlineNOcharNOT NULL航線編號(hào)departCitynvarcharNULL出發(fā)城市arrivalCitynvarcharNULL到達(dá)城市departDatecharNULL航班日期departTimecharNULL出發(fā)時(shí)間arrivalTimecharNULL到達(dá)時(shí)間planeNOcharNULL客機(jī)編號(hào)commonPricenumericNULL經(jīng)濟(jì)艙價(jià)格commercialPricenumericNULL公務(wù)艙價(jià)格firstPricenumericNULL頭等艙價(jià)格airl

溫馨提示

  • 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. 人人文庫網(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)論