国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Android手機(jī)的地鐵網(wǎng)絡(luò)自助購(gòu)票系統(tǒng)軟件的設(shè)計(jì)與開發(fā)

2017-04-21 12:19趙博軒
科技資訊 2016年34期
關(guān)鍵詞:智慧交通人機(jī)交互

趙博軒

摘 要:因?yàn)槌鲂谐杀?、政策?dǎo)向等原因,越來越多的人選擇乘坐地鐵出行,方便、快捷、安全也就理所當(dāng)然地成為了人們出行的幾大訴求。該軟件旨在為來京旅游、忘記攜帶一卡通的乘客在購(gòu)票高峰期時(shí)緩解窗口的購(gòu)票壓力服務(wù),幫助乘客進(jìn)行網(wǎng)絡(luò)自助購(gòu)票,進(jìn)而有效地提高進(jìn)站效率、節(jié)省出行時(shí)間,為乘客提供更加便捷、一體化的購(gòu)票及出行指導(dǎo)服務(wù)。

關(guān)鍵詞:Android studio Java 人機(jī)交互 網(wǎng)絡(luò)購(gòu)票 智慧交通

中圖分類號(hào):TP391 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2016)12(a)-0004-02

全國(guó)開通地鐵的城市日益增多,乘坐地鐵出行已經(jīng)是大城市市民的首選,以北京為例, 北京軌道交通線路近八年來不斷延長(zhǎng), 客運(yùn)量也日益增多。3年前的3月份,北京軌道交通全路網(wǎng)共16條線路,運(yùn)營(yíng)里程為442 km,當(dāng)月9日,路網(wǎng)日客運(yùn)量首次突破1 000萬人次,且這種大客流成為一種常態(tài)。到2015年底,全路網(wǎng)運(yùn)營(yíng)線路達(dá)到18條,運(yùn)營(yíng)總里程達(dá)554 km,日均客運(yùn)量在1 100萬人次左右。

1 相關(guān)工作

隨著地鐵客運(yùn)量的逐步增長(zhǎng),乘客在進(jìn)入地鐵乘車時(shí)都需要刷卡,刷卡一般為“城市一卡通”和臨時(shí)卡,臨時(shí)卡主要解決未購(gòu)買城市一卡通的臨時(shí)乘車需要。由于早晚高峰,客流量大,購(gòu)買臨時(shí)卡排隊(duì)人員也容易造成刷卡進(jìn)入地鐵的擁堵,尤其是排隊(duì)購(gòu)卡流程較為復(fù)雜,涉及選取站點(diǎn)和投放錢幣等,極不方便。

為解決以上問題,此次開發(fā)一個(gè)地鐵網(wǎng)絡(luò)售票系統(tǒng), 乘客可以通過手機(jī)APP選擇起始站及終點(diǎn)站,并在線支付后,生成一個(gè)二維碼,乘客持二維碼可以到地鐵站臺(tái)的網(wǎng)絡(luò)自助售票機(jī)自助取票。

2 App的開發(fā)流程

任何一個(gè)APP的設(shè)計(jì)與開發(fā)都需要進(jìn)行策劃和需求分析,為APP的制作理清一條清晰的主線,這樣才能使接下來的工作有條不紊地進(jìn)行。

APP開發(fā)一般分為創(chuàng)意管理、撰寫草案、市場(chǎng)分析、需求分析這4步。在這里著重介紹需求分析,它主要分為3個(gè)部分:美工需求、程序需求和策劃需求。美工需求,顧名思義就是APP的各種界面、按鈕、特效等;程序需求也就是APP的功能需求,包括站點(diǎn)選取、生成二維碼、加密傳送、在線支付等各種功能需求;策劃需求作為APP制作的總指導(dǎo),是一個(gè)APP正常運(yùn)行開發(fā)流程的關(guān)鍵部分,包括功能實(shí)現(xiàn)概況,如表1。

2.1 方案策劃

從實(shí)用性角度來說,手機(jī)隨身攜帶的特點(diǎn)是非常適合地鐵即時(shí)網(wǎng)絡(luò)購(gòu)票軟件的設(shè)計(jì)與開發(fā)的。近幾年已有不少類似產(chǎn)品出現(xiàn)在市場(chǎng)上,其中很多都非常成功。該軟件對(duì)其中的一些產(chǎn)品,如“北京地鐵”、“地鐵通”等進(jìn)行了借鑒,并在許多方面推陳出新,使得該軟件的實(shí)用性、可用性得到了進(jìn)一步的增強(qiáng)。首先,運(yùn)用三叉樹進(jìn)行路線規(guī)劃及行駛里程計(jì)算,以得出票價(jià),并利用支付寶提供的接口,使用戶能夠根據(jù)自己的出行需求,隨心、隨時(shí)購(gòu)票,更大的提高出行效率,節(jié)省出行時(shí)間;其次,用戶除去瀏覽地鐵線路、確定換乘方向、獲得出行線路外,還可以獲取如當(dāng)前位置、實(shí)時(shí)天氣等信息,方便用戶根據(jù)自身情況和客觀條件等,制定更加適合自己的出行方案,為用戶實(shí)現(xiàn)出行舒適度的最大化(見圖1)。

2.2 美術(shù)內(nèi)容

一個(gè)好的軟件離不開精良的美術(shù)內(nèi)容。所謂美術(shù)內(nèi)容就是軟件中出現(xiàn)的可視化內(nèi)容,包括UI界面,藝術(shù)字及按鈕等,是軟件設(shè)計(jì)與開發(fā)過程中不可或缺的重要組成部分。具體來說該款作品的美術(shù)需要完成UI界面的設(shè)計(jì)、地鐵線路的繪制和地鐵各站點(diǎn)的坐標(biāo)位置輸入等。

2.3 關(guān)鍵技術(shù)

上文介紹了美術(shù)制作的部分內(nèi)容,現(xiàn)在介紹一下程序設(shè)計(jì)部分。程序需求是一個(gè)軟件的核心,是實(shí)現(xiàn)預(yù)期效果的必要保證。即用一些腳本和代碼將美工設(shè)計(jì)的好的各種素材聯(lián)系起來并進(jìn)行交互。程序需求在軟件設(shè)計(jì)開發(fā)過程中十分重要,決定著一個(gè)軟件在運(yùn)行過程中是否能完美還原策劃的預(yù)期效果和運(yùn)行時(shí)是否流暢。

這款手機(jī)版的地鐵網(wǎng)絡(luò)自助購(gòu)票系統(tǒng)軟件中涉及到多種技術(shù)。此處重點(diǎn)介紹UI制作,md5加密技術(shù),數(shù)據(jù)庫(kù)連 接幾方面。

2.3.1 UI制作

UI技術(shù)是影響用戶使用體驗(yàn)的關(guān)鍵性因素,此App界面設(shè)計(jì)符合用戶的普通需求,界面中沒有涉及復(fù)雜元素,簡(jiǎn)明易懂。以藍(lán)色為主色調(diào),盡顯時(shí)尚,科技感強(qiáng)烈。首頁面為等待界面,在加載app的時(shí)候顯示LOGO。主界面提供行程選擇的兩種方式:地圖選點(diǎn)、輸入選點(diǎn),方便用戶自由選擇行程。從選取地點(diǎn)到生成二維碼,過程全部由軟件通過界面跳轉(zhuǎn)提示用戶完成,不會(huì)出現(xiàn)功能繁雜導(dǎo)致用戶無法順利購(gòu)票的情況。在個(gè)人中心主界面,采用方形按鈕布局,類似于win8軟件界面方便用戶使用其中的功能??傊?,界面設(shè)計(jì)盡量接近與大眾化,簡(jiǎn)單易懂看,方便各個(gè)年齡段的人使用。

2.3.2 加密技術(shù)

該系統(tǒng)使用md5算法處理的訂單信息作為客戶端向客戶端傳遞的內(nèi)容。由于MD5算法具有以下特點(diǎn)。

(1)壓縮性:任意長(zhǎng)度的數(shù)據(jù),算出的MD5值長(zhǎng)度都是固定的。

(2)容易計(jì)算:從原數(shù)據(jù)計(jì)算出MD5值很容易。

(3)抗修改性:對(duì)原數(shù)據(jù)進(jìn)行任何改動(dòng),哪怕只修改1個(gè)字節(jié),所得到的MD5值都有很大區(qū)別。

(4)強(qiáng)抗碰撞:已知原數(shù)據(jù)和其MD5值,想找到一個(gè)具有相同MD5值的數(shù)據(jù)(即偽造數(shù)據(jù))是非常困難的。

所以采用md5作為傳輸內(nèi)容能夠防止中間人攻擊,保證了信息的完整性。在設(shè)計(jì)時(shí),該軟件采用Java自帶的MD5算法包進(jìn)行了數(shù)據(jù)處理操作。

2.3.3 數(shù)據(jù)庫(kù)連接

在系統(tǒng)數(shù)據(jù)庫(kù)連接階段,為了避免數(shù)據(jù)庫(kù)鏈接信息在客戶端出現(xiàn),系統(tǒng)采用通過客戶端訪問asp服務(wù)來獲得數(shù)據(jù)庫(kù)內(nèi)容的方式來進(jìn)行。這樣做的能夠在asp上方便的添加數(shù)據(jù)庫(kù)查詢的檢查機(jī)制。同時(shí),由于asp服務(wù)是允許在服務(wù)端,所以這樣也保證了系統(tǒng)訪問服務(wù)的整體性。數(shù)據(jù)交換采用json封裝,經(jīng)過封裝后的數(shù)據(jù)能夠更好的被人類所讀取,并且也能夠高效的進(jìn)行網(wǎng)絡(luò)傳輸。是目前安卓與數(shù)據(jù)庫(kù)通信的推薦連接方案。

3 結(jié)語

該APP采用Android Studio2.1.2開發(fā),通過重寫安卓view組件,利用已寫好的數(shù)據(jù)庫(kù)點(diǎn)坐標(biāo)繪制地鐵路線圖;通過第三方支付軟件支付寶SDK來實(shí)現(xiàn)票價(jià)支付功能;通過zxing庫(kù)來實(shí)現(xiàn)二維碼的生成,使得用戶得以實(shí)現(xiàn)自助取票等功能。

該次設(shè)計(jì)的基于Android手機(jī)的地鐵網(wǎng)絡(luò)自助購(gòu)票系統(tǒng)軟件——“北京地鐵通”APP可很好地緩解購(gòu)票高峰期時(shí)的窗口購(gòu)票服務(wù)壓力,更在此之外設(shè)計(jì)了很多實(shí)用有趣的小功能,可以說能多方面地滿足乘客對(duì)于地鐵出行的需求。

通過對(duì)軟件的設(shè)計(jì)與實(shí)現(xiàn)的思考,下一步要對(duì)該軟件的安全性和便利性進(jìn)行進(jìn)一步的增強(qiáng)。

參考文獻(xiàn)

[1] (美)Schach SR,著.著軟件工程面向?qū)ο蠛蛡鹘y(tǒng)的方法[M].韓松,鄧迎春,譯.北京:機(jī)械工業(yè)出版社,2009.

[2] 張然.基于移動(dòng)終端的OA系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].吉林大學(xué),2012.

猜你喜歡
智慧交通人機(jī)交互
某型柴油機(jī)虛擬維修系統(tǒng)研究
寧夏銀川:創(chuàng)新驅(qū)動(dòng)“智慧交通”
一種基于像素分析的夜間交通路況偵測(cè)方法
人機(jī)交互課程創(chuàng)新實(shí)驗(yàn)
“互聯(lián)網(wǎng)+”背景下的智慧交通大數(shù)據(jù)應(yīng)用創(chuàng)新研究
城市智慧交通發(fā)展水平評(píng)價(jià)指標(biāo)及方法研究
措美县| 平定县| 灵宝市| 牟定县| 垫江县| 鹤峰县| 土默特右旗| 阿巴嘎旗| 宁晋县| 江川县| 香港 | 大埔县| 含山县| 石阡县| 延寿县| 桃江县| 三门峡市| 岗巴县| 松潘县| 丰都县| 湖口县| 承德县| 玉溪市| 固阳县| 榆中县| 黑水县| 肇源县| 旬阳县| 望奎县| 民勤县| 东乡县| 彝良县| 徐汇区| 万盛区| 遵义市| 孝义市| 阜阳市| 饶河县| 武夷山市| 兴安县| 沂水县|