崔嶸
網(wǎng)絡資源的爆炸式增長和計算機技術的迅猛發(fā)展,使得隨時隨地享受信息服務已經(jīng)逐漸變成人們的習慣,移動網(wǎng)絡和有線網(wǎng)絡加速融合為云計算,智能家居,物聯(lián)網(wǎng)提供了一個可以充分發(fā)展的平臺,同時,隨著 Android 手機的日趨流行,無線網(wǎng)絡以及智能終端已經(jīng)成為一個熱點,越來越多的 Android 程序的產(chǎn)生,Android 作為一個流行的智能終端平臺,將作為本程序的客戶端平臺。
隨著 4G 網(wǎng)絡在中國的開展、移動運營商對移動數(shù)據(jù)業(yè)務的中級、智能手機終端以及無線上網(wǎng)用戶的穩(wěn)步增長,手機業(yè)務進入了爆發(fā)期,越來越多的人開始使用手機進行旅游信息查詢。通過手機聯(lián)網(wǎng),使得數(shù)據(jù)在網(wǎng)上傳遞,從而可以達到數(shù)據(jù)共享,避免重復勞動,最終提高了管理效率和水平的效果。旅游產(chǎn)業(yè)無疑將成為未來企業(yè)競爭的重要手段。相對于我國正處于高速發(fā)展的經(jīng)濟而言,基于 Android 平臺的市場的發(fā)展擁有巨大的潛力。
針對 Android 智能終端應用平臺的發(fā)展趨勢,可以開發(fā)一個基于 android 的自助旅游服務系統(tǒng)。所設計的基于 Android 的自助旅游服務系統(tǒng)包括后臺管理系統(tǒng)和前臺Android 客戶端,后臺管理系統(tǒng)包括景點分類管理、地區(qū)大類管理、地區(qū)小類管理和景點管理功能模塊,前臺 Android 客戶端包括用戶注冊登錄、個人管理、上傳景點、上傳景點圖片到個人相冊和網(wǎng)絡共享相冊、用戶可查看好友上傳的景點及圖片并評論、根據(jù)名稱,地區(qū)搜索景點以及 Google 地圖。
本系統(tǒng)提供了基礎功能,在基本滿足人們對自助旅游系統(tǒng)操作需求的同時還具有一定的提升的空間,我們會在后續(xù)的發(fā)展中為本系統(tǒng)添加更多的應用和功能。
1 總體設計
客戶端分為五個模塊,分別為景點查詢、地圖使用、好友管理、圖片管理、信息修改模塊。景點查詢包括按名稱搜索,景點位置導航功能。地圖使用包括自我定位和路線導航兩個功能。好友管理模塊分為好友添加,好友刪除和好友信息查看三個功能。圖片管理分為上傳圖片到私有相冊,分享圖片到共享相冊,下載圖片和評論圖片功能。信息修改時用戶可以修改自己的密碼,姓名等詳細信息。管理員模塊包括景點添加,景點刪除和景點修改。景點的添加和修改包括景點的類別和地區(qū)等的修改。功能模塊圖如圖1所示。
圖1 功能模塊圖
2 功能分析與設計
在外出旅游時,用戶可以實現(xiàn)查看景點介紹,景點搜索,顯示地圖,定位功能,上傳圖片和查看好友上傳的圖片以及評論功能。客戶端的功能包括用戶注冊、登錄、修改信息、管理好友、查詢景點、地圖使用和圖片管理七個模塊。其中好友管理包括添加好友刪除好友和查看好友信息。景點查詢?yōu)楦鶕?jù)景點名稱搜索。地圖模塊包括用戶的自我定位和景點的導航路線。用戶的用例圖如圖 2所示。
從圖2可以看出,普通用戶具有注冊、登錄、信息修改、好友管理、景點查詢、地圖使用和圖片管理的功能。其中,好友的管理包括了對好友的增加,刪除和查看等子功能而地圖的使用主要涉及到用戶的 GPS 定位和景點的導航功能。除此之外,圖片管理也包括了上傳圖片到私有照片,上傳圖片到共享照片以及對好友照片的查看和評論等功能。對于景點的查詢,目前僅僅支持景點名稱的查詢,這樣做也是建立在目前景點的知名度基礎之上進行的。
下面將對這些子功能進行用例分析。分析的過程是以一個用例表的形式展現(xiàn),如此可以更加具體的說明這些功能模塊的作用。值得一提的是,每個功能用例表都添加了詳細的流程。
添加好友的用例表如表1所示。
用戶點擊添加好友,android 端連接服務器,向服務器發(fā)送請求,服務器接收到請求搜索用戶輸入的好友名稱,當好友存在時將此好友關系寫入數(shù)據(jù)庫并在 android 端更新好友列表顯示出新的好友。值得一提的是,該添加好友的功能的前提條件是用戶必須具有本系統(tǒng)的賬號,也就是說用戶必須通過注冊成為本系統(tǒng)的一員。具體流程是:首先,用戶點擊好友的按鈕,然后出現(xiàn)需要輸入的好友一欄,通過輸入好友的名稱,就能添加好友。
自我定位用例表如表2所示。
自我定位主要是利用 GPS 的定位功能,用戶可以在地圖中通過點擊我的位置來獲取當前的地理位置,這樣就可以顯示自己所在地圖中的具體位置,并標記出來,從而達到自我定位的目的。
景點名稱搜索用例表如表3所示。
用戶點擊景點名稱搜索可以對想要的景點進行搜索,輸入景點名稱后在新的景點列表中顯示所搜索的景點,如果用戶輸入的景點不存在則提示景點不存在。
用戶點擊我的位置時手機顯示地圖并在地圖上顯示出目前所處位置,該位置可以隨用戶移動實時刷新。
上傳圖片和網(wǎng)絡私有相處用例表如表4所示。
1)用戶注冊功能:
用戶注冊:系統(tǒng)首先驗證用戶是否存在,以及用戶填寫的信息是否合法。對于第一次登錄的用戶,系統(tǒng)自動跳轉到用戶注冊界面。
2)用戶登錄功能:系統(tǒng)將驗證用戶是否存在以及輸入信息是否正確。
3)信息修改功能:個人信息的維護,可以修改個人密碼,名稱等信息。
4)好友管理:用戶可以添加,刪除好友和查看好友詳細信息。在此功能中,用戶之間也可以分享自己的旅游景點;通過個人信息維護功能,用戶可以對自己的信息進行增加、修改,也可以修改密碼。
5)景點查詢:用戶進入景點列表會顯示全部的景點名稱。用戶也可根據(jù)名稱進行搜索和查詢。
6)圖片管理:用戶登錄成功以后,可以上傳自己的本地圖片到網(wǎng)絡相冊,包括私有相冊和共享相冊,用戶將圖片上傳到網(wǎng)絡私有相冊,私有相冊中的圖片可以分享到共享相冊。其它用戶可以查看好友的共享相冊并評論其照片。
7)地圖使用:應用中嵌入了百度地圖,用戶可以再地圖功能中進行自我定位和對目標景點的導航。
系統(tǒng)包括管理員用戶,管理員登錄后可以對景點進行操作,包括增加景點,修改景點和刪除景點。景點的屬性包括景點名稱,景點類別和景點所在地區(qū)。以及景點的坐標,也就是經(jīng)緯度。用例圖如圖3添加景點用例表如表5所示。
表5 添加景點用例表
管理員向數(shù)據(jù)庫中添加新的景點以供用戶查看,景點的位置為景點的經(jīng)緯度信息,方便用戶對景點進行導航。
3 客戶端設計
客戶端的用戶界面設計分為登錄界面、好友列表界面、圖片列表界面、地圖界面、景點列表界面。其中登錄界面包括用戶的注冊登錄功能;好友列表界面包括好友的添加刪除以及查看信息和圖片;圖片列表界面包括圖片上傳下載以及評論圖片等功能;地圖界面包括我的位置和導航等功能、景點列表界面包括景點的搜索等功能。
客戶端較服務端要復雜,需要實現(xiàn)功能和用戶 UI 界面。同時客戶端是本軟件的主體,所以需要對客戶端的整個業(yè)務流程進行分析。
景點搜索功能的設計:在此功能中,用戶在 Android 端進入景點列表界面,點擊搜按鈕然后在彈出的文本框中輸入要搜索的景點名稱,確認提交。Android 端通過 Http協(xié)議將此數(shù)據(jù)發(fā)送給服務器端,服務器端根據(jù)客戶端傳來的數(shù)據(jù)對數(shù)據(jù)庫進行查找并將查找結果返回給客戶端。客戶端將顯示一個新的搜索列表來顯示搜索結果。
圖片上傳的設計:用戶在本地圖片列表界面可選擇拍照功能或上傳本地圖片,系統(tǒng)通過 CameraActivity 調用手機的相機功能進行拍照然后刷新本地圖片列表并在其中顯示新照片。photoListActivity 中可顯示本地已有照片和新拍攝照片。
添加好友功能:在好友列表界面中,用戶可以點擊添加好友按鈕來添加一個好友,在彈出的文本框中輸入一個用戶的名稱,然后點擊確定,客戶端會將此名稱通過Http 協(xié)議傳輸給服務器端,服務器端查找用戶數(shù)據(jù)庫表來確認此用戶是否存在,當存在則添加好友成功并將此好友關系寫入好友關系表中。
線路導航功能:用戶在我的位置界面點擊導航功能,在目的地中輸入目標景點,地圖中會生成一條從我的位置到目的地的路線。Android端調用DaoHangActivity類和DaoHangTool類在地圖上畫一條路線。
4 小結
對自助旅游服務系統(tǒng)的進行需求分析和功能設計,為系統(tǒng)設計,以及系統(tǒng)實現(xiàn)提供理論依據(jù)。其中包括系統(tǒng)總體需求分析和功能分析。其中功能分析中包括了面向用戶的功能分析和面向系統(tǒng)的功能分析。面向用戶的功能分析對用戶的需求的功能進行詳細地描述。而面向系統(tǒng)功能的分析對整個系統(tǒng)的運行以及手機端與電腦端的交互進行了功能上的劃分。
【參考文獻】
[1]丁熊,劉毅,劉珊,等.智慧旅游背景下的景區(qū)公共產(chǎn)品與服務系統(tǒng)設計[J].包裝工程,2016(12):149-154.
[2]鄧炳光,張林霞,張治中,等.基于數(shù)據(jù)倉庫的旅游服務平臺的設計與實現(xiàn)[J]. 電視技術,2015(20):26-30.
[3]田雷,郭同強,冀壽存,等.基于位置相關的旅游信息主動推送服務系統(tǒng)[J].計算機應用,2009(12):3453-3457.
[4]石芝,楊莉.旅游移動商務服務平臺構建模式研究[J].電子商務,2009(07):28-30.
[5]郭曦榕,苗放,王華軍,等.基于G/S模式架構的數(shù)字旅游服務平臺研究[J].遙感技術與應用,2009(04):490-495.