0引言
目前,我國(guó)大部分地區(qū)的火車站售票主要采取火車站銷售與地區(qū)代理相結(jié)合的方式。每年的春運(yùn)、五一、十一等出行高峰期,火車站售票大廳熙熙攘攘,人頭攢動(dòng),一定程度上影響了人們的出行,同時(shí)給鐵路旅客運(yùn)輸各方面的工作帶來(lái)了巨大的壓力。另外,現(xiàn)在的售票機(jī)制也使得投機(jī)倒把的票販子有機(jī)可乘。
由于每年各地情況不同,鐵路部門很難精確掌握客流量的大小,也無(wú)法預(yù)知客流方向,給鐵路售票帶來(lái)很大的盲目性和壓力,這對(duì)現(xiàn)行的“客票系統(tǒng)”提出了新的要求。
為了改善這種狀況,一種新型的多功能電子票務(wù)系統(tǒng)正在積極的研制開(kāi)發(fā)中,并逐步投入了運(yùn)行。多功能電子票務(wù)系統(tǒng)是對(duì)傳統(tǒng)售票方式的有效補(bǔ)充,實(shí)現(xiàn)客票管理和發(fā)售工作無(wú)人化管理,使售票網(wǎng)絡(luò)延伸至公共場(chǎng)所、大型商場(chǎng)、居民小區(qū)等城市的各個(gè)角落,從而以可靠的性能,周到的服務(wù),更加方便了旅客的購(gòu)票需求,提高鐵路客運(yùn)經(jīng)營(yíng)水平和服務(wù)質(zhì)量。
1系統(tǒng)總體結(jié)構(gòu)
同任何事物一樣,一個(gè)軟件產(chǎn)品或軟件系統(tǒng)也要經(jīng)歷孕育、誕生、成長(zhǎng)、成熟、衰亡的許多階段,一般稱為軟件生存周期。根據(jù)這一思想,把上述基本的過(guò)程活動(dòng)進(jìn)一步展開(kāi),可以得到軟件生存周期的6個(gè)階段工作。即制定計(jì)劃、需求分析、設(shè)計(jì)、程序編制、測(cè)試以及運(yùn)行維護(hù)。同樣地,多功能電子票務(wù)系統(tǒng)的開(kāi)發(fā)也需要遵循軟件生存周期的6個(gè)階段。
多功能電子票務(wù)系統(tǒng)的總體設(shè)計(jì),包括系統(tǒng)總體功能結(jié)構(gòu)的確定和模塊的劃分。出于安全和效率等方面的考慮,系統(tǒng)利用中間件組成3層結(jié)構(gòu)應(yīng)用體系。3層結(jié)構(gòu)應(yīng)用體系將業(yè)務(wù)邏輯放在應(yīng)用服務(wù)層,應(yīng)用服務(wù)層接受客戶機(jī)的業(yè)務(wù)請(qǐng)求,根據(jù)請(qǐng)求訪問(wèn)數(shù)據(jù)庫(kù),做相關(guān)處理,將處理結(jié)果返回客戶機(jī),客戶機(jī)不直接訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器。3層結(jié)構(gòu)應(yīng)用體系有利于安全控制,提供更高的可用性和可擴(kuò)展性。
電子票務(wù)系統(tǒng)主要由自動(dòng)售票終端、自動(dòng)售票應(yīng)用前置機(jī)和客票系統(tǒng)前置機(jī)三部分組成。自動(dòng)售票終端實(shí)現(xiàn)了旅客的自助購(gòu)票;自動(dòng)售票應(yīng)用前置機(jī)完成所有的售票業(yè)務(wù),銀行交互業(yè)務(wù)、系統(tǒng)和管理業(yè)務(wù);客票系統(tǒng)前置機(jī)實(shí)現(xiàn)自動(dòng)售票系統(tǒng)的對(duì)接,使得信息可以定制共享。自動(dòng)售票系統(tǒng)與客票系統(tǒng)在邏輯上是分離的,它們之間的數(shù)據(jù)交換由自動(dòng)售票服務(wù)器的服務(wù)程序完成。自動(dòng)售票系統(tǒng)內(nèi)所有的信息請(qǐng)求都要經(jīng)過(guò)自動(dòng)售票服務(wù)器的檢查、過(guò)濾和加工,然后發(fā)送到客票系統(tǒng),信息的交互過(guò)程采用專有通信協(xié)議,任何非法終端的非法請(qǐng)求都會(huì)被拒絕,這又起到了軟件防火墻的作用。
2、系統(tǒng)主要功能
結(jié)構(gòu)化分析(Structed Analysis,簡(jiǎn)稱SA)是面向數(shù)據(jù)流的需求分析的方法,是70年代后期由 Yourdon,Constantine及DeMarco等人提出和發(fā)展,并得到廣泛的應(yīng)用。SA 也是一種建模的活動(dòng),該方法使用簡(jiǎn)單的易讀的符號(hào),根據(jù)軟件內(nèi)部數(shù)據(jù)傳遞、變換的關(guān)系,自頂向下逐層分析,描繪出滿足功能要求的軟件模型。
在系統(tǒng)總體功能確定之后,根據(jù)市場(chǎng)調(diào)研情況,結(jié)合自動(dòng)售票系統(tǒng)的需求分析,采用結(jié)構(gòu)化的分析方法,將整體系統(tǒng)劃分為若干模塊,再把系統(tǒng)模塊氛圍若干子模塊,使整個(gè)系統(tǒng)的層次結(jié)構(gòu)清晰分明。該系統(tǒng)包括前臺(tái)應(yīng)用和后臺(tái)服務(wù)。前臺(tái)應(yīng)用軟件由終端售票軟件、終端管理監(jiān)控軟件組成,主要完成信息錄入、數(shù)據(jù)合法性檢查及命令發(fā)送等簡(jiǎn)單的數(shù)據(jù)處理工作,提供售票終端狀態(tài)與終端管理控制。后臺(tái)服務(wù)軟件完成主要的應(yīng)用邏輯處理,系統(tǒng)運(yùn)行維護(hù)等復(fù)雜交易處理工作,形成典型的“瘦客戶-胖服務(wù)”的3層系統(tǒng)架構(gòu)體系。
多功能電子票務(wù)系統(tǒng)可以出售所屬車站及全國(guó)各聯(lián)網(wǎng)站的車票;提供多種付費(fèi)方式(包括金融卡、現(xiàn)金、儲(chǔ)值卡等方式),多元化的交易方式,完全符合銀行信息安全接入規(guī)范,通過(guò)現(xiàn)金交易,實(shí)現(xiàn)方便購(gòu)票,通過(guò)銀行金融卡,實(shí)現(xiàn)交易結(jié)算,通過(guò)授權(quán)的IC卡,直接購(gòu)票;提供相關(guān)的多種客票、銀行服務(wù),如:車次信息查詢、余票查詢、自動(dòng)訂票、取訂票、取款、余額查詢等服務(wù);交互界面簡(jiǎn)單,快捷,糾錯(cuò)性強(qiáng)。由于多功能售票系統(tǒng)服務(wù)對(duì)象素質(zhì)之間存在差別,以及對(duì)客票數(shù)據(jù)的依賴性,在設(shè)計(jì)交互售票模塊使其具備這樣的功能:在空閑時(shí)間或以演示按鈕的形式自動(dòng)演示購(gòu)票流程,為旅客提供本系統(tǒng)的學(xué)習(xí)環(huán)境;購(gòu)票過(guò)程中,在每一步操作之前提供語(yǔ)音提示功能;提供多種查詢方式方便旅客快速選擇乘車站和下車站;通過(guò)美工設(shè)計(jì),在旅客確認(rèn)購(gòu)票之前將最終票面信息以真實(shí)車票形式展示到屏幕,經(jīng)過(guò)旅客確認(rèn)無(wú)誤后再打印車票,實(shí)現(xiàn)旅客“所見(jiàn)即所得”的效果,有效減少了信息錯(cuò)誤帶來(lái)的不必要的麻煩。
3、關(guān)鍵技術(shù)
作為一個(gè)綜合的票務(wù)銷售系統(tǒng),在系統(tǒng)設(shè)計(jì)、開(kāi)發(fā)和使用過(guò)程中必須考慮以下技術(shù)要點(diǎn):
3、1 數(shù)據(jù)平臺(tái)
采用大型數(shù)據(jù)庫(kù)管理系統(tǒng),可以使數(shù)據(jù)更加安全和穩(wěn)定。管理數(shù)據(jù)庫(kù)用戶、數(shù)據(jù)庫(kù)用戶是訪問(wèn)數(shù)據(jù)庫(kù)信息的途徑。按照數(shù)據(jù)庫(kù)系統(tǒng)的大小和管理數(shù)據(jù)庫(kù)用戶所需的工作量,數(shù)據(jù)庫(kù)安全性管理者只能擁有create、alter或drop這些權(quán)限。
3、2票務(wù)機(jī)制
系統(tǒng)采用搶票機(jī)制、預(yù)選票機(jī)制和購(gòu)物籃售票方式,允許同車次多票同售。每票打印惟一的條碼,并支持條碼識(shí)別器的票據(jù)查驗(yàn)功能。
3、3控制訪問(wèn)權(quán)限
定制用戶訪問(wèn)權(quán)限,控制各個(gè)服務(wù)器的操作權(quán)限和訪問(wèn)內(nèi)容,可針對(duì)不同時(shí)間設(shè)定相應(yīng)管制內(nèi)容。
3、4事務(wù)完整性控制
多功能自動(dòng)售票系統(tǒng)涉及到對(duì)客票信息的訪問(wèn)和修改,對(duì)于每次連接交易,都必須保證其完整性,即事務(wù)要么全部成功、要么全部失敗。系統(tǒng)運(yùn)用事務(wù)隊(duì)列對(duì)所有事務(wù)進(jìn)行管理,記錄保存事務(wù)執(zhí)行的全過(guò)程,根據(jù)資源狀況對(duì)事務(wù)進(jìn)行調(diào)度管理,確保交易的完整性。同時(shí)根據(jù)事務(wù)的優(yōu)先級(jí)、大小和先后等順序進(jìn)行處理,保證事務(wù)的并發(fā)處理和資源的充分利用。
3、5故障檢測(cè)及恢復(fù)
網(wǎng)絡(luò)連接檢驗(yàn):自動(dòng)檢測(cè)自動(dòng)售票機(jī)和服務(wù)器的網(wǎng)絡(luò)連接,重建異常狀態(tài)的連接。
數(shù)據(jù)庫(kù)連接檢測(cè):自動(dòng)檢測(cè)服務(wù)進(jìn)程和數(shù)據(jù)庫(kù)的連接狀態(tài),重建異常狀態(tài)的連接。
異常事務(wù)處理:對(duì)因?yàn)榫W(wǎng)絡(luò)阻塞或數(shù)據(jù)庫(kù)死鎖等原因造成的某些異常事務(wù)進(jìn)行檢測(cè),根據(jù)資源狀況和事務(wù)狀態(tài)決定繼續(xù)執(zhí)行或事務(wù)回滾,保障交易的完整性。
垃圾內(nèi)存清除:掃描共享數(shù)據(jù)區(qū),對(duì)各個(gè)信息存儲(chǔ)庫(kù)和常連接池進(jìn)行管理。
3、6安全控制
通過(guò)專用銀行應(yīng)用前置機(jī)處理票款交易,確保交易的安全性;應(yīng)用客票系統(tǒng)網(wǎng)絡(luò)隔離機(jī),將本系統(tǒng)與客票系統(tǒng),銀行系統(tǒng)進(jìn)行物理隔離;通過(guò)專用的售票應(yīng)用服務(wù)器,有效保證重要業(yè)務(wù)數(shù)據(jù)的合法性和安全性。
4、性能評(píng)估
多功能電子票務(wù)系統(tǒng)在開(kāi)發(fā)設(shè)計(jì)上具有以下優(yōu)點(diǎn):
(1) 先進(jìn)性:系統(tǒng)采用先進(jìn)的軟、硬件產(chǎn)品,系統(tǒng)平臺(tái)構(gòu)架于最為普遍采用的UNIX和Microsoft(NT、2000)平臺(tái)之上,應(yīng)用平臺(tái)采用APACHE,支持先進(jìn)的三層體系結(jié)構(gòu),支持PHP各項(xiàng)技術(shù),支持領(lǐng)先的大型數(shù)據(jù)庫(kù),使得解決方案本身具備良好的系統(tǒng)性能和可擴(kuò)展性,體系完備。
(2) 可擴(kuò)展性:本系統(tǒng)采用PHP組件技術(shù),使得系統(tǒng)業(yè)務(wù)功能擴(kuò)展十分自如,軟件結(jié)構(gòu)和硬件平臺(tái)強(qiáng)大的擴(kuò)展能力,保障了系統(tǒng)架構(gòu)的可擴(kuò)充性。
(3) 可維護(hù)性:軟件設(shè)計(jì)采用結(jié)構(gòu)化設(shè)計(jì),便于模塊添加與刪除;方案考慮了用戶頁(yè)面修改更新的需求,頁(yè)面維護(hù)簡(jiǎn)單易行;在數(shù)據(jù)的維護(hù)管理模式上,系統(tǒng)支持對(duì)數(shù)據(jù)的多點(diǎn)維護(hù)規(guī)則的應(yīng)用。
(4) 可靠性:系統(tǒng)涉及安全因素眾多,依托先進(jìn)的技術(shù)和強(qiáng)大的系統(tǒng)能力,解決方案中整合了票務(wù)交易安全技術(shù)、業(yè)務(wù)數(shù)據(jù)處理安全技術(shù)、數(shù)據(jù)庫(kù)安全技術(shù),從各個(gè)環(huán)節(jié)保證整個(gè)解決方案的安全可靠。在安全技術(shù)的保護(hù)下,系統(tǒng)還采用了雙機(jī)熱備份技術(shù),保證系統(tǒng)在惡劣失效環(huán)境下仍能有效運(yùn)行。
(5) 便捷性:全新的售票方式,解決了鐵路長(zhǎng)期存在的購(gòu)票難問(wèn)題,進(jìn)一步增強(qiáng)鐵路客運(yùn)的市場(chǎng)競(jìng)爭(zhēng)力,對(duì)客票系統(tǒng)起到積極的補(bǔ)充作用。
(6) 雙贏性:通過(guò)與銀行合作使用金融卡購(gòu)票,在方便旅客購(gòu)票的同時(shí)擴(kuò)大了銀行的業(yè)務(wù)范圍,實(shí)現(xiàn)雙贏,提高既有設(shè)備的利用率,并帶來(lái)可觀的社會(huì)效益和經(jīng)濟(jì)效益。
5 結(jié)束語(yǔ)
據(jù)了解,目前自動(dòng)售票機(jī)有現(xiàn)金售票和銀行卡售票兩種。現(xiàn)金售票可使用面值100、50和10元的人民幣購(gòu)票,并具有假幣識(shí)別和自動(dòng)找零功能;銀行卡購(gòu)票使用的是銀聯(lián)入網(wǎng)的銀行卡。乘客在電腦屏幕和語(yǔ)言提示下,可以很方便地完成自助式購(gòu)票,時(shí)間只需要35秒到60秒,每天可售票1萬(wàn)張左右。此外,為了防止票販子炒票,售票機(jī)每次只能出三張票,長(zhǎng)途列車的車票也只售當(dāng)日。同時(shí)系統(tǒng)具有安全可靠、高效穩(wěn)定、維護(hù)方便等特點(diǎn),近日已在大連、貴陽(yáng)等地投入使用中。
多功能電子票務(wù)系統(tǒng)利用車站客票系統(tǒng)的票務(wù)資源,結(jié)合銀行的業(yè)務(wù)網(wǎng)絡(luò)和各種電子貨幣,打造出了一個(gè)集信息傳遞和服務(wù)為一體、覆蓋面廣的立體服務(wù)網(wǎng)絡(luò),具有信息共享、反饋迅速、資訊準(zhǔn)確等多項(xiàng)優(yōu)點(diǎn),實(shí)現(xiàn)了一點(diǎn)接入、全網(wǎng)聯(lián)動(dòng),對(duì)外統(tǒng)一接入口、統(tǒng)一形象,對(duì)內(nèi)統(tǒng)一按照聯(lián)動(dòng)機(jī)制,通過(guò)信息系統(tǒng)實(shí)現(xiàn)快速運(yùn)做。
在客運(yùn)高峰期,該系統(tǒng)還可為鐵路客運(yùn)管理部門提供隨時(shí)掌握鐵路旅客運(yùn)輸態(tài)勢(shì)和運(yùn)力資源的工具,為運(yùn)輸指揮、調(diào)度、決策提供輔助支持,并為日常旅客運(yùn)輸管理提供分析決策支持的平臺(tái)。
多功能電子票務(wù)系統(tǒng)不僅是對(duì)現(xiàn)有售票方式的有益補(bǔ)充,還是一種全新的售票方式,給旅客們帶來(lái)了一種全新的便捷購(gòu)票感受。多功能電子售票系統(tǒng)和銀行系統(tǒng)的結(jié)合,不僅實(shí)現(xiàn)了真正意義的無(wú)人售票,而且促進(jìn)了電子貨幣的普及應(yīng)用,具有廣闊的發(fā)展前景。