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

?

基于AppInventor的地鐵APP設(shè)計(jì)

2018-01-15 10:00:03高明華杜欣航王一彬甘小立許麗金
關(guān)鍵詞:票價(jià)南昌站點(diǎn)

高明華+杜欣航+王一彬+甘小立+許麗金

摘要: 關(guān)鍵詞: 中圖分類號: 文獻(xiàn)標(biāo)志碼: A文章編號: 2095-2163(2017)06-0100-03

Abstract: The subway is safe, punctual, fast, comfortable and environmentfriendly, which is the first choice for people to travel . This paper, based on the APP Inventor development tool, designs a subway APP, which has the functions of checking Metro time, knowing the historical information of each line, querying metrofare of each station, introducing the arrangement of each metro station, navigating to subway station and offering some leisure game. Various tests suggest that not only the APP is easy to use, but has complete functions and good practicability. It is demonstrated that the system has certain application value in city subway.

0引言

隨著科技進(jìn)步和城市節(jié)奏的加快,地鐵出行正日漸突顯任何地面交通工具不可比擬的強(qiáng)大優(yōu)越性。人們在出行方式上也更加傾向于選擇地鐵,但目前市面上地鐵相關(guān)的APP軟件仍顯匱乏,功能也未臻至完善,因此設(shè)計(jì)研究一種以Android平臺為基礎(chǔ)的地鐵服務(wù)系統(tǒng)就成為具有高度應(yīng)用必要性的研究內(nèi)容。2015年12月26日,南昌市首條地鐵線路正式投入運(yùn)營,人們感受到了地鐵帶來的便利,但在與地鐵相關(guān)的各方面線路信息的開放共享上卻未能滿足現(xiàn)實(shí)發(fā)展需求。為此,課題專門選取了南昌地鐵作為設(shè)計(jì)主體,設(shè)計(jì)推出了一款地鐵APP,并對本次設(shè)計(jì)的APP進(jìn)行了測試。本文擬將針對這一課題內(nèi)容展開如下研究論述。

1APP Inventor開發(fā)環(huán)境介紹

市面上大部分的APP都是用Java編寫的,而本系統(tǒng)用APP Inventor作為開發(fā)工具。

App Inventor[1]是1個(gè)完全在線開發(fā)的Android編程環(huán)境,拋棄復(fù)雜的程式代碼而使用積木式的堆疊法來完成Android程式[2]。開發(fā)者們將程序模塊化封裝成不同顏色的組件,定義為Blocks色塊。編程時(shí)將所需要的色塊拖拽到編輯區(qū)域進(jìn)行搭配組合并設(shè)置參數(shù),來實(shí)現(xiàn)不同的邏輯和算法。這樣就顯著縮短軟件開發(fā)時(shí)間,大幅提升了開發(fā)效率。

2系統(tǒng)總體設(shè)計(jì)

本系統(tǒng)設(shè)計(jì)一款基于Android系統(tǒng)的南昌地鐵APP。系統(tǒng)功能包括查詢地鐵時(shí)間、票價(jià)、地鐵歷史信息,各地鐵站點(diǎn)介紹,地鐵口導(dǎo)航及休閑游戲。具體框架安排如下:點(diǎn)擊APP圖標(biāo)進(jìn)入軟件后,主頁面會顯示上述6個(gè)功能名稱的按鈕,可以根據(jù)需求點(diǎn)選使用。而選中各個(gè)模塊后,用戶還可以對各條線路進(jìn)行選擇。南昌地鐵APP結(jié)構(gòu)框圖如圖1所示。

系統(tǒng)軟件的設(shè)計(jì)流程為:首先登錄用戶端主界面,然后在地鐵時(shí)間、地鐵票價(jià)、地鐵信息、站口信息、附近站點(diǎn)和休閑游戲六個(gè)功能模塊中按需選擇,再對地鐵線路做出選擇,便可查到所需信息,若點(diǎn)擊返回鍵,可再次進(jìn)行查詢。系統(tǒng)功能設(shè)計(jì)流程如圖2所示。

3系統(tǒng)功能設(shè)計(jì)與實(shí)現(xiàn)

3.1主界面設(shè)計(jì)

打開APP用戶端,進(jìn)入功能選擇主界面。與市面上其他的地鐵類APP不同,該主界面清晰美觀,共有六個(gè)功能模塊,分別是:地鐵時(shí)間、地鐵票價(jià)、地鐵信息、站口信息、附近站點(diǎn)和休閑游戲。主界面效果如圖3所示。

3.2地鐵時(shí)間模塊

進(jìn)入地鐵時(shí)間模塊并對地鐵線路進(jìn)行選擇后,即可看到一張有關(guān)地鐵行駛方向和線路的列表。該模塊具有以下功能:

1)南昌地鐵分布線路及所有站點(diǎn)名稱;

2)各線路首、末班車行駛到各站點(diǎn)的時(shí)間。

用戶通過該模塊能清楚地掌握首末班車到達(dá)所有站點(diǎn)的時(shí)間,同時(shí)也能初步了解一些站口信息,如此就可保證以地鐵為主要搭乘工具的人們出行,從而避免錯(cuò)過末班車情況的發(fā)生。

3.3地鐵票價(jià)模塊

用戶乘坐地鐵時(shí),票價(jià)信息尤為重要。本模塊可查詢南昌地鐵任意兩個(gè)站點(diǎn)之間的票價(jià)。票價(jià)信息界面可提供南昌地鐵的收費(fèi)標(biāo)準(zhǔn)及收費(fèi)方式;票價(jià)優(yōu)惠界面將詳述南昌地鐵的各種優(yōu)惠情況;票價(jià)查詢界面可以查詢?nèi)我鈨蓚€(gè)站點(diǎn)之間的票價(jià)。在該界面下,選擇起始站和終點(diǎn)站,點(diǎn)擊“查詢”,系統(tǒng)可顯示票價(jià)及所需時(shí)間。僅舉一例,可得票價(jià)查詢界面如圖4所示。

3.4地鐵信息模塊

為了利于登錄用戶更加全面地了解南昌地鐵的建設(shè)歷史等背景信息,在該款A(yù)PP中附設(shè)了地鐵信息模塊,用于展示呈現(xiàn)地鐵建設(shè)歷史、運(yùn)營歷史、途徑路線以及列車的性能與車型等方面的信息內(nèi)容。通過該模塊,人們對地鐵就可以做到歷史淵源、詳情現(xiàn)狀,盡在掌握了。

3.5站口信息模塊

一般情況下,每個(gè)地鐵站都有多個(gè)出口,如果未能清楚認(rèn)知哪個(gè)站口距離目的地更近,一旦走錯(cuò)出口就將帶來一些不必要的麻煩。這樣一來,用戶就有必要熟知各個(gè)站臺的出口情況,基于此,該APP就增設(shè)了介紹南昌地鐵各站出口及附近景點(diǎn)的模塊。模塊中配有相關(guān)街景照片,可讓用戶了解各出站口的情況和周邊的景點(diǎn)設(shè)施。

3.6附近站點(diǎn)模塊

為了方便尋找到近便的地鐵口,本APP添加了附近站點(diǎn)模塊,用戶可通過該模塊迅速找到附近地鐵口,并批量顯示通往附近站點(diǎn)的全部路線。該模塊通過手機(jī)的GPS系統(tǒng)[3]進(jìn)行定位,顯示用戶位置,再調(diào)用高德地圖API[4],查找到用戶附近的地鐵口并計(jì)算出行進(jìn)距離。當(dāng)用戶處于信號較弱無法定位的地方時(shí),可以手動(dòng)輸入所在位置[5],搜索周邊的地鐵口,再選擇即將前往的地鐵站,就能顯示出路線,并在地圖上標(biāo)注出查詢者和地鐵站的位置。例如,輸入“華東交通大學(xué)”,搜索顯示六個(gè)5公里以內(nèi)的地鐵站,選擇最近的“雙港站”,附近站點(diǎn)模塊截圖如圖5所示。endprint

3.7休閑游戲模塊

該模塊設(shè)置了若干個(gè)拼圖小游戲[6],選用的拼圖均為反映南昌特色的生動(dòng)圖片。用戶可以選擇不同難度的關(guān)卡來增加游戲體驗(yàn),給APP增添了一定趣味性,也讓用戶在乘坐地鐵之余獲得閑暇輕松。

4系統(tǒng)功能測試

在南昌地鐵APP測試環(huán)境方面,采用了市面上的主流安卓機(jī)型對本軟件進(jìn)行測試。本次的測試站在用戶的角度,從各個(gè)界面的操作流暢程度、外觀體驗(yàn)、信息精準(zhǔn)度、定位系統(tǒng)性能等方面依次展開,也就是對本客戶端全面設(shè)計(jì)構(gòu)建了安裝卸載測試、運(yùn)行測試、單元測試、功能測試[7]。技術(shù)內(nèi)容和測試結(jié)果如表1所示。

測試階段測試內(nèi)容測試結(jié)果安裝卸載測試安裝、卸載過程中各項(xiàng)內(nèi)容檢查合格運(yùn)行測試運(yùn)行各項(xiàng)指標(biāo)檢查合格單元測試對各單元功能進(jìn)行測試通過功能測試對各功能模塊功能進(jìn)行測試通過采用上述技術(shù),對本用戶端進(jìn)行了多次測試,使最后版本達(dá)到軟件發(fā)布要求[8]。本次測試還選取了25名實(shí)驗(yàn)者,對該地鐵APP提供了體驗(yàn)測試,結(jié)果表明本軟件可達(dá)到良好用戶體驗(yàn),是1款方便實(shí)用的APP。

5結(jié)束語

本文設(shè)計(jì)提出了一款南昌地鐵的APP,采用APP Inventor作為開發(fā)工具,運(yùn)用積木式邏輯來配合搭建,簡化了較為繁瑣的計(jì)算機(jī)語言編寫過程[9],實(shí)現(xiàn)了查詢地鐵時(shí)間、票價(jià)、信息,查詢站口信息,定位并搜索附近站點(diǎn)等功能。在界面設(shè)計(jì)上,加入了簡單的色調(diào)充當(dāng)文本顏色以及背景色[10],使界面簡潔大方,并具備良好的用戶操作體驗(yàn)。經(jīng)過不斷測試和完善,該APP的用戶體驗(yàn)也有了很大的提升,得到了使用者的一致好評,具有良好的市場前景。

參考文獻(xiàn):

[1] 江國粹. 基于App Inventor 2應(yīng)用環(huán)境的高校云資源開發(fā)研究[J]. 蚌埠學(xué)院學(xué)報(bào),2014,3(4):1-4.

[2] 郭守超,周慶國,鄧常梅,等. 基于App Inventor的移動(dòng)學(xué)習(xí)探究[J]. 現(xiàn)代教育技術(shù),2014,24(9):121-125.

[3] 畢京學(xué),甄杰,郭英. Android手機(jī)GPS和A-GPS定位精度分析[J]. 測繪通報(bào),2016(7):10-13.

[4] 劉曉. 面向高德地圖的自然語言接口語義解析系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 南京:南京師范大學(xué),2015.

[5] 肖國元. 基于智能手機(jī)的GPS導(dǎo)航系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 北京:北京郵電大學(xué),2008.

[6] 蔡艷桃. App Inventor隨機(jī)九宮格拼圖的實(shí)現(xiàn)[J]. 計(jì)算機(jī)光盤軟件與應(yīng)用,2014,17(17):172-173.

[7] 齊京. 用Android設(shè)計(jì)手機(jī)快餐服務(wù)程序[J]. 科技創(chuàng)新導(dǎo)報(bào),2011(20) : 25-26,38.

[8] 詹成國,朱偉,徐敏. 基于Android的測控裝置人機(jī)界面的設(shè)計(jì)與開發(fā)[J]. 電力自動(dòng)化設(shè)備,2012,32(1):119-122.

[9] 鄭祥,謝作如. MIT App Inventor:讓移動(dòng)應(yīng)用開發(fā)更接地氣[J]. 中國信息技術(shù)教育,2013(10):84-86.

[10]馮敬益. 基于App Inventor試題庫的開發(fā)與實(shí)踐探索[J]. 現(xiàn)代計(jì)算機(jī)(專業(yè)版),2017(16):62-69.endprint

猜你喜歡
票價(jià)南昌站點(diǎn)
高鐵票價(jià)為什么會“變”
五一檔電影平均票價(jià)42.2 元同比漲約23.39%
我在南昌 你在哪
心聲歌刊(2022年3期)2022-06-06 06:31:42
南昌是我 南昌是你
心聲歌刊(2022年3期)2022-06-06 06:31:42
巧算票價(jià)
南昌航空工業(yè)城
教練機(jī)(2021年3期)2021-02-21 06:03:04
基于Web站點(diǎn)的SQL注入分析與防范
電子制作(2019年14期)2019-08-20 05:43:42
2017~2018年冬季西北地區(qū)某站點(diǎn)流感流行特征分析
首屆歐洲自行車共享站點(diǎn)協(xié)商會召開
中國自行車(2017年1期)2017-04-16 02:53:52
怕被人認(rèn)出
故事會(2016年21期)2016-11-10 21:15:15
吴江市| 和政县| 桂阳县| 施秉县| 斗六市| 广汉市| 深州市| 崇州市| 望奎县| 博野县| 铁岭县| 喀什市| 马山县| 读书| 蛟河市| 比如县| 泸西县| 宁陕县| 兴和县| 迁安市| 鹿泉市| 阿鲁科尔沁旗| 砚山县| 乐昌市| 百色市| 防城港市| 洞口县| 云安县| 泗水县| 蒙城县| 梨树县| 宝兴县| 通州区| 濉溪县| 定边县| 温州市| 南川市| 大兴区| 长子县| 兴安盟| 新晃|