
摘 要:本文介紹了自動售票機的工作原理,對自動售票機系統的各個模塊進行了詳細描述,介紹了各個模塊在自動售票機系統中的功能組成以及設計方案。系統使用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-),女,陜西西安人,碩士,助教,研究方向:計算機基礎(工商管理)。