周海涛 何金花 王文杰 武雨洁 施亦翔

摘要:随着互联网的快速发展,网络数字化和信息化日益成熟,人们越来越享受网络时代带来的便利。随着农村基础设施日益完善,居住环境和生态环境得到了显着改善,越来越多的城市居民选择到农村旅游度假,体验农村的慢生活。然而,许多乡村面临着信息传播渠道封闭、传播方式落后以及农产品滞销等问题,这导致当地经济难以发展。为此,设计了一款乡村旅游App,通过对各乡村的文化特色、旅游景点和农产品销售等进行整合和包装,形成了一个优质的乡村旅游平台。测试结果显示,该App能够有效地缓解上述问题,并满足用户对乡村旅游的基本需求。

关键词:乡村旅游;App;Android;SQLite;数字化

中图分类号:TP311      文献标识码:A

文章编号:1009-3044(2024)09-0068-04

开放科学(资源服务)标识码(OSID)

0 引言

随着社会的发展和科技的进步,乡村旅游在人们休闲度假选择中逐渐崭露头角。为满足现代人对于乡村旅游的多样化需求,数字化技术的应用成为推动乡村旅游发展的关键因素之一[1]。在这一背景下,乡村旅游应用程序(App) 成为研究的热点之一。乡村旅游需要一个完善的数据化平台[2],通过互联网大数据分析,精准地为游客推送所需要的信息,但是在数字化平台的建设过程中,存在信息精准触达差、旅游产品服务供需错位、目的地内容讯息不精确等问题[3]。本研究旨在通过系统性的设计和实施,提高乡村旅游的用户体验。使用该App,用户可以选择自己感兴趣的乡村,了解该乡村的乡村文化等,查找该乡村的相关旅游攻略,一键导航到目的地,还可以提前预订当地的农家乐和民宿,品尝当地美食并购买农产品。通过需求分析、系统设计、编码、测试4个阶段逐步设计实现App。

1 系统性能需求分析

1.1 稳定性

用户在使用App时,要确保App具备高稳定性,以及用户在使用过程中不受到频繁崩溃的影响。因此,在代码中加入完善的异常处理机制,捕获并处理可能出现的异常情况,避免因未处理异常导致程序崩溃。除此之外,使用断线重连机制,确保App在网络不稳定的情况下依然能够保持连接。通过设置适当的网络超时时间[4],防止因网络请求等待时间过长而导致的性能问题。同时,制定良好的版本管理策略,确保及时发布系统更新和修复程序。

1.2 实用性

手机App已经在人们的日常生活中不可或缺,对于用户来说App的界面设计应该简洁、直观而且易于理解。因此,App应使用合适的颜色、字体和图标,提高界面的可读性和吸引力,方便用户能够轻松上手。App还应拥有一个清晰易懂的导航结构,用户能迅速找到所需功能和信息。为了降低用户的学习成本,App还应该提供搜索功能,用户可以通过搜索关键词查找乡村景点、活动、农家乐等信息,更加方便快捷。App内设置用户反馈渠道,用户如果有问题或建议等均可通过用户反馈功能反映给开发人员。

1.3 安全性

App为了更好满足人们日益多元的日常活动,会收集用户的个人信息。这些产生的数据存储在手机的存储媒介,如内置存储、外置存储卡以及云端服务器中。但是由于各App开发者的应用安全开发水平及数据安全保护策略的差异,这些隐私数据常常很容易被无意或非法地泄漏[5]。使用强加密算法对用户的个人信息、登录以及交易等数据进行加密,当合法用户或者合法的操作需要用到这些信息时,再对相应数据进行解密,确保用户数据每一个调用过程都是安全可靠的,让用户能放心使用。

2 系统功能结构的设计

2.1 App介绍

本软件是一款采用安卓开发和SQLite数据库构建的以乡村特色生态旅游+农产品销售为特色的App。本软件将打破传统思路,向使用App的农民、机构以及用户提供优质服务,以更加高效、更加高质量、更加直接的方式助农兴农,同时,还能满足用户体验生态宜居、产业兴旺、乡风文明的美丽乡村的愿望。

2.2 App设计

本软件包括三个主页面,分别是首页、活动和我的页面。其中首页包含了7个模块,分别是乡村介绍、旅行攻略、乡村文化、产品销售、农家乐、农宠认养和推荐模块;活动页面主要介绍一些主要活动;我的页面包含8个模块,分别是卡券、订单、记录、待付款、待评价、常用信息、安全设置、用户反馈模块。如图1所示。

1) 首页:分为上下两层设计,首页上层如图2所示,首页上层包含了搜索框、乡村介绍、旅行攻略、乡村文化、产品销售、农家乐和农宠认养等功能模块。功能模块下方设有推荐的活动、攻略等。用户可以在首页寻找自己想去的乡村以及相应的旅游攻略等,还能浏览App推荐的旅游资讯。

2) 活动:如图3所示,本页面是为了让用户能够了解更多的乡村活动,在本页面的上层是一个搜索框,用户可以搜索自己感兴趣的活动进行浏览,同时点击本页面的活动会跳转到详情页面,可以了解更多内容。

3) 常用信息:本软件为用户提供了保存用户常用信息的功能,设计该功能的目的是方便用户把自己的常用信息记录下来,用户输入自己的昵称、电话、地址和签名后,点击保存按钮,前端会给予“保存成功”的提示,同时在后端的数据库中会自动添加用户填写的信息,并将页面跳转至保存之前的页面。如图4所示。

4) 安全设置:本软件为用户提供了安全设置的功能,其中包含登录密码、实名认证、手机号、邮箱账号、手势密码和指纹识别等功能,用户可以根据自己的需要自行选择相应的功能和填写相应的信息。如图5所示。

5) 用户反馈:为了让用户提出宝贵的意见和建议,来帮助改善本软件,特地为用户提供了反馈功能,用户可以根据自己的体验和实际情况在输入框中输入自己宝贵的意见和建议,输入成功之后点击提交按钮,前端会给予“提交成功!”的提示,同时后端数据库会自动添加用户提交的信息。如果没有输入就点击提交按钮,前端会给予“请先输入!”的提示。如图6所示。

2.3 数据库设计

本软件采用了SQLite数据库作为后台的数据库。主要包括用户表、订单表、商品表、购物车表等。

1) 用户表:用于存放用户信息,用户表设计如表1所示。

2) 订单表:该表存放App的交易订单。订单表设计如表2所示。

3) 商品表:该表存放App的所有农产品。商品表设计如表3所示。

4) 购物车表:该表存放用户的购物车信息。购物车表设计如表4所示。

3 技术难点

3.1 数据加密

随着安全漏洞的增加,App安全一直备受开发者关注。由于此App涉及用户的个人信息、位置数据和交易数据等敏感信息,这些数据需要得到可靠的安全保障,以防止泄露和非法使用。为此,App采用MD5加密技术,可有效防止数据在传输或存储过程中的泄露。在需要转发或存储敏感数据时,首先获取需要加密的数据,然后利用MD5加密算法进行加密处理。加密后的数据再进行传输,防止信息在传输过程中泄露。接收数据后,再采用MD5算法进行解密,将解密后的数据存储。这一过程有效保护了用户的个人隐私,确保本App符合数据隐私和安全方面的法律法规的要求。具体工作原理如图7所示。

3.2 提升响应速度

对于一个应用程序来说,快速的响应速度直接影响用户体验。用户更倾向于使用响应迅速的应用,因为它们提供了更流畅、高效的操作体验。长时间的等待和延迟会让用户感到不耐烦,可能导致用户流失。为了提高App的响应速度,应将用户已经浏览过的数据先放入手机缓存中。当用户没有清理App的缓存时,如须再次访问已浏览过的数据,可以直接从缓存调用,无须再访问后台。这种方法可以提升App的响应速度。具体的工作原理如图8所示。

4 结束语

经过在桂林市灌阳县月岭村的试点试用后,经过测试的App取得了显着的改进,包括用户满意度、信息推送准确性和互动性方面。这表明乡村旅游App基本满足了用户需求。

通过深入的需求分析、系统设计、实施过程以及测试验证,研究了如何优化乡村旅游App以提升用户体验和功能性,并充分认识到了乡村旅游App在数字化时代以及乡村振兴中的重要作用。

在不断发展的科技和用户需求中,乡村旅游App系统的设计与研究仍然需要持续关注和改进。未来可以进一步探讨更先进的推荐算法,增加社交互动元素等。在数字化旅游的时代,期望乡村旅游App能够为用户提供更丰富、便捷、安全的乡村旅游体验,促进乡村旅游业的可持续发展,助力乡村振兴。希望这项研究能够为相关领域的学者和从业者提供启示,激发更多关于数字化乡村旅游的深入研究和实践,实现相应的商业价值和文化价值。

参考文献:

[1] 梅倩文,任雅.乡村智慧旅游发展现状及对策研究[J].现代商业,2024(1):72-75.

[2] 李剑兰,陈晓卫.我国旅游APP的现状与未来[J].统计与管理,2016(11):98-99.

[3] 马晓惠,焦玉坤,付伊卓,等.智慧旅游视域下浅析游客对于旅游APP的满意度及提升策略[J].经济师,2023(3):155-156,159.

[4] 董慧,姜瑛,杨洋.APP软件性能效率研究[J].计算机工程与应用,2019,55(10):45-52.

[5] 李增.基于静态检测的安卓应用安全性分析方法研究[D].合肥:中国科学技术大学,2020.

【通联编辑:谢媛媛】