铁路国际旅客联运客票管理系统
2016-02-16何江燕陈勤富
何江燕,陈勤富
(1.呼和浩特铁路局 科研所,呼和浩特 010050;2.呼和浩特铁路局 信息技术所,呼和浩特 010050)
铁路国际旅客联运客票管理系统
何江燕1,陈勤富2
(1.呼和浩特铁路局 科研所,呼和浩特 010050;2.呼和浩特铁路局 信息技术所,呼和浩特 010050)
呼和浩特铁路局呼和浩特站目前使用的国际旅客联运售票系统为单机版,对数据传输、票据管理、票据查询等采用原始的手工填报形式。针对此现状,本文开发了一种由C/S售票系统和B/S管理查询系统组成的铁路国际旅客联运客票管理系统。该系统操作简单,使用方便,有效提高了工作效率。
国际旅客联运;客票管理;系统开发
随着我国人民生活水平的不断提高,人们对出国游的需求日益增大,迫切需要提升铁路国际旅客联运客票管理系统的性能,提高工作效率。呼和浩特铁路局呼和浩特站(简称:呼和站)目前使用的铁路国际旅客联运客票管理系统是单机版,对数据传输、票据管理和票据查询还一直采用手工填写报送、人力信息加工处理等方式。因此,为降低劳动强度,提高作业效率,加强管理,本文开发了一种由C/S售票系统和B/S管理查询系统组成的铁路国际旅客联运客票管理系统。
1 铁路国际旅客联运概述
铁路国际旅客联运是指发到站不在同一国家的铁路运输方式。《国际旅客联运客协》规定的旅客车票由客票、卧铺票和补加费收据组成,是国际联运中乘车的凭证。目前,采用两种样式的票据:(1)传统的人工票,主要在没有联网的国家铁路发售;(2)同西欧国家样式基本一致的电子票,主要在原独联体成员国发售。我国目前只发售前一种乘车票据,但同时承认其他国家铁路发售的电子票。
国际联运册页票本被视为乘车票据。册页票本含票皮和票页,其中,票页由客票、卧铺票和补加费收据等组成;册页票本限于客票上记载的路径,从客票上记载的一国铁路发站乘车到另一国铁路到站时有效。没有客票的册页票本应视为无效,并且无权乘车。但有些铁路间事先如有协议,可凭卡片客票和无票皮的册页票本乘车。
2 系统目标
采用计算机网络技术、信息处理技术,针对呼和站的特点和需求,建立以呼和站售票为基础,各相关业务处室信息共享为目的的国际旅客联运客票管理系统。通过网络实时收集票据和售票的动态信息,提取相关数据,查询处理相关结果。
3 系统设计
3.1 设计原则
(1)整体性原则:对呼和站国际旅客联运售票实现动态监控、掌握票据和售票情况,从而为业务处室及时提供有用信息。
(2)安全性原则:由于售票采用的是C/S模式,可以有效限制用户登录。另外,系统的访问进行了IP地址的限制,只有许可的IP才能访问售票的核心数据,避免因意外情况或者恶意侵入造成系统崩溃或者数据丢失。
(3)伸缩性原则:系统具有开放性,能够根据工作需要方便地进行用户维护、岗位维护和权限维护等。
(4)健壮性原则:本系统产生大量的数据,系统对结构不合理的数据和错误数据进行判断,拒绝写入。
3.2 架构设计
系统采用三层架构模式,即表现层、业务逻辑层和数据访问层。区分层次的目的就是为了实现软件的“高内聚低耦合”。使用三层结构可以降低层与层之间的依赖关系,同时,有利于软件标准化的实现与模块复用。本系统第1层是数据管理,主要针对联运货票的基础信息。第2层是数据采集,主要针对现场作业人员的日常工作和数据上报。第3层是用户的查询和浏览操作。
3.3 业务描述
由收入处定期编制客卧票数据,及时发布。呼和站售票处只需按照数据库已有信息进行售票操作,如遇到废票和退票等特殊情况,利用被授予的功能权限,实现对原始票据做固定的修改,以保证售票工作的顺利进行。待售票完成之后,程序对票据和售票信息进行自动汇总处理,业务部门所需的信息在系统中查询即可获得,避免了由人为操作带来的错误。
3.4 数据流程及处理
国际旅客联运售票系统数据流向如图1所示。
业务处室:收入处定期在数据库编制客卧票据信息供呼和站售票使用,通过系统查询票据和对售票情况实时监控。
图1 系统数据流向图
呼和站:读取数据库信息进行售票工作,同时记录相关信息到数据库供查询使用,在一定的权限下可以修改废票和退票席位的使用状态。
3.5 环境设计
系统数据库服务器和应用服务器都采用IBM X3850服务器,安装SERVER 2008 R2操作系统。采用IIS7.0做Web应用服务器,网络环境采用既有TMIS,数据库采用Oracle11gR2,系统使用C#语言开发,操作系统使用Windows7,客户端需要安装.NET FRAMEWORK 4.0环境。
4 系统组成
国际旅客联运客票管理系统由C/S售票系统和B/S管理查询系统两部分组成。
4.1 C/S版售票系统
C/S客户端主要包括:客票发售、卧铺票发售、票本打印、客票作废、卧铺票作废和席位恢复等功能模块,如图2所示。
图2 C/S功能模块
(1)客票发售
客票发售页面需填写护照号、国别、车次、客票号码、发车站、到达站、客票票价等。
(2)卧铺票发售
卧铺票发售页面需填写护照号、卧铺号、车次、发车站、到达站、卧铺票价、手续费等。
(3)票本打印本页面需填写护照号、客票号、对应的卧铺票号、有效期、票价等。
(4)客票作废
功能为查找客票号、作废所选客票、重新加载数据。
(5)卧铺票作废
功能为查找货票号、作废所选货票、重新加载数据。
(6)席位恢复
选择废票或退票的席位进行恢复。
4.2 B/S版查询维护系统
B/S客户端主要包括:字典维护、用户权限管理、报表统计、售票管理等功能模块。
(1)字典维护
包括车次维护、减成率维护、站名维护。(2)用户权限管理
包括增删用户,给用户分配权限。
(3)报表统计
客票进款收支报告、票据整理报告、客货票据收发报告、时段发售统计。
(4)售票管理
票据维护包括生成客票、卧铺票;席位分配包括硬卧、软卧席位。票价维护可以按照日期进行提价降价维护。
5 关键技术
铁路国际旅客联运售票系统采用ASP.NET开发,为B/S与C/S混合结合模式。在客票发售、票本打印、席位恢复等功能方面采用C/S架构,该架构的可操作性强,安全性高,响应速度较快。在数据传递、交互,报表生成等方面采用B/S架构,在这种架构下,少部分事务逻辑在前端实现,主要事务逻辑在服务器端实现,用户工作界面只需要安装浏览器即可登录系统操作,简化了客户端电脑载荷,减轻了系统维护和升级的工作量,有效地降低了系统依赖性,提高了作业效率。
6 现场试验
为了准确有效地对铁路国际旅客联运客票管理系统进行测试,在呼和浩特铁路局呼和站进行了为期30天的试用。试用的主要内容包括:基础字典维护、编制客卧票信息、售票和数据查询统计等功能。经现场使用验证,该系统运行稳定,各种数据实时准确,操作简单方便,自动化程度较高。
7 结束语
通过铁路国际旅客联运客票管理系统,业务部门可以根据计划,定期编制客卧票数据,维护基础数据字典,查询票据和售票的具体情况,增删用户和管理用户权限;车站可以发售国际联运票据,统计相关发售信息,在一定条件下可以对废票或退票的席位进行恢复。使用此系统,将大大减轻人工劳动,降低数据统计的错误率,提高工作效率。
[1]挨斯帕西.ASP.NET4核心编程[M].北京:清华大学出版社,2014.
[2]孙风栋.Oracle 11g数据库基础教程[M].北京:电子工业出版社,2014.
[3]张正礼.ASP.NET 4.0网站开发与项目实战[M].北京:清华大学出版社,2012.
[4]Jaroslav Tulach.软件框架设计的艺术[M].北京:人民邮电出版社,2011.
责任编辑 杨琍明
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
何江燕,工程师;陈勤富,工程师。