林亮++王雨++商錦++張智
摘要:互聯(lián)網(wǎng)的快速發(fā)展改變了人們出行的地鐵購票方式,地鐵出行是一線城市居民的首選。地鐵人口流量的劇增為地鐵公司帶來巨額利潤的同時(shí)也帶來了新的問題,乘客排隊(duì)購票等候時(shí)間長,進(jìn)站速度緩慢等。在人們快節(jié)奏的生活方式下,急需結(jié)合互聯(lián)網(wǎng)來提高地鐵出行效率。于是構(gòu)想設(shè)計(jì)一款web app采取網(wǎng)絡(luò)數(shù)據(jù)取代傳統(tǒng)的地鐵票,利用虛擬數(shù)據(jù)作為記錄以取消乘客購票的過程,此款移動(dòng)應(yīng)用支持在線查看站臺(tái)信息,及時(shí)購票并支付,無需排隊(duì)取票。該售票系統(tǒng)以節(jié)約開發(fā)成本和維護(hù)成本為目的,此款應(yīng)用不采用Native的開發(fā)方式,而是利用Cordova結(jié)合網(wǎng)頁語言進(jìn)行設(shè)計(jì)、使應(yīng)用具備良好的用戶交互體驗(yàn)優(yōu)勢。方便出行,提高地鐵站臺(tái)運(yùn)作效率是此款應(yīng)用致力于解決的問題。
關(guān)鍵詞:地鐵購票方式;web app;售票系統(tǒng);效率
中圖分類號:TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號:1009-3044(2017)04-0052-04
The Design and Research of Mobile Ticketing System
LIN Liang, WANG Yu, SHANG Jin, ZHANG Zhi
(College of Computer Science and Technology, Wuhan University of Science and Technology, Wuhan 430068, China)
Abstract: The rapid development of the Internet has changed the way which people travel subway travel is the first choice for the residents of the first tier cities, it is convenient and quick. The sharp increase in the population of the subway has brought huge profits to the subway company, but it also brings new problems. Such as passengers queuing to buy tickets for a long time. Because of the fast pace of life of people, it is urgent to combine the Internet to improve the efficiency of the operation of the subway platform. So we have an idea to design a web app to take the network data to replace the traditional subway tickets. We plane on using virtual data as a record to cancel the purchase process. The mobile application makes people can view platform information ,purchase and payment online .To save development costs and maintenance costs, the application system does not use native development methods, but the use of Cordova combined with the development of Web Language, so the advantage of this application is to have a good user interaction experience.
This application is committed to solve the problem is to facilitate people's travel and improve the efficiency of the operation of the subway platform.
Key words: the way to buy subway ticket; web app; ticketing system; efficiency
在21世紀(jì)科技高速發(fā)展的今天,將日常生活與手機(jī)移動(dòng)應(yīng)用相結(jié)合,已經(jīng)成為一種高效率生活的趨勢。雖然目前市場上存在一些地鐵線路查詢的App,但是這對于乘客來說還是遠(yuǎn)遠(yuǎn)不夠的,這款應(yīng)用正是瞄準(zhǔn)目前市場上不僅具備一款成熟的地鐵售票移動(dòng)應(yīng)用的機(jī)會(huì)。以網(wǎng)上在線售票為目的,通過此地鐵售票系統(tǒng)隨時(shí)隨地了解地鐵相關(guān)動(dòng)態(tài),以提高地鐵站臺(tái)運(yùn)作效率為核心,避開人流高峰期,輕松出行。
此售票系統(tǒng)為地鐵公司設(shè)計(jì)開發(fā),提供以市場為中心、以乘客需求為導(dǎo)向的服務(wù)。產(chǎn)品定位為用戶提供及時(shí)地鐵購票的渠道,以及綁定現(xiàn)有城市交通卡,以代替?zhèn)鹘y(tǒng)的城市交通卡、交通幣,提供包含具體站點(diǎn)信息、出口詳情,線路首末車時(shí)間、最新地鐵線路圖等信息,并在路線圖中為每個(gè)站點(diǎn)設(shè)計(jì)有詳細(xì)信息模塊。以提高出行效率。適用于擁有本地城市交通卡的居民,以及外來臨時(shí)游客和無本地城市交通卡的居民。
1 系統(tǒng)設(shè)計(jì)原則
1)便捷性:從購買臨時(shí)票的角度看,相對于傳統(tǒng)人工購票,自動(dòng)售票機(jī)購票程序多,還要找零錢,有些時(shí)候自動(dòng)售票機(jī)出現(xiàn)故障,剩余的售票機(jī)根本無法滿足人們的需要,造成地鐵購票擁擠,秩序混亂的問題。從城市交通卡的角度看,綁定卡之后,可直接在手機(jī)端進(jìn)行充值,掛失,查詢余額等操作,在乘客忘帶交通卡時(shí),還可通過掃描個(gè)人二維碼進(jìn)出站?;具_(dá)到為各類乘客提供更加便捷的服務(wù)。
2)安全性:交通卡丟失時(shí),可迅速在手機(jī)端進(jìn)行掛失,極大程度上保證了乘客的利益。而相較于攜帶城市交通卡,個(gè)人二維碼則直接存在于手機(jī)端,具有私密性、安全性,不會(huì)丟失。
3)人性化:主界面提供的站點(diǎn)周邊風(fēng)景,商圈標(biāo)記,方便乘客查詢路線,查詢完后,使用手機(jī)購票功能可以看到簡潔清晰的線路圖,任意點(diǎn)擊站點(diǎn),即可看到站點(diǎn)詳情,而在乘車過程中,可點(diǎn)開地鐵廣播模塊,瀏覽地鐵動(dòng)態(tài),其中的失物招領(lǐng)功能更是解決了乘客乘車時(shí)丟失物品難以找回的窘?jīng)r。這全程式的服務(wù),無一不體現(xiàn)著軟件的人性化設(shè)計(jì)。
2 相關(guān)關(guān)鍵技術(shù)
2.1 Ionic簡介
Ionic是混合開發(fā)模式中發(fā)展較快的專注于用WEB開發(fā)的技術(shù)框架,是基于HTML5創(chuàng)建類似于手機(jī)平臺(tái)原生應(yīng)用的一個(gè)開發(fā)框架,目的是從web的角度開發(fā)手機(jī)應(yīng)用,基于Cordova的編譯平臺(tái),實(shí)現(xiàn)編譯成各個(gè)平臺(tái)的應(yīng)用程序。
它是一種輕量級的框架,支持 Angularjs 的特性,代碼易維護(hù)。提供了漂亮的設(shè)計(jì),通過 SASS 構(gòu)建應(yīng)用程序,它提供了很多 UI 組件來幫助開發(fā)者開發(fā)強(qiáng)大的應(yīng)用,UI體驗(yàn)效果極佳。
2.2 Cordova簡介
Cordova是一個(gè)基于HTML、CSS和JavaScript創(chuàng)建跨平臺(tái)移動(dòng)應(yīng)用程序的快速開發(fā)平臺(tái)。支持如下移動(dòng)操作系統(tǒng):iOS, Android, Windows Phone,以及Symbian等。與傳統(tǒng)Web應(yīng)用不同的是,Cordova提供了一組設(shè)備相關(guān)的API讓開發(fā)者能夠利用智能手機(jī)的核心設(shè)備功能,如攝像頭、麥克風(fēng)等。除此外它還擁有非常豐富的插件,以擴(kuò)展其功能。
3 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
3.1系統(tǒng)功能模塊
1) 地鐵線路列表功能模塊
打開應(yīng)用的右側(cè)邊欄,乘客可以看到武漢地鐵的4條線路列表,簡潔地展示了每條線路的各個(gè)站點(diǎn),及換乘信息,地鐵首末車時(shí)刻表。以列表的形式將繁雜的地鐵信息展示在乘客眼前,提高乘客查詢效率。
2) 售票退票模塊
在乘客明確乘車路線后,對于沒有城市交通卡的乘客,可以選擇手機(jī)購票功能。手機(jī)購票頁面提供武漢地鐵線路圖,點(diǎn)擊站點(diǎn),即可設(shè)置起點(diǎn)終點(diǎn)或查看站點(diǎn)信息,也可手動(dòng)輸入始終點(diǎn)。設(shè)置完成后,會(huì)出現(xiàn)票價(jià)的詳細(xì)信息(包括路程和地鐵班次時(shí)間),乘客選擇購票并完成在線支付后,系統(tǒng)會(huì)自動(dòng)生成一個(gè)臨時(shí)二維碼并保存在“我的二維碼”中。乘客出入站可直接掃描二維碼,在出站后,服務(wù)器會(huì)抹掉該條記錄,而乘客手機(jī)里的臨時(shí)二維碼也會(huì)隨之消失。該功能解決了乘客排隊(duì)購票的不便,并為乘客提供在線查看站點(diǎn)出口詳情的方便,而地鐵公司也可省去制作臨時(shí)地鐵票的成本。
3) 城市交通卡功能模塊
對于持有城市一卡通的乘客,應(yīng)用提供交通卡綁定,余額查詢,充值,掛失等功能,用戶可以通過手機(jī)號注冊賬號,登錄后即可使用以上四個(gè)功能,在完成交通卡綁定后,系統(tǒng)會(huì)生成一個(gè)個(gè)人專屬的二維碼,并保存在“我的二維碼”中。此模塊為交通卡持有人群也提供了極大的便利,可以在忘帶交通卡時(shí),通過手機(jī)應(yīng)用里的個(gè)人二維碼在閘機(jī)上直接掃描即可進(jìn)出站,出站時(shí)如果卡上余額不足,及時(shí)彈出補(bǔ)差價(jià)的提醒,在線支付補(bǔ)完差價(jià)后,乘客才可出站。個(gè)人二維碼區(qū)別于臨時(shí)二維碼的是,不會(huì)在使用一次后消失,除非乘客解除綁定。
4) 鐵廣播功能模塊
地鐵廣播功能又分為三個(gè)部分,包括地鐵建設(shè),地鐵動(dòng)態(tài),失物招領(lǐng)。在這里乘客可以瀏覽到每天的地鐵新聞,關(guān)注地鐵建設(shè)情況,失物招領(lǐng)模塊為在地鐵上遺失物品的乘客及地鐵站工作人員提供平臺(tái),及時(shí)幫助失主找回遺失的物品,為乘客提供了人性化服務(wù)。
5) 地鐵周邊引導(dǎo)功能模塊
主界面引入百度地圖API接口,并做出個(gè)性化修改。標(biāo)注地鐵線路周圍的風(fēng)景點(diǎn),商圈,學(xué)校等,設(shè)置點(diǎn)擊事件,點(diǎn)擊標(biāo)記的建筑物即可查看通往這里的地鐵線路引導(dǎo)。該功能使乘客可以隨時(shí)隨地一目了然地瀏覽地鐵周邊的主要地點(diǎn),在乘車前明確目的地的乘車路線。
3.2 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
在跨平臺(tái)地鐵售票系統(tǒng)中,與用戶聯(lián)系較為緊密的幾個(gè)模塊主要有個(gè)人信息模塊、地鐵票信息模塊、地鐵站點(diǎn)信息等。這些模塊相關(guān)的數(shù)據(jù)表的主要信息如表2—表4所示
[名稱\&類型\&空\&備注\&Id\&Bigint (20)\&No\&主鍵(外鍵)\&Station\&NVarChar (64)\&No\&站點(diǎn)名\&Extends\&Int (11)\&No\&站點(diǎn)出口個(gè)數(shù)\&Route\&Int (11)\&No\&所在線路\&]
3.3 子系統(tǒng)的實(shí)現(xiàn)
前端部分采用跨平臺(tái)技術(shù)開發(fā),可在多個(gè)平臺(tái)上同時(shí)使用,下面以android平臺(tái)的運(yùn)行結(jié)果演示。圖2-圖5展示了客戶端主要模塊如功能框架的介紹、線路查詢、購票、周邊信息查詢的運(yùn)行情況。
4 結(jié)束語
隨著地鐵客運(yùn)量的逐步增長,地鐵站臺(tái)人口流動(dòng)速度需要提高。本系統(tǒng)通過將地鐵票價(jià)虛擬化,以現(xiàn)代社會(huì)常用的二維碼作為識(shí)別對象。系統(tǒng)從乘客出行前的路線規(guī)劃,乘車時(shí)的進(jìn)出站方式、便民功能,乘車后的補(bǔ)差價(jià)進(jìn)行設(shè)計(jì),為乘客的出行提供了近乎于全程式的服務(wù)。本系統(tǒng)根據(jù)客戶的需求進(jìn)行了分析研究,分析了國家行業(yè)標(biāo)準(zhǔn),售票管理系統(tǒng) 業(yè)務(wù)流程的特點(diǎn),對售票管理系統(tǒng)的功能和結(jié)構(gòu)進(jìn)行了初步設(shè)計(jì),本系統(tǒng)將根據(jù)地鐵站售票管理流程將系統(tǒng)分為調(diào)度、售票、出站檢查等模塊, 各個(gè)模塊相互聯(lián)系,相輔相成,最終組合成一個(gè)完整的售票管理系統(tǒng)。
參考文獻(xiàn):
[1] 李柯泉.構(gòu)建跨平臺(tái)APP: jQuery Mobile移動(dòng)應(yīng)用實(shí)戰(zhàn)[M].北京:清華大學(xué)出版社, 2015.
[2] Thomas Myer. PhoneGap入門經(jīng)典[M].北京:清華大學(xué)出版,2013.
[3] 李晨,陳波,周嘉坤. 基于PhoneGap的一個(gè)手機(jī)跨平臺(tái)應(yīng)用開發(fā)實(shí)例[J].電腦編程技巧與維護(hù),2014(22):49-54.
[4] 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].5版.北京:高等教育出版社,2014.
[5] 王國光.自動(dòng)售檢票系統(tǒng)及關(guān)鍵技術(shù)研[D].北京:鐵道部科學(xué)研究院,2005:33-40.