admin 管理员组

文章数量: 1184232


2024年2月26日发(作者:琵琶入门教学视频)

电脑与电信∙基金项目融入Busking文化的旅游软件的设计与实现罗嘉乐蔡晓洁胡泽宇饶浩(韶关学院信息科学与工程学院,广东韶关512005)[摘要]随着中国经济与国民收入的增长,旅游已经不再只是特定阶层和少数人的享受,逐步成为国民大众日常生活常态化的生活选项。更生活化的旅游方式已成为了旅游业新的发展方向。基于此,设计与实现一款在Android平台上开发的旅游软件,采用AndroidStudio、Bmob后端云,接入百度地图API、环信聊天SDK等技术,可以在提供个性化的旅游资讯推送的同时融入Busking文化,从而使消费者旅游获得更生活化的体验。[关键词]Android;Bmob;环信;旅游;Busking街头文化中图分类号:TP311.52文献标识码:A文章编号:1008-6609(2019)07-0013-032.2Bmob后端云1引言Bmob后端云是一款全方位一体化的后端服务平台,提本项目通过设计一款“旅游路线”推荐应用软件,意于帮供的服务主要包括数据服务、短信服务、即时通讯、推送功助不希望跟团游的游客发现更多旅途乐趣。该旅游软件可以能、移动支付、云端逻辑和容器服务等。用户不需要搭建服根据用户所在地点,通过算法智能推荐用户评分高的“旅游地务器即可完成应用程序所需要的后端功能。Bmob后端云对点”。该“旅游地点”将不仅局限于国家定级景区,还有不少来数据库的一些常用功能进行了封装处理,提供可视化的云端自用户的推荐和评论热度高的景点。该应用软件还将融合数据表设计界面,用户不需要调用SQL语句即可轻松建表。Busking街头文化,给予街头艺人一个宣传的平台,让游客去2.3百度地图API了解当地的传统特色与文化。多种多样的“旅游地点”,将不百度地图API是为开发者免费提供的一套基于百度地仅仅是吃喝玩乐,更可以是文化的渲染。旅游的乐趣在于发图服务的应用接口,它提供多种开发接口。本项目采用百度现,该平台将让用户挖掘和发现旅游的意义和魅力。移动版地图SDK,为移动设备地图应用开发提供基本地图、2关键技术介绍本地搜索、路线规划、定位等服务;并使用百度地图SDK自定2.1环信即时通信云义Busking标点情况。环信即时聊天云是一个为企业或开发用户提供即时通3系统介绍信云服务的服务平台。环信将基于互联网的即时通信能力,3.1系统设计通过云端开放的RestAPI和客户端SDK包方式提供给开发本项目采用基于无线网络的软件架构——Mobile/Serv-者和企业。用户不需要再去开发繁杂的IM通讯底层,只需er体系结构,由移动端和服务器端组成。系统服务器端采用要集成环信SDK就可以让App拥有IM能力,大大减少了开Bmob后端云来实现,主要为手机提供数据,以及为其提供数发周期。在开发方面,提供了集成环信SDK和EaseUI两种据交互的服务。本软件采用MVP架构进行设计,Model主要方式。前者在开发中可自定义UI界面配合环信的功能实现负责业务逻辑的处理,View负责UI绘制以及用户交互,Pre-IM能力,后者提供整套IM通信功能,只需简单调用即可实senter是View与Model之间的桥梁。该设计让Android开发现IM能力。架构变得简单,方便代码的更改。——————————————作者简介:罗嘉乐(1998-),男,广东清远人,本科,研究方向为安卓应用开发。基金项目:广东省高等教育教学改革项目“以竞赛激励的新工科学生seminar培养模式研究与实践”,项目编号:粤教高函[2018]180号_532;韶关学院省级大学生创新创业训练计划项目“融入Busking文化的智能定位与数据推送的旅途软件App的开发”,项目编号:S2。-13-

电脑与电信∙基金项目3.2功能模块设计定位模块:用于获取用户定位信息,实时推送附近动态用户模块:用户模块用于维护用户的注册登录功能、用资讯。定位可分为模糊定位与精确定位,当用户未开启GPS户信息的修改及增删好友的功能,其具体流程设计如图1所导航功能时,所获取到的地点存在可控误差。具体流程如图示。3所示。图1用户模块流程设计图动态发布模块:负责维护动态的发布及数据的上传,维护动态的状态。其动态发布上传至服务器时,为防止用户网络不稳定或无网络状态导致发布数据的丢失,需要进行数据上传的检测控制:先将用户所发布的动态中所属的图片或视频资源上传至服务器,再将文字数据等较小流量数据上传;若途中发生数据丢失,尝试重新链接,到达尝试的阈值后上传失败,服务器回滚资源,通知用户发布动态失败,其具体流图3定位模块流程设计图程设计如图2所示。Busking认证模块:演出的街头艺人可以向系统后台申请Busking标点,后台会在申请通过后在地图上标注有Busk-ing演出的地点、时间、动态消息等信息。Busking认证逻辑如图4所示。图2发布动态流程设计图图4认证模块流程设计图-14-

电脑与电信∙基金项目3.3数据库设计其余的一些拓展功能会设计在底部栏和侧滑栏页面上,数据库在Bmob平台上搭建,共建立四张表:User(用户由其完成本项目需要的一些功能如图6所示。表)、DynamicMessage(动态表)、Comments(评论表)、Busk-另一个核心功能是Busking标点。该功能实现在地图上ingC(Busking认证表)。显示Busking街头活动标点,点击该标点时会显示信息简介,User(用户表)用于维护用户个人设置信息及其账户验并显示用户当前位置,让用户知道当前距离目标点的方位。证信息,其主键为objectId(用户ID)+mobilePhoneNumber(注本软件引用百度API的移动地图版SDK来进行地图的自定册手机号)。其中登录用户名及密码等不允许为空的字段,义设计。且为用户注册时必填项。其余字段为用户登录后可修改选5总结项。邮箱注册需要通过邮件确认,手机注册需要取得短信验证码。在互联网的大趋势下,电子数字产品和网络应用对人们DynamicMessage(动态表)用于记录用户动态及其对应各方面影响日渐明显。智能终端的普及促进了移动互联网信息,其主键为objectId(用户ID)。的发展,并且也促进了APP移动应用行业发展。本项目有采Comments(评论表)用于保存动态的评论内容及其发布用Bmob后端云+环信即时通信云+百度云API和Android者,其主键为objectId(用户ID)。studio平台,实现了融入Busking文化的旅游平台的应用开BuskingC(Busking认证表)用于记录Busking认证状态,发。该应用融入了Busking街头文化以地图标点的形式去设其主键为objectId(用户ID),关键字段为isBusking(是否认计,让用户在旅游的途中能获得更生活化的体验,是一款具证)。默认为“否”,则在地图模块中不显示Busking标点,若有特色的旅游软件。在本文中通过介绍项目使用的关键技为“是”则显示。术、模块实现设计和软件在实施过程中的一些实施方案去简述了这款应用软件开发的设计与实现。4软件的实施开发本项目的核心功能在于旅游资讯的官方推送、用户分享参考文献:和Busking街头表演活动标点。一款好的产品不在于具有多[1]甘国常,方诗虹.基于安卓系统的运动综合服务平少功能,而是核心功能的实现是否提供一种更加方便简洁的台App的开发[J].计算机产品与流通,2019(06):105.方式,让使用者有触手可及的感觉。因此,对软件的设计会[2]余尤骋.基于Android的体系架构及百度地图的自采用简洁的设计方式,并将核心功能(旅游资讯推送、用户分助旅游系统设计[J].微型电脑应用,2018,34(07):52-54.享)放置于主页面如图5所示。[3]林育曼,冼君玲.丹霞山虚拟路线导赏的设计与实现[J].信息与电脑,2018(22):95-97.[4]王宏旭,向文欣.基于Android的区域旅游信息管理系统设计[J].自动化与仪器仪表,2017(09):235-236.[5]饶浩,吴楚钦,黄锦鹏,等.Android掌上实验室客户端系统设计与实现[J].电脑与电信,2018(Z1):20-23.[6]欧阳晨皓,黄永帅,刘冠兰,等.Android水平位移即时监测终端软件的实现[J].测绘通报,2019(03):86-90.(下转第23页)图5App主页图图6App侧滑页面-15-

电脑与电信∙基金项目[5]祝光明.基于Android的移动学习系统的设计与实[6]管佳,李奇涛.中国在线教育发展现状、趋势及经验现[J].北京:北京工业大学,2016.借鉴[J].中国电化教育,2014(08):62-66.DevelopmentandCountermeasuresResearchonMobileLearningPlatforminContinuingEducationLIYingPENGJian-jun(GuangdongInstituteofScienceandTechnology,Zhuhai519090,Guangdong)【Abstract】WiththerapiddevelopmentoftheInternetandsmartproducts,mobilelearningbasedonWeChat,APP,learningisdeeplyintegratedwithteachinginthefieldofcontinuingeducation,anditcaneffec-tivelysolvethecontperintroducesthedevelopmentofmobilelearningplatforminthefieldofcontinuingeducation,whichprovidesconvenienceforthestudyofstudentsincontinuingeducation,andputsforwardthedirectionofimprovementinthefutureaccordingtotheshortcomingsofthedevelopmentoftheplat-form.【Keywords】continuingeducation;engineeringandlearningcontradictions;mobilelearningplatform;development—————————————————————————————————————————————————————(上接第15页)DesignandImplementationofTourismSoftwareIntegratingBuskingCultureLUOJia-LeCAIXiao-JiHUZe-yuRAOHao(ShaoguanUniversity,Shaoguan512005,Guangdong)【Abstract】SincethereformandopeningupwiththegrowthofChina'seconomyandnationalincome,tourismisnolongeronlyenjoyedbycertainclassesandafewpeople,nthis,thispaperdesignsandimplementsakindoftourismsoftwarebasedonAndroidplatform,usingAndroidStudio,Bmobback-endcloud,accessingBaidumapAPI,ntegrateBuskingculturewhileprovidingpersonalizedtravelinformationpush,sothatconsumerscanhavemorelife-liketravelexperience.【Keywords】Android;Bmob;Huanxin;travel;buskingstreetculture-23-


本文标签: 用户 旅游 设计 功能