吳瓊+曾曉亮
摘要:本文充分整合Struts、Spring與Hibernate技術(shù)的優(yōu)勢(shì),設(shè)計(jì)并實(shí)現(xiàn)一個(gè)具有高度可操作性、用戶界面豐富、架構(gòu)清晰、可伸縮性強(qiáng)的航空票務(wù)管理平臺(tái)。該平臺(tái)能夠減少繁雜的紙質(zhì)操作,強(qiáng)化數(shù)據(jù)處理能力,提高航空公司整體的效率,同時(shí)方便、快捷、高質(zhì)量的服務(wù)能為公司增加市場(chǎng)信譽(yù)度和市場(chǎng)競(jìng)爭(zhēng)力。
關(guān)鍵詞:航空票務(wù);SSH;管理
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)22-0084-03
現(xiàn)在世界經(jīng)濟(jì)持續(xù)發(fā)展,國(guó)際之間的合作交流越來(lái)越頻繁,各個(gè)跨國(guó)公司如雨后春筍般紛紛成立。同時(shí),各個(gè)國(guó)家內(nèi)部的本地經(jīng)濟(jì)也是飛速發(fā)展,國(guó)家內(nèi)部各個(gè)省市之間的經(jīng)濟(jì)交易增長(zhǎng)的速度也越來(lái)越快,在這樣一個(gè)高節(jié)奏、注重高效率的社會(huì)環(huán)境中,人們選擇出行的方式紛紛從火車、汽車開(kāi)始轉(zhuǎn)向飛機(jī)這一交通工具,對(duì)于航空公司而言,需要處理的信息也隨之增長(zhǎng),過(guò)去的紙質(zhì)管理、或者是低性能的系統(tǒng)已經(jīng)不適應(yīng)于目前的高信息量處理。正是基于上述情況,提出利用SSH技術(shù)進(jìn)行航空票務(wù)管理平臺(tái)的開(kāi)發(fā)。利用此平臺(tái),客戶可隨時(shí)隨地進(jìn)行查詢、預(yù)訂、改簽機(jī)票。航空公司工作人員可以登錄管理后臺(tái),針對(duì)每條航線安排航班,查閱并處理訂票信息。客戶在成功預(yù)訂機(jī)票后,系統(tǒng)會(huì)自動(dòng)發(fā)送郵件給客戶,告知其預(yù)訂的機(jī)票信息,客戶在機(jī)票有效期(當(dāng)前日期到航班日期)之內(nèi),根據(jù)身份證號(hào)和訂票單號(hào)去機(jī)場(chǎng)領(lǐng)取機(jī)票。工作人員根據(jù)相應(yīng)信息查閱票單信息,并修改票單狀態(tài)。
1 系統(tǒng)概述
本文開(kāi)發(fā)的基于SSH的航空票務(wù)管理平臺(tái)定位于B/S結(jié)構(gòu)的輕量級(jí)信息管理系統(tǒng),直接面向客戶和航空公司工作人員,分為前臺(tái)客戶和后臺(tái)管理兩個(gè)部分,具有管理員和用戶兩個(gè)角色,管理員可以登錄操作后臺(tái),而用戶則可以在客戶端進(jìn)行相關(guān)操作。系統(tǒng)主要分為用戶訂票和管理員后臺(tái)管理兩部分,訂票主要為普通用戶提供,普通用戶在前臺(tái)登錄后,可以搜索查詢航班信息,并且具有訂票功能,后臺(tái)則是針對(duì)操作員而言,管理員可以維護(hù)航線信息、航班信息、客機(jī)信息、客戶類型、 客戶信息、艙位信息以及管理員信息等基本信息。當(dāng)操作員正確登錄后,便可以操作自己擁有權(quán)限的業(yè)務(wù)模塊,例如添加、刪除、修改航線等信息,操作權(quán)的權(quán)限由管理員分配,同時(shí)管理員可以操作系統(tǒng)中出了數(shù)據(jù)庫(kù)的任何模塊,而超級(jí)管理員還擁有操作數(shù)據(jù)庫(kù)的權(quán)限。平臺(tái)用例圖如圖1所示。
1.1 前臺(tái)功能
用戶在成功注冊(cè)后,才可以在客戶端登錄系統(tǒng),成功登錄系統(tǒng)后,具有權(quán)限操作對(duì)應(yīng)的功能,具體如下:
1.1.1 注冊(cè),用戶提交自身信息,系統(tǒng)為其創(chuàng)建記錄,包括客戶的一些基本信息,例如客戶的真實(shí)姓名、登錄密碼、電子郵箱以及客戶所使用的唯一編號(hào)等,其中客戶編號(hào)由系統(tǒng)根據(jù)日期與當(dāng)天注冊(cè)為新用戶的人數(shù)自動(dòng)生成;登錄密碼默認(rèn)初始值為客戶身份證后六位,注冊(cè)成功后,提示客戶登錄系統(tǒng),并且修改密碼;信譽(yù)度默認(rèn)為100%;客戶類型默認(rèn)為普通用戶,客戶如有需要,可憑相關(guān)證明在航空公司內(nèi)部辦理更改客戶類型業(yè)務(wù)。
1.1.2 登錄,用戶第一次登錄系統(tǒng)時(shí),要使用自己注冊(cè)時(shí)的用戶賬號(hào)以及當(dāng)時(shí)提交給系統(tǒng)的密碼,登錄成功后,系統(tǒng)提示用戶更換密碼。
1.1.3 查詢航班信息,用戶根據(jù)航班編號(hào)、出發(fā)城市、到達(dá)城市和航班日期任意條件組合查詢航班信息,系統(tǒng)為航班日期輸入框提供控件,以方便輸入日期。
1.1.4 預(yù)訂機(jī)票,分為機(jī)票信息顯示模塊和票單信息收集模塊,詳細(xì)的功能如下:
1)機(jī)票信息顯示:在航班查詢的操作界面中,使用者根據(jù)查詢條件錄入相對(duì)應(yīng)的信息后,點(diǎn)擊查詢按鈕,跳轉(zhuǎn)到機(jī)票預(yù)訂界面,在這個(gè)界面中,顯示出符合條件的航班信息,例如航班的唯一號(hào)碼,出發(fā)地、將要到達(dá)的目的地、經(jīng)濟(jì)艙價(jià)格、經(jīng)濟(jì)艙目前剩余票數(shù)、公務(wù)艙價(jià)格、公務(wù)艙目前剩余票數(shù)、頭等艙價(jià)格、頭等艙目前剩余票數(shù)等。系統(tǒng)會(huì)根據(jù)客戶信譽(yù)度判斷是否為每個(gè)航班項(xiàng)提供一個(gè)訂票接口,客戶選擇好自己需要預(yù)訂的機(jī)票后,只需點(diǎn)擊訂票鏈接即可進(jìn)入訂票頁(yè)面。
2)票單信息收集:客戶點(diǎn)擊訂票鏈接后,進(jìn)入此頁(yè)面,在本頁(yè)面中客戶需要填入票單相應(yīng)信息,包括,客戶編號(hào),折扣比例,航班編號(hào),出發(fā)日期等。其中除卻訂票數(shù)量和備注信息外,其余字段均有系統(tǒng)根據(jù)客戶自身信息和客戶選擇的航班信息自動(dòng)生成。機(jī)票價(jià)格由系統(tǒng)根據(jù)客戶所選擇的艙位類型自動(dòng)選擇對(duì)應(yīng)價(jià)格,默認(rèn)為經(jīng)濟(jì)艙價(jià)格,客戶選擇具體艙位、機(jī)票數(shù)量后,其中客戶最多可提前預(yù)定5張機(jī)票,系統(tǒng)自動(dòng)計(jì)算機(jī)票總金額,點(diǎn)擊確定訂票按鈕,即可訂票,如果訂票成功,系統(tǒng)會(huì)跳轉(zhuǎn)到對(duì)應(yīng)的成功信息顯示頁(yè)面,在這個(gè)頁(yè)面中告知客戶訂單號(hào),同時(shí),系統(tǒng)會(huì)發(fā)送郵件到客戶注冊(cè)時(shí)所用的郵箱中,告知用戶有關(guān)票單的信息。相反,如果訂票失敗,系統(tǒng)跳轉(zhuǎn)到訂票失敗信息頁(yè)面,告知客戶訂票失敗的原因,幫助客戶正確預(yù)訂機(jī)票。
1.1.5 機(jī)票改簽,機(jī)票改簽只可更改同一航線中的其余航班,分為票單信息顯示、機(jī)票改簽和機(jī)票退訂,具體功能如下:
1)訂單信息顯示,在此頁(yè)面中,系統(tǒng)自動(dòng)顯示客戶所定機(jī)票中航班日期大于登錄系統(tǒng)日期的機(jī)票信息,包括客戶姓名、訂單編號(hào)、航班編號(hào)、航班日期、訂票日期、折扣、艙位、機(jī)票價(jià)格、機(jī)票數(shù)量、總金額。系統(tǒng)為根據(jù)對(duì)應(yīng)的機(jī)票艙位信息判斷該機(jī)票是否具有改簽或退訂功能,且只為可以改簽或退訂的票單信息提供一個(gè)改簽和退訂鏈接,客戶選擇需要改簽或退訂的機(jī)票后,點(diǎn)擊對(duì)應(yīng)的鏈接即進(jìn)入機(jī)票改簽或退訂的處理模塊。
2)機(jī)票改簽:此模塊用于收集票單信息,默認(rèn)顯示改簽之前的票單信息,包括訂單編號(hào),客戶編號(hào),折扣比例,出發(fā)日期,航班編號(hào),訂票數(shù)量等,其中訂單票號(hào)、客戶編號(hào),折扣由系統(tǒng)根據(jù)航班信息和客戶信息自動(dòng)生成,不可更改,機(jī)票價(jià)格由系統(tǒng)根據(jù)客戶所選擇的艙位類型選擇對(duì)應(yīng)價(jià)格,默認(rèn)為經(jīng)濟(jì)艙價(jià)格。客戶選擇艙位類型和機(jī)票數(shù)量后,其中客戶最多預(yù)定5張機(jī)票,當(dāng)所訂機(jī)票數(shù)量大于對(duì)應(yīng)艙位剩余數(shù)量時(shí),系統(tǒng)會(huì)彈出相應(yīng)提示,確定好機(jī)票數(shù)量和艙位類型后,系統(tǒng)自動(dòng)計(jì)算機(jī)票總金額。系統(tǒng)為出發(fā)日期輸入框提供日期插件,更改航班時(shí),客戶可在此框輸入大于登錄系統(tǒng)日期的航班日期,然后使用者通過(guò)點(diǎn)擊查詢航班,系統(tǒng)會(huì)返回符合條件的對(duì)應(yīng)航班信息,客戶選擇所需要改簽的航班后,點(diǎn)擊確定即可更改航班信息,點(diǎn)擊確認(rèn)改簽按鈕,即可提交票單信息于系統(tǒng)。
3)機(jī)票退訂,在票單查詢模塊查詢出需要退訂的機(jī)票后,點(diǎn)擊退訂鏈接即可向系統(tǒng)提交退訂申請(qǐng),系統(tǒng)會(huì)詢問(wèn)客戶是否真的需要退訂機(jī)票,待客戶確定后,系統(tǒng)會(huì)修改票單狀態(tài),通知客戶退票成功,并扣除客戶10%的信譽(yù)度,客戶可憑借相關(guān)證件前往航空公司恢復(fù)信譽(yù)度。
1.1.6 查詢訂票信息,客戶根據(jù)訂單號(hào)、身份證號(hào)、航班編號(hào)、訂票日期、出發(fā)城市、目的城市任意組合條件查詢訂票信息,包括訂單號(hào)、客戶姓名、客戶身份證號(hào)、訂票日期、航班的唯一編號(hào)、出發(fā)的地方、到達(dá)的目的地、折扣、機(jī)票數(shù)量、機(jī)票總價(jià)格、訂單狀態(tài)等。系統(tǒng)為航班日期輸入框提供日期控件,以便輸入日期,客戶只可以查看訂單信息,不可編輯。
1.1.7 在線咨詢,僅在登錄后,客戶才可以通過(guò)留言板的方式在線與系統(tǒng)管理員聯(lián)系,留言板包括,每條留言的唯一號(hào)碼,進(jìn)行留言的主題、留言的具體內(nèi)容等。其中留言編號(hào)由系統(tǒng)根據(jù)系統(tǒng)日期、客戶編號(hào)以及當(dāng)前日期留言次數(shù)自動(dòng)生成;留言日期為系統(tǒng)登錄日期
1.1.8 信息展示模塊,此模塊主要是展示公司信息,包括公司介紹、幫助事項(xiàng)和注意事項(xiàng)等基本信息。
1.1.9 客戶支付模塊,此模塊比較簡(jiǎn)單,目前本系統(tǒng)只給出賬號(hào),訂票客戶通過(guò)網(wǎng)上銀行等方式將機(jī)票費(fèi)用等打入系統(tǒng)給定的賬號(hào),也可以在送票的時(shí)候以現(xiàn)金的方式來(lái)交納機(jī)票費(fèi)用等。
訂票服務(wù)用例圖如圖2所示。
1.2 后臺(tái)管理
1)維護(hù)航線基本信息
航線基本信息包括每條航線的編號(hào)、這條航線起發(fā)的城市以及這條航線要到的目的地,其中航線的定義為:從出發(fā)城市到目的城市之間的線路,兩個(gè)城市之間的往返為兩個(gè)航線,航線號(hào)得規(guī)則為出發(fā)城市和目的城市的拼音首字母加上相應(yīng)的序號(hào)。
2)維護(hù)航班信息
航班信息包括航班編號(hào),這趟航班出發(fā)的日期及時(shí)間,到達(dá)目的地的日期及時(shí)間等。航班的定義為:航線中的班次信息。航線與航班之間的關(guān)系是一對(duì)多關(guān)系,一個(gè)航線對(duì)應(yīng)著多個(gè)航班,不同的時(shí)間對(duì)應(yīng)的航班號(hào)是不相同的,而一個(gè)航班對(duì)應(yīng)的只能是一個(gè)航線。航空公司工作人員可以對(duì)一定時(shí)間內(nèi)的航班信息進(jìn)行航班,航班編號(hào)的規(guī)則為航線號(hào)加上對(duì)應(yīng)的航線的該日期的航班序號(hào)。
3)維護(hù)客機(jī)信息維護(hù)客機(jī)信息要求管理員能夠?qū)蜋C(jī)自身的一些數(shù)據(jù)進(jìn)行維護(hù),例如客機(jī)購(gòu)買的日期、客機(jī)中座位的類型及數(shù)量等等。
4)維護(hù)艙位信息
維護(hù)艙位就是對(duì)客機(jī)艙位的一些信息進(jìn)行管理,例如對(duì)艙位的等級(jí)信息等進(jìn)行維護(hù)。艙位等級(jí)分為經(jīng)濟(jì)艙、公務(wù)艙和頭等艙三種類型,不同的艙位的價(jià)格不一樣。
5)維護(hù)客戶類型信息
維護(hù)客戶類型信息就是對(duì)客戶類型的一些基本信息進(jìn)行管理,例如客戶具有什么樣的等級(jí)等??蛻纛愋椭饕譃槠胀蛻?、內(nèi)部人員、VIP客戶,超級(jí)客戶等類型,不同的類型對(duì)應(yīng)的客戶在購(gòu)買機(jī)票時(shí)的折扣率不相同,折扣按以上順序依次增加。
6)維護(hù)客戶信息
維護(hù)客戶信息就是對(duì)客戶的基本信息進(jìn)行管理,例如客戶的一些常用信息、姓名、證件號(hào)碼等。每個(gè)客戶屬于一個(gè)客戶類型,一個(gè)客戶類型對(duì)應(yīng)這多個(gè)客戶,客戶與客戶類型之間是多對(duì)一的關(guān)系,當(dāng)用戶注冊(cè)后,由管理員審核其信息,默認(rèn)信譽(yù)度為100%并根據(jù)公司規(guī)則制度賦予客戶相應(yīng)客戶類型。
7)維護(hù)訂單信息
訂單信息是不可刪除的,所以,訂單信息只能進(jìn)行根據(jù)條件來(lái)查詢,或者進(jìn)行對(duì)應(yīng)的修改。
后臺(tái)管理用例圖如圖3所示。
2 小結(jié)
本文設(shè)計(jì)并實(shí)現(xiàn)的基于SSH的航空票務(wù)管理平臺(tái)減少了繁雜的紙質(zhì)操作,強(qiáng)化了數(shù)據(jù)處理能力,提高了航空公司整體的效率,同時(shí)又以方便、快捷、高質(zhì)量的服務(wù)為公司增加市場(chǎng)信譽(yù)度和市場(chǎng)競(jìng)爭(zhēng)力。該系統(tǒng)充分整合Struts、Spring與Hibernate技術(shù)的優(yōu)勢(shì),是一個(gè)具有高度可操作性、用戶界面豐富、架構(gòu)清晰、可伸縮性強(qiáng)的票務(wù)管理系統(tǒng)。
參考文獻(xiàn):
[1] Tzafestas S G. Walsh Functions in Signal and Systems Analysis and Design[M]. New York: Van Nostrand Reihold Co,1985.
[2] Rao K R. Discrete Transforms and Their Applications[M]. New York:Van Nostrand Reihold Co., 1985.
[3] Venkataraman S. Discrete Transforms via the Walsh-Hadamard Transform. Proc[C]. 26th Midwest Symposium on Circuits and Systems,Puebla,Mexico,1983.
[4] Ahmed N, Rao K R. Orthogonal Transforms for Digital Signal Processing[M]. Berlin: Springer, 1975.
[5] Elliott D F, Rao K. Fast Transforms: Algorothms, Analysas, Applications[M]. New York: Academkic Prdss.1982.