摘要:
随着现代都市交通拥挤问题越来越严重,城市轨道交通因其可以极大的缓解这个问题而得到了快速发展。自动售检票系统AFC (Automatic Fare and Collection)是城市轨道交通的重要组成部分,以无需工作人员看守的方式高效准确的完成车票的交易和进出站检票。而自动售票机作为AFC系统中最重要的设备之一,真正完成对车票的发售及对交易的记录。并且自动售票机与乘客有直接的接触,因此保证自动售票机的软件系统的健壮性、稳定性等及其重要。自动售票机的软件系统主要包括对票务的处理(票务系统)、对财务的处理(财务系统)以及与乘客的交互界面(UI)。本论文以武汉地铁2号线和4号线一期工程这一项目为背景。首先从理论上探讨了AFC系统实现国产化的重要意义。然后以武汉地铁的具体需求为依托,采用面向对象的开发思想,进行了自动售票机TVM ((Ticket Vending Machine)系统的总体设计。并应用了串口通信、动态链接库的调用、多线程技术、以及设计模式等技术,利用C++开发语言详细设计并实现了武汉地铁AFC系统中的票务系统。该系统主要包括单程票发售模块、单程票读写模块及其储值卡/员工卡读写模块,完成的功能有单程票的传送、读写、废票回收处理以及对储值卡、员工卡的处理。系统的成功开发完成了票务系统的功能。与其他模块整合后,实现了TVM系统的自助售票。并且可以将票务系统的各个模块直接移植到其他设备如补票机、兑币机、闸机上使用,提高了程序的可重用性。
展开