基于Android 平臺的途游App的設計與實現

上傳人:文*** 文檔編號:53919168 上傳時間:2022-02-11 格式:DOCX 頁數:27 大?。?.41MB
收藏 版權申訴 舉報 下載
基于Android 平臺的途游App的設計與實現_第1頁
第1頁 / 共27頁
基于Android 平臺的途游App的設計與實現_第2頁
第2頁 / 共27頁
基于Android 平臺的途游App的設計與實現_第3頁
第3頁 / 共27頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《基于Android 平臺的途游App的設計與實現》由會員分享,可在線閱讀,更多相關《基于Android 平臺的途游App的設計與實現(27頁珍藏版)》請在裝配圖網上搜索。

1、 基于Android平臺的途游App的設計實現 Design and Implementation of Tuyou app Based on Android platform 摘 要 伴隨著經濟的快速發(fā)展,交通運輸工具的進步,以及人們生活觀念的變化、消費方式調整,使旅游成為人們獨特的生活方式。為了領域中國的大好河山和地域風情的美,搭上信息化時代快速發(fā)展這趟列車,本課題通過開發(fā)一款景點推薦,景點關注,旅游定位,區(qū)域搜索景點,地域風貌,路線規(guī)劃的一款旅游app,以便人們出行能夠更加便捷,更好領悟到中國地域風貌。 這是一款基于Android平臺

2、開發(fā)的途游app,本文將具體介紹該app的登錄模塊,推薦模塊,導航模塊的設計與實現。用戶可以通過推薦查看自己到推薦的景點并且可以添加關注,在導航模塊中可以實現定位,用戶搜索到的景點和路線規(guī)劃。 本app的實現是基于Android平臺的,數據庫是SQLite,使用Java為開發(fā)語言,路線規(guī)劃和搜索使用到百度地圖的接口,開發(fā)出一個基于Android平臺的途游app。 關鍵詞:途游app Android studio SQLLite;百度地圖API Abstract With the rapid development of economy, the progress o

3、f transportation, the change of people's life concept and the adjustment of consumption mode, tourism has become a unique way of life. To China's great rivers, and local flavor in the field of beauty, with the rapid development of information age, This topic through the development of a scenic spot

4、recommendation, scenic spot attention, tourism positioning, regional search scenic spot, regional style, route planning of a tourism app, so that people can travel more convenient, better comprehend China regional style. This is a road tour app developed based on the Android platform. This paper wi

5、ll introduce the design and implementation of the login module, recommendation module and navigation module of this app. Users can view themselves to the recommended scenic spots and add attention through recommendation. In the navigation module, users can realize positioning, scenic spots searched

6、by users and route planning. The implementation of this app is based on the Android platform, the database is SQLite, using Java as the development language, route planning and search to use the interface of baidu map, developed a journey app based on the Android platform. Key words:Tuyou app An

7、droid studio SQLite baidu map 目錄 1 緒論 1 1.1 研究背景 1 1.2 選題的意義與目的 1 1.3 研究現狀 2 1.4 課題研究的內容 2 1.5 課題的開發(fā)目標 2 2 軟件開發(fā)環(huán)境與相關技術 3 2.1 軟件開發(fā)環(huán)境 3 2.1.1 Android studio 3 2.1.2 SQLite 3 2.2 軟件開發(fā)相關技術 3 2.2.1 Java 語言簡介 3 2.2.2 百度地圖API 3 3 系統(tǒng)需求分析 4 3.1 系統(tǒng)可行

8、性分析 4 3.2 系統(tǒng)功能需求分析 5 3.3 系統(tǒng)性能需求分析 5 4 系統(tǒng)設計 6 4.1 系統(tǒng)總體設計 6 4.2 系統(tǒng)功能設計 6 4.3 數據庫設計 7 4.3.1 數據庫概念結構設計 7 4.3.2 數據庫邏輯結構設計 7 5.系統(tǒng)實現 9 5.1 加載界面 9 5.2 首頁界面 9 5.3 導航界面 10 5.4 游記界面 11 5.5 我的界面 11 5.6 我的界面 12 5.7 登錄和注冊模塊 12 5.8 推薦和關注功能模塊 13 5.9 定位和區(qū)域圖層功能模塊: 14 5.10 路線規(guī)劃功能模塊: 14 5.11 poi功能檢

9、索模塊 15 6 系統(tǒng)測試 16 6.1 測試過程 16 6.2 測試環(huán)境描述 16 6.3 測試用例執(zhí)行情況 16 6.4 測試設計評估及完善 21 7 總結 22 參考文獻 23 致謝 24 廣東東軟學院本科畢業(yè)設計(論文) 1 緒論 1.1 研究背景 改革開放加速了我國旅游業(yè)的發(fā)展,互聯網的蓬勃發(fā)展,使智能手機迅速走進了我們的生活,人們的衣食住行也發(fā)生了翻天覆地的變化,人們的生活水平也顯著提高,越來越多的人喜歡去旅游,現如今是一個信息大爆炸的時代,傳統(tǒng)旅

10、游業(yè)和移動旅游出現了很好的化學反應,移動旅游成為了當下旅游的代名詞,越來越多的科技公司開展自己的旅游業(yè)務,去哪兒旅行、攜程便是其中的佼佼者,各種移動旅游行業(yè)的興起大大提升了出行體驗感,并且在對大眾用戶能夠在短時間內獲取更多的信息資源的剛性需求更加旺盛,推出了類似廠商面向用戶推出的“一站式”服務,旨在用戶可以在一個App內就可以找到自己所要的需求。作為當代大學生的我們,也喜歡通過移動旅游來給自己的生活增添另一種色彩。由此可見,移動旅游已融入了我們生活的方方面面,豐富了我們的日常生活,但如今眾多的旅游app里卻少有有關導航方面的,無法讓用戶便利的導航到自己想要到的地方和搜索附近的景點。所以開發(fā)一款

11、有關地方搜索和導航的旅游app就提上了日程,它可以讓我們不再煩惱如何在一款旅游app里找到自己想要去的地方,并可以通過導航來踏上行程,真正做到了一物就可以踏上一場說走就走的旅行。 1.2 選題的意義與目的 旅游業(yè)是我國的一個傳統(tǒng)行業(yè),在我國當中起到了舉足輕重的作用,旅游業(yè)的發(fā)展能夠滿足人們不斷遞增的精神文化的需要,旅游使人們在心理和生理上得到放松,生活習慣的改善和開拓眼界。隨著中國經濟的快速發(fā)展,越來越多的國人喜歡四處旅行,領略祖國的風采,在旅行當中體會到不同的心靈感受,在如今的信息時代的帶動下,人們足不出戶也能享受到網絡帶來的便利,可以實現網購等,在如今信息時代支撐的基礎下,實現網絡

12、——用戶一體化成為了大趨勢所向,同時也為旅游電子商務創(chuàng)造了很好的機會,因此,旅游app會成為未來發(fā)展的一個重要的方向,旅游app可以給用戶帶來不一樣的視覺盛宴,讓用戶可以感受到身臨其境的感覺,給入門的出行游玩提供了一個一睹為快的平臺,但在這眾多的旅游app中卻少有帶有百度地圖的app,游客的出行規(guī)劃和景點搜索也沒有加入到移動旅游app中,因此,本著游客出行規(guī)劃更加合理,少走一些不必要的彎路,可以在一個旅游客戶端中合理利用地圖的搜索、路線規(guī)劃等功能,同時也就著研究旅游行業(yè)的發(fā)展出發(fā),因此選題是設計與實現一款基于Android平臺的途游App。 1 廣東東軟學院畢業(yè)設計(論文)

13、1.3 研究現狀 近年來,隨著人們生活水平的提高,旅游出行成為很多人的年中計劃中,在如今信息大爆炸的時代,移動旅游的異軍突起,大大加速了旅游行業(yè)的發(fā)展,移動互聯網進入了成熟期,伴隨著使用智能終端的旅游者人數不斷增加,旅游產業(yè)進入了一個嶄新的無線時代。與傳統(tǒng)的營銷方式相比,旅游類的app成本低廉,內容豐富,在展示信息產品時,更容易被消費者所接受,目前,攜程、騰訊、淘寶等大型網絡公司已經開始在旅游App上探索,并在市場占上有了一定的份額。由于旅游類App的市場競爭市場的趨同,使得用戶體驗成為了競爭軟實力,成為App產品是否成功的衡量指標之一。國內科技公司紛紛進軍移動旅游,其中不乏行業(yè)佼佼者,例如

14、去哪兒旅行,攜程等,大大方便了出行。但他們之間的重點卻放在不同方面,其中去哪兒旅行側重在線旅游產品的搜索、性價服務,攜程核心業(yè)務是機票、酒店、度假三大產品。但是它們存在一個不好的弊端是無法讓用戶可以實時的搜索自己需要的景點、并實現路線的相應導航,讓用戶無法更好的知道自己身邊的景點。建立一個途游APP旨在讓用戶能夠更好的實現相應景點的檢閱并實現路線規(guī)劃。 1.4 課題研究的內容 本途游App,可以通過注冊成為用戶,并通過用戶登錄瀏覽到景點的推薦,以及關注的景點,景點的推薦可以添加關注,用戶可以通過導航查看自己的位置,可以實現搜索不同的區(qū)域并快速定位,通過該功能可以領略到祖國的地理規(guī)劃和疆

15、土魅力,同時用戶可通過poi檢索出自己想要的地點,用戶也可以通過路線規(guī)劃實現路線定位導航。 1.5 課題的開發(fā)目標 開發(fā)目標包括以下幾點: (1) 具有良好的UI體驗,適應于用戶的普遍需求。 (2) 用戶可以實現登錄、注冊的功能 (3) 用戶可以添加關注 (4) 用戶可以實現定位、區(qū)域劃分、區(qū)域檢索、路線規(guī)劃的功能 (5) 途游App可以正常運行 2 軟件開發(fā)環(huán)境與相關技術 軟件開發(fā)環(huán)境的成功是一款軟件能否正式開啟的第一步,良好的軟件開發(fā)環(huán)境能讓開發(fā)任務更加有序的發(fā)展下去,在開發(fā)一款App軟件中,它所使用的技術則相當于是一款添加劑,隨即賦予了生

16、命力。所以軟件開發(fā)環(huán)境的穩(wěn)定與其相關技術的選取就顯得尤為重要了。 2.1 軟件開發(fā)環(huán)境 2.1.1 Android studio Android Studio 是谷歌推出的一個Android即成開發(fā)工具,基于Intellij IDEA 類似Eclipse ADT,Android 提供了集成的Android開發(fā)工具用于開發(fā)和調試,功能強大。Android studio 在IDEA的基礎上,可以提供提示工具工具以捕獲性能、可用性、版本兼容性的問題,極大的提高了工作效率,并且也提供了功能強大的布局便捷器,可以讓你拖拉UI控件并進行效果預覽,方便了廣大程序員進行編碼和配置。

17、2.1.2 SQLite SQLite 是Android 自帶的一款輕量級的關系型數據庫,它的運算速度非常出色,且占用很少的資源,不用設置用戶名和密碼就可以使用,因而很適合在移動設備上使用。SQLite屬于程序驅動,嵌入式,不需要專門的數據庫引擎+,極大的便利了Android studio 開發(fā)者。 2.2 軟件開發(fā)相關技術 2.2.1 Java 語言簡介 Java語言是一種簡單的、面向對象的、跨平臺性的、結構中立、健壯的、安全的、原生支持多線程的語言。Java語言去除了C++語言中的難以理解、容易混淆的特性,例如頭文件、指針、結構、單元運算、多重繼承等,使得程序更加嚴謹,簡潔,其

18、次Java提供了很多內置類庫,大大簡化了開發(fā)人員的程序設計工作。同時也提供了垃圾回收器,使得開發(fā)人員得以從內存中的管理中解脫出來。 2.2.2 百度地圖API 百度地圖API是為開發(fā)者免費提供的一套基于百度地圖服務的應用接口,包括JavaScript API,Android SDK、定位SDK、LBS云等多種開發(fā)工具與服務,提供基本地圖展示、搜索、定位、路線規(guī)劃、檢索等功能,使用于PC端、移動端、服務器等多種設備,多種操作系統(tǒng)下的地圖應用開發(fā)。 8 3 系統(tǒng)需求分析 需求分析是軟件開發(fā)的第一個計劃。需求分析為軟件的開發(fā)起到了先導的作用,提供了開發(fā)的方向,并指明了

19、開發(fā)的策略,讓開發(fā)者更加明示自己的意圖,即是“應該做什么”,這讓開發(fā)者以及項目的后續(xù)運行提供了強有力的保障,以致于開發(fā)工作能夠更加井然有序的進行下去,同時可以給后續(xù)的開發(fā)省去更多不必要的麻煩。需求分析首先要明確該軟件面對的用戶群體,并通過市場的調研和分析,了解用戶的需求,通過用戶的需求確定該軟件的UI風格和排版,其次要明確該軟件未來的方向,以便有需求變更的時候,能夠以消耗的資源達到想要的效果,最后要弄清楚軟件的需求,即是用戶群體的需求,希望得到一個具有什么樣功能的軟件,以達到資源的最優(yōu)化。因此,需求分析是軟件開發(fā)中必不可缺少的一部分,故這也應證了一句中國老話:兵馬未動,糧草先行。需求分析還沒確

20、定,后續(xù)的軟件發(fā)展只會摸不清方向,就好像是蒙著眼睛過河,只會大大降低了軟件開發(fā)的進程,白白消耗了過多的資源,讓一個軟件的開發(fā)達到一個瓶頸,這可謂是得不償失,因此,一個好的需求分析是極其重要的。 途游App的主要功能是實現百度地圖的顯示、導航定位、區(qū)域圖層的搜索、路線規(guī)劃以及Poi檢索,追求流暢、優(yōu)美的UI體驗,以達到用戶的需求。 3.1 系統(tǒng)可行性分析 系統(tǒng)的可行性分析,主要通過三個方面進行分析: 1)經濟上:選擇Android studio開發(fā)此款軟件,因為本身Android studio就是一個免費的開源軟件,使用到的SQLite數據庫就是安卓的一個依賴庫,嬌小易用。而且

21、百度地圖API是免費的,因此,在經濟方面來說,開發(fā)途游App是可行的。 2)技術上:該軟件所使用到的計算機知識,在大學的學習中也有經常用到,例如,在大一的時候就學習到了java語言的編程,學習過oracal數據庫,懂得數據庫的操作的語法,在大三期間,使用了Android studio進行編程,了解其中UI布局和Activity的生命周期和三大組件,因此,就技術層面上來說,此款軟件的開發(fā)是可行的。 3)社會上:移動旅游的普及,涌現了許多很好的旅游app軟件,例如,去哪兒旅行、攜程、途牛。但在這色彩紛紜的旅游App中,且少見有注入地圖的App,所以開發(fā)一款攜帶著地圖的途游App就顯得有競爭力,

22、況且,旅游App市場的份額是差不多飽滿的了,所以開發(fā)出一款新穎的旅游App應該提上日程。以適應用戶的需求,讓用戶在外出旅行時,不但可以領略到自然風光,也可以通過途游App欣賞到中國地域的豐富。所以,為適應社會市場上的需求,開發(fā)此款軟件并不是不可行的。 3.2 系統(tǒng)功能需求分析 本軟件功能主要分為六大類,分別是用戶功能,推薦關注功能,定位功能,區(qū)域圖層功能,檢索功能,路線規(guī)劃功能。 (1) 用戶功能:用戶功能主要分為兩種,分別是登錄功能和注冊功能,用戶需通過注冊才可以使用此軟件,注冊成功,用戶信息寫入數據庫,注冊完成后可登錄。 (2) 推薦關注功能:用戶可通過推薦模塊進行推薦和關注的

23、選擇,用戶可通過點擊推薦模塊下的紅心,實現添加關注。 (3) 定位功能:在定位模塊,用戶可以實時觀察到自己所處的位置。 (4) 區(qū)域圖層功能:觀察到中國地域的圖層,用戶可通過輸入框輸入自己所希望看到的中國地域,點擊搜索按鈕,即可在地圖上查看到自己所希望看到地域風貌。 (5) 檢索功能:搜索地點,用戶可通過搜索欄一框輸入自己想要的地方或景點,用戶點擊搜索,方可在地圖上查看所說搜索的景點具體信息。 (6) 路線規(guī)劃功能:路線導航,用戶可自主選擇所需要去到的地方,通過導航可以步行導航,駕車導航。 3.3 系統(tǒng)性能需求分析 系統(tǒng)性能需求分析是考慮了這個系統(tǒng)的個項性能指標是

24、否符合要求,對于一個良好的系統(tǒng)來說,性能需求顯得格外重要。系統(tǒng)的性能需求主要為為下面三大類: 1)安全性:安全性是一款系統(tǒng)能否在后續(xù)拓展新的系統(tǒng)功能上起到了極其重大的作用。由于途游App中存儲著用戶的個人信息,為避免信息的泄露和系統(tǒng)在遭受外界攻擊或計算機病毒的時候造成系統(tǒng)的癱瘓,影響到用戶的體驗,因此該系統(tǒng)必須具備一定的安全機制和采取措施來提高系統(tǒng)的安全性,以保證用戶操作的合法性和體驗性。 2)可拓展性:途游App的設計是以當前需求為目的的,但由于途游App的相關內容和形式是不斷地發(fā)生改變的,為了能夠在設計需求改變時,系統(tǒng)能夠更好的管理需求和設計者可以快速的做出應對措施,系統(tǒng)的拓展性就需要

25、考慮在內了,它能夠在需求變更時,以最少的資源和時間來達到目的。 3)易操作性:一個用戶是否想要使用此款軟件,主要體現該軟件是否便于操作且沒有過長的響應時間,界面是否美觀,排版是否清楚、流暢,這都是途游App在開發(fā)過程中對于性能應該考慮在內的。 4 系統(tǒng)設計 4.1 系統(tǒng)總體設計 途游App面向的用戶群是熱愛旅游的群體,所以在系統(tǒng)總體設計時要充分考慮到用戶的使用心理,良好交互是關鍵,比如(1)在界面風格的設計上要簡潔大方、排版要清楚、添加輔助輪播圖、動畫效果等,給用戶一種直擊心靈的體驗。系統(tǒng)也應實時對用戶的操作作出反應,不該存在響應時間過長或無法響應的情況,這很影響用戶體

26、驗。(2)系統(tǒng)的使用上要易于操作,因為它面對的群體是非計算機人員,所以,在設計的時候要講究設計的功能易操作、方便且具有一定的趣味性的,以達到吸引用戶的眼球。(3)設計代碼要具有一定的規(guī)范性,要美觀,不應出現代碼格式在該所縮進的時候沒有縮進等,且使用的計算機術語要通俗易懂,便于接受。不然這這很影響設計者的心思,不便于管理。規(guī)范化的管理是一種能力的體現。 4.2 系統(tǒng)功能設計 (1) 首頁:在首頁上可以瀏覽到有關的旅游服務和側滑欄,可瀏覽到我的關注,我的記錄等。 (2) 導航:導航模塊中又分為四個小模塊,包括定位、區(qū)域圖層、區(qū)域檢索、路線規(guī)劃,定位模塊中,可查詢到定位地點,區(qū)域圖層中可以

27、搜索到指定的地區(qū)區(qū)域圖層,區(qū)域檢索中可以在規(guī)定區(qū)域內檢索到所想到去的地方并隨即給出多個地點供用戶選擇;路線規(guī)劃中,分為兩個小模塊,用戶可通過步行導航和駕車導航。 (3) 定位:定位導航依賴于百度地圖API,可通過定位導航在地圖上尋找到自己的位置。 (4) 區(qū)域圖層:該模塊適用于對中國地域文化有興趣的用戶,在該界面中可以瀏覽到中國的區(qū)域圖層。 (5) 區(qū)域檢索:該模塊適用于用戶在外出時,希望搜索到附近的景點信息時,通過搜索,可瀏覽附近景點的推薦并顯示位置信息。 (6) 路線規(guī)劃:該模塊適用于用戶在不熟悉當地交通的情況下,可通過該模塊確定起點和終點并進行路線規(guī)劃。 (7) 推薦:該模塊中

28、用戶可以通過推薦的景點信息并添加關注。 (8) 關注:該模塊適用于用戶在瀏覽到自己感興趣的信息時,可添加關注 (9) 我的:該模塊中用戶可瀏覽到自己的相關信息和其他服務。 (10) 登錄:登錄模塊中,用戶可通過以及注冊過的賬號和密碼進行登錄,如果輸入的賬號和密碼無效,則用戶無法進行登錄。 (11) 注冊:注冊模塊中,途游App新用戶需要完整填入注冊信息,方可完成注冊。 途游App功能設計如圖3-1 軟件模塊所示: 圖4-1 軟件模塊 4.3 數據庫設計 4.3.1 數據庫概念結構設計 良好的數據庫設計,可以加快數據的存儲時間,能夠保證添加數據的完整性,方便進行數據

29、庫應用系統(tǒng)的開發(fā),因此,數據庫的設計是很有必要的。 一個良好的數據庫設計,應該具有以下幾個條件: 1) 效率性:提高開發(fā)者的效率,效率性中包括數據庫的增刪查和數據庫讀取的數據。 2) 可維護性:數據庫在需要拓展的時候,可通過操作數據庫命令進行數據的更新和維護。 3) 安全性:數據庫中的信息在遭受了外部的干擾后,仍保持著數據信息的一致性和完整性。 4) 易用性:數據庫設計的基本命令語句,規(guī)范了數據庫的使用說明,簡潔明了,讓開發(fā)者通俗易懂。 4.3.2 數據庫邏輯結構設計 本途游App涉及到使用SQLite數據庫的功能模塊,存在于登錄和注冊模式,通過SQLite數據庫把用戶的注冊的信

30、息寫入數據庫,并在用戶登錄時與數據庫中的信息進行對比,是否完全一致,完全一致即可登錄成功。所以在數據庫名為user_db上創(chuàng)建了一個用戶注冊表user,該表用于記錄一個用戶注冊注冊信息,包括id、賬號、密碼、性別、手機、地區(qū)、生日的信息。而用戶想訂購機票訂單時,需完整填寫機票訂單信息,實現數據庫添加機票信息。 數據庫設計所示: 用戶登錄管理表(表4-1 用戶登錄管理表): 字段 類型 可為空 描述 id Int 不可為空 主鍵 user_login Varchar(20) 是 用戶登錄賬號 user_password Varchar(

31、20) 是 密碼 表4-1 用戶登錄管理表 具體的SQL語句如下所示: Create table login_user( User_login varchar2(20), User_password varchar2(20) ); 用戶注冊表(4-1 用戶注冊表) 字段 類型 可為空 描述 id Int 不可為空 主鍵 name Varchar(20) 是 賬號 password Varchar(20) 是 密碼 sex Varchar(2) 是 性別 hobby Varchar(

32、20) 是 手機號碼 city Varchar(20) 是 地區(qū) birth Varchar(20) 是 生日 表4-2 用戶注冊表 具體的SQL語句如下所示: Create table user ( Id integer primary key autoincrement, Name varchar(20) , Password varchar(20), Sex varchar(2), Hobby varchar(20), City varchar(20), Birth varchar(20) ); 機票

33、訂單信息表(表4-3 機票訂單信息) 字段 類型 可為空 描述 id Int 不可為空 主鍵 order_name Varchar(20) 不可為空 訂單歸屬者 order_number Varchar(10) 不可為空 訂單數量 order_price Varchar(20) 不可為空 訂單價格 order_phone Varchar(20) 不可為空 聯系人號碼 表4-3 機票訂單信息表 Create table_order{ Id int

34、eger primary key autoincrement, Order_name varchars(20) not null, Order_number varchar(10) not null, Order_price varchar(20) not null, Order_phone varchar(20) not null }; 5.系統(tǒng)實現 5.1 加載界面 加載界面是一個軟件是否能夠抓住普遍大眾眼球的一個重要指標。如 圖6-1 加載界面。 圖6-1 加載頁面 5.2 首頁界面 首頁界面中可以

35、瀏覽到途游軟件的具體信息,界面上方是加載了一個 輪播圖,中間是跟團游、定制游、一日游等小模塊,首頁界面下方是其他服 務介紹,點擊首頁界面頭像,軟件的左側出現一個側滑欄,在側滑欄里包括 我的訂單、我的收藏等控件,如圖6.2 首頁界面和圖6.3 側滑欄界面所示: 圖6-2 首頁界面 圖6-3 側滑欄界面 5.3 導航界面 導航界面中包括四個Button組件,它們分別是定位、區(qū)域圖層、搜索、路線規(guī)劃、通過點擊即可跳轉到相應的功能模塊。如圖6-3 導航界面所示: 圖6-3

36、導航界面 5.4 游記界面 游記界面中包含著兩個標簽頁,它們分別是我的推薦和我的關注,如圖6-3 游記界面所示: 圖6-4 游記界面 5.5 我的界面 我的界面中包括著登錄模塊一欄,點擊登錄按鈕,即可跳轉到登錄界面,我的界面中還使用了Navigation 控件,以便瀏覽到更簡潔的UI界面,該界面還包括了許多小的模塊,例如會員中心、用戶調研等,如圖6-5 我的界面所示: 圖6-5 我的界面 5.6 我的界面 我的界面中包括著登錄模塊一欄,點擊登錄按鈕,即可跳轉到登錄界面,我的界面中還使用了Navigation

37、 控件,以便瀏覽到更簡潔的UI界面,該界面還包括了許多小的模塊,例如會員中心、用戶調研等,如圖6-5 我的界面所示: 圖6-5 我的界面 5.7 登錄和注冊模塊 登錄和注冊模塊中,用戶需要有使用過的賬號和密碼并寫入到數據庫SQLite中的,才可以實現登錄功能,賬號和密碼為空時,界面會有相關提示:“賬號和密碼不能為空”,賬號和密碼輸入,且是沒有使用過的用戶時,界面會提示:“該用戶不存在,請先注冊。當新用戶在注冊頁面正確填寫信息時,點擊注冊按鈕,會有相關提示“用戶以成功注冊”,并跳轉到登錄界面,如圖6-6 登錄界面模塊和圖6-7 注冊頁面所示: 22

38、 圖6-6 登錄界面 圖6-7 注冊頁面 5.8 推薦和關注功能模塊 推薦和關注模塊中,用戶可瀏覽到景點信息,并可以添加關注,如下圖6-8 推薦添加關注模塊所示: 圖6-8 添加關注模塊 5.9 定位和區(qū)域圖層功能模塊: 定位和區(qū)域圖層模塊中,用戶可通過羅盤查看自己在百度地圖圖層的位置,在區(qū)域圖層中,用戶可通過在搜索框輸入信息搜索一片區(qū)域,并使該地理區(qū)域在百度地圖中顯示出來,如下圖 6-9 定位模塊和6-10 區(qū)域圖層模塊所示: 圖6-9 定位模塊

39、圖6-10 區(qū)域圖層模塊 5.10 路線規(guī)劃功能模塊: 路線規(guī)劃功能模塊,包括了三個子模塊,它們分別是步行導航、駕車導航、自行車導航,可通過起點和終點實現路線的導航,當路線規(guī)劃中的起始點位置出現異常時,會出現提示,未找到結果:如下圖6-11 路線規(guī)劃功能模塊所示: 圖6-11 路線規(guī)劃 5.11 poi功能檢索模塊 Poi檢索可使用戶通過搜索欄一處輸入區(qū)域上的某些景點信息,可通過poi檢索把景點顯示出來,并標示出該景點的具體信息,poi檢索包括三種不同地點的檢索,它們分別使區(qū)域檢索、城市檢索、如下圖6-12 poi檢索功能模塊所示: 圖6-12 poi檢索功

40、能模塊 6 系統(tǒng)測試 系統(tǒng)測試是軟件收尾的工作,是一個項目能夠投入到市場中的一個重要舉措,進行軟件測試的目的是在規(guī)定條件下對程序進行操作,從而發(fā)現問題,對軟件質量進行評估的過程,同時,在使用最少的人力,財力、時間上找到軟件中存在的缺陷,從而規(guī)避風險。 6.1 測試過程 (1) 第一步:測試需求分析,通過編寫測試需求分析,了解到應該做什么。 (2) 第二步:編寫需要的測試用例,主要是通過等價類劃分法來編寫用例 (3) 第三步:評審測試用例,管理人員評審通過,才能進行下一個步驟。 (4) 第四步:搭建測試環(huán)境,開發(fā)人員搭建測試環(huán)境,供測試人員工作。

41、(5) 第五步:開發(fā)提交測試包 (6) 第六步:部署測試包,測試人員拿到的測試包,劃分實現功能部分/代碼規(guī)范進行部署。 (7) 第七步:冒煙測試(對軟件主體功能進行測試) (8) 第八步:執(zhí)行測試用例,測試人員執(zhí)行根據測試用例進行執(zhí)行操作。 (9) 第九步:Bug跟蹤處理,測試人員發(fā)現bug,提交缺陷報告,并在項目管理中查看bug解決進度。 (10) 第十步:N輪測試符合需求 (11) 第十一步:結束測試 6.2 測試環(huán)境描述 測試環(huán)境是在測試用例編寫完成后開始的,是指定的硬件設備,軟件、實驗設備的總稱,易用的和穩(wěn)定的測試環(huán)境,可以使測試工作者的工作效率大大提高,測試工作者

42、以花費最少的時間就可通過執(zhí)行測試用例,遞交自己的測試成果或缺陷報告。 測試環(huán)境的搭建如下: 操作系統(tǒng):Windows 10 軟 件:Android studio 實驗設備:雷電模擬器 6.3 測試用例執(zhí)行情況 測試用例編號 依賴用例 測試標題 測試步驟 輸入數據 預期結果 測試結果 是否通過 測試人 Ty_001 無 登錄測試 1、 輸入沒注冊過的賬號名和密碼 2、 點擊登錄 賬號:123 密碼:123 用戶無法進行登錄,并提醒該用戶 不存在,請先注冊 出現提示:該賬戶不存在,請先注冊 是 潘華楹 Ty_002 無 登

43、錄測試 1、 輸入的賬號不為空 2、 密碼為空 賬號:12 密碼: 用戶無法進行登錄,并提示賬號或密碼不能為空 出現提示:賬號或密碼不能為空 是 潘華楹 Ty_003 無 登錄測試 輸入賬號為空,密碼為空 賬號:null 密碼: null 用戶無法登錄,并提示賬號或密碼不能為空 出現提示:賬號和惡密碼能為空 是 潘華楹 Ty_004 無 登錄測試 輸入正確的賬號和密碼 賬號:1 密碼:1 用戶登錄成功,并提示登錄成功 用戶登錄成功 是 潘華楹 Ty_005 無 注冊模塊 輸入賬號和密碼 賬號:1 密碼:1 用戶注冊成功,并

44、提示成功注冊 新用戶注冊成功 是 潘華楹 Ty_006 無 注冊模塊 1、 注冊賬號為空 2、 密碼不為空 賬號: null 密碼:test 新用戶無法注冊,并提示賬號不能為空 新用戶無法完成注冊,并提示賬號不能為空 是 潘華楹 Ty_007 無 注冊模塊 1、 賬號不為空 2、 密碼為空 賬號:test 密碼:null 新用戶無法完成注冊,并出現提示賬號不能為空 新用戶無法注冊,并提示密碼密碼不能為空 是 潘華楹 Ty_008 無 推薦模塊 點擊推薦標簽頁,出現推薦界面 推薦界面出現 推薦界面出現 是 潘華楹 Ty_0

45、09 無 關注模塊 鼠標點擊白心 關注成功 關注成功 是 潘華楹 Ty_010 無 定位模塊 鼠標點擊定位按鈕 定位成功 定位成功 是 潘華楹 Ty_011 無 區(qū)域圖層模塊 鼠標點擊區(qū)域圖層按鈕 區(qū)域圖層顯示 區(qū)域圖層顯示 是 潘華楹 Ty_012 無 檢索模塊 鼠標點擊位置搜索按鈕 檢索成功,并可以查看具體位置 檢索成功 是 潘華楹 Ty_013 無 路線導航模塊 鼠標點擊駕車導航、步行導航 路線導航成功即顯示路線規(guī)劃,沒找到合適線路即提示未找到結果 路線沒找到合適線路,提示未找到結果 是 潘

46、華楹 通過測試用例得到執(zhí)行,預期結果和實際結果相結合,部分軟件測試的結果如圖 5-1-5-4 所示: 圖5-1 登錄失敗 圖5-2 賬號密碼為空 圖5-3 用戶不存在 對于軟件測試用例在執(zhí)行完成的條件下,下一步就是提交缺陷報告,把測試過程中的發(fā)現的缺陷或者bug整理成缺陷報告,讓開發(fā)者更夠更加直觀的了解自己開發(fā)的錯誤,從而改進,實施監(jiān)控缺陷是否以及解決,缺陷報告中的問題包括代碼問題、界面問題、需求問題和功能問題,但在此次測試下測試用例全部成功,

47、故沒有發(fā)現缺陷。 6.4 測試設計評估及完善 本次測試是對途游App的質量進行的一次測試,軟件測試設計可通過界面測試、功能測試、兼容性測試對軟件進行的一次評估,以了解測試需求是否達到了該有的目的,是否可以投入到市場中使用。該途游App的軟件測試設計主要分為三個步驟,它們分別是界面測試、功能測試。界面測試包括整個途游App的UI體驗和排版流暢性,主要依靠測試需求進行測試,測試是否滿足用戶的需求。功能測試是在測試用例書寫好的前提下進行的,主要參考依據是需求測試和測試用例。 通過此次設計評估,途游App的界面設計和基本得以實現,該軟件的功能性、易用性、可靠性、效率等方面還不

48、錯,在這個評估過程中,測試的管理得到了很好的驗證,沒有測試管理的鋪墊,也不一定在這時間內實現這些軟件該有的特性,在此次測試過程,也發(fā)現了一些方面的不足,需加以完善,例如,軟件登錄模塊中的賬號和密碼在輸入無效的情況下,用戶依然可以進行登錄,沒有與SQLite數據庫中存在的賬號和密碼進行比較,是否完全一致,該不足之處我也已經在Android studio中得到了解決。 7 總結 2019年11月,我開始了我的畢業(yè)論文設計工作,期間我準備了開題報告的擬定,開題報告是論文設計的前提,期間需要我們深思熟慮后,通過查詢網絡上的知識和結合自己在廣東東軟學院所學習到的知識,經過深思熟慮后,我最

49、終確認了自己的命題,即使基于Android studiod的途游App的設計與實現,開題報告一完成,接下來就是途游App的設計了,在此期間我參考了很多有關Android studio 的文獻,通過在文獻中提取靈感,開發(fā)途游App不是一下子就可以完成的,它需要我有詳細的計劃,我的計劃中包括確認需求分析、開發(fā)環(huán)境的搭配、詳細設計、數據庫設計、軟件測試、具體功能的實現,當一切計劃準備就緒時,我需要運用到大學四年所學習到的計算機知識和理論知識,這更加加強了我對計算機的理解和認識,在開發(fā)期間我也遇到許多磕磕碰碰,我也認識到了自己身上的不足,但我通過自己的虛心請教和不懈努力,我把這磕磕碰碰的墊腳石變成了我

50、不斷前進的攀登石,我一步一步的向途游App的最終實現邁進,途游App實現了良好的UI體驗、瀏覽推薦關注、定位、區(qū)域圖層、Poi檢索、路線規(guī)劃。隨著時間的推移,畢業(yè)論文的設計也差不多結束了,里面有我付出的心血和汗水,一切都是值得的。在今后的日子里,我會更加努力奮進,朝著自己的目標不斷前進。 認真思考、細心揣摩、耐住性子是我在實現本次畢業(yè)論文中最大的收獲,我的能力得到了提升,也讓我在未來的的道路上不管遇到什么困難,都要沉著冷靜的對待。 參考文獻 【1】 Jason?Ostrander著,劉文斌譯.Android?UI基礎教程.人民郵電出版社,2012年10月。 【2】 汪

51、永松;Android平臺開發(fā)之旅;機械工業(yè)出版社;2010年6月。 【3】 E2ECIoud工作室;深入淺出Google?Android(中文版);人民郵電出版社;2009年8月。 【4】 Katty?Sierra;深入淺出Java(中文版)?;中國電力出版社;2009年。 【5】 郭霖;第一行代碼——Android;人民郵電出版社;2014年8月。 【6】? 李剛.?瘋狂?Android?講義[M].?北京:電子工業(yè)出版社,2013:25-42。 【7】 楊豐盛.?Android?技術內幕[M].?北京:?機械工業(yè)出版社,2011:77-89。 【8】 楊云君.?And

52、roid?的設計與實現[M].?北京:機械工業(yè)出版社,2013:45-49。 【9】 柯元旦.?Android?內核剖析[M].?北京:電子工業(yè)出版社,2011:59-70。 【10】 豐生強.?Android?軟件安全與逆向分析[M].?北京:人民郵電出版社,2013:78-90。 【11】 余成鋒,李代平,毛永華.?Android3.0?內存管理機制分析[M].?計算機應用與軟件,2013:55-80. 【12】?陸惠思,《軟件工程》,電子工業(yè)出版社。 【13】?《數據庫系統(tǒng)概論》,高等教育出版社。 【14】?王家華軟件工程[M]東北大學出版社2001年3月303頁? 【15】?王宜貴軟件工程[M]北京:機械工業(yè)出版社,2002:20-79 【16】 任玉剛,Android開發(fā)藝術探索 【M】北京:電子工業(yè)出版社,2015-9-1 23 23

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲