客运联网售票系统软件接口规范.docx
《客运联网售票系统软件接口规范.docx》由会员分享,可在线阅读,更多相关《客运联网售票系统软件接口规范.docx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、客运联网售票系统软件接口规范(V5.0)目 录1前言51.1概述51.2定义51.3参考资料52约定63接口规范73.1接口总览73.2票务中心提供的接口83.2.1班次更新83.2.2锁定座票93.2.3取消锁票93.2.4售票明细93.2.5售票重打印103.2.6废票103.2.7退票103.2.8取退票费率103.2.9检票113.2.10对帐明细113.2.11代理认证113.2.12取票号113.2.13班次基本信息查询113.2.14取得班次票价123.2.15取得中心站点信息123.2.16确认接口123.2.17取客运站站点编码133.3客运站提供的接口133.3.1取票价1
2、33.3.2售票更新133.3.3锁定座票(新增)133.3.4取消锁票(新增)133.3.5废票更新143.3.6重打印更新143.3.7退票更新143.3.8班次信息表143.3.9站点信息表153.3.10检票信息表153.3.11售票明细表(财务对帐用)153.3.12售票查询153.3.13班次信息表更新153.3.14站点编码表更新163.3.15检票信息表更新163.3.16售票明细表更新164其它补充说明的规范164.1关于电子票164.2接口的更新规则174.3异站售票提示和日志175本地操作关键流程与程序设计参考规范185.1售本站票185.2售异站票195.3退票205.
3、4废票206附录216.1客运站编码216.2班车说明226.3退票费计算226.4V5.0不再使用的的接口列表226.4.1锁定座票226.4.2取消锁票226.4.3取得班次票价236.4.4取票价(存储过程)236.5新流程主要特性及设计原理图示231 前言1.1 概述珠海市客运联网售票系统是在珠海市交委的组织下建立的全市客运站联网售票系统。该系统利用先进的计算机技术,将全市16个客运站的售票系统整合为一个整体,实现客运站互相售票的目标。为了最大限度的保持各客运站的独立性和特性,减少重复投资,联网售票系统采用交易中间件技术来实现客运站之间的相互售票交易功能。本系统提供统一的软件接口,嵌入
4、客运站现有的售票系统中,实现现有客运站售票系统与联网售票系统的无缝连接。客运站售票系统经过少量的改动后,利用软件接口,即可实现联网售票。各客运站可以保持现有界面风格不变、操作习惯不变。本文档响应新的联网售票系统客户端接口产品,在珠海客运-联网售票系统-软件接口规范(V4.9X)的基础上,阐述新的联网售票系统的软件接口规范(V5.0),其中重点更改了售票业务、退票业务、废票业务、重打票等的业务流程。各方开发单位有义务严格按照本规范的要求,参考软件接口开发手册,将软件接口嵌入相关计算机系统的软件模块中。1.2 定义DLL(Dynamic Linkable Library):动态链接库,是一种磁盘文
5、件(通常带有DLL扩展名),它由全局数据、服务函数和资源组成,在运行时被系统加载到进程的虚拟空间中,成为调用进程的一部分。存储过程(Stored Procedure):是由SQL Server引擎执行的预编译SQL语句,用来封装针对数据库服务器的一整套操作或查询。1.3 参考资料珠海市客运联网售票系统总体设计方案珠海市客运联网售票系统软件功能需求说明书珠海市客运联网售票系统概要设计说明书广东省汽车客运站收费规则实施细则关于2004年我省公路客运春运票价的批复珠海客运-联网售票系统-软件接口规范(4.9X)2 约定l 软件接口的安装不同编码的客运站需要不同的安装盘。如对于二汽和东圃客运站需要提供
6、不同的安装盘。l 软件接口提供本规范要求的软件接口,分别由珠海交通信息化建设投资营运有限公司和客运站提供。珠海交通信息化建设投资营运有限公司负责制定接口规范,编写使用手册,指导应用方开发应用。l 软件接口应用本规范要求的软件接口,分别由珠海交通信息化建设投资营运有限公司和珠海市各客运站使用。双方按照规范要求,负责将软件接口嵌入相关计算机系统的软件模块中,实现联网售票目标。l 接口形式本软件接口以三种形式提供。 动态链接库(DLL) 存储过程 表l 操作系统Windows98/2000系列操作系统。l 数据库Microsoft SQLServer2000数据库。l 开发工具本软件接口支持的开发工
7、具有Delphi,PowerBuilder,VisualBasic,VisualC+,Visual FoxPro。l 软件平台本软件接口使用了BEA公司的交易中间件Tuxedo。因此,所有使用本软件接口的计算机系统必须安装Tuxedo客户端软件。该软件由交通信息化投资建设营运有限公司负责安装。l 用途本软件接口只能用于珠海市客运联网售票系统,未经许可,不能用于其它用途。l 流程规范本规范提供的流程规范只是指导客运站如何嵌入软件接口,并非一个统一的业务处理流程标准。l 本文档行文约定红色(粗体)新增接口或特殊说明;正文黑色粗体为各接口的增补说明、建议或注意事项。3 接口规范3.1 接口总览注:粗
8、红体为新增或变更接口;灰色表格部分为客运站提供部分。序号类别名称描述接口形式备注1调度接口SchemeRefresh班次更新DLL投资公司提供2售票接口TicketLock2锁定座票(新)DLL投资公司提供3SchBaseInfo班次基本信息查询DLL投资公司提供4PriceInfo2票价信息(新)DLL投资公司提供5LockCancel2取消锁票(新)DLL投资公司提供6TicketUpdate售票更新DLL投资公司提供7TicketRePrint售票重打印DLL投资公司提供8TicketBlankout废票DLL投资公司提供9TicketOff退票DLL投资公司提供10GetOffFare
9、获取退票费率DLL投资公司提供11CheckUser代理认证DLL投资公司提供12GetTicketNo取票号DLL投资公司提供13SchBaseInfo取得班次基本信息DLL投资公司提供14ConfirmAct确认接口DLL投资公司提供15GetStCode取得中心站点编码DLL投资公司提供16检票接口TicketExam检票DLL投资公司提供17对帐明细SellCollate对帐明细DLL投资公司提供18票价接口ProGetPrice2取票价(新)存储过程客运站提供*19售票接口ProTicketUpdate售票更新存储过程客运站提供*20ProTicketLock锁定座票(新)存储过程客
10、运站提供*21ProTicketUnlock取消锁票(新)存储过程客运站提供*22ProTicketBlankout废票接口存储过程客运站提供*23ProReprint重打印接口存储过程客运站提供*24ProTicketOff退票接口存储过程客运站提供*25读取数据接口tc_scheme班次信息表客运站提供*26tc_stationcode站点编码表客运站提供*27tc_ticketExam检票信息表客运站提供*28tc_ticketsell售票明细表客运站提供*29查询接口ProQuerySell售票明细查询存储过程客运站提供*30班次信息更新ProWrtScheme班次信息更新存储过程客运
11、站提供*客运站提供的接口必须提供相关的用户和口令,并有相应的权限。提示:此接口现阶段的版本为5.0,在原接口4.XX版本上升级而来,为便于用户对比使用,现将与上版本不一致的地方用粗黑体标示加以区别,没有标示粗黑体的则没有变化。3.2 票务中心提供的接口3.2.1 班次更新名称:班次更新功能:将客运站班次增加、停止的信息上传给票务中心。说明:每天凌晨,调用此接口,将本客运站生成的班次信息上传到票务中心;另外,在调度软件中嵌入该接口,在班次发生变化时,调用此接口,将班次变化信息上传给票务中心。一次可传多条记录。该接口在批量上传的时候,可以同时将班次的票价信息上传到中心,票价包括全票价、半票价、学生
12、票价。所传票价仅作参考用,不作为当时交易依据。在正常的调度期间,当票价发生变化时,不需要调用该接口。使用建议:1) 客运站调度软件中,在即时调度中使用该接口,实现小批量次更新;避免在产生总调度计划(全日)时使用。总调度计划(全日)由中心工作人员在凌晨集中提取。2) 客运站即时调度中,班次上传时尽量使用组装成数据集批量上传,不宜分拆成一条条的数据上传,导致频繁的调用班次上传接口。3.2.2 锁定座票名称:锁定座票功能:根据用户输入参数,锁定票务中心数据库的相应票源,并返回锁结果。说明:只在售异地票时使用,售本地票无须再调用任何锁票接口。选定购票数量(座位)后,都应调用该函数,锁定相应票源。如果锁
13、票不成功,则判断返回值,如果属于网络故障或者代理服务器故障,售票软件应接收到错误信息,终止此次交易过程;由于售本地票不调任何锁票接口,不受此限制。 3.2.3 取消锁票名称:取消锁票功能:取消前面的所有锁票操作,或指定座位解锁。缺省值0为取消所有锁票。说明:在售票流程中,调用该接口取消前面的所有锁票请求。只有售票员放弃卖票或者取消当前所选的所有票时,才调用此接口;解锁单个座位,指定输入参数为相应座位。这里原有函数保值不变,增加一个函数LockCancel2,此函数在原来的函数的基础上增加一个输入参数szDepot,用于指示要执行解锁的票在哪个客运站场。3.2.4 售票明细名称:售票明细功能:更
14、新票务中心数据库、异地客运站数据库的售票信息,产生车票防伪码。说明:不论是售本地票还是异地票,都需要调用本接口。售本站票时,先调用本站售票更新接口,如果更新成功,则调用本接口,否则不调用本接口;售异站票时,只需调用本接口即可,用户可以在调用本接口成功后在本站数据库记录售异站票的信息。一次最多允许同时更新60张票,但只能操作同一个客运站的票。退订票、退调票时可以不锁定座位。改乘时,反映当时的售票信息,同正常售票一样。代理点调用时,必须售票更新成功时才能输出防伪码。3.2.5 售票重打印名称:售票重打印功能:更新票务中心数据库,生成防伪码。说明:出现打印错误但尚未退出本次的售票功能时,可以重新打印
15、车票,否则只能通过废票功能来实现。一次可以最多重打1张,但只能操作同一个客运站的票。3.2.6 废票名称:废票功能:将已售出的票作废。说明:对售票更新成功的车票,如果打印出现错误,或者未打印,或者因为特殊原因要将该票废除,此时调用此接口完成废票业务。各客运站(代理点)只能废除本地售出的车票,不能废除别的客运站(代理点)售出的车票,这一功能限制由废票接口内部实现。另外废票时有半小时的时间限制,这一功能限制由废票接口内部实现。只能废自己售出的票。一次最多能废60张票,但只能操作同一个客运站的票。3.2.7 退票名称:退票功能:将已售出的票退掉。说明:退票可在发车站和异地实现,在发车站退票,由各客运
16、站根据自己的业务规则退票;在代售点退票,按照交通部规定全市统一规则退票。退票成功后调用本接口,将退票信息上传至票务中心。在网络故障时,不能异地退票,只能在发车站退票。最多一次可退60张票,但只能操作同一个客运站的票。同时只能退同一个票源站的票。3.2.8 取退票费率名称:取退票费率功能:取票务中心全市统一的退票费率。说明:该接口只是在非发车站退票时调用,即代理点退票按照全市统一的退票费率收取退票手续费。系统自动根据售票时间计算费率,并返还给代理点。在网络故障时,不能异地退票,只能在发车站退票。3.2.9 检票名称:检票功能:将相应票号的已售出车票标志为已检票。说明:在当天的空闲时间,调用此接口
17、,将当天检票信息或打单信息上传到票务中心,可以选择和班次更新时一起上传。一次将整车的信息上传。一次最多500条。3.2.10 对帐明细名称:对帐明细功能:将一定时间段的售票数据,包括退、废、重打印。说明:票务中心和各客运站进行对帐的时候,如果双方的帐目不相同,各客运站需要将指定售票日期范围之内的售、退、废、重打印票的所有数据上传到票务中心,由票务中心找出差异。每次调用最多允许同时上发500条记录。3.2.11 代理认证名称:代理认证功能:检查该用户是否合法使用。说明:只有代理点售票需要调用该接口,接口返回是否合法,。当新密码和旧密码不同时认为修改密码。新密码和旧密码均不允许为空。3.2.12
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 客运 联网 售票 系统软件 接口 规范
限制150内