周海濤 何金花 王文杰 武雨潔 施亦翔
摘要:隨著互聯(lián)網(wǎng)的快速發(fā)展,網(wǎng)絡(luò)數(shù)字化和信息化日益成熟,人們越來越享受網(wǎng)絡(luò)時代帶來的便利。隨著農(nóng)村基礎(chǔ)設(shè)施日益完善,居住環(huán)境和生態(tài)環(huán)境得到了顯著改善,越來越多的城市居民選擇到農(nóng)村旅游度假,體驗農(nóng)村的慢生活。然而,許多鄉(xiāng)村面臨著信息傳播渠道封閉、傳播方式落后以及農(nóng)產(chǎn)品滯銷等問題,這導(dǎo)致當(dāng)?shù)亟?jīng)濟難以發(fā)展。為此,設(shè)計了一款鄉(xiāng)村旅游App,通過對各鄉(xiāng)村的文化特色、旅游景點和農(nóng)產(chǎn)品銷售等進行整合和包裝,形成了一個優(yōu)質(zhì)的鄉(xiāng)村旅游平臺。測試結(jié)果顯示,該App能夠有效地緩解上述問題,并滿足用戶對鄉(xiāng)村旅游的基本需求。
關(guān)鍵詞:鄉(xiāng)村旅游;App;Android;SQLite;數(shù)字化
中圖分類號:TP311? ? ? 文獻標(biāo)識碼:A
文章編號:1009-3044(2024)09-0068-04
開放科學(xué)(資源服務(wù))標(biāo)識碼(OSID)
0 引言
隨著社會的發(fā)展和科技的進步,鄉(xiāng)村旅游在人們休閑度假選擇中逐漸嶄露頭角。為滿足現(xiàn)代人對于鄉(xiāng)村旅游的多樣化需求,數(shù)字化技術(shù)的應(yīng)用成為推動鄉(xiāng)村旅游發(fā)展的關(guān)鍵因素之一[1]。在這一背景下,鄉(xiāng)村旅游應(yīng)用程序(App) 成為研究的熱點之一。鄉(xiāng)村旅游需要一個完善的數(shù)據(jù)化平臺[2],通過互聯(lián)網(wǎng)大數(shù)據(jù)分析,精準(zhǔn)地為游客推送所需要的信息,但是在數(shù)字化平臺的建設(shè)過程中,存在信息精準(zhǔn)觸達差、旅游產(chǎn)品服務(wù)供需錯位、目的地內(nèi)容訊息不精確等問題[3]。本研究旨在通過系統(tǒng)性的設(shè)計和實施,提高鄉(xiāng)村旅游的用戶體驗。使用該App,用戶可以選擇自己感興趣的鄉(xiāng)村,了解該鄉(xiāng)村的鄉(xiāng)村文化等,查找該鄉(xiāng)村的相關(guān)旅游攻略,一鍵導(dǎo)航到目的地,還可以提前預(yù)訂當(dāng)?shù)氐霓r(nóng)家樂和民宿,品嘗當(dāng)?shù)孛朗巢①徺I農(nóng)產(chǎn)品。通過需求分析、系統(tǒng)設(shè)計、編碼、測試4個階段逐步設(shè)計實現(xiàn)App。
1 系統(tǒng)性能需求分析
1.1 穩(wěn)定性
用戶在使用App時,要確保App具備高穩(wěn)定性,以及用戶在使用過程中不受到頻繁崩潰的影響。因此,在代碼中加入完善的異常處理機制,捕獲并處理可能出現(xiàn)的異常情況,避免因未處理異常導(dǎo)致程序崩潰。除此之外,使用斷線重連機制,確保App在網(wǎng)絡(luò)不穩(wěn)定的情況下依然能夠保持連接。通過設(shè)置適當(dāng)?shù)木W(wǎng)絡(luò)超時時間[4],防止因網(wǎng)絡(luò)請求等待時間過長而導(dǎo)致的性能問題。同時,制定良好的版本管理策略,確保及時發(fā)布系統(tǒng)更新和修復(fù)程序。
1.2 實用性
手機App已經(jīng)在人們的日常生活中不可或缺,對于用戶來說App的界面設(shè)計應(yīng)該簡潔、直觀而且易于理解。因此,App應(yīng)使用合適的顏色、字體和圖標(biāo),提高界面的可讀性和吸引力,方便用戶能夠輕松上手。App還應(yīng)擁有一個清晰易懂的導(dǎo)航結(jié)構(gòu),用戶能迅速找到所需功能和信息。為了降低用戶的學(xué)習(xí)成本,App還應(yīng)該提供搜索功能,用戶可以通過搜索關(guān)鍵詞查找鄉(xiāng)村景點、活動、農(nóng)家樂等信息,更加方便快捷。App內(nèi)設(shè)置用戶反饋渠道,用戶如果有問題或建議等均可通過用戶反饋功能反映給開發(fā)人員。
1.3 安全性
App為了更好滿足人們?nèi)找娑嘣娜粘;顒?,會收集用戶的個人信息。這些產(chǎn)生的數(shù)據(jù)存儲在手機的存儲媒介,如內(nèi)置存儲、外置存儲卡以及云端服務(wù)器中。但是由于各App開發(fā)者的應(yīng)用安全開發(fā)水平及數(shù)據(jù)安全保護策略的差異,這些隱私數(shù)據(jù)常常很容易被無意或非法地泄漏[5]。使用強加密算法對用戶的個人信息、登錄以及交易等數(shù)據(jù)進行加密,當(dāng)合法用戶或者合法的操作需要用到這些信息時,再對相應(yīng)數(shù)據(jù)進行解密,確保用戶數(shù)據(jù)每一個調(diào)用過程都是安全可靠的,讓用戶能放心使用。
2 系統(tǒng)功能結(jié)構(gòu)的設(shè)計
2.1 App介紹
本軟件是一款采用安卓開發(fā)和SQLite數(shù)據(jù)庫構(gòu)建的以鄉(xiāng)村特色生態(tài)旅游+農(nóng)產(chǎn)品銷售為特色的App。本軟件將打破傳統(tǒng)思路,向使用App的農(nóng)民、機構(gòu)以及用戶提供優(yōu)質(zhì)服務(wù),以更加高效、更加高質(zhì)量、更加直接的方式助農(nóng)興農(nóng),同時,還能滿足用戶體驗生態(tài)宜居、產(chǎn)業(yè)興旺、鄉(xiāng)風(fēng)文明的美麗鄉(xiāng)村的愿望。
2.2 App設(shè)計
本軟件包括三個主頁面,分別是首頁、活動和我的頁面。其中首頁包含了7個模塊,分別是鄉(xiāng)村介紹、旅行攻略、鄉(xiāng)村文化、產(chǎn)品銷售、農(nóng)家樂、農(nóng)寵認養(yǎng)和推薦模塊;活動頁面主要介紹一些主要活動;我的頁面包含8個模塊,分別是卡券、訂單、記錄、待付款、待評價、常用信息、安全設(shè)置、用戶反饋模塊。如圖1所示。
1) 首頁:分為上下兩層設(shè)計,首頁上層如圖2所示,首頁上層包含了搜索框、鄉(xiāng)村介紹、旅行攻略、鄉(xiāng)村文化、產(chǎn)品銷售、農(nóng)家樂和農(nóng)寵認養(yǎng)等功能模塊。功能模塊下方設(shè)有推薦的活動、攻略等。用戶可以在首頁尋找自己想去的鄉(xiāng)村以及相應(yīng)的旅游攻略等,還能瀏覽App推薦的旅游資訊。
2) 活動:如圖3所示,本頁面是為了讓用戶能夠了解更多的鄉(xiāng)村活動,在本頁面的上層是一個搜索框,用戶可以搜索自己感興趣的活動進行瀏覽,同時點擊本頁面的活動會跳轉(zhuǎn)到詳情頁面,可以了解更多內(nèi)容。
3) 常用信息:本軟件為用戶提供了保存用戶常用信息的功能,設(shè)計該功能的目的是方便用戶把自己的常用信息記錄下來,用戶輸入自己的昵稱、電話、地址和簽名后,點擊保存按鈕,前端會給予“保存成功”的提示,同時在后端的數(shù)據(jù)庫中會自動添加用戶填寫的信息,并將頁面跳轉(zhuǎn)至保存之前的頁面。如圖4所示。
4) 安全設(shè)置:本軟件為用戶提供了安全設(shè)置的功能,其中包含登錄密碼、實名認證、手機號、郵箱賬號、手勢密碼和指紋識別等功能,用戶可以根據(jù)自己的需要自行選擇相應(yīng)的功能和填寫相應(yīng)的信息。如圖5所示。
5) 用戶反饋:為了讓用戶提出寶貴的意見和建議,來幫助改善本軟件,特地為用戶提供了反饋功能,用戶可以根據(jù)自己的體驗和實際情況在輸入框中輸入自己寶貴的意見和建議,輸入成功之后點擊提交按鈕,前端會給予“提交成功!”的提示,同時后端數(shù)據(jù)庫會自動添加用戶提交的信息。如果沒有輸入就點擊提交按鈕,前端會給予“請先輸入!”的提示。如圖6所示。
2.3 數(shù)據(jù)庫設(shè)計
本軟件采用了SQLite數(shù)據(jù)庫作為后臺的數(shù)據(jù)庫。主要包括用戶表、訂單表、商品表、購物車表等。
1) 用戶表:用于存放用戶信息,用戶表設(shè)計如表1所示。
2) 訂單表:該表存放App的交易訂單。訂單表設(shè)計如表2所示。
3) 商品表:該表存放App的所有農(nóng)產(chǎn)品。商品表設(shè)計如表3所示。
4) 購物車表:該表存放用戶的購物車信息。購物車表設(shè)計如表4所示。
3 技術(shù)難點
3.1 數(shù)據(jù)加密
隨著安全漏洞的增加,App安全一直備受開發(fā)者關(guān)注。由于此App涉及用戶的個人信息、位置數(shù)據(jù)和交易數(shù)據(jù)等敏感信息,這些數(shù)據(jù)需要得到可靠的安全保障,以防止泄露和非法使用。為此,App采用MD5加密技術(shù),可有效防止數(shù)據(jù)在傳輸或存儲過程中的泄露。在需要轉(zhuǎn)發(fā)或存儲敏感數(shù)據(jù)時,首先獲取需要加密的數(shù)據(jù),然后利用MD5加密算法進行加密處理。加密后的數(shù)據(jù)再進行傳輸,防止信息在傳輸過程中泄露。接收數(shù)據(jù)后,再采用MD5算法進行解密,將解密后的數(shù)據(jù)存儲。這一過程有效保護了用戶的個人隱私,確保本App符合數(shù)據(jù)隱私和安全方面的法律法規(guī)的要求。具體工作原理如圖7所示。
3.2 提升響應(yīng)速度
對于一個應(yīng)用程序來說,快速的響應(yīng)速度直接影響用戶體驗。用戶更傾向于使用響應(yīng)迅速的應(yīng)用,因為它們提供了更流暢、高效的操作體驗。長時間的等待和延遲會讓用戶感到不耐煩,可能導(dǎo)致用戶流失。為了提高App的響應(yīng)速度,應(yīng)將用戶已經(jīng)瀏覽過的數(shù)據(jù)先放入手機緩存中。當(dāng)用戶沒有清理App的緩存時,如須再次訪問已瀏覽過的數(shù)據(jù),可以直接從緩存調(diào)用,無須再訪問后臺。這種方法可以提升App的響應(yīng)速度。具體的工作原理如圖8所示。
4 結(jié)束語
經(jīng)過在桂林市灌陽縣月嶺村的試點試用后,經(jīng)過測試的App取得了顯著的改進,包括用戶滿意度、信息推送準(zhǔn)確性和互動性方面。這表明鄉(xiāng)村旅游App基本滿足了用戶需求。
通過深入的需求分析、系統(tǒng)設(shè)計、實施過程以及測試驗證,研究了如何優(yōu)化鄉(xiāng)村旅游App以提升用戶體驗和功能性,并充分認識到了鄉(xiāng)村旅游App在數(shù)字化時代以及鄉(xiāng)村振興中的重要作用。
在不斷發(fā)展的科技和用戶需求中,鄉(xiāng)村旅游App系統(tǒng)的設(shè)計與研究仍然需要持續(xù)關(guān)注和改進。未來可以進一步探討更先進的推薦算法,增加社交互動元素等。在數(shù)字化旅游的時代,期望鄉(xiāng)村旅游App能夠為用戶提供更豐富、便捷、安全的鄉(xiāng)村旅游體驗,促進鄉(xiāng)村旅游業(yè)的可持續(xù)發(fā)展,助力鄉(xiāng)村振興。希望這項研究能夠為相關(guān)領(lǐng)域的學(xué)者和從業(yè)者提供啟示,激發(fā)更多關(guān)于數(shù)字化鄉(xiāng)村旅游的深入研究和實踐,實現(xiàn)相應(yīng)的商業(yè)價值和文化價值。
參考文獻:
[1] 梅倩文,任雅.鄉(xiāng)村智慧旅游發(fā)展現(xiàn)狀及對策研究[J].現(xiàn)代商業(yè),2024(1):72-75.
[2] 李劍蘭,陳曉衛(wèi).我國旅游APP的現(xiàn)狀與未來[J].統(tǒng)計與管理,2016(11):98-99.
[3] 馬曉惠,焦玉坤,付伊卓,等.智慧旅游視域下淺析游客對于旅游APP的滿意度及提升策略[J].經(jīng)濟師,2023(3):155-156,159.
[4] 董慧,姜瑛,楊洋.APP軟件性能效率研究[J].計算機工程與應(yīng)用,2019,55(10):45-52.
[5] 李增.基于靜態(tài)檢測的安卓應(yīng)用安全性分析方法研究[D].合肥:中國科學(xué)技術(shù)大學(xué),2020.
【通聯(lián)編輯:謝媛媛】