Sybase数据库助力中国铁路售票系统案例

http://www.weaseek.com  2007年06月01日 00:00:00   来源:搜讯网 发表评论

中国铁路客票发售与预订系统由中央级、地区级和车站级三层结构组成,包括全国票务中心管理系统、地区票务中心管理系统和车站电子售票系统。

中 国拥有总里程超过五万公里的铁路线,是世界上最大的铁路运输网之一。而铁路客运服务在其中又占有非常重要的地位。其中有5000多个车站承办客运业务,日 开列车2000多列。为了在日益加剧的客户运输服务竞 争中确保优势,改善铁路客户的服务质量,铁道部门一直在努力寻找提高竞争力、改善服务的新途径。

中国铁路客票发售和预订系统的特殊性

综观国外许多已成功运用多年的客票系统,有其成熟的经验可以借鉴,而当今计算机和网络技术的飞速发展则为我们提供了很好的条件。但中国铁路客票系统有着自己的特殊性,主要表现在以下几点:

规模庞大:如前所述,中国铁路有 5000 多个车站承办客运业务,日开行旅客列车 2000 多列,系统建成后将有几万个窗口机需要联网,每年客运量大于 10 亿人次,最高日发售客票高达 400 万张之多,可以说没有任何一个国家的铁路客票系统具有如此庞大的规模。

实时性强:中国铁路客票发售量不但大,而且热线车票和售票时间较为集中,在售票高峰时,将会同时产生 4000 - 5000个座席申请,其中有相当数量是对同一时间、同一车次、相同座席的请求。为保证响应速度,对网络时延的要求非常高,计算机处理一张票的总时间一般应 小于 7 秒,其中网络通信时延要在 2 秒以内,虽然我国的通信条件已得到飞跃发展,但要满足这样的要求也具有一定的难度。

票务管理复杂:中国是一个发展中国家,人口众多,铁路旅客运输是主要的交通运输方式。从整体上讲,客票的发售和预订在数量上是供不应求,因 此,每一张客票均要精确地确定座席,并且是当日当次有效。加上票种繁多、票价复杂、票额预分、座席复用和规章众多等等,给数据组织和数据库管理增加很多约 束条件和困难。而国外发达国家由于铁路运输能力是供远大于求,其主要客流集中在市郊和地铁,客运管理简单,对系统功能要求不高,除部分国家在预约客票中考 虑了座席外,大量的售票业务都不必处理座席信息,其系统开发的难度则比中国小得多。

多级网络结构:由于国外系统起步较早,且通信发达,大多数采用集中处理的主机/终端方式,而我国幅员辽阔,通信条件差别较大,根据实际情况,将采用近代发展的集中与分布相结合的客户机/服务器体系结构,这对大规模信息系统的应用也是探索和创新。

管理体制改革:中国铁路部门在长期的手工作业过程中,为解决运量与运能的矛盾,建立了一整套严格的行之有效的客票发售组织与管理制度,但在很大程度上并不适应现代技术和新系统的运用,这在系统建设过程中将要有所打破、有所创新、有所改革,也增加了系统开发的难度。

上述种种特殊性说明,中国铁路客票系统的复杂程度远远高于国外的售票系统。

系统目标

中国铁路客票发售和预订系统的最终目标是建立一个覆盖全国铁路的计算机售票网络,实现客票管理和发售工作现代化,从而方便旅客购票和旅行,提高铁路客运经营水平和服务质量,达到国际先进水平,成为世界上规模最大的铁路客票发售和预订系统。具体目标如下:

- 实现全路快车营业站计算机联网售票,以机器代替人工作业,以软票替代常备客票。在任一售票窗口可发售任意方向和任意车次的客票,最大限度地为旅客提供方便。

- 系统可预订、预售和发售当日客票,具有售返程、联程等异地购票功能。

- 系统预售期近期为 10 天,远期为 30 天;预订期近期为 2个月,远期为半年。

- 实现票额、座席、制票、计费、结算、统计等工作的计算机管理。逐步形成统一的客票信息源,实现信息共享。

- 加强客票信息管理与分析,提高座席利用率,为铁路客运组织与管理工作提供辅助决策支持。

总体结构

客票发售和预订系统的总体结构,取决于业务处理、数据流程、系统功能及网络传输能力等相关因素。关键是座席数据库的规划与配置。

集中式方案:全路各车次的座席信息全部集中,仅设立一个中央座席数据库,为取得有关座席信息,各车站系统直接访问中央座席数据库。该方案具 有结构简单,数据库维护方便,有利于保持数据的一致性和完整性,便于异地票、联程票和座席复用处理等优点;但是系统建设必须自上而下进行,见效慢,且不易 分步实施,系统的运行将依赖于高性能高可靠的主机和广域网络。

分布式方案:在各个车站建立各自的座席数据库,存储本地售票所需的全部座席数据,不设上一级和中央座席数据库。该方案的优点是,便于实施, 网络上数据传输量小,对本地购票的响应速度快;其缺点是,座席数据库过于分散,不便进行票额的管理与调配,不利于联程票和座席复用等业务处理,保持系统数 据的一致性较为困难。

集中与分布相结合方案:设立一个中央数据库和若干个地区数据库,在地区数据库中存储本地区始发列车的座席数据。该方案综合了集中式和分布式 两种方案的优点,避免了两者的缺点。既便于异地购票、座席复用、信息共享,又相对减少了网络的开销;设备投资合理,升级更新容易;兼顾了技术先进和现实可 能;既可适应体制改革,又能适应现状,具有较大的弹性和适应能力。

根据我国地域辽阔,铁路点多线广的特点,考虑到我国铁路客运管理体制和通信基础设施的实际情况,借鉴国外的成功经验,特别是欧洲各国铁路联 网售票模式,经过充分讨论和反复论证,认为我国铁路客票发售和预订系统的总体结构应采用集中与分布相结合的方案。综合考虑各地区数据库所覆盖的客运量、列 车数、快车营业站数的均衡性,全路需建立一个全路中心数据库和 23 个地区中心数据库。(如图1所示)

图1

中国铁路客票发售与预订系统由中央级、地区级和车站级三层结构组成,包括全国票务中心管理系统、地区票务中心管理系统和车站电子售票系统。 系统采取集中与分布相结合的方案,在全路票务中心内安装中央数据库,Sybase领先的数据库产品Adaptive Server Enterprise、Replication Server、Sybase IQ,中间件产品Open Client、Open Server以及开发工具PowerBuilder和PowerDesigner在其中都有着非常重要的应用;这一系统主要用于计划与调度全系统的数据, 并接收下一系统的统计数据和财务结算数据。在地区票务中心设有地区数据库,Sybase的Adaptive Server Enterprise、Replication Server、Open Client、Open Server、PowerBuilder、PowerDesigner将全面支持这一数据库,它主要用于计划与调度本地区数据,并可响应异地购票请求。系 统的基础部分是由Sybase的Adaptive Server Enterprise、Replication Server、Open Client、Open Server、PowerBuilder、PowerDesigner构成的车站售票系统,它主要具有售票、预订、退票、异地售票、统计等多种功能。中国 铁路客票发售和预订系统实现了计算机联网售票,并且有出售返程、联程等异地购票的功能,实现了票额、座席、制票、计算、结算和统计等计算机管理,为铁路客 户服务提供了有效的调控手段,标志着中国铁路客户服务已走向现代化。

实施情况及效果

铁路客票发售和预订系统于1996年开始推广实施,1998年底以前逐步实现了铁路局范围内联网售票,建成了23个地区客票中心系统和 510多个车站计算机售票系统,5000多个售票窗口投入了运用;到2003年,已经建成所有的地区中心系统,并实现地区中心范围内的集中售票和地区中心 的灾难备份系统,现计算机售票系统发售的车票已占全路票额的90%以上,收入约占全路客票收入的96%以上。客票系统的成功实施,促进了铁路客运生产力和 生产关系的重大变革,加强了市场竞争能力,提高了工作效率,减少了劳动强度,方便了旅客购票,促进了营销改革,提高了管理水平,发展了生产力,也推动了生 产关系的变革,产生了巨大的社会效益和经济效益。

通过八年来运行实践表明,统一应用软件技术先进、功能齐全、成熟可靠、用户满意,该软件具有丰富的基本数据,有效的票额调整,完整的交易概 念,方便的中转售票,严格的票卷管理,齐全的制票驱动,简捷的退票操作,明了的余票揭示,先进的预订系统,统一的报表格式,规范的统计接口,完善的容错功 能,友好的用户界面,很好地满足了车站售票、订票服务的要求。

实行计算机售票后,车站的售票方式较以往发生了明显的变化,显示出过去人工售票无法比拟的优越性。一是由原来的固定常备票改变为随机制作软 票,减少了管理难度;二是由过去的一个窗口只发售一个方向车票改为任一窗口都能发售各个方向、车次、席别的车票,方便了旅客;三是大大提高了售票速度,旅 客不必再长时间排队等待,随到随买;四是统计、结算迅速准确,提高了工作效率,并为客流分析、运能调整提供了完整资料;五是实现了对票额的统一归口管理, 更加科学合理;六是为售票人员创造了公平竞争的条件,使劳动用工考核有了统一的标准。

计算机售票也为加快客运营销机制改革创造了良好的契机,如西安车站由过去单一的窗口售票改变为多点、多形式的售票,在城市内开设代售处;增 设热线电话订票,过去只能向少数合同单位提供预订服务,现在可向全社会服务;车票预订期由原来提前 3 天改变为提前 3 - 30 天,在售票窗口也可购买 30 天以内的车票。现在广大旅客不仅在西安车站,而且在家中,甚至全国各地都可通过电话订购西安至全国各地的车票,可以说买票难的问题在西安车站已得到解决, 由于这是涉及千家万户的大事,人民群众从中获得了方便,因而受到社会的广泛赞誉。

目前,中国的铁路客票发票和预订系统在全国建立起23个地区客票中心和铁道部客票中心,有几万个窗口联网售票,每年客运量超过10亿人次,平均每天发售量300万张,高峰期达420~460万张。已成为世界上规模最大的铁路客票发售和预订系统。

Sybase数据库助力中国铁路售票系统案例相关推荐

  1. Java——多线程(铁路售票系统案例)

    问题:铁路售票,一共100张,通过四个窗口卖完. 要求:分别用 继承Thread类 和 实现Runnable接口 去实现 ①用继承Thread类去实现 package com.yy.syn;publi ...

  2. 铁路售票系统应用软件需求分析报告

    铁路售票系统应用软件需求分析报告 前言: (1)需求分析报告的编写目的 本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本铁路售 ...

  3. 2021-2027中国铁路牵引系统市场现状及未来发展趋势

    2021-2027中国铁路牵引系统市场现状及未来发展趋势 2020年中国铁路牵引系统市场规模达到了 亿元,预计2027年可以达到  亿元,未来几年年复合增长率(CAGR)为 % (2021-2027) ...

  4. 铁路售票系统_铁路资讯:复兴号动车、智能京张高铁…中国最高端铁路装备看这里...

    今天上午,两年一度的中国国际现代化铁路技术装备展在京开展,会期3天,将集中展示路网建设.客货运输.经营管理.工程建造.技术装备.旅客服务等铁路行业各领域的先进产品及技术. 展会现场 智能京张:将首次实 ...

  5. 数据库课程设计——火车票售票系统

    摘要 数据库课程设计的题目,设计了一个火车票售票系统,实现了列车信息查询,车票查询及购买,订单查询,个人信息管理等功能,数据是从12306爬取的真实数据. 项目链接 前端项目链接:https://gi ...

  6. 全国统一的基于身份证识别的计算机铁路售票系统设想

    1)现在身份证已经有电路系统,身份证本身有密码. 取消纸质票,身份证就是票 2)制造识别身份证的设备 3)设备作为铁路售票计算机系统的一部分 4)购票时,刷身份证,需密码验证,同时在系统级杜绝重复购票 ...

  7. 56、数据库设计(铁路购票系统)

    一 作业要求 请根据你对铁路购票业务流程的理解,完成铁路购票系统的数据库设计,以E-R模型展示你的设计方案并实现为数据库,具体要求请下载"课程资料中的"数据库实验报告模板.doc& ...

  8. 移动电影售票系统案例分析

    智能手机及移动互联网的普及,手机购票成为网络购物常见的应用形式之一.本项目名称为:本项目名称为:XX 票务(可以是电影票.演出票-)销售系统,系统目标是实现在线票务发布,销售,验票等一站式票务服务,要 ...

  9. java多线程之线程安全----铁路售票系统的实现

    案例: 铁道部发布了一个售票任务,要求销售1000张票,要求有5个窗口来进行销售,请编写多线程程序来模拟这个效果 窗口001正在销售第1000张票 窗口001正在销售第999张票 窗口002正在销售第 ...

最新文章

  1. [WF4.0]工作流设计器Rehosting(一)
  2. 如何清除SQL数据库日志,清除后对数据库有什么影响
  3. 光流法目标跟踪原理(不带公式)
  4. 21秋期末考试建筑力学与结构10126k2
  5. linux和python那个好学_Python和C#哪个好学?老男孩python
  6. 发送的消息无法订阅_微信服务号和订阅号的如何选择
  7. 设计师必备,素材网站如千图包图免费下载的方法
  8. python界面设计实例qt_Python GUI教程(六):使用Qt设计师进行窗口布局
  9. 天才小毒妃 第943章 小东西很努力
  10. java 斗地主出牌算法_斗地主智能(AI)出牌算法
  11. 数据科学家的修行之路---基本功
  12. 关于固定总价合同的建设工程项目审计的几点思考
  13. python可以自动拆分表格吗_如何利用Python一键拆分表格并进行邮件发送~
  14. Named Route ‘layout‘ has a default child route. When navigating to this named route (:to=“{name: ‘l
  15. vue+element 获取中文首字母,转换成大写
  16. java 统计子字符串个数_Leecode统计子串个数(java)
  17. AI音箱的原理,小爱同学、天猫精灵、siri。
  18. python实现——doc与docx互转(终极版)
  19. RPC or noRPC,这是个问题
  20. 小型医疗门诊挂号系统 医院管理系统后台thinkphp内核源码

热门文章

  1. win10系统键盘正常但突然不能输入
  2. JAVA之缓冲流,转换流和序列化流
  3. 毕业设计商城小程序练习
  4. 宝马1系两款新车型官方图发布
  5. ubuntu 中文输入法安装
  6. 百度地图实时路况数据-拥堵的生存分析
  7. 工厂模式的实现(Java)
  8. 计算机存储单位转换(KB MB GB TB PB EB ZB)
  9. 认识K8s容器存储接口CSI
  10. 5条提升学习效率的法则