前言:想要写出一篇引人入胜的文章?我们特意为您整理了地铁二维码票务系统设计范文,希望能给你带来灵感和参考,敬请阅读。
摘要:阐述了地铁二维码票务系统的构成和框架结构,探讨了购票APP及后台管理的APP,研究了购票软件以及后台管理软件系统,从而保证了地铁运行的质量和效率。
关键词:地铁二维码票务系统;购票软件;数据库设计
引言
当前,地铁成为了人们出行时选择的主要交通工具,地铁站购票系统运营维护的过程中需要投入较多的资金和资源,同时自动售票机自身的售价较高,专业人员在日常工作中应高度重视系统的维护,按照要求及时回收地铁车票和票款。交通高峰期人们需要长期排队,极大地影响了人们的日常出行,地铁二维码票务系统则可改善该问题和不足。
1地铁票务系统概述
随着移动互联网的飞速发展,智能设备得以广泛应用,移动设备缴费、购物等也成为了社会发展的主流。在购票的过程中,闸机验票是不可忽视的环节。NFC是验票中应用的重要设备,也可采用一维条形码和二维码等多种验证方式。受手机功能的影响,NFC尚未大范围普及。一维条形码自身具有诸多的不足,无法存储大量信息,故而网络购票的人数呈逐年上升趋势,与此同时,二维码验票受到了人们的广泛关注。
2系统总体架构
票务系统由三个部分构成,分别为购票APP、进出站闸机及配套软件和后台管理系统。在系统运行的过程中,系统所生成的票码、乘客进出站的数据存储和中心数据库建设均会对地铁站的正常运营产生较为显著的影响。票务系统中,有客户端APP和闸机两部分。在票务系统运行中,后台管理系统扮演着关键的角色[1]。移动设备上设有购票APP,在APP上,客户可购买所需车票,同时可对账户内的车票予以科学管理,这也成为了二维码通过闸机验证的基础和前提。设置扫码设备的进出站闸机,需结合地铁站的布局设置于地铁站中,其与闸机的相似度较高,主要是将无线射频识别替换为扫描部件,乘客进出站时需要找到APP上的地铁票二维码,并将二维码放在扫描位置,从而明确二维码是否有效。无论有效或无效,均会给出对应的提示。后台管理系统通常位于地铁站控制中心机房内的计算机当中,其对票务系统的平稳运行有着十分明显的影响。后台管理系统可管理地铁票出售业务,同时还可对闸机位置出现的二维码信息予以准确验证。
3购票软件
客户端软件使用户可以在任何时间和任何地点均可购买车票,购买车票时可采用移动支付方式,不需要长时间排队,同时也不需要在自动售票机上搜寻目的地,这一方面提高了购票的效率,另一方面也为购票者创造了诸多的便利。首先是购票。用户可直接购买固定票面价值的车票,也可及时输入起始站和终点站购买车票,通过移动设备实现在线支付。其次是退票。选择已购车票选项,用户可选择购买错误或不需要的车票,以客户端做出的提示完成退票操作。进出站的过程中,应结合票据的编码生成票据二维码,在进出站闸机位置扫描二维码验票,扫描成功后闸机打开,乘客即可进站或出站。购票的过程中,乘客应开启购票的客户端,选择需要购买的车票,也可输入始发地和目的地,这时软件可根据单个票价自动计算出总票价,确定车票的票价后会向用户提出支付请求,乘客在手机或平板电脑等移动设备上便可完成车票费用的支付。完成票费支付后,购票过程结束,加密后的车票编码会第一时间反馈到客户端上,乘客也可查询和管理已购车票。乘客应及时打开APP,在APP上选择地铁票,软件要根据车票编码组建二维码,同时将二维码显示在移动设备上,乘客只需在验票时将二维码对准扫描设备,扫描二维码后就可获取编码,从而确定乘客的车票是否有效。如为有效车票,乘客可顺利坐车,如车票无效,则乘客无法顺利出站。乘客必须要重新扫描二维码。确定扫描结果,如不需要重新扫描,乘客需向闸门展示其他车票,按照扫描程序扫描,通过扫描后即可顺利出站[2]。
4后台管理软件系统
后台管理系统不容忽视,系统自身存储了大量的购票和进出站数据信息系统,其与客户端APP真正地实现了信息的交互,而且其也可第一时间对进出站状态予以分析判断。软件主要分为设备交互模块及闸机交互模块[3]。由于系统需要保存用户购票及进出站信息,所以要将地铁线、地铁站和闸机位置等及时录入数据库。数据库主要为Metrolines、MetroStations以及Machines。前者主要的作用是存储地铁线的名称,地铁站数据库主要用来存储外键,其可直接链接至表,明确地分析和标注地铁站所属地铁线。后者需要在系统中录入闸机编号、序列号和具体位置等信息,其也需要链接到表,在系统中需明确标注闸机所在的地铁站。此外,用户还可根据自身的需要查询管理账户内部的购票信息,将其存放在已购买或未使用车票当中,同时将其分别储存在未用车票、已用车票和用中车票类别当中,以票的状态为基础设置三个独立的模块。虽然这会产生诸多的数据信息,但是数据库的压力也会随之减小。UnusedTickets中主要显示票价及购票支付的时间,UsedTickets可链接到Users表,表明车票的购买者,显示票价和购买时间。且可表示乘客进站的闸口和出站的闸机,还可显示乘客入站和出站的时间。TicketsInUse可链接到Users表,从而明确购票者,且内部应显示购票的票价、购票的时间,明确用户进站的闸口以及成功进站的时间。购票信息处理是服务器的主要任务。若乘客使用客户端购票,则服务器会根据购买车票所需的金额生成支付请求,客户端可第一时间收到订单的反馈信息。乘客可利用移动设备实现在线支付,若未支付成功,则需继续返回至支付页面,服务器可为票码加密,之后将重新生成的字串直接反馈给客户端,即可成功购票。购票的过程中,系统会自动提醒乘客是否支付成功,如成功则完成购票,如未支付成功,则会重新回到支付页面,完成支付环节。若乘客在扫描二维码时以闸机为主要设备,在请求进出站时,服务器应及时解密票码信息,获取票码。服务器以此为基础找到票据,判断票据的有效性。若票据有效,则验证工作可立即完成;如票据无效,则需要重新验证。如闸机发送进展请求,服务器需根据票价判断其是否符合票价要求。如符合票价要求,则可完成支付;如不符合,则应继续支付。向闸机发送通过验证信息时,如未通过验证,则要向闸机反馈未通过验证的信息,禁止乘客通行。
5结语
在移动设备地铁站二维码票务系统设计中,务必高度重视系统操作的便捷性。乘客只需安装购票软件,并按照软件的提示操作和预购车票,利用软件中生成的二维码票务信息即可顺利进出站,乘客无需长时间排队,而且也无需在自动售票机上查询站点,无需找零,可以说,二维码票务系统设计具有十分积极的现实意义,值得大力推广应用。
参考文献
[1]陶玉芬,陈常豪.二维码技术用于地铁自动售检票设备维保[J].设备管理与维修,2018(1):26-27.
[2]杨贵松.一种二维码地铁取票机的研究与实现[J].机电工程技术,2018(6):50-53.
[3]张聪,幸永红,周剑.二维码在轨道交通领域的创新应用[J].中国高新科技,2018(11):78-81.
作者:沈鑫 朱佑恩 单位:无锡地铁云智慧便民服务有限公司