基于Web 的電子航空售票系統(tǒng)分析與設(shè)計_第1頁
基于Web 的電子航空售票系統(tǒng)分析與設(shè)計_第2頁
基于Web 的電子航空售票系統(tǒng)分析與設(shè)計_第3頁
基于Web 的電子航空售票系統(tǒng)分析與設(shè)計_第4頁
基于Web 的電子航空售票系統(tǒng)分析與設(shè)計_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、基于Web的電子航空售票系統(tǒng)分析與設(shè)計朱春燕長春理工大學(xué)經(jīng)濟(jì)管理學(xué)院,長春(130022摘要:隨著計算機(jī)技術(shù)的發(fā)展,目前已經(jīng)進(jìn)入網(wǎng)絡(luò)經(jīng)濟(jì)時代,基于Web實(shí)現(xiàn)企業(yè)的管理信息系統(tǒng)可以大大提高企業(yè)的工作效率、增加利潤、降低成本。Web Services(網(wǎng)絡(luò)服務(wù)技術(shù)是當(dāng)今計算機(jī)軟件業(yè)的焦點(diǎn),它在現(xiàn)有的各種異構(gòu)平臺上實(shí)現(xiàn)一個通用的與平臺無關(guān)、語言無關(guān)的技術(shù)層,使各種平臺上的應(yīng)用系統(tǒng)可以依靠這個技術(shù)層來實(shí)現(xiàn)彼此的連接與集成。本文首先對現(xiàn)行的售票系統(tǒng)做了簡要分析,得出現(xiàn)行售票系統(tǒng)中的不足,傳統(tǒng)機(jī)票向電子機(jī)票過渡是潮流之勢。進(jìn)而引出電子航空售票系統(tǒng),電子航空售票系統(tǒng)取代傳統(tǒng)人工售票系統(tǒng),極大程度的節(jié)約了成本

2、,并為用戶提供更加快捷、簡便的服務(wù),具有重要的意義。本系統(tǒng)設(shè)計和實(shí)現(xiàn)的過程中,充分利用先進(jìn)計算機(jī)技術(shù),保證了系統(tǒng)的靈活性、可擴(kuò)展性、安全性和可靠性。文章最后對本系統(tǒng)進(jìn)行一系列評價,并總結(jié)了階段工作成果。關(guān)鍵詞:管理信息系統(tǒng);電子航空售票系統(tǒng);Web Services;互操作性1. 引言隨著計算機(jī)技術(shù)的飛速發(fā)展,計算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計算機(jī)實(shí)現(xiàn)航空公司票務(wù)的管理勢在必行。無可否認(rèn),全球信息化已經(jīng)成為世界經(jīng)濟(jì)發(fā)展的主題。在這樣一個信息時代,每個行業(yè)都必須迎接信息化的挑戰(zhàn),更應(yīng)抓住信息化的機(jī)遇。民航業(yè)作為最早使用信息技術(shù)的行業(yè)之一,始終在不斷地使用信息技術(shù)推進(jìn)行業(yè)內(nèi)部的信息化需求,也促使

3、民航業(yè)通過信息化手段不斷尋求降低成本、改善服務(wù)的途徑。在此背景下,電子客票 民航業(yè)重要的信息化改革之一應(yīng)運(yùn)而生了。在網(wǎng)絡(luò)經(jīng)濟(jì)時代,商業(yè)運(yùn)作受到Web的影響越來越大,航空部門也不例外,如今企業(yè)面臨的一個基本問題是如何集成獨(dú)立開發(fā)的不同計算機(jī)上的應(yīng)用程序,并且能在各種軟硬件平臺上運(yùn)行這些程序。這就提出了一種新的體系結(jié)構(gòu)要求,它需要突破具體平臺(操作系統(tǒng)、編程語言、應(yīng)用服務(wù)器等的限制,使用統(tǒng)一靈活的數(shù)據(jù)格式,并且使用開放的標(biāo)準(zhǔn)協(xié)議用于接口定義,以滿足業(yè)務(wù)的復(fù)雜化和規(guī)模的擴(kuò)展,由此產(chǎn)生了Web Services(網(wǎng)絡(luò)服務(wù)1。它把面向構(gòu)件方法和Web技術(shù)的優(yōu)勢相結(jié)合,利用標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議和XML數(shù)據(jù)格式進(jìn)行

4、通信,具有良好的普適性和靈活性。利用互聯(lián)網(wǎng)這個巨大的計算環(huán)境,任何應(yīng)用Web Services 標(biāo)準(zhǔn)創(chuàng)建的系統(tǒng),都可對Web Services動態(tài)定位并與網(wǎng)絡(luò)上其他的Web Services交互,使任何客戶可以在任何地方調(diào)用任何服務(wù)2。而且現(xiàn)行的網(wǎng)上售票系統(tǒng)存在著靈活性差、可擴(kuò)展性低、軟件可復(fù)用性低及兼容性較差,基于Web設(shè)計的電子航空售票系統(tǒng)可以有效地解決這一點(diǎn)。2.系統(tǒng)調(diào)查2.1現(xiàn)行系統(tǒng)調(diào)查傳統(tǒng)的商業(yè)以手工處理信息為主,并且通過紙上的文字交換信息,隨著處理和交換信息量的劇增,該過程變得越來越復(fù)雜,這不僅增加了重復(fù)勞動量和額外開支,也增加了出錯的機(jī)會。在這種情況下需要一種更加便利和先進(jìn)的方式

5、來快速交流和處理商業(yè)往來業(yè)務(wù)。隨著計算機(jī)技術(shù)的發(fā)展及其廣泛應(yīng)用和先進(jìn)通信技術(shù)的不斷完善及使用,這樣一種新型機(jī)票電子機(jī)票隨之誕生。電子航空售票作為現(xiàn)代航空業(yè)新的利潤增長點(diǎn),已經(jīng)成為各大航空公司競相關(guān)注并拓展的焦點(diǎn)。電子機(jī)票的推廣使用,將提供給顧客更加高速、方便、快捷的服務(wù)。我國國際航協(xié)于2006年4月份宣布:從10月份起將不再印刷、發(fā)放紙質(zhì)機(jī)票,要全面推廣使用電子機(jī)票3。該規(guī)定意味著傳統(tǒng)的航空售票系統(tǒng)將全面被網(wǎng)絡(luò)化的航空售票系統(tǒng)電子航空售票系統(tǒng)取代。航空業(yè)售票系統(tǒng)的電子化將高質(zhì)量為客戶提供現(xiàn)代航空服務(wù),并實(shí)現(xiàn)更大范圍的信息共享,創(chuàng)造航空業(yè)的立體化營銷,全程化服務(wù)的多贏局面。但是一直以來,定座系統(tǒng)

6、由民航總局計算機(jī)中心控制,航空公司以及機(jī)票代理只能通過終端指令使用該系統(tǒng)。訂票過程如下:售票人員在定座終端敲入定票指令,終端通過專有線路把指令發(fā)送到民航主機(jī),主機(jī)處理后返回。另一方面,航空公司的現(xiàn)代應(yīng)用大多數(shù)基于多層結(jié)構(gòu),例如南航的網(wǎng)上售票系統(tǒng)采用多層B/S結(jié)構(gòu)。由于網(wǎng)上售票最終也需要在訂座主機(jī)上完成,因此,現(xiàn)代多層結(jié)構(gòu)和終端主機(jī)的集成是網(wǎng)上售票系統(tǒng)架構(gòu)設(shè)計的最重要問題。這種體系結(jié)構(gòu)下,業(yè)務(wù)邏輯組件直接調(diào)用終端仿真程序接口,其優(yōu)點(diǎn)是結(jié)構(gòu)相對簡單,但是存在以下缺點(diǎn):從性能角度考慮,排除用戶端剛絡(luò)因素,ASRNET,COM+,Database響應(yīng)時間是ms 級,最壞情況也不超過30毫秒。而終端從發(fā)

7、送指令到主機(jī)處理完返回,在最好情況下,也需要12秒的時間,并且終端只能串行收發(fā)指令,終端一主機(jī)通信成為整個系統(tǒng)的性能瓶頸。為了提高事務(wù)吞吐量,必須增加終端的數(shù)目,多個終端隨即帶來終端選擇匹配、動態(tài)負(fù)載均衡等問題。從靈活性和可擴(kuò)展性考慮,從單終端到多終端環(huán)境下,需要修改業(yè)務(wù)邏輯COM+組件,并且自行編寫終端選擇算法和動態(tài)負(fù)載程序。在多終端環(huán)境中,當(dāng)增減終端的時候,往往需要修改程序。從軟件復(fù)用考慮,現(xiàn)代多層結(jié)構(gòu)和傳統(tǒng)終端主機(jī)系統(tǒng)的集成是網(wǎng)上售票必須解決的問題,也是航空公司業(yè)務(wù)系統(tǒng)所面臨的普遍問題。比如,對于網(wǎng)上貨運(yùn)系統(tǒng),雖然貨運(yùn)的業(yè)務(wù)和客運(yùn)不同,但是在航空公司多層結(jié)構(gòu)和民航主機(jī)系統(tǒng)的集成方面完全一

8、致。但是在這種體系結(jié)構(gòu)中,航空公司網(wǎng)上售票系統(tǒng)使用終端功能的代碼分散在許多業(yè)務(wù)邏輯組件中,這些COM+組件既處理航空公司的業(yè)務(wù)邏輯,也要生成定座指令,并且控制終端仿真接口。業(yè)務(wù)處理和主機(jī)指令混合在一起,從而造成COM+功能內(nèi)聚性變差,程序可讀性不強(qiáng),修改困難,難以實(shí)現(xiàn)軟件重用4。為了改進(jìn)網(wǎng)上售票系統(tǒng)的靈活性、可擴(kuò)展性、提高軟件可復(fù)用性及兼容性,我們需要實(shí)現(xiàn)航空公司多層結(jié)構(gòu)和民航終端主機(jī)系統(tǒng)的松耦合集成,2.2系統(tǒng)市場調(diào)查電子航空售票系統(tǒng)不僅有利于航空公司降低成本、增加利潤、提高工作效率,也為航空公司帶來一個廣闊的市場。航空公司可以利用Web Services的“互操作性”與其他電子商務(wù)進(jìn)行“耦

9、合”,提供更綜合、更高級的服務(wù);也可以通過兼并、收購等多種方式組成電子商務(wù)的連鎖環(huán)節(jié),發(fā)展規(guī)模經(jīng)營,提高整體競爭力。電子航空售票系統(tǒng)通過計算機(jī)互聯(lián)網(wǎng)為用戶提供全方位全功能的服務(wù),給用戶帶來極大的便利。與國外迅速發(fā)展的趨勢不同,國內(nèi)電子機(jī)票的推廣經(jīng)歷了一個曲折的過程。1999年,南方航空公司率先利用DCOM技術(shù)在國內(nèi)推出自己的網(wǎng)上訂票系統(tǒng)。2001年南航電子客票銷售達(dá)到1.45億元,2004年,南航電子客票的銷售額超過20億元,2005年更達(dá)到41.43億元。但電子機(jī)票的發(fā)展并非一帆風(fēng)順。我國南航、東航、國航這三大航空集團(tuán)都先后應(yīng)用CORBA和DOCM技術(shù)推出了自己的電子機(jī)票5。這兩種緊密捆綁的

10、分布式對象技術(shù)在使用運(yùn)行于相同平臺的軟件和緊密管理的局域網(wǎng)創(chuàng)建企業(yè)應(yīng)用程序時非常優(yōu)秀,但是在創(chuàng)建跨平臺、適應(yīng)Internet的可伸縮性的應(yīng)用程序時力不從心,遇到了很多問題,例如如何通過防火墻、協(xié)議的復(fù)雜性等。由于各個航空公司的電子航空售票系統(tǒng)開發(fā)平臺各異、技術(shù)系統(tǒng)互不配套,難以互通,無法實(shí)現(xiàn)系統(tǒng)間互操作,使得機(jī)票改期、改簽與升降艙等的操作都遇到了麻煩,有的電子客票成為不能改動的客票,使旅客深感不便,因此,實(shí)現(xiàn)電子客票技術(shù)系統(tǒng)的兼容是當(dāng)務(wù)之急?;谝陨戏治霾捎肳eb Services技術(shù)開發(fā)的電子航空售票系統(tǒng)能夠解決當(dāng)前存在的系統(tǒng)間不兼容造成的資源浪費(fèi)、重復(fù)開發(fā)問題,這種基于組件的分布式技術(shù)變革

11、的必然產(chǎn)物為使用新方法進(jìn)行商務(wù)和公司事務(wù)處理打開了方便之門。2.3系統(tǒng)目標(biāo)電子航空售票系統(tǒng)提供的是一種面向較廣區(qū)域的用戶群系統(tǒng)。它需要自身能夠提供給不同區(qū)域的用戶方便的訪問及大量的機(jī)票數(shù)據(jù)信息。用戶只需要擁有一臺PC機(jī),并能方便地接入Internet,便可實(shí)現(xiàn)在線的、實(shí)時性的購票交易。用戶登陸系統(tǒng)主頁,就可以查詢各個航班的具體信息(包括出發(fā)時間,到達(dá)時間,途經(jīng)地以及價格等。此時,用戶的操作只是簡單的從數(shù)據(jù)庫根據(jù)條件提取數(shù)據(jù),不需要系統(tǒng)進(jìn)行任何處理,而是直接將數(shù)據(jù)顯示到頁面上。用戶根據(jù)自己需求,對特定航班機(jī)票進(jìn)行訂購。此過程需要用戶通過系統(tǒng)向數(shù)據(jù)庫提交一些個人信息表單,經(jīng)過系統(tǒng)管理員確認(rèn),表明交

12、易成功。用戶在規(guī)定的時間段內(nèi)可以查詢機(jī)票訂購情況,并有權(quán)取消訂單。電子航空售票系統(tǒng)最終實(shí)現(xiàn)的是購買適合用戶的機(jī)票,用戶通過查詢、定購、結(jié)賬等過程最終選定一張機(jī)票。企業(yè)級的電子航空售票系統(tǒng)不僅能夠提供譬如航班信息查詢、機(jī)票定購、訂單查詢、訂單處理等基本功能,還能夠耦合其他WS,提供一些更高級別的服務(wù):代購火車票,代訂賓館房間,租用汽車等,對系統(tǒng)的輸出要求是數(shù)據(jù)完整、詳實(shí)、簡捷、快速、實(shí)時?;谝陨匣疽?實(shí)現(xiàn)與民航終端的松耦合集成。3.系統(tǒng)分析與設(shè)計3.1系統(tǒng)可行性分析由于本管理系統(tǒng)的對象單一,僅對航空公司機(jī)票進(jìn)行管理。而且Web Services便于設(shè)計、開發(fā)和維護(hù),而且可以使用任何語言來編

13、寫,無需變更開發(fā)環(huán)境。Web Services是在XML 基礎(chǔ)上發(fā)展起來的分布式計算技術(shù),使用基于XML的消息處理作為基本的數(shù)據(jù)通訊方式。由于具備XML知識基礎(chǔ),學(xué)習(xí)和掌握WebServices相對容易。此外,Web Services背后的概念易于理解,并且有來自IBM,Borland和微軟這樣的供應(yīng)商的免費(fèi)工具箱能夠讓開發(fā)者快速的創(chuàng)建和部署WS。在計算機(jī)硬件和軟件快速發(fā)展的今天,計算機(jī)硬件和軟件已經(jīng)足夠滿足本管理系統(tǒng)的要求。在數(shù)據(jù)庫編程工具方面,各種可視化編程方法的出現(xiàn),一改過去程序設(shè)計的概念和方法,用戶用鼠標(biāo)就可以快速,簡捷地創(chuàng)建應(yīng)用程序,極大地提高了編程效率。這個系統(tǒng)是小型數(shù)據(jù)庫應(yīng)用程序

14、,不需要多少人力和物力就可以設(shè)計的。但系統(tǒng)一旦投入使用,將大大減少航空公司管理人員的工作量,提高了工作效率,其經(jīng)濟(jì)效益是顯而易見的。在進(jìn)行需求分析時,就對用戶組織進(jìn)行了調(diào)查,針對他們的情況,設(shè)計出適合這個用戶組織的人機(jī)界面,使操作方式簡單明了。在加上本系統(tǒng)并不是很復(fù)雜,所以操作方面不應(yīng)有很大的問題。3.2系統(tǒng)開發(fā)原則用結(jié)構(gòu)化方法開發(fā)的軟件,其穩(wěn)定性、可修改性和可重用性都比較差,這是因為結(jié)構(gòu)化方法的本質(zhì)是功能分解,從代表目標(biāo)系統(tǒng)整體功能的單個處理著手,自頂向下不斷把復(fù)雜的處理分解為子處理,這樣一層一層的分解下去,直到僅剩下若干個容易實(shí)現(xiàn)的子處理功能為止,然后用相應(yīng)的工具來描述各個最低層的處理。因

15、此,結(jié)構(gòu)化方法是圍繞實(shí)現(xiàn)處理功能的“過程”來構(gòu)造系統(tǒng)的。然而,用戶需求的變化大部分是針對功能的,因此,這種變化對于基于過程的設(shè)計來說是災(zāi)難性的。用這種方法設(shè)計出來的系統(tǒng)結(jié)構(gòu)常常是不穩(wěn)定的,用戶需求的變化往往造成系統(tǒng)結(jié)構(gòu)的較大變化,從而需要花費(fèi)很大代價才能實(shí)現(xiàn)這種變化。為了避免上述軟件開發(fā)的缺陷,本系統(tǒng)的開發(fā)遵循面向?qū)ο?Object-Oriented的原則。這種編程方法是目前軟件開發(fā)的主流,其突出優(yōu)點(diǎn)是:軟件重用性強(qiáng),同一模塊不經(jīng)修改或者稍加修改就可以多次重復(fù)使用;允許對系統(tǒng)部分模型進(jìn)行維護(hù)、擴(kuò)展或者修改,而不改變其他模型或應(yīng)用程序,使得系統(tǒng)具有很高的靈活性和易擴(kuò)展性,且維護(hù)費(fèi)用很小。用面向?qū)?/p>

16、象方法開發(fā)系統(tǒng)可以使得系統(tǒng)耦合性降低,方便系統(tǒng)的維護(hù)、修改和重用。面向?qū)ο蟮倪@些優(yōu)勢,實(shí)現(xiàn)了更快和更廉價的軟件開發(fā)與維護(hù)過程。面向?qū)ο笤瓌t使得軟件開發(fā)的建模處理更加簡單,它能幫助分析與設(shè)計人員生成清晰、易于維護(hù)的設(shè)計方案。此外,面向?qū)ο蠊ぞ咭约皫斓膹?qiáng)大功能也使得編碼工作變得輕松和快捷。3.3 系統(tǒng)功能分析系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成。電子航空售票系統(tǒng)需要完成功能主要有:艙位信息的輸入和修改,包括艙位等級編號、艙位等級名稱、提供的各種服務(wù)類別,以及備注信息等??蜋C(jī)信息的輸入、修改和查詢,包括客機(jī)編號、客機(jī)型號、購買時間、服役時間、經(jīng)濟(jì)艙座位數(shù)量、公務(wù)艙座位數(shù)量、頭等艙座位數(shù)量以

17、及備注信息等。航線信息的輸入、修改和查詢,包括航線編號、出發(fā)城市、到達(dá)城市、航班日期、出發(fā)時間、到達(dá)時間、客機(jī)編號、經(jīng)濟(jì)艙價格、公務(wù)艙價格、頭等艙價格和備注信息等。客戶等級信息的輸入、修改,包括客戶等級編號、客戶等級名稱、折扣比例和備注信息等。客戶信息的輸入、修改和查詢,包括客戶編號、客戶姓名、客戶性別、身份證號碼、聯(lián)系電話、客戶類型和備注信息等。訂票信息的輸入、查詢和修改,包括訂票編號、客戶編號、客戶姓名、客戶類型、折扣比例、航線編號、出發(fā)城市、到達(dá)城市、出發(fā)時間、艙位類型、票價、結(jié)算金額和備注信息等。根據(jù)各項功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計的要求,得到如圖3-1所示的系統(tǒng)功能模塊圖。 圖3-1 系統(tǒng)功能模塊圖3.4數(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論