何江燕,陳勤富
(1.呼和浩特鐵路局 科研所,呼和浩特 010050;2.呼和浩特鐵路局 信息技術(shù)所,呼和浩特 010050)
鐵路國際旅客聯(lián)運(yùn)客票管理系統(tǒng)
何江燕1,陳勤富2
(1.呼和浩特鐵路局 科研所,呼和浩特 010050;2.呼和浩特鐵路局 信息技術(shù)所,呼和浩特 010050)
呼和浩特鐵路局呼和浩特站目前使用的國際旅客聯(lián)運(yùn)售票系統(tǒng)為單機(jī)版,對(duì)數(shù)據(jù)傳輸、票據(jù)管理、票據(jù)查詢等采用原始的手工填報(bào)形式。針對(duì)此現(xiàn)狀,本文開發(fā)了一種由C/S售票系統(tǒng)和B/S管理查詢系統(tǒng)組成的鐵路國際旅客聯(lián)運(yùn)客票管理系統(tǒng)。該系統(tǒng)操作簡單,使用方便,有效提高了工作效率。
國際旅客聯(lián)運(yùn);客票管理;系統(tǒng)開發(fā)
隨著我國人民生活水平的不斷提高,人們對(duì)出國游的需求日益增大,迫切需要提升鐵路國際旅客聯(lián)運(yùn)客票管理系統(tǒng)的性能,提高工作效率。呼和浩特鐵路局呼和浩特站(簡稱:呼和站)目前使用的鐵路國際旅客聯(lián)運(yùn)客票管理系統(tǒng)是單機(jī)版,對(duì)數(shù)據(jù)傳輸、票據(jù)管理和票據(jù)查詢還一直采用手工填寫報(bào)送、人力信息加工處理等方式。因此,為降低勞動(dòng)強(qiáng)度,提高作業(yè)效率,加強(qiáng)管理,本文開發(fā)了一種由C/S售票系統(tǒng)和B/S管理查詢系統(tǒng)組成的鐵路國際旅客聯(lián)運(yùn)客票管理系統(tǒng)。
鐵路國際旅客聯(lián)運(yùn)是指發(fā)到站不在同一國家的鐵路運(yùn)輸方式。《國際旅客聯(lián)運(yùn)客協(xié)》規(guī)定的旅客車票由客票、臥鋪票和補(bǔ)加費(fèi)收據(jù)組成,是國際聯(lián)運(yùn)中乘車的憑證。目前,采用兩種樣式的票據(jù):(1)傳統(tǒng)的人工票,主要在沒有聯(lián)網(wǎng)的國家鐵路發(fā)售;(2)同西歐國家樣式基本一致的電子票,主要在原獨(dú)聯(lián)體成員國發(fā)售。我國目前只發(fā)售前一種乘車票據(jù),但同時(shí)承認(rèn)其他國家鐵路發(fā)售的電子票。
國際聯(lián)運(yùn)冊(cè)頁票本被視為乘車票據(jù)。冊(cè)頁票本含票皮和票頁,其中,票頁由客票、臥鋪票和補(bǔ)加費(fèi)收據(jù)等組成;冊(cè)頁票本限于客票上記載的路徑,從客票上記載的一國鐵路發(fā)站乘車到另一國鐵路到站時(shí)有效。沒有客票的冊(cè)頁票本應(yīng)視為無效,并且無權(quán)乘車。但有些鐵路間事先如有協(xié)議,可憑卡片客票和無票皮的冊(cè)頁票本乘車。
采用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、信息處理技術(shù),針對(duì)呼和站的特點(diǎn)和需求,建立以呼和站售票為基礎(chǔ),各相關(guān)業(yè)務(wù)處室信息共享為目的的國際旅客聯(lián)運(yùn)客票管理系統(tǒng)。通過網(wǎng)絡(luò)實(shí)時(shí)收集票據(jù)和售票的動(dòng)態(tài)信息,提取相關(guān)數(shù)據(jù),查詢處理相關(guān)結(jié)果。
3.1 設(shè)計(jì)原則
(1)整體性原則:對(duì)呼和站國際旅客聯(lián)運(yùn)售票實(shí)現(xiàn)動(dòng)態(tài)監(jiān)控、掌握票據(jù)和售票情況,從而為業(yè)務(wù)處室及時(shí)提供有用信息。
(2)安全性原則:由于售票采用的是C/S模式,可以有效限制用戶登錄。另外,系統(tǒng)的訪問進(jìn)行了IP地址的限制,只有許可的IP才能訪問售票的核心數(shù)據(jù),避免因意外情況或者惡意侵入造成系統(tǒng)崩潰或者數(shù)據(jù)丟失。
(3)伸縮性原則:系統(tǒng)具有開放性,能夠根據(jù)工作需要方便地進(jìn)行用戶維護(hù)、崗位維護(hù)和權(quán)限維護(hù)等。
(4)健壯性原則:本系統(tǒng)產(chǎn)生大量的數(shù)據(jù),系統(tǒng)對(duì)結(jié)構(gòu)不合理的數(shù)據(jù)和錯(cuò)誤數(shù)據(jù)進(jìn)行判斷,拒絕寫入。
3.2 架構(gòu)設(shè)計(jì)
系統(tǒng)采用三層架構(gòu)模式,即表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。區(qū)分層次的目的就是為了實(shí)現(xiàn)軟件的“高內(nèi)聚低耦合”。使用三層結(jié)構(gòu)可以降低層與層之間的依賴關(guān)系,同時(shí),有利于軟件標(biāo)準(zhǔn)化的實(shí)現(xiàn)與模塊復(fù)用。本系統(tǒng)第1層是數(shù)據(jù)管理,主要針對(duì)聯(lián)運(yùn)貨票的基礎(chǔ)信息。第2層是數(shù)據(jù)采集,主要針對(duì)現(xiàn)場(chǎng)作業(yè)人員的日常工作和數(shù)據(jù)上報(bào)。第3層是用戶的查詢和瀏覽操作。
3.3 業(yè)務(wù)描述
由收入處定期編制客臥票數(shù)據(jù),及時(shí)發(fā)布。呼和站售票處只需按照數(shù)據(jù)庫已有信息進(jìn)行售票操作,如遇到廢票和退票等特殊情況,利用被授予的功能權(quán)限,實(shí)現(xiàn)對(duì)原始票據(jù)做固定的修改,以保證售票工作的順利進(jìn)行。待售票完成之后,程序?qū)ζ睋?jù)和售票信息進(jìn)行自動(dòng)匯總處理,業(yè)務(wù)部門所需的信息在系統(tǒng)中查詢即可獲得,避免了由人為操作帶來的錯(cuò)誤。
3.4 數(shù)據(jù)流程及處理
國際旅客聯(lián)運(yùn)售票系統(tǒng)數(shù)據(jù)流向如圖1所示。
業(yè)務(wù)處室:收入處定期在數(shù)據(jù)庫編制客臥票據(jù)信息供呼和站售票使用,通過系統(tǒng)查詢票據(jù)和對(duì)售票情況實(shí)時(shí)監(jiān)控。
圖1 系統(tǒng)數(shù)據(jù)流向圖
呼和站:讀取數(shù)據(jù)庫信息進(jìn)行售票工作,同時(shí)記錄相關(guān)信息到數(shù)據(jù)庫供查詢使用,在一定的權(quán)限下可以修改廢票和退票席位的使用狀態(tài)。
3.5 環(huán)境設(shè)計(jì)
系統(tǒng)數(shù)據(jù)庫服務(wù)器和應(yīng)用服務(wù)器都采用IBM X3850服務(wù)器,安裝SERVER 2008 R2操作系統(tǒng)。采用IIS7.0做Web應(yīng)用服務(wù)器,網(wǎng)絡(luò)環(huán)境采用既有TMIS,數(shù)據(jù)庫采用Oracle11gR2,系統(tǒng)使用C#語言開發(fā),操作系統(tǒng)使用Windows7,客戶端需要安裝.NET FRAMEWORK 4.0環(huán)境。
國際旅客聯(lián)運(yùn)客票管理系統(tǒng)由C/S售票系統(tǒng)和B/S管理查詢系統(tǒng)兩部分組成。
4.1 C/S版售票系統(tǒng)
C/S客戶端主要包括:客票發(fā)售、臥鋪票發(fā)售、票本打印、客票作廢、臥鋪票作廢和席位恢復(fù)等功能模塊,如圖2所示。
圖2 C/S功能模塊
(1)客票發(fā)售
客票發(fā)售頁面需填寫護(hù)照號(hào)、國別、車次、客票號(hào)碼、發(fā)車站、到達(dá)站、客票票價(jià)等。
(2)臥鋪票發(fā)售
臥鋪票發(fā)售頁面需填寫護(hù)照號(hào)、臥鋪號(hào)、車次、發(fā)車站、到達(dá)站、臥鋪票價(jià)、手續(xù)費(fèi)等。
(3)票本打印本頁面需填寫護(hù)照號(hào)、客票號(hào)、對(duì)應(yīng)的臥鋪票號(hào)、有效期、票價(jià)等。
(4)客票作廢
功能為查找客票號(hào)、作廢所選客票、重新加載數(shù)據(jù)。
(5)臥鋪票作廢
功能為查找貨票號(hào)、作廢所選貨票、重新加載數(shù)據(jù)。
(6)席位恢復(fù)
選擇廢票或退票的席位進(jìn)行恢復(fù)。
4.2 B/S版查詢維護(hù)系統(tǒng)
B/S客戶端主要包括:字典維護(hù)、用戶權(quán)限管理、報(bào)表統(tǒng)計(jì)、售票管理等功能模塊。
(1)字典維護(hù)
包括車次維護(hù)、減成率維護(hù)、站名維護(hù)。(2)用戶權(quán)限管理
包括增刪用戶,給用戶分配權(quán)限。
(3)報(bào)表統(tǒng)計(jì)
客票進(jìn)款收支報(bào)告、票據(jù)整理報(bào)告、客貨票據(jù)收發(fā)報(bào)告、時(shí)段發(fā)售統(tǒng)計(jì)。
(4)售票管理
票據(jù)維護(hù)包括生成客票、臥鋪票;席位分配包括硬臥、軟臥席位。票價(jià)維護(hù)可以按照日期進(jìn)行提價(jià)降價(jià)維護(hù)。
鐵路國際旅客聯(lián)運(yùn)售票系統(tǒng)采用ASP.NET開發(fā),為B/S與C/S混合結(jié)合模式。在客票發(fā)售、票本打印、席位恢復(fù)等功能方面采用C/S架構(gòu),該架構(gòu)的可操作性強(qiáng),安全性高,響應(yīng)速度較快。在數(shù)據(jù)傳遞、交互,報(bào)表生成等方面采用B/S架構(gòu),在這種架構(gòu)下,少部分事務(wù)邏輯在前端實(shí)現(xiàn),主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),用戶工作界面只需要安裝瀏覽器即可登錄系統(tǒng)操作,簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)和升級(jí)的工作量,有效地降低了系統(tǒng)依賴性,提高了作業(yè)效率。
為了準(zhǔn)確有效地對(duì)鐵路國際旅客聯(lián)運(yùn)客票管理系統(tǒng)進(jìn)行測(cè)試,在呼和浩特鐵路局呼和站進(jìn)行了為期30天的試用。試用的主要內(nèi)容包括:基礎(chǔ)字典維護(hù)、編制客臥票信息、售票和數(shù)據(jù)查詢統(tǒng)計(jì)等功能。經(jīng)現(xiàn)場(chǎng)使用驗(yàn)證,該系統(tǒng)運(yùn)行穩(wěn)定,各種數(shù)據(jù)實(shí)時(shí)準(zhǔn)確,操作簡單方便,自動(dòng)化程度較高。
通過鐵路國際旅客聯(lián)運(yùn)客票管理系統(tǒng),業(yè)務(wù)部門可以根據(jù)計(jì)劃,定期編制客臥票數(shù)據(jù),維護(hù)基礎(chǔ)數(shù)據(jù)字典,查詢票據(jù)和售票的具體情況,增刪用戶和管理用戶權(quán)限;車站可以發(fā)售國際聯(lián)運(yùn)票據(jù),統(tǒng)計(jì)相關(guān)發(fā)售信息,在一定條件下可以對(duì)廢票或退票的席位進(jìn)行恢復(fù)。使用此系統(tǒng),將大大減輕人工勞動(dòng),降低數(shù)據(jù)統(tǒng)計(jì)的錯(cuò)誤率,提高工作效率。
[1]挨斯帕西.ASP.NET4核心編程[M].北京:清華大學(xué)出版社,2014.
[2]孫風(fēng)棟.Oracle 11g數(shù)據(jù)庫基礎(chǔ)教程[M].北京:電子工業(yè)出版社,2014.
[3]張正禮.ASP.NET 4.0網(wǎng)站開發(fā)與項(xiàng)目實(shí)戰(zhàn)[M].北京:清華大學(xué)出版社,2012.
[4]Jaroslav Tulach.軟件框架設(shè)計(jì)的藝術(shù)[M].北京:人民郵電出版社,2011.
責(zé)任編輯 楊琍明
Railway international passenger ticketing management system based on C/S and B/S
HE Jiangyan1,CHEN Qinfu2
( 1.Institute of Scientifc Research,Hohhot Railway Administration,Hohhot 010050,China 2.Institute of Information Technology,Hohhot Railway Administration,Hohhot 010050,China)
Hohhot Railway Station is currently using the railway international passenger management ticketing system for stand-alone version.For data transmission,bill management and bill inquiry,the original manual fll in the form was used.For this situation,this article developed a railway international passenger ticketing management system which was composed of C/S ticketing system and B/S management inquiry system.This system had the advantages of simple operation and easy to use,it effectively improved the work effciency.
international passenger transport;ticket management;system development
U293.22:TP39
A
1005-8451(2016)08-0029-03
2016-01-02
何江燕,工程師;陳勤富,工程師。