摘 要:本文介绍了自动售票机的工作原理,对自动售票机系统的各个模块进行了详细描述,介绍了各个模块在自动售票机系统中的功能组成以及设计方案。系统使用Eclipse为开发环境,采用Java语言和MySQL数据库为基础进行开发,系统实现了票查询、购票种类选择、自动购票、出票、找零金额等功能,具有设计合理、操作方便、界面美观的特点。
关键词:自动售票系统;java;MySQL;旅游景区
1 系统设计
随着旅游业的发展,每年旺季在旅游景区观光的游客不断增多,购票拥挤成了面临的实际问题,为了解决购票难的局面,减少意外的发生,在旅游景区设置自动售票机是非常必要的。
目前,为了解决大型旅游景点在旅游旺季购票拥挤的难题,可以在大型旅游景区开始建设自动售票机系统,已满足购票的需求。自动售票机系统就是用来解决购票拥挤、购票难的自助购票平台,主要负责余票查询、购票种类选择、自动购票、出票、找零金额的完成。自动售票机系统的主要功能就是实现无人自动售票。
2 数据库设计
MySQL是能够高效率工作的数据处理系统,它作为整个自动售票机的数据存储单元,性能的高低直接影响了售票系统的性能,所以数据库的设计是自动售票机系统设计中的重要组成部分。数据库主要记录每日购票的交易细节内容,包括购票时间、购票数量、总交易金额、具体接受金额数、找零金额数、出票种类等等。
3 系统的模块组成
3.1 主控单元模块
主控单元模块主要功能是运行自动售票机系统,协调自动售票机系统各个模块的工作以及相互之间的交互工作。可以采用嵌入式计算机系统,保证低功耗、散热效果好、性能稳定安全,适用于售票机业务即可。
3.2 乘客显示与触摸屏模块
乘客显示与触摸屏模块主要用于自动售票机与乘客的可视化交互,能够方便乘客完成查票、购票等功能。考虑到人体的功能学,各类乘客都能够方便的操作自动售票机系统,触摸屏的视角视角为±45°。
3.3 纸币接收模块
纸币接收模块包括纸币钱箱、纸币暂存器、纸币接收硬件系统、纸币识别器组成,它的主要功能是:识别纸币真伪、接收纸币和拒接假币。当乘客使用纸币购票时,将纸币投入纸币接收硬件系统的进钞口,通过纸币识别器对纸币的真伪进行识别,若为真币,则从纸币暂存器将纸币放入纸币箱,若为假币,则从纸币暂存器中退出假币。
3.4 硬币处理模块
硬币处理模块包括硬币机芯、硬币暂存器、出币器、硬币钱箱、硬币识别器组成,它的主要功能是:识别硬币的真伪、接收硬币、退出硬币。当乘客使用硬币购票时,将硬币投入投幣口,经过硬币识别器对硬币的真伪进行识别,若为真币,则从硬币暂存器将硬币放入硬币钱箱,若为假币,则出币器将推出假币。
3.5 出票模块
当乘客投入的钱通过硬币处理模块或纸币处理模块检测无假币后,出票模块能够根据用户投入的钱数来决定是否出票。当投入的钱数大于票总价时,自动完成找零功能,将找零的钱币通过硬币出币口或纸币出币口退出,同时打印门票并出票;当投入的钱数等于票总价时,打印门票并出票;当投入的钱数低于票总价时,提示乘客继续投钱,并等待硬币处理模块或纸币处理模块完成钱币的验证。
3.6 用户界面
系统使用Java语言进行界面的设计和功能实现,Java语言具有跨平台和多线程等特点,适合自动售票机系统的设计与实现。用户界面分为后台管理员维护界面和前台乘客操作界面。乘客操作界面实现乘客可视化的配置,能够查询票的余量、价格、购票状态。后台管理员维护界面采用触摸屏操作,实现定期设置门票的总量、门票浮动价格、售票开放时间等,使售票过程更灵活和人性化。
4 结语
景区自动售票机系统作为旅游旺季售票的一种方式,能够解决买票高峰期人流拥挤堵塞的安全隐患,可以有效地防患于未然并实现购票无忧。在实际运行中,存在的两个方面需要改进,一方面是系统的界面可以进一步美化;另一方面是在购票的基础上可以拓展更多实用功能,比如景点介绍等。
参考文献:
[1] 赵时旻,董德存.轨道交通自动售检票系统[M].上海:同济大学出版社,2007.
[2] 吴春波.地铁AFC半自动软件架构设计与开发[D].上海:东华大学硕士学位论文,2010.
[3] 张宁,何铁军,王健.轨道交通自动售检票系统互换性研究[J].城市轨道交通研究,2007,(11).
[4] 方锦煌.提高地铁自动售检票系统设备的技术性能[J].城市轨道交通研究,2007,(9).
[5] 向鹏.地铁自动售票机系统设计[J].自动化应用,2010,(11):12-14.
[6] 杨超.基于ARM架构的地铁自动检票机控制系统的研究[D].北京交通大学,2011.
作者简介:
房悦(1984-),女,陕西西安人,硕士,助教,研究方向:计算机基础(工商管理)。