2022年機票預(yù)定系統(tǒng)建設(shè)方案_第1頁
2022年機票預(yù)定系統(tǒng)建設(shè)方案_第2頁
2022年機票預(yù)定系統(tǒng)建設(shè)方案_第3頁
2022年機票預(yù)定系統(tǒng)建設(shè)方案_第4頁
2022年機票預(yù)定系統(tǒng)建設(shè)方案_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、機票預(yù)定系統(tǒng)建設(shè)方案機票預(yù)定系統(tǒng)建設(shè)方案(此文檔為word格式,下載后您可任意修改編輯?。┠?錄 TOC o 1-5 h z 題目3問題定義3 HYPERLINK l bookmark18 o Current Document 系統(tǒng)設(shè)計概述 4 HYPERLINK l bookmark21 o Current Document 3.1系統(tǒng)開發(fā)的目的與意義4 HYPERLINK l bookmark24 o Current Document 3.2系統(tǒng)開發(fā)背景4 HYPERLINK l bookmark27 o Current Document 3.3系統(tǒng)任務(wù)概述 5 HYPERLINK l b

2、ookmark35 o Current Document 3.4預(yù)采取的研究方法、研究手段及技術(shù)路線、實驗方案 5 HYPERLINK l bookmark41 o Current Document 可行性研究5 HYPERLINK l bookmark47 o Current Document 4.1經(jīng)濟可行性6 HYPERLINK l bookmark62 o Current Document 4.2技術(shù)可行性 8 HYPERLINK l bookmark82 o Current Document 4.3操作可行性9 HYPERLINK l bookmark85 o Current Doc

3、ument 4.4法律因素可行性 10 HYPERLINK l bookmark88 o Current Document 4.5方案選擇10 HYPERLINK l bookmark94 o Current Document 4.6用戶使用可行性 11 HYPERLINK l bookmark97 o Current Document 4.7可行性研究結(jié)論11需求分析 125.1系統(tǒng)的目的125.2系統(tǒng)功能及用戶需求分析12 HYPERLINK l bookmark152 o Current Document 系統(tǒng)設(shè)計的原理和采用的主要方法與技術(shù) 17 HYPERLINK l bookmar

4、k156 o Current Document 6. 1項目設(shè)計的基本原理 18 HYPERLINK l bookmark170 o Current Document 6. 2項目設(shè)計采用的主要方法與技術(shù) 18 HYPERLINK l bookmark178 o Current Document 七詳細(xì)設(shè)計22 HYPERLINK l bookmark182 o Current Document 7.1機票預(yù)定系統(tǒng)的邏輯模型 22 HYPERLINK l bookmark185 o Current Document 7.2流程圖22 HYPERLINK l bookmark197 o Curr

5、ent Document 7.3軟件結(jié)構(gòu)24 HYPERLINK l bookmark220 o Current Document 7.4建立機票預(yù)定系統(tǒng)的約束 27 HYPERLINK l bookmark226 o Current Document 7.5數(shù)據(jù)描述27 HYPERLINK l bookmark229 o Current Document 7.6數(shù)據(jù)字典28 HYPERLINK l bookmark232 o Current Document 測試計劃31 軟件維護錯誤!未定義書簽。為方便旅客,某航空公司擬開發(fā)一個機票預(yù)訂系統(tǒng)。旅行社把預(yù)訂機票的旅客信息(姓名、性別、工作單位

6、、身份證號碼、旅行時間、旅行目 的地等)輸入進該系統(tǒng),系統(tǒng)為旅客安排航班,印出取票通知和賬單, 旅客在飛機起飛的前一天憑取票通知和賬單交款取票,系統(tǒng)校對無誤即印出機票給旅客。請寫出問題定義并分析此系統(tǒng)的可行性。問題定義機票預(yù)定系統(tǒng)的總目標(biāo)是:在計算機網(wǎng)絡(luò),數(shù)據(jù)庫和先進的開發(fā)平臺上,利用現(xiàn)有的 軟件,配置一定的硬件,開發(fā)一個具有開放體系結(jié)構(gòu)的、易擴充的、易維護的、具有良好 人機交互界面的機票預(yù)定系統(tǒng),實現(xiàn)航空公司的機票銷售的自動化的計算機系統(tǒng),為企業(yè) 的決策層提供準(zhǔn)確、精細(xì)、迅速的機票銷售信息。主要功能:為旅客提供機票預(yù)定服務(wù),方便航空公司的售票工作,提高航空公司的服 務(wù)質(zhì)量和服務(wù)效率。性能要求

7、:機場提供的信息必須及時的反映在旅游局的工作平臺上。售票系統(tǒng)的定單 必須無差錯的存儲在機場的主服務(wù)器上。對服務(wù)器上的數(shù)據(jù)必須進行及時正確的刷新。輸入要求:數(shù)據(jù)完整,詳實。輸出要求:簡捷,快速,實時。安全與保密要求:服務(wù)器的管理員享有對機場航班信息庫及機票信息庫和定票信息庫 的管理與修改。售票員只享有對訂票信息庫的部分修改(寫入與讀出)。目標(biāo):系統(tǒng)實現(xiàn)后,大大提高旅游局的機票預(yù)定服務(wù)效率。降低售票服務(wù)中的錯誤發(fā)生率, 減少信息交流的煩瑣過程及其帶來的開銷二.系統(tǒng)設(shè)計概述3.1系統(tǒng)開發(fā)的目的與意義隨著科學(xué)技術(shù)的不斷的進步和發(fā)展,計算機已經(jīng)應(yīng)用到各個領(lǐng)域。在科學(xué)研究、軍事 領(lǐng)域、計算機圖形學(xué)、以及小

8、到我們的日常生活中計算機無處不在,尤其是目前,計算機 軟件技術(shù)的發(fā)展已達(dá)到了相當(dāng)高的水平,它含蓋了我們生活的方方面面,例如:大型超市 管理系統(tǒng)、公司管理系統(tǒng)、教學(xué)管理系統(tǒng)、酒店管理系統(tǒng)等都是現(xiàn)在的熱點開發(fā)項目。目 前,我國一些旅行社和酒店的機票預(yù)定還停留在人工處理階段,這已經(jīng)嚴(yán)重制約了工作效 率,在計算機技術(shù)高速發(fā)展的今天,有必要引入高效的計算機系統(tǒng),來協(xié)助處理機票預(yù)定 工作。因此,開發(fā)一套具有完整的存儲,查詢,核對,打印機票功能的實時機票預(yù)定系統(tǒng) 更現(xiàn)緊迫。機票預(yù)定系統(tǒng)應(yīng)克服存儲乘客信息少,查詢效率低下等問題外,更重要的是其 安全性,可靠性,這關(guān)系到航班和乘客的安全及準(zhǔn)確,本系統(tǒng)因面向廣大機

9、票預(yù)定網(wǎng)點, 因此要能在售票網(wǎng)點中普及,則需要開發(fā)一個功能全,價格能被顧客所接受的系統(tǒng)。在系統(tǒng)開發(fā)中包括很多環(huán)節(jié),例如旅客信息的輸入、機票信息的傳遞及接收、取票通 知及帳單的生成和打印、機票銷售情況的核算等等。其中較為重要的一個環(huán)節(jié)是旅客信息 管理系統(tǒng),同時在此系統(tǒng)中也是一個比較繁雜的環(huán)節(jié)。3.2系統(tǒng)開發(fā)背景隨著科學(xué)技術(shù)的發(fā)展,新穎的圖形用戶界面、卓越的多任務(wù)操作系統(tǒng)性能、高層次的 軟件開發(fā)平臺風(fēng)靡全球。人們要求的不斷提高,可視化的圖形用戶界面對比原來的結(jié)構(gòu)化 程序設(shè)計語言更為簡單易用,且編程系統(tǒng)采用面向?qū)ο?、事件?qū)動的編程機制,提供了一 種所見即所得的可視界面設(shè)計方法。在眾多的編程語言中,V

10、B可以快速地創(chuàng)建多媒體、圖形界面等應(yīng)用程序。VB6.0企業(yè)版 除了具有專業(yè)版的全部功能外,還包括BackOffice。目前在大多數(shù)機票預(yù)訂系統(tǒng)中,各種操作工作主要還是完全依賴于人工完成,例如:在機票的預(yù)訂中每天的銷售額統(tǒng)計,通過 人工進行計算,這需要管理人員的很好的記憶力及計算能力,但工作中的數(shù)據(jù)量一旦增加, 人工計算就會顯示工作效率低,計算不準(zhǔn)確等因素,還可能受到外在因素的影響。人工管 理還存在許多弊端,由不可避免的人為因素引起,造成數(shù)據(jù)錯誤、遺失等。而計算機管理 存儲量大,運算速度快等許多諸多優(yōu)點,給我們提供了處理信息及時、快捷,因此我們可 以利用計算機,實現(xiàn)系統(tǒng)的管理。3.3系統(tǒng)任務(wù)概述

11、目標(biāo)A、實現(xiàn)管理規(guī)范化;B、實現(xiàn)管理智能化;C、實現(xiàn)管理科學(xué)化;口提高管理水平和質(zhì)量。應(yīng)用目標(biāo)本系統(tǒng)軟件可以使機票預(yù)訂人員利用計算機,快速而有效地對旅客信息輸入、航班信 息查詢進行規(guī)范化的管理。3.4預(yù)采取的研究方法、研究手段及技術(shù)路線、實驗方案1、 本系統(tǒng)使用Vb面向?qū)ο蟮某绦蛟O(shè)計語言進行開發(fā),在安裝Windows200CB作系統(tǒng)上 進行運行及測試。2、使用SQL數(shù)據(jù)庫,簡便快捷且比較適合中小型數(shù)據(jù)庫的開發(fā),對數(shù)據(jù)庫進行有效的 數(shù)據(jù)管理,加強了安全性。3、系統(tǒng)中主要將采用了圖形界面,直接單擊按鈕驅(qū)動相應(yīng)的處理程序,比如:通過點 擊“添加”按紐將數(shù)據(jù)添加到數(shù)據(jù)庫,也可以進行數(shù)據(jù)的導(dǎo)入,方便操作

12、人員的使用,減 少操作失誤,增強系統(tǒng)的容錯性、使旅客得到滿意的結(jié)果。四.可行性研究新系統(tǒng)目標(biāo)應(yīng)充分為機票預(yù)定管理服務(wù),同時,新系統(tǒng)目標(biāo)應(yīng)該和現(xiàn)行系統(tǒng)的各項基 本功能密切相關(guān),并且可以分期分批實現(xiàn)。需要指出的是,新系統(tǒng)目標(biāo)不可能在總體規(guī)劃 階段就提得非常具體,它還將在開發(fā)過程中逐步明確和定量化。新系統(tǒng)目標(biāo)的提法不盡相 同。例如:提高工作效率和減輕勞動強度;提高信息處理速度和準(zhǔn)確性;提供新的處理功能和決策信息;為工作提供更方便的服務(wù)項目??尚行匝芯康哪康氖菫榱藢栴}進行研究,以最小的代價在最短的時間內(nèi)確定問題是否可解。經(jīng)過對此項目進行詳細(xì)調(diào)查研究,初擬系統(tǒng)實現(xiàn)報告,對軟件開發(fā)中將要面臨的 問題及其

13、解決方案進行初步設(shè)計及合理安排。明確開發(fā)風(fēng)險及其所帶來的經(jīng)濟效益。本報 告經(jīng)審核后,交軟件經(jīng)理審查??尚行匝芯康谋匾泽w現(xiàn)在一下幾個方面:開發(fā)基于計算機的系統(tǒng)會受到時間、技術(shù)和資源的限制。 接受項目之前必須根據(jù)客戶提供的時間、資源和技術(shù)力量進行可行性研究, 避 免盲目性。 可行性研究與風(fēng)險分析相互關(guān)聯(lián),項目風(fēng)險越大,開發(fā)高質(zhì)量軟件的可行性就 越小。新系統(tǒng)的目標(biāo)確定后,就可以從以下幾個方面對能否實現(xiàn)新系統(tǒng)目標(biāo)進行可行性分析:【A】經(jīng)濟可行性 【B】技術(shù)可行性 【C】操作可行性【D】社會因素可行性【E】開發(fā)方 案的選擇性。4.1經(jīng)濟可行性計算機迅速發(fā)展的原因在于,計算機的應(yīng)用給社會帶來了巨大的經(jīng)濟

14、效益。基于計算 機系統(tǒng)的成本一效益分析,給出系統(tǒng)開發(fā)的成本論證,并將估算的成本與預(yù)期的利潤進行 對比。項目開發(fā)成本受項目的特性、規(guī)模等因素制約。系統(tǒng)分析員很難直接估算基于計算 機系統(tǒng)的成本和利潤,得到完全精確的成本-效益分析結(jié)果十分困難。因此非常有必要進行 經(jīng)濟可行性研究?;谟嬎銠C系統(tǒng)的成本:購置并安裝軟件、硬件及有關(guān)設(shè)備的費用。系統(tǒng)開發(fā)費用。系統(tǒng)安裝、運行和維護費用。人員培訓(xùn)費用。在系統(tǒng)分析和設(shè)計階段只能得到預(yù)算,即估算成本。在系統(tǒng)開發(fā)完畢并交付用戶運行后,費用的統(tǒng)計結(jié)果就是實際成本。經(jīng)濟效益:系統(tǒng)為用戶增加的收入,可以用直接的或統(tǒng)計的方法估算。估算項目的開發(fā)成本是否超過預(yù)期的利潤分析系統(tǒng)

15、開發(fā)對其他產(chǎn)品或利潤的影響社會效益:用定性的方法估算。該系統(tǒng)的目標(biāo)是以最低的成本,最低的投入,在較短的時間內(nèi)參閱大量的資料開發(fā)出 具有用戶登錄、存儲,查詢,核對,打印機票等基本功能,預(yù)期系統(tǒng)設(shè)計期間所投入的資 金較小,從經(jīng)濟角度考慮,此系統(tǒng)開發(fā)可行。具體到本系統(tǒng)的實際經(jīng)濟行為:(1)支出基礎(chǔ)投資:終端PC機2 0臺:8000*20 = 16萬網(wǎng)絡(luò)設(shè)備:10萬輔助配置:10萬共計:36萬其他一次性投資:Oracle 8.0 : 20 萬Windows NT: 10 萬操作員培訓(xùn)費:5萬共計:35萬經(jīng)常性支出:人工費用:6(月)*20(人)*5000(圓)=60萬其他不可知額外支出:20萬共計:8

16、0萬支出共計:151萬。(2)效益一次性收益0元經(jīng)常性收益(按銀行利率:1%);減少員工20人(1000圓/人)五年收益:1000* ( 1.1+ (1.1 ) 2+ (1.1 ) 3+ ( 1.1) 4+ ( 1.1) 5) *20*12*5=120 萬工作效率提高收益(工作效率提高30%):30* ( 1.1+ (1.1) 2+ ( 1.1) 3+ ( 1.1) 4+ (1.1) 5) * (30%) *5 = 45 萬經(jīng)常性收益共計:160萬不可定量收益因服務(wù)質(zhì)量提高增加旅客量10%:1000 萬 *10%*(90%+(90%) 2+(90%)3+(90%)4+(90%)5)=360 萬

17、收益共計:520萬收益/投資比520 萬/151 萬=344%投資回收周期2.3年敏感性分析設(shè)計系統(tǒng)周期為五年,估計最長可達(dá)10年處理速度:一般查詢速度4秒關(guān)鍵數(shù)據(jù)查詢速度:2秒故可得到結(jié)論:由于投資效益比遠(yuǎn)大于100%,從經(jīng)濟可行性的角度可以進行開發(fā)。4.2技術(shù)可行性根據(jù)客戶提出的系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各項約束條件,從技術(shù)的角度研究實現(xiàn)系統(tǒng)的可行性研究內(nèi)容:風(fēng)險分析在給定的約束條件下,判斷能否設(shè)計并實現(xiàn)系統(tǒng)所需功能和性能。資源分析論證是否具備系統(tǒng)開發(fā)所需的各類人員(管理人員和各類專業(yè)技術(shù)人員)、軟件、硬件資 源和工作環(huán)境等。技術(shù)分析當(dāng)前的科學(xué)技術(shù)是否支持系統(tǒng)開發(fā)的全過程。主要包括一下4個

18、方面:采集影響系統(tǒng)性能、可靠性、可維護性方面的信息論證實現(xiàn)系統(tǒng)功能和性能需要的各種設(shè)備、技術(shù)、方法和過程分析項目開發(fā)在技術(shù)上擔(dān)負(fù)的風(fēng)險,及對開發(fā)成本的影響等等如有可能應(yīng)研究,現(xiàn)有類似系統(tǒng)的功能、性能,采用的技術(shù)、工具、設(shè)備、開發(fā) 過程中成功和失敗的經(jīng)驗、教訓(xùn),為系統(tǒng)開發(fā)作參考。研究技術(shù)可行性的途徑主要有一下 4種:系統(tǒng)分析員通過對現(xiàn)實世界的觀察和分析建立分析模型評估模型的行為并將它們與現(xiàn)實世界對比論證系統(tǒng)開發(fā)方案在技術(shù)上的可行性和優(yōu)缺點。開展其它技術(shù)可行性研究和設(shè)計活動技術(shù)可行性的困難主要體現(xiàn)在以下4個方面:技術(shù)發(fā)展塊領(lǐng)域知識不熟悉系統(tǒng)目標(biāo)、功能和性能不確定建立分析模型、仿真隨著計算機科學(xué)技術(shù)

19、的不斷進步,管理信息系統(tǒng)在各個領(lǐng)域上廣泛應(yīng)用。我國雖處在 發(fā)展中,但商品經(jīng)濟的熱潮已經(jīng)不斷增長,且人們對于科技的投資正在不斷的加大,在現(xiàn) 代的網(wǎng)絡(luò)與信息技術(shù)的高速發(fā)展人們對生活質(zhì)量的要求不斷的提高,及信息技術(shù)的依賴, 為了適應(yīng)當(dāng)前的發(fā)展形勢,跟上現(xiàn)代科技的發(fā)展所以我們有必要為當(dāng)前數(shù)量較多的酒店、 旅行社及機票預(yù)售點設(shè)計更為方便快捷的系統(tǒng),從而更有利于經(jīng)濟的發(fā)展。該機票預(yù)定系統(tǒng)是以數(shù)據(jù)庫為后臺核心應(yīng)用、以服務(wù)為目的信息平臺,對資源進行科 學(xué)的加工整序和管理維護。4.3操作可行性目前,市場經(jīng)濟已經(jīng)覆蓋了全國各個地區(qū),大中小型發(fā)達(dá)城市,從而滿足了人們?nèi)找?增長的物質(zhì)需求。人們物質(zhì)文化水平的不斷提高和

20、科學(xué)技術(shù)的不斷進步以及人們對快速高 效的工作效率要求不斷的提高,為我們開發(fā)使用機票預(yù)訂系統(tǒng)打下了堅實的基礎(chǔ)。4.4法律因素可行性從安全角度考慮,所有技術(shù)參考資料都經(jīng)授權(quán),所有軟件都選用正版和免費。4.5方案選擇系統(tǒng)分析任務(wù)完成后,系統(tǒng)工程師開始研究問題求解方案。最主要的思想是分而 治之。將一個大的復(fù)雜系統(tǒng)分解為若干個子系統(tǒng),精確地定義子系統(tǒng)的界面、功能和性能, 給出各子系統(tǒng)之間的關(guān)系。系統(tǒng)分解和實現(xiàn)的方案不是唯一的。每種方案對成本、時間、人員、技術(shù)、設(shè)備等 都有一定的要求。不同方案開發(fā)出來的系統(tǒng)在系統(tǒng)功能、性能方面會有很大差異。方案選擇的成本包括:研究成本、設(shè)計成本、 設(shè)備成本、程序編碼成本、

21、 測試和評審成本、系統(tǒng)運行和維護成本、系統(tǒng)退役成本等在開發(fā)系統(tǒng)所用總成本不變的情況下,由于系統(tǒng)開發(fā)各階段所用成本分配方案的不同會對系統(tǒng)的功能和性能產(chǎn)生相當(dāng)大的影響。方案選擇的過程要看方案的功能、性能、成本、技術(shù)、設(shè)備、風(fēng)險。方案選擇過程流程如下圖示:*1方案評衍進行方案選擇時要求決策人員有折衷的觀念。折衷是軟件工程的重要、重復(fù)概念; 折衷過程也是系統(tǒng)論證和選擇、確定系統(tǒng)開發(fā)方案的過程。比如:客戶和系統(tǒng)工程師在成 本、清晰度和響應(yīng)時間三者之間選取折衷方案。成本成本、清晰度和響應(yīng)時間的折衷4.6用戶使用可行性使用本軟件人員要求有一定計算機基礎(chǔ)的人員,系統(tǒng)管理員要求由計算機的專業(yè)知識,所有人員都要經(jīng)

22、過本公司培訓(xùn).管理人員也需經(jīng)一般培訓(xùn).經(jīng)過培訓(xùn)人員將會熟練使用本軟件 .兩名系統(tǒng)管理員,一名審計員將進行專業(yè)培訓(xùn),他們將熟練管理本系統(tǒng).4.7可行性研究結(jié)論依據(jù)以上因素,本機票預(yù)訂系統(tǒng)開發(fā)項目不僅方便快捷、高效,而且社會效益及前景較好,綜上所述,此項目在技術(shù)、經(jīng)濟、操作和社會效益上是均可行的五.需求分析5.1系統(tǒng)的目的本機票預(yù)訂系統(tǒng)可實現(xiàn)對大、中城市酒店、旅行社、機票銷售網(wǎng)點進行機票預(yù)訂的管 理,相對于原始的人工管理方式,采用該系統(tǒng)管理可大幅度提高管理效率,簡化煩瑣的操 作手續(xù),防止數(shù)據(jù)的丟失,進行快捷的統(tǒng)計、查詢、整理。系統(tǒng)具備的基本功能如下:旅客信息的管理:旅客信息的添加、刪除、修改,及信

23、息查詢等操作。機票信息的傳遞和接收。機票預(yù)訂系統(tǒng)還應(yīng)該具有友好、簡潔的界面,安全性要高,穩(wěn)定性要強5.2系統(tǒng)功能及用戶需求分析5.2.1 .功能需求該系統(tǒng)主要分為五大功能:系統(tǒng)管理、新增、修改、查詢和系統(tǒng)維護。機票預(yù)定系統(tǒng) 的總目標(biāo)是:在計算機網(wǎng)絡(luò),數(shù)據(jù)庫和先進的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的 硬件,開發(fā)一個具有開放體系結(jié)構(gòu)的、易擴充的、易維護的、具有良好人機交互界面的機 票預(yù)定系統(tǒng),實現(xiàn)航空公司的機票銷售的自動化的計算機系統(tǒng),為企業(yè)的決策層提供準(zhǔn)確、 精細(xì)、迅速的機票銷售信息。根據(jù)可行性研究的結(jié)果和客戶的要求,分析現(xiàn)有情況及問題,采用 Client/Server 結(jié) 構(gòu),將機票預(yù)定系

24、統(tǒng)劃分為兩個子系統(tǒng):客戶端子系統(tǒng),服務(wù)器端子系統(tǒng)。下面分析各個 子系統(tǒng)的功能需求:.客戶端子系統(tǒng):在客戶端系統(tǒng)的功能實現(xiàn)上,可以分為以下幾個部分:旅客信息的輸入和統(tǒng)計旅行社把旅客要求訂票的信息由專人負(fù)責(zé)輸入。這部分功能是客戶端子系統(tǒng)的基本 部分,這個功能是以后各個部分的基礎(chǔ)。系統(tǒng)要求做到即能夠從其它子系統(tǒng)中共享一部分信息,又有方便的操作界面工手工輸入旅客信息。這部分要求對輸入 的數(shù)據(jù)進行簡單的統(tǒng)計,供航空公司進行查詢和宏觀調(diào)控。旅客信息的存儲:將旅客的信息存儲到旅行社的客戶端系統(tǒng)中,以備以后的取票確 認(rèn)、查詢。機票信息的傳遞及接收:將旅客所須的機票信息由旅行社客戶端由網(wǎng)絡(luò)傳到航空公司的服務(wù)器上

25、,并且接受航空公司返回的航班信息,然后存儲起來。取票通知及帳單的生成和打?。喊岩汛鎯Φ膹暮娇展痉祷氐暮桨鄼C票信息打印出來,并且生成帳單打印出來一起交給旅客。打印出機票給已經(jīng)訂票的旅客:根據(jù)旅客的取票通知及帳單,經(jīng)過確認(rèn)無誤后,接 受旅客的付款后把機票印出來交給旅客。機票銷售情況的核算這一功能是在上一功能的基礎(chǔ)上,對機票銷售額進行單項核算,得到該旅行社的銷售 情況并把核算結(jié)果作為企業(yè)報表輸出。(2).服務(wù)器端子系統(tǒng):通過計算機網(wǎng)絡(luò)將客戶端與服務(wù)器的數(shù)據(jù)庫相連,將從客戶端得到的信息進行處理, 實現(xiàn)航班查詢,機票生成,銷售統(tǒng)計,綜合信息查詢等子系統(tǒng)。以計算機成本核算為中心, 實現(xiàn)銷售業(yè)務(wù)的計算機自

26、動化,為航空公司降低成本、提高銷售額、經(jīng)營決策提供及時精 確的依據(jù)。在客戶端系統(tǒng)的功能實現(xiàn)上,可以分為以下幾個部分:接收由旅行社客戶端發(fā)回的所需機票信息:通過網(wǎng)絡(luò)接收機票信息并存入到服務(wù)器的數(shù)據(jù)庫中。生成航班信息:根據(jù)所需機票信息(時間,地點),在數(shù)據(jù)庫中查詢并得到正確的航班的信息(價格, 時間,等級),分配所需的機票數(shù)并在數(shù)據(jù)庫中做出已售出的標(biāo)記。傳遞航班信息到客戶端(旅行社):把得到的航班信息通過網(wǎng)絡(luò)傳遞到旅行社。接收旅行社的反饋信息:對旅行社的反饋信息進行分析,把已經(jīng)售出的機票進行統(tǒng)計,對被旅客所退掉的機票要 進行數(shù)據(jù)庫的恢復(fù)。印出機票給已經(jīng)訂票的旅客:根據(jù)旅客的取票通知及帳單,經(jīng)過確認(rèn)

27、無誤后,接受旅客的付款后把機票印出來交給 旅客。銷售額的分析和管理這一步驟的功能要求包括對銷售的機票進行分析,這一工作是在前面的基礎(chǔ)上,以計 算機為工具,對機票預(yù)定系統(tǒng)的功能和目標(biāo)進行擴充。它以財務(wù)管理學(xué)為理論基礎(chǔ),以輔 助決策為目標(biāo),以機票銷售數(shù)據(jù)為中心,廣泛采用統(tǒng)計學(xué)、運籌學(xué)的分析方法,對銷售信 息進行深層加工,建立反映不同航班需求的模型,提供管理上所需的各種輔助決策信息和 財務(wù)信息。這一要求是機票預(yù)定系統(tǒng)的最高目標(biāo),將通過系統(tǒng)運行后獲得的大量銷售歷史 數(shù)據(jù)基礎(chǔ)上,實現(xiàn)這一目標(biāo)。5.2.2機票預(yù)定系統(tǒng)的性能需求為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,機票預(yù)定系統(tǒng)應(yīng)該滿足以 下的

28、性能需求:系統(tǒng)處理的準(zhǔn)確性和及時性系統(tǒng)處理的準(zhǔn)確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計和開發(fā)過程中,要充分 考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時間能夠滿足企業(yè)對信 息處理的需求。由于機票預(yù)定系統(tǒng)的查詢功能對于整個系統(tǒng)的功能和性能完成舉足輕重。作為系統(tǒng) 的很多數(shù)據(jù)來源,而機票數(shù)量和時間又影響企業(yè)的決策活動,其準(zhǔn)確性很大程度上決定了 機票預(yù)定系統(tǒng)的成敗。在系統(tǒng)開發(fā)過程中,必須采用一定的方法保證系統(tǒng)的準(zhǔn)確性。系統(tǒng)的開放性和系統(tǒng)的可擴充性機票預(yù)定系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴充性。例如訂票系統(tǒng)的方式的 改變(網(wǎng)上訂票),用戶查詢的需求也會不斷的更新和完善。所有這些,都

29、要求系統(tǒng)提供 足夠的手段進行功能的調(diào)整和擴充。而要實現(xiàn)這一點,應(yīng)通過系統(tǒng)的開放性來完成,既系 統(tǒng)應(yīng)是一個開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系 統(tǒng)的硬件。通過軟件的修補、替換完成系統(tǒng)的升級和更新?lián)Q代。系統(tǒng)的易用性和易維護性機票預(yù)定系統(tǒng)是直接面對使用人員的,而使用人員往往對計算機并不時非常熟悉。這 就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。要實現(xiàn)這一點,就要求系統(tǒng) 應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面;針對用戶可能出現(xiàn)的使用問題,要提供 足夠的在線幫助,縮短用戶對系統(tǒng)熟悉的過程。機票預(yù)定系統(tǒng)中涉及到的數(shù)據(jù)是航空公司的相當(dāng)重要的信息,系統(tǒng)要提供方便的

30、手段供系統(tǒng)維護人員進行數(shù)據(jù)的備份,日常的安全管理,系統(tǒng)意外崩潰時數(shù)據(jù)的恢復(fù)等工作。系統(tǒng)的標(biāo)準(zhǔn)性系統(tǒng)在設(shè)計開發(fā)使用過程中都要涉及到很多計算機硬件、軟件。所有這些都要符合主 流國際、國家和行業(yè)標(biāo)準(zhǔn)。例如在開發(fā)中使用的操作系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、開發(fā)工具都必須符 合通用標(biāo)準(zhǔn)。如規(guī)范的數(shù)據(jù)庫操縱界面、作為業(yè)界標(biāo)準(zhǔn)的TCP/IP網(wǎng)絡(luò)協(xié)議及ISO9002標(biāo)準(zhǔn)所要求的質(zhì)量規(guī)范等;同時,在自主開發(fā)本系統(tǒng)時,要進行良好的設(shè)計工作,制訂行之有效 的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。系統(tǒng)的先進性目前計算系統(tǒng)的技術(shù)發(fā)展相當(dāng)快,做為機票預(yù)定系統(tǒng)工程,應(yīng)該保證系統(tǒng)在下個世紀(jì) 仍舊是先進的,在系統(tǒng)的生命周期盡量做

31、到系統(tǒng)的先進,充分完成企業(yè)信息處理的要求而 不至于落后。這一方面通過系統(tǒng)的開放性和可擴充性,不斷改善系統(tǒng)的功能完成。另一方 面,在系統(tǒng)設(shè)計和開發(fā)的過程中,應(yīng)在考慮成本的基礎(chǔ)上盡量采用當(dāng)前主流并先進且有良 好發(fā)展前途的產(chǎn)品。系統(tǒng)的響應(yīng)速度機票預(yù)定系統(tǒng)系統(tǒng)在日常處理中的響應(yīng)速度為秒級, 達(dá)到實時要求,以及時反饋信息。 在進行統(tǒng)計分析時,根據(jù)所需數(shù)據(jù)量的不同而從秒級到分鐘級,原則是保證操作人員不會因為速度問題而影響工作效率。5.2.3用戶需求本系統(tǒng)主要針對的用戶是公司普通員工和人事處的管理員。本系統(tǒng)能夠完成任務(wù)是管理員登陸,并對員工信息進行添加、修改和查詢。管理員添 加、修改和刪除。5.2.4機票預(yù)

32、定系統(tǒng)的數(shù)據(jù)需求機票預(yù)定系統(tǒng)的數(shù)據(jù)需求包括如下幾點:數(shù)據(jù)錄入和處理的準(zhǔn)確性和實時性數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯誤的輸入會導(dǎo)致系統(tǒng)輸出的不正 確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手工輸入。手工輸 入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯性,并且對操作人員要進行系統(tǒng)的培訓(xùn)。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速 的處理數(shù)據(jù)。數(shù)據(jù)的一致性與完整性由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的旅行社中中,機票是共享數(shù)據(jù),所以如何保 證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問題。要解決這一問題,要有一定的人 員維護數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求

33、對數(shù)據(jù)庫的數(shù)據(jù) 完整性進行嚴(yán)格的約束。對于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該 拒絕該數(shù)據(jù)。數(shù)據(jù)的共享與獨立性整個機票預(yù)定系統(tǒng)的數(shù)據(jù)是共享的。然而,從系統(tǒng)開發(fā)的角度上看,共享會給設(shè) 計和調(diào)試帶來困難。因此,應(yīng)該提供靈活的配置,使各個分系統(tǒng)能夠獨立運行, 而通過人工干預(yù)的手段進行系統(tǒng)數(shù)據(jù)的交換。這樣,也能提供系統(tǒng)的強壯性。5.2.5機票預(yù)定系統(tǒng)的運行要求機票預(yù)定系統(tǒng)中的各個子系統(tǒng)的硬件和軟件的配置如下:服務(wù)器端子系統(tǒng)的運行要求:系統(tǒng)軟件: Window NT Server數(shù)據(jù)庫管理系統(tǒng):SQL Server硬件要求:Pentium III 450 以上,258M R

34、AM, 14G HD客戶端子系統(tǒng)的運行要求:系統(tǒng)軟件: Window NT Workstation數(shù)據(jù)庫管理系統(tǒng):SQL Server硬件要求:Pentium 133 以上,32M RAM, 4.3G HD5.2.6安全性、完整性需求本系統(tǒng)作為旅行社及售票點對機票預(yù)定的一種管理措施,它的規(guī)模比較小,不需要保密技術(shù);只需限定一個程序中某些區(qū)域的規(guī)約,給不同的模塊分配不同的功能即可。本系統(tǒng) 的源程序采用V B編寫, 不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊, 也提高了程序的安全性。5.2.7外部接口需求1、用戶接口本產(chǎn)品的用戶一般需要通過終端進行操作,進入登錄就可以進入主窗體進行各

35、種操作。用戶對程序的維護,最好要有備份。2、軟件接口客戶端:Windows95/98、Internet Explorer(IE) 等服務(wù)器端: Windows NT/Windows2000/XP、Visual Basic(6.0) 等。數(shù)據(jù)庫:采用SQL運行于服務(wù)器端。系統(tǒng)設(shè)計的原理和采用的主要方法與技術(shù)在本機票預(yù)定系統(tǒng)項目的前一階段,也就是需求分析階段中,已經(jīng)將系統(tǒng)用戶對本系統(tǒng)的需求做了詳細(xì)的闡述,這些用戶需求已經(jīng)在上一階段中對航空公司、各旅行社及機場的實地調(diào)研中獲得,并在需求規(guī)格說明書中得到詳盡得敘述及闡明。本階段已在系統(tǒng)的需求分析的基礎(chǔ)上,對機票預(yù)定系統(tǒng)做概要設(shè)計。主要解決了 實現(xiàn)該系統(tǒng)

36、需求的程序模塊設(shè)計問題。包括如何把該系統(tǒng)劃分成若干個模塊、決定各 個模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計等。在以 下的概要設(shè)計報告中將對在本階段中對系統(tǒng)所做的所有概要設(shè)計進行詳細(xì)的說明。在下一階段的詳細(xì)設(shè)計中,程序設(shè)計員可參考此概要設(shè)計報告,在概要設(shè)計對機票預(yù)定系統(tǒng)所做的模塊結(jié)構(gòu)設(shè)計的基礎(chǔ)上,對系統(tǒng)進行詳細(xì)設(shè)計。在以后的軟件測試以及軟件維護階段也可參考此說明書,以便于了解在概要設(shè)計過程中所完成的各模塊設(shè)計結(jié)構(gòu),或在修改時找出在本階段設(shè)計的不足或錯誤。6. 1項目設(shè)計的基本原理軟件工程的基本原理包括七條,如下所述:用分階段的生命周期計劃嚴(yán)格管理。即把軟件生命周期劃分成

37、若干個階段,并相應(yīng) 地制定出切實可行的計劃,然后嚴(yán)格按照計劃對軟件的開發(fā)與維護工作進行管理。堅持進行階段評審。即在每個階段都進行嚴(yán)格的評審,以便盡早發(fā)現(xiàn)在軟件開發(fā)過 程中所犯的錯誤,是一條必須遵循的重要原則。實行嚴(yán)格的控制。在軟件開發(fā)過程中不應(yīng)隨意改變需求,因為改變一項需求往往需 要付出較高的代價。但是,在開發(fā)的過程中改變需求又是難免的,為了保持軟件各個配置 成分的一致性,必須實行嚴(yán)格的產(chǎn)品控制,其中主要是實行基準(zhǔn)配置管理,絕對不能誰想 修改軟件就隨意進行修改。采用現(xiàn)代程序設(shè)計技術(shù)。采用先進的技術(shù)不僅可以提高軟件開發(fā)和維護的效率,而 且可以提高軟件產(chǎn)品的質(zhì)量。結(jié)果應(yīng)能清楚地審查。軟件產(chǎn)品不同于

38、一般的物理產(chǎn)品,它是看不見摸不著的邏輯 產(chǎn)品。為了提高軟件開發(fā)過程的可見性,更好地進行管理,應(yīng)該根據(jù)軟件開發(fā)項目的總目 標(biāo)及完成期限,規(guī)定開發(fā)組織的責(zé)任和產(chǎn)品標(biāo)準(zhǔn),從而使所得到的結(jié)果能夠清楚地審查。開發(fā)小組的人員應(yīng)該少而精。開發(fā)小組人員的素質(zhì)和數(shù)量是影響軟件產(chǎn)品質(zhì)量和開 發(fā)效率的重要因素,因此,開發(fā)小組的人員應(yīng)該少而精。承認(rèn)不斷改進軟件實踐的必要性。所以在軟件開發(fā)過程中應(yīng)該考慮到創(chuàng)新原則,體 現(xiàn)先進性、超前性,同時應(yīng)考慮軟件的使用性。這七條原理是確保本次軟件開發(fā)產(chǎn)品開發(fā)質(zhì)量和開發(fā)效率的原理的最小集合,這七條 原理是互相獨立的,其中任意六條原理的組合都不能代替另一條原理,因此,它們是缺一 不可的

39、最小集合。6. 2項目設(shè)計采用的主要方法與技術(shù)6.2.1項目設(shè)計采用的主要方法本系統(tǒng)采用C/ S模式結(jié)構(gòu),即 Clients/Server 結(jié)構(gòu)。Clients/Server 結(jié)構(gòu)(簡稱C/S結(jié)構(gòu))是九十年代流行的信息系統(tǒng)結(jié)構(gòu),在CZS結(jié)構(gòu)下,應(yīng)用系統(tǒng)被分為前臺(客戶機)和后臺(服務(wù)器)兩部分,其作用分別是:應(yīng)用處理由客戶機完成,數(shù)據(jù)訪問和事務(wù) 處理由服務(wù)器完成。這種方案實現(xiàn)了功能分布,即由客戶機端提出查詢請求,而服務(wù)器完 成對數(shù)據(jù)庫的查詢?nèi)蝿?wù),并把查詢結(jié)果通過網(wǎng)絡(luò)返回給客戶機。C/S模式響應(yīng)速度快,網(wǎng)絡(luò)通信負(fù)擔(dān)小,適用于企業(yè)內(nèi)部局域網(wǎng),在企業(yè)內(nèi)部的集中 管理模式中發(fā)揮了重要作用。6.2.2項

40、目設(shè)計采用的主要技術(shù)該系統(tǒng)主要采用 V8 SQL數(shù)據(jù)庫等技術(shù)和工具,整體設(shè)計遵循軟件工程的方法,經(jīng)過 需求分析、總體設(shè)計、文檔和代碼的編制、模塊測試和系統(tǒng)實現(xiàn)幾個階段。下面就對這幾 種技術(shù)和方法做一個概述。本系統(tǒng)主要利用Visual basic 作前端的應(yīng)用開發(fā)工具,利用SQL2000乍為后臺的數(shù)據(jù)庫,利用 Windows XP作為系統(tǒng)平臺。Windows XP以其友好的圖形界面、易學(xué)易用的操作方法、強大的多任務(wù)功能、健全的 內(nèi)在管理以及先進的程序設(shè)計方法為廣大數(shù)據(jù)庫軟件開發(fā)人員所熟悉。對它的操作環(huán)境的 熟悉,使得我們在其上開發(fā)數(shù)據(jù)庫應(yīng)用程序更加方便、可靠。(1)、Visual Basic 語

41、言Visual Basic是一種可視化的、面對對象和條用事件驅(qū)動方式的結(jié)構(gòu)化高級程序設(shè)計, 可用于開發(fā) Windows環(huán)境下的種類應(yīng)用程序。它簡單易學(xué)、效率高,且功能強大,可以與 Windows的專業(yè)開發(fā)工具SDK媲美,而且程序開發(fā)人員不必具有 C/C+瑞程基礎(chǔ)。在Visual Basic環(huán)境下,利用事件驅(qū)動的編程機制、新穎易用的可視化設(shè)計工具,使用Windows內(nèi)部的應(yīng)用程序接口 (API)函數(shù),以及動態(tài)鏈接庫(DLL)、動態(tài)數(shù)據(jù)交換(DDE)、對象的鏈接與嵌 入(OLE)、開放式數(shù)據(jù)訪問(ODBC痔技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強大、圖形界面豐富的應(yīng)用軟件系統(tǒng)??偟膩?/p>

42、說,Visual Basic 具有以下特點:、可視化編程:用傳統(tǒng)程序設(shè)計語言設(shè)計程序時,都是通過編寫程序代碼來設(shè)計用戶界面,在設(shè)計過 程中看不到界面的實際顯示效果,必須編譯后運行程序才能觀察。如果對界面的效果不滿 意,還要回到程序中修改。有時候,這種編程-編譯-修改的操作可能要反復(fù)多次,大大影響了軟件開發(fā)效率。Visual Basic 提供了可視化設(shè)計工具,把 Windows界面設(shè)計的復(fù)雜性“封裝”起來,開發(fā)人員不必為界面設(shè)計而編寫大量程序代碼。只需要按設(shè)計要求的屏幕 布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設(shè)置這些圖形對 象的屬性。Visual Basic 自動產(chǎn)生界

43、面設(shè)計代碼,程序設(shè)計人員只需要編寫實現(xiàn)程序功能 的那部分代碼,從而可以大大提高程序設(shè)計的效率。、面向?qū)ο蟮某绦蛟O(shè)計4.0版以后的Visual Basic 支持面向?qū)ο蟮某绦蛟O(shè)計,但它與一般的面向?qū)ο蟮某绦?設(shè)計語言(C+)不完全相同。在一般的面向?qū)ο蟪绦蛟O(shè)計語言中,對象由程序代碼和數(shù)據(jù)組 成,是抽象的概念;而 Visual Basic 則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計方法(OOP),把程序和數(shù)據(jù)封裝起來作為一個對象,并為每個對象賦予應(yīng)有的屬性,使對象成為實在的東西。在 設(shè)計對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具畫在界面上,VisualBasic自動生成對象的程序代碼并封裝起來。每個

44、對象以圖形方式顯示在界面上,都是可視的。、結(jié)構(gòu)化程序設(shè)計語言Visual Basic 是在BASIC語言的基礎(chǔ)上發(fā)展起來的,具有高級程序設(shè)計語言的語句結(jié) 構(gòu),接近于自然語言和人類的邏輯思維方式。Visual Basic 語句簡單易懂,其編輯器支持彩色代碼,可自動進行語法錯誤檢查,同時具有功能強大且使用靈活的調(diào)試器和編譯器。Visual Basic 是解釋型語言,在輸入代碼的同時,解釋系統(tǒng)將高級語言分解翻譯成計 算機可以識別的機器指令,并判斷每個語句的語法錯誤。在設(shè)計 Visual Basic程序的過程 中,隨時可以運行程序,而在整個程序設(shè)計好之后,可以編譯生成可執(zhí)行文件(.EXE),脫離Vis

45、ual Basic 環(huán)境,直接在Windows環(huán)境下運行。、事件驅(qū)動編程機制Visual Basic 通過事件來執(zhí)行對象的操作。一個對象可能會產(chǎn)生多個事件,每個事件 都可以通過一段程序來響應(yīng)。例如,命令按鈕是一個對象,當(dāng)用戶單擊該按鈕時,將產(chǎn)生 一個“單擊 (CLICK)事件,而在產(chǎn)生該事件時將執(zhí)行一段程序,用來實現(xiàn)指定的操作。在用Visual Basic設(shè)計大型應(yīng)用軟件時,不必建立具有明顯開始和結(jié)束的程序而是編 寫若干個微小的子程序,即過程。這些過程分別面向不同的對象,由用戶操作引發(fā)某個事 件來驅(qū)動完成某種特定的功能,或者由事件驅(qū)動程序調(diào)用通用過程來執(zhí)行指定的操作,這 樣可以方便編程人員,提

46、高效率。、訪問數(shù)據(jù)庫Visual Basic提供開放式數(shù)據(jù)連接,即 ODBC;能,可通過直接訪問或建立連接的方式使用并操作后臺大型網(wǎng)絡(luò)數(shù)據(jù)庫,如SQLServer、Access等。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語言SQL數(shù)據(jù)標(biāo)準(zhǔn),直接訪問服務(wù)器上的數(shù)據(jù)庫,并提供了簡單的面向?qū)ο蟮膸?操作指令和多用戶數(shù)據(jù)庫訪問的加鎖機制和網(wǎng)絡(luò)數(shù)據(jù)庫的SQL的編程技術(shù),為單機上運行的數(shù)據(jù)庫提供了 SQL網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實現(xiàn)客戶/服務(wù)器(client/server) 方案。(2)、SQL數(shù)據(jù)庫技術(shù):本機票預(yù)定系統(tǒng)主要采用的數(shù)據(jù)庫SQL2000J您容易得到所需信息,并提供強大工具,可以幫助您

47、組織和共享您的數(shù)據(jù)庫,以便您和您的工作組能作出 更好的決策??焖僬业娇煽看鸢?,通過 Intranet共享信息,建立更快更有效的商業(yè)解決方 案。使Web協(xié)作成為可能,用 SQL 2000中的新工具提高生產(chǎn)力。使數(shù)據(jù)對任何協(xié)作者都可 直接利用。更新銷售數(shù)據(jù)或快速查看旅客細(xì)節(jié)信息。定制您自己的圖形格式,以便準(zhǔn)確地 顯示您所需的信息。表格字段直接連結(jié)到數(shù)據(jù)庫,所以信息總是最新的。詳細(xì)設(shè)計7.1機票預(yù)定系統(tǒng)的邏輯模型7.2流程圖Client/Server結(jié)構(gòu),將機票預(yù)定系統(tǒng)劃根據(jù)系統(tǒng)的要求,分析現(xiàn)有情況及問題,采用 分為兩個子系統(tǒng):客戶端子系統(tǒng),服務(wù)器端子系統(tǒng)。7.2.1旅客訂票流程圖岷客清甲r2, 2

48、Ji i. 1 t 1 偉始曜行社IF推客訂票記錄訂票凱票信息旅客迎客信息記錄訂票信H航班機票信恩(AL 3航班機票信息產(chǎn)生取票通知J1kf3. 1傳打航空公司訂票信息7.2.2旅客取票流程圖裝取隼曜:7.2.3處理流程和數(shù)據(jù)流程系統(tǒng)管 理員事務(wù)航班信息的更新 數(shù)據(jù)庫查詢請求 產(chǎn)生報表任單m產(chǎn)生報表任單m任單mr產(chǎn)生報表及帳單在客戶端打印機票和帳*單7.3軟件結(jié)構(gòu)機票預(yù)定系統(tǒng)判斷信息數(shù)據(jù)信息數(shù)據(jù)信息數(shù)據(jù)判斷數(shù)據(jù)處理、查詢數(shù)據(jù)信息判斷結(jié)果判斷查詢確定錯誤原因數(shù)據(jù)信息返回賬單等返回機票信息頁面信息錄入準(zhǔn)備SQL數(shù)據(jù)錄入打印賬單等顯示錯誤原因*十打印機票旅行社登陸登陸信息數(shù)據(jù)庫操作軟件結(jié)構(gòu)圖7.3.

49、1各功能詳細(xì)描述本系統(tǒng)主要用于機票預(yù)訂,所以提供了以下幾個子功能:機票預(yù)訂,取票通知,查詢航 班,查詢機票,退票,打印機票,各航班的營運統(tǒng)計,以及后臺方面的航班的添加,取消 航班,機票的生成,以及航班的查詢等后臺功能。1、機票預(yù)訂功能:旅行社和機場管理員有權(quán)力進行該項功能。首先通過查詢得到旅客 所需的航班,確定該航班還有沒有被預(yù)訂的座位,然后選擇座位的等級,填寫旅客的詳細(xì) 信息之后就可進行網(wǎng)上預(yù)訂機票。2、取票通知:該項功能只有旅行社和機場管理員有權(quán)力進行操作,在機票預(yù)訂功能成 功完成之后,系統(tǒng)會自動給瀏覽器端發(fā)送一條取票信息以及所需繳納的費用。旅行社可以 利用特定設(shè)備將該取票信息打印出來,這

50、就是取票通知。3、查詢航班:可以通過輸入出發(fā)地,目的地,日期和時間選定自己航班。4、查詢機票:該項功能三方都可以操作,可以通過自己的身份證號以及取票通知上的 機票號查詢自己的機票信息。5、退訂機票:該功能只有旅行社和機場管理員有權(quán)力操作,利用身份證號和對應(yīng)的機 票號就可以查詢到機票信息,然后就可以退訂機票。6、打印機票:該功能只有機場管理員有權(quán)力操作,只有當(dāng)管理員確認(rèn)旅客已經(jīng)付款后 才予以打印機票,可以通過身份證號和對應(yīng)的取票信息上的機票號查詢機票信息,然后服 務(wù)器返回機票信息,管理員就可以打印該機票信息,交給旅客。7、各航班的營運統(tǒng)計:該項功能只有機場管理員才能操作,他可以通過輸入年份和月

51、份查詢當(dāng)月個航班的營運情況,以便機場能夠及時掌握航班動態(tài)。8、后臺的航班添加:該項功能只有機場管理員才能操作,他通過提供航班的具體信息 添加航班信息。9、后臺的取消航班:該項功能只有機場管理員才能操作,先通過航班號和航班日期查 詢到航班信息后,取消航班就可以將該航班從數(shù)據(jù)庫中刪除。10、后臺的航班查詢:該項功能只有機場管理員才能操作,通過航班號和航班日期查 詢到航班信息。11、后臺的機票生成:該項功能只有機場管理員才能操作,可以通過該項功能給剛添 加的航班生成對應(yīng)的飛機票號紀(jì)錄。7.3.2數(shù)據(jù)庫的動態(tài)語句:intT=data.getRowCount(sql1);/ 獲得選中的紀(jì)錄條數(shù)Resul

52、tSet rs=con.getRs( select *from plane /獲得紀(jì)錄集,用于查詢intT2=data2.insert(INSERT INTO user_information(id,username,sex,telephone,email,workplace) VALUES(+id+,+travelname+,+sex+,+telephone+,+email+,+workplace+);向數(shù)據(jù)庫插入數(shù)據(jù)intT4=data4.insert(UPDATE ticketplane SET state=+state1+ WHEREticketno=+ticketno+);/ 向數(shù)據(jù)

53、庫更新數(shù)據(jù)7.4建立機票預(yù)定系統(tǒng)的約束Client/Server結(jié)構(gòu)總體設(shè)計方案對它的約束:機票預(yù)定系統(tǒng)做為 Client/Server結(jié)構(gòu)的一個應(yīng)用系統(tǒng),不可避免的要受到Client/Server 結(jié)構(gòu)的約束。在其實施的各個階段都要服從它的一些規(guī)劃,包括功 能設(shè)計、系統(tǒng)配置和計劃。同時,由于信息的共享,機票預(yù)定系統(tǒng)還受到其它系 統(tǒng)的信息約束。人力、資金、時間的約束機票預(yù)定工程實施的目標(biāo)就是要帶給航空公司看得出見的效益,其開發(fā)過程中也 要考慮到人力、資金和時間的約束。因此,在設(shè)計中,重點是銷售系統(tǒng)中的方便 快捷,能提供給旅客以優(yōu)質(zhì)高效的服務(wù),并提高銷售的效率和便捷,為航空公司 帶來良好的效益。

54、技術(shù)發(fā)展規(guī)律的約束計算機技術(shù)和產(chǎn)品的發(fā)展日新月異,將會給信息處理帶來更多的手段,同時也會帶來更加豐富的信息表達(dá)形式。例如圖象和語音技術(shù)的進步,多媒體技術(shù)的發(fā)展,這些都要求系統(tǒng)在設(shè)計時考慮技術(shù)變化的可能性,為可能的變化預(yù)留一定的系統(tǒng)處理能力。7.5數(shù)據(jù)描述機票預(yù)定系統(tǒng)的數(shù)據(jù)需求包括如下幾點:數(shù)據(jù)錄入和處理的準(zhǔn)確性和實時性數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯誤的輸 入會導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手 工輸入。手工輸入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯性,并且對操作人員要進行系統(tǒng) 的培訓(xùn)。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保

55、證迅 速的處理數(shù)據(jù)。1.數(shù)據(jù)的一致性與完整性由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的旅行社中中,機票是共享數(shù)據(jù),所以如何保證這 些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問題。要解決這一問題,要有一定的人員維護數(shù)據(jù)的 一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對數(shù)據(jù)庫的數(shù)據(jù)完整性進行嚴(yán)格的約束。對于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù) 據(jù)。2.數(shù)據(jù)的共享與獨立性整個機票預(yù)定系統(tǒng)的數(shù)據(jù)是共享的。然而,從系統(tǒng)開發(fā)的角度上看,共享會給設(shè)計和 調(diào)試帶來困難。因此,應(yīng)該提供靈活的配置,使各個分系統(tǒng)能夠獨立運行,而通過人工干 預(yù)的手段進行系統(tǒng)數(shù)據(jù)的交換。這樣,也能提供系統(tǒng)的強壯性。7

56、.6數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。 數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。下面用數(shù)據(jù)字典來定義數(shù)據(jù)流圖中各元素的確切內(nèi)容:系統(tǒng)中的數(shù)據(jù)元素:名字:旅客信息別名:描述:旅客的個人信息,用于對旅客的確認(rèn)定義:旅客信息=姓名+性別+工作單位+身份證號碼+旅行時間+旅行目的地位置:輸入到旅行社端(client端)名字:訂票旅客清單別名:描述:已訂票的旅客的記錄定義:訂票旅客清單=旅客信息的合集位置:輸入到旅行社端(Client端)名字:取票通知別名:描述:旅客領(lǐng)取機票的憑證定義:取票通知=旅客姓名+領(lǐng)票時間位置:輸出到打印機名字:訂票信息別名

57、:描述:旅客的旅行時間和目的地,用于確定旅客的航班定義:訂票信息=旅客旅行時間+旅客旅行目的地位置:傳輸?shù)胶娇展径耍⊿erver端)名字:航班機票信息別名:描述:旅客的航班信息,根據(jù)旅客的旅行時間和目的地確定定義:航班機票信息=旅客機票時間+旅客機票班次位置:傳輸?shù)铰眯猩缍耍–lient端)名字:旅客訂票記錄別名:描述:已訂票的旅客在航空公司的記錄定義:旅客訂票記錄=旅客姓名+航班機票信息位置:輸出到航空公司端(Server端)名字:售出機票信息別名:描述:旅客的航班機票的信息定義:售出機票信息=旅客的航班機票位置:輸出到打印機名字:退票信息別名:描述:旅客退票的信息定義:退票信息=退票人+

58、退票張數(shù)+聯(lián)系電話位置:輸出到打印機測試計劃在開發(fā)大型軟件的漫長過程中,面對極其錯綜復(fù)雜的問題,人的主觀認(rèn)識不可能完 全符合客觀現(xiàn)實,與工程密切相關(guān)的各類人員之間的通信和配合也不可能完美無缺。因 此,在軟件生命周期的每個階段都不可避免地會產(chǎn)生差錯。尤其對于機票預(yù)訂系統(tǒng)這類 會影響人們生活.財產(chǎn)的工程軟件,必須盡量減少差錯,以免造成嚴(yán)重的損失。測試是“為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程”。測試的目的就是在軟件投入生產(chǎn)性運行之前,盡可能多的發(fā)現(xiàn)軟件中的錯誤。目前軟件測試仍然是保證軟件質(zhì)量的關(guān)鍵步驟, 它是對軟件規(guī)格說明.設(shè)計和編碼的最后復(fù)審,也是必不可少的關(guān)鍵步驟。8. 1目標(biāo)測試是“為了發(fā)現(xiàn)程

59、序中的錯誤而執(zhí)行程序的過程”,測試的目的就是在軟件投入生產(chǎn)性運行之前,盡可能多的發(fā)現(xiàn)軟件中的錯誤。8.2需求概述旅行社為旅客定票,把預(yù)定機票的旅客信息,包括姓名、性別、工作單位、身份 證號碼、旅行時間、旅行目的地,輸入機票預(yù)定系統(tǒng)的客戶端程序,系統(tǒng)經(jīng)過查詢航空 公司內(nèi)的航班數(shù)據(jù)服務(wù)器后,為旅客安排航班,印出取票通知。旅客在飛機起飛前一天 憑取票通知和帳單交款后取票,系統(tǒng)校對無誤后即印出機票給旅客。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求客戶機的界 面要單明了,易于操作,服務(wù)器程序利于維護。8.3計劃8.3.1測試方案測試方案是測試階段的關(guān)鍵技術(shù)問題。為了提高測試效率降低測試

60、成本,本測試方案采用黑盒法設(shè)計基本的測試方案,再用白盒法補充一些方案。8.3.2測試項目客戶機接受信息模塊測試客戶機輸出信息模塊測試網(wǎng)絡(luò)接受和發(fā)送模塊結(jié)構(gòu)測試服務(wù)器模塊(包括數(shù)據(jù)庫)測試各模塊之間的接口測試 ;系統(tǒng)測試8.3.4.測試項目說明8.4測試項目名稱及測試內(nèi)容在測試過程中,首先需要對各子單元過程進行測試。在各子單元過程測試完畢后, 再對各模塊(包括各子單元過程之間的接口)進行測試,處理好各模塊之間的接口,最 后對系統(tǒng)進行測試和維護。各子模塊測試名稱如下:客戶機接受信息模塊測試 ; 客戶機輸出信息模塊測試網(wǎng)絡(luò)接受和發(fā)送模塊結(jié)構(gòu)測試; 服務(wù)器模塊(包括數(shù)據(jù)庫)測試各模塊之間的接口測試 ;

溫馨提示

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

評論

0/150

提交評論