基于Android的旅游文化APP的设计与实现

2022-03-16 07:16林,吕
物联网技术 2022年3期
关键词:功能模块写诗数据库

夏 林,吕 科

(安徽信息工程学院 大数据与人工智能学院,安徽 芜湖 241000)

0 引 言

近年来,我国旅游业蓬勃发展,2019年上半年旅游收入增长13.5%,旅游人数增长8.8%;下半年受疫情影响有所降低,但随着疫情的稳定,未来旅游业依然会快速发展。随着旅游市场以及大数据和人工智能技术的发展,各类旅游APP层出不穷。很多游客喜欢使用旅游攻略APP,不仅因为方便简单,而且还可以及时得到最新相关信息。市场上的旅游类APP大多涉及的是饮食、出行车票以及住宿等方面,能够帮助人们制定出行计划和顺利游玩,但缺少对历史文化的深入介绍和宣传,更没有诗词歌赋的韵味,只能让人们粗略地了解一些当地的人文特点以及景区的文化知识。由此可见,旅游文化类APP的设计还有很多不足之处,需要不断完善,在应用与发展中需要形成系统化的设计和开发思路。本研究基于邵骥顺的《中国旅游历史文化概论》,利用Android移动开发技术设计一款致力于旅游地文化传播的APP。

1 需求分析

目前,国内外市场已有一些移动数字化式的旅游类APP应用,例如携程、去哪儿网、途牛旅游网等,提供了在线订购火车票、机票以及查阅美食景点攻略等功能。根据当前市场情况,以国内流行APP应用为研究对象,通过对三款主流旅游类APP的功能异同点进行比较分析,发现三款APP主要提供的是预订车票、门票和酒店等与旅游过程密切相关的服务,创新点并不多且功能比较单一,这不仅会降低用户体验感和归属感,也无法提升用户粘性。而用户更想要的是更加人性化、更有创新点、满足用户更多使用需求的服务。在推荐功能上,只有个别软件有定位推荐,能够提供目的地推荐和美食推荐。在社交功能方面,也仅有一些旅游分享和点评,缺少用户之间的互动分享和交流。除此之外,这类APP都从未涉及景区文化的展现。综合来看,市场上的旅游类APP还有很大的发展空间,还有很多可以创新的地方。用户使用旅游APP的主要目的除了满足便捷出行的要求之外,更多地希望可以利用这样的工具帮助自己更好地感受不同地方的文化氛围,提升旅游的价值。因此,未来的旅游类APP的设计应创新性地满足人们更多的文化需求,才能在互联网产业发展大势下脱颖而出。

2 APP整体模块设计

系统主要包括五大模块,即登录注册模块、首页模块、“为你写诗”模块、社区模块和“我的”模块,每个大功能模块又包含二级子模块,具体系统模块结构如图1所示。

图1 整体模块设计

(1)登录注册模块:完成注册的用户可直接输入账号名和密码登录,未完成注册的用户需根据要求输入基本信息进行注册后登录。除此之外,为了方便用户,也可以直接使用QQ、微信或微博等第三方应用直接登录。

(2)首页模块:用户在此页面可以搜索所有关于各种建筑文化、饮食文化或者民族文化等内容,获得详细讲解。除此之外,还有当地历史小故事供用户赏析。

(3)“为你写诗”模块:供用户在旅行过程中拍照生成诗文或者短句,让用户在旅途中少一份寂寞、多一份情怀。

(4)社区模块:为用户提供一个交流分享旅游心得的平台,让大家既能分享自己的旅游生活,又能相互学习诗词文化的写作。

(5)“我的”模块:包括我的游览、我的随笔、我的推荐、我的好友、我的消息、我的收藏等,丰富的个人功能可以更好地让用户了解自己的旅行并记录自己的收获。

3 APP关键技术与功能模块设计和运用

3.1 关键技术设计与运用

(1)数据库设计

本系统数据库主要以SQLite和MySQL数据库作为数据存储单元。首先,本地存储采用SQLite数据库,因为存储的本地数据量较少,有利于访问,而且在没有网络连接时,本地数据也可以进行访问与管理;其次,服务器端采用MySQL数据库存储系统数据,MySQL数据库作为当前最流行的开源关系型数据库管理系统之一,能够适用于各种平台,而且技术性能非常出色。

(2)谷歌地图定位技术运用

对于旅游类APP的开发设计,定位功能是必不可少的。采用GPS定位,手机在室外或者窗边可以接收定位卫星发出的信号,基于这种信号可以推算出手机的精确位置,这个过程会在GPS芯片中完成;在手机操作系统层面上,可以直接通过接口计算误差和半径,一般情况下误差会在10 m以内,开发者可以直接调用API接口。

(3)图文识别技术运用

本文设计的APP内有拍照写诗的功能,采用了图文识别技术,包括预处理的方法及流程。首先按噪声源对噪声进行分类;然后利用空间域和频率域方法对其进行噪声消除,再对图像进行旋转矫正、线检测、特征匹配以及字符提取轮廓、分隔、OCR识别。在图文识别过程中通过常用的特征提取基础网络和检测网络,进行图文识别技术的实现。

3.2 主要功能模块设计

对本文设计的APP客户端中的登录注册、首页、“为你写诗”等功能模块进行设计时,界面布局运用三种常用布局方式,分别是相对布局、线性布局、自定义布局。

(1)登录注册界面设计

用户在进入登录系统前需要输入自己的用户类别,用户类别主要分为新用户和老用户。若为新用户则需要注册系统账号,注册方式主要以账号名认证的方式进行;若为老用户则直接输入账号密码登录,通过服务器端验证后方可进入此系统。除此之外,还允许用户直接通过第三方软件进行登录。

(2)首页界面设计

用户通过定位功能锁定用户手机当前所在位置,同时可以通过上传照片检索图片内容,确定用户想要了解的内容。检索框可以帮助用户进行语音和文字搜索并通过图片或视频等反馈信息。除此之外,用户还可以点击头像与自己感兴趣的人物进行交流,并且可以向用户推荐当地的历史小故事,了解当地民俗文化。具体设计如图2所示。

图2 首页界面设计

(3)“为你写诗”功能模块设计

用户可以使用相机拍照或直接上传照片,APP自动识别照片中的景物、人物,并判断人物、景物、环境的关系;在生成照片时,用户可以选择自己喜欢的诗风(如田园诗、思乡诗等),也可以将照片分享至朋友圈,让旅途少一份寂寞、多一份情怀。具体功能设计如图3所示。

图3 “为你写诗”模块设计

4 APP系统实现

4.1 系统开发语言及环境搭建

本产品以Android Studio为开发工具、Java为开发语言,充分发挥了Android Studio运行速度快、智能化、虚拟速度快和可跨平台优势。依次安装JDK、Android Studio SDK以及Android Studio,以创建系统开发环境。

4.2 客户端实现

本文设计的APP实现了“旅游+文化”旅游类APP的登录注册、首页、写诗等模块,功能界面分别如图4~图6所示。用户打开手机应用后首先需要完成登录或注册操作,如图4所示;然后可以在首页中搜索想要的名胜古迹信息,并且实现“与古人对话”和浏览当地小故事,如图5所示;用户可以拍摄或上传自己喜欢的图片,根据图文识别结果,生成一首诗词并可以选择分享至朋友圈,如图6所示。

图4 用户登录界面效果

图5 首页界面效果

图6 “为你写诗”界面效果

5 结 语

本研究针对移动数字时代用户旅游过程中的文化了解、人文知识接触等新需求,突破当前流行的国内旅游类APP功能架构,提出一种以Android Studio为开发平台,创建更符合用户了解民族文化知识的“旅游+文化”类APP设计方法,详细剖析了其关键技术及实现方法和流程。该系统能够提高用户旅游质量,解决“到此一游”的窘境,满足用户在旅游过程中对知识、社交等方面的需求,提供了可行的设计思路和实现方法,间接推动大数据和人工智能背景下旅游业的发展。

猜你喜欢
功能模块写诗数据库
学写诗
小鸟写诗
用岁月在莲上写诗
这个暑假,写诗吧!
输电线路附着物测算系统测算功能模块的研究
M市石油装备公服平台网站主要功能模块设计与实现
功能模块的设计与应用研究