資源描述:
《民航訂票系統(tǒng)設(shè)計畢業(yè)論文》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、民航訂票系統(tǒng)設(shè)計畢業(yè)論文1.引言1.1編寫目的在本機票預(yù)定系統(tǒng)項目的前一階段,也就是需求分析階段中,已經(jīng)將系統(tǒng)用戶對本系統(tǒng)的需求做了詳細的闡述,這些用戶需求已經(jīng)在上一階段中對航空公司、各旅行社及機場的實地調(diào)研中獲得,并在需求規(guī)格說明書中得到詳盡得敘述及闡明。本階段已在系統(tǒng)的需求分析的基礎(chǔ)上,對機票預(yù)定系統(tǒng)做概要設(shè)計。主要解決了實現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計問題。包括如何把該系統(tǒng)劃分成若干個模塊、決定各個模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計等。在以下的概要設(shè)計報告中將對在本階段中對系統(tǒng)所做的
2、所有概要設(shè)計進行詳細的說明。在下一階段的詳細設(shè)計中,程序設(shè)計員可參考此概要設(shè)計報告,在概要設(shè)計對機票預(yù)定系統(tǒng)所做的模塊結(jié)構(gòu)設(shè)計的基礎(chǔ)上,對系統(tǒng)進行詳細設(shè)計。在以后的軟件測試以及軟件維護階段也可參考此說明書,以便于了解在概要設(shè)計過程中所完成的各模塊設(shè)計結(jié)構(gòu),或在修改時找出在本階段設(shè)計的不足或錯誤。1.2項目背景本項目(機票預(yù)定系統(tǒng))時由浙江航空公司委托,由<>負責(zé)開發(fā)。機票預(yù)定系統(tǒng)將由兩部分組成:置于個旅行社定票點的前臺客戶程序,以及置于航空公司的數(shù)據(jù)庫服務(wù)器。本系統(tǒng)與其他系統(tǒng)的關(guān)系如下:客戶程序機場飛機起飛管理網(wǎng)絡(luò)
3、(旅行社)::(航空公司)飛機起飛數(shù)據(jù)客戶程序服務(wù)器及程序客戶程序客戶程序1.3定義1.3.1專門術(shù)語SQLSERVER:系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫管理系統(tǒng)(DBMS)。SQL:一種用于訪問查詢數(shù)據(jù)庫的語言事務(wù)流:數(shù)據(jù)進入模塊后可能有多種路徑進行處理。主鍵:數(shù)據(jù)庫表中的關(guān)鍵域。值互不相同。外部主鍵:數(shù)據(jù)庫表中與其他表主鍵關(guān)聯(lián)的域。ROLLBACK:數(shù)據(jù)庫的錯誤恢復(fù)機制。1.3.2縮寫49系統(tǒng):若未特別指出,統(tǒng)指本機票預(yù)定系統(tǒng)。SQL:StructuredQueryLanguage(結(jié)構(gòu)化查詢語言)。ATM:Async
4、hronousTransferMode(異步傳輸模式)。1.1參考資料以下列出在概要設(shè)計過程中所使用到的有關(guān)資料:1.機票預(yù)定系統(tǒng)項目計劃任務(wù)書浙江航空公司1999/32.機票預(yù)定系統(tǒng)項目開發(fā)計劃《》軟件開發(fā)小組1999/33.需求規(guī)格說明書《》軟件開發(fā)小組1999/34.用戶操作手冊(初稿)《》軟件開發(fā)小組1999/45.軟件工程及其應(yīng)用周蘇、王文等天津科學(xué)技術(shù)出版社1992/16.軟件工程張海藩清華大學(xué)出版社1990/117.ComputerNetworkA.S.TanenbaunPrenticeHall199
5、6/01文檔所采用的標(biāo)準(zhǔn)是參照《軟件工程導(dǎo)論》沈美明著的“計算機軟件開發(fā)文檔編寫指南”。2.任務(wù)概述2.1目標(biāo)2.2運行環(huán)境系統(tǒng)將由兩部分程序組成,安裝在各旅行社客戶機上的客戶程序及航空公司內(nèi)的數(shù)據(jù)服務(wù)器程序。根據(jù)調(diào)研得知所有旅行社的計算機配置均在Pentium133級別以上,客戶程序應(yīng)能夠在Pentium133級別以上,WinNT環(huán)境下運行。2.3需求概述浙江航空公司為方便旅客,需開發(fā)一個機票預(yù)定系統(tǒng)。為便于旅客由旅行社代替航空公司負責(zé)為旅客定票,旅行社把預(yù)定機票的旅客信息,包括姓名、性別、工作單位、身份證號碼、
6、旅行時間、旅行目的地,輸入機票預(yù)定系統(tǒng)的客戶端程序,系統(tǒng)經(jīng)過查詢航空公司內(nèi)的航班數(shù)據(jù)服務(wù)器后,為旅客安排航班,印出取票通知。旅客在飛機起飛前一天憑取票通知和帳單交款后取票,系統(tǒng)校對無誤后即印出機票給旅客。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求客戶機的界面要簡單明了,易于操作,服務(wù)器程序利于維護。2.4條件與限制3.總體設(shè)計3.1處理流程下面將使用(結(jié)構(gòu)化設(shè)計)面向數(shù)據(jù)流的方法對機票預(yù)定系統(tǒng)的處理流程進行分析。系統(tǒng)可分為兩大部分:一、客戶機上的程序,二、49服務(wù)器上的程序。以下將分別對系統(tǒng)的這兩
7、大部分進行流程分析:3.1.1客戶機程序流程客戶機上的輸入信息為旅客資料或帳單號,還包括一個定票/領(lǐng)票選項。輸出為打印帳單或機票,和確認或出錯信息。其內(nèi)部處理流程如下:旅客資料324經(jīng)網(wǎng)絡(luò)送服務(wù)器程序定票/取票718帳單號56打印帳單1312輸出確定預(yù)定信息14服務(wù)器經(jīng)網(wǎng)絡(luò)送來回答11=1109輸出錯誤原因151617輸出確定預(yù)定信息141819打印機票20下面對各模塊(以數(shù)字表示)進行功能說明:1.讀入并確定(定票/領(lǐng)票)它是一個事務(wù)處理中心,若輸入是定票時轉(zhuǎn)入2,輸出則轉(zhuǎn)入5。2.讀入旅客資料讀取所輸入的旅客資
8、料,并將其格式化,將格式化數(shù)據(jù)送3。3.檢驗輸入資料檢驗格式化輸入資料,初步檢查輸入是否有誤,它是一個事務(wù)處理中心,有誤則轉(zhuǎn)2再次讀入,檢查無誤則將數(shù)據(jù)送4。4.準(zhǔn)備服務(wù)器數(shù)據(jù)由格式化旅客資料準(zhǔn)備需發(fā)送到服務(wù)器的數(shù)據(jù),將準(zhǔn)備好的數(shù)據(jù)送7。5.讀入帳單號讀取所輸入的帳單號,并將其格式化,將格式化數(shù)據(jù)送6。491.準(zhǔn)備服務(wù)器數(shù)據(jù)由格式化帳單號準(zhǔn)備需發(fā)送到服務(wù)器的