面向桂林旅游的APP软件设计与开发论文(学校已经上传知网)

所需积分/C币:12 2019-05-19 23:08:26 2.93MB PDF
收藏 收藏 2
举报

注意:个人论文,请勿商业使用。已经上传知网。 在信息化时代,人们获取旅游资讯不再仅仅是旅行社或者口头相传,往往借助互联 网获取更多的旅游资讯,一部分旅客更喜欢自驾游,所以及时的获取更多的当地旅游资 讯是必不可少的,桂林导游攻略 APP 的产生弥补了这一缺陷,可以满足人们查询旅游资 讯信息,对那些需要来桂林旅游的人们提供了便利性。 桂林导游攻略 APP 是基于安卓开发的, 分为安卓端和服务器端,主要实现安卓端常 用的功能。安卓端采用 AndroidStudio 工具来开发,服务器端主要用 Eclipse、 Tomcat 和 MySQL 工具来开发, 主要采用 MVC、单例、观察者等设计模式。 安
桂林电子科技大学毕业设计(论文)报告用纸 Abstract In the information age, people's access to travel information is no longer just a travel agency or word of mouth. They often use the Internet to obtain more travel information. Some passengers prefer to travel by car, so it is essential to get more local travel information in time. The Guilin guide guide app has made up for this shortcoming, which can satisfy people's inquiry of tourist information and provide convenience for those who need to travel to guilin Guilin guideguide APP is based on Android development, divided into Android and server, mainly to achieve the functions commonly used on the android side. android side uses AndroidStudio tools to develop, the server side is mainly developed with eclipse, Tomcat and MySQL tools, mainly using MvC, singleton, observer and other design patterns The android side is mainly divided into the home page the raiders the release, the mall, and my module. Each module realizes different functions, not only can get the most fastest and most comprehensive travel information in Guilin, but also can browse current news headlines, social and domestic hot news. You can also pay attention to the weather in Guilin in real time, and the hot video, special products and travel tickets of Guilin. The server side mainly saves data submitted by the Android terminal for data storage, including registration, login and modification of the account password, and also includes the browsing history of the user After the development of the Guilin Tourism Raiders system, the conclusions are obtained Through the implementation process of the system, it is very helpful to help users understand Guilin's tourism information and provide convenience. I have a deeper understanding of the development of Android, and also understand some of the problems existing in domestic Android development I hope that in the future android development environment major it companies in China will unite and form a unified standard by the government. Healthy and sustainable development Keywords: Android; MVC Pattern; Database; Guilin Tourism; Guilin raiders 桂林电子科技大学毕业设计(论文)报告用纸 目录 1绪论 1.1系统背景和意义…1 1.1.1背景 1.1.2意义 1.2可行性分析 111 1.2.1技术可行性 1.2.2系统操作可行性 1.2.3经济可行性 1.3国内外研发现状. 1.3.1国外研究现状 1.3.2国内研究现状 1.4本文的工作 1.5本文结构安排 2需求分析 2.1系统概述 2.2系统设计目标 2.2.1开发目的 2.2.2作用和范围 2.3功能需求 2.3.1流程描述 2.3.2平台功能 2.3.3系统功能详情表 3总体设计 3.1安卓端架构设计 344444445567999 3.2服务器功能模块 3.3系统数据库设计. 3.3.1概念结构设计 3.3.2表结构设计 10 3.3.3数据库单例模式 12 4详细设计 .......13 5系统实现 18 5.1启动页面 18 桂林电子科技大学毕业设计(论文)报告用纸 5.2引导页面 19 5.3登陆注册 24 5.4页面搭建 .28 54.1主页面搭建 28 5.4.2首页页面的搭建 35 5.4.3攻略页面的搭建. 36 5.4.4商城页面的搭建 36 5.4.5我的页面搭建 37 5.5详情页面的显示功能的实现 38 5.6给 Tablayout加上能够消失的Too|Bar 46 5.7资讯、商品的收藏和浏览历史以及订单的实现 46 5.8网络数据请求与数据解析 54 5.8.1网络数据请求 54 5.8.2数据解析 56 5.9视频功能实现. 57 5.10服务器端的JS0N数据的生成 58 5.11 AlertDialog弹出框的封装 59 5.12密码的修改 60 5.13关于其它的细节 62 6系统测试 ...63 6.1测试目的 63 6.2测试用例 63 6.2.1用户注册登陆测试 63 6.2.2用户浏览贞面测试 64 6.2.3JS0N数据解析测试 65 6.2.4收藏测试 66 6.2.5浏览历史测试 6.2.6收藏页面操作测试 6.2.7浏览历史页面测试 68 6.28我的发布测试 6.2.9修改密码测试 7总结 70 参考文献 桂林电子科技大学毕业设计(论文)报告用纸 第1页共71页 1绪论 1.1系统背景和意义 1.1.1背景 在当今设计,随着社会的不断往前发展,科技的突破和激烈的竞争,智能手 札的软硬件更新速度不断突破,人们获取资讯也由传统的PC、电视、多媒体, 逐渐改变成了智能手机叩。目前使用安卓智能手机的人群占了绝大多数,桂林攻 略APP是基于安卓开发的,分为首页、攻略、发布、商城、我的模块,各个模块 实现不同的功能,不仅能够获取桂林最多最快最全的旅游信息,还能浏览时事新 闻头条、社会、国内等热点新闻,还可以实时关注桂林天气,桂林旅游的热点小 视频、特产、旅游门票等需求 1.1.2意义 互联网的快速发展,信息传播方式更加快速,便有了大量的线上的旅行自 助服务,方便游客获取资讯、攻略和当地的特色。一部分旅客更喜欢自驾游, 所以及时的获取更多的当地旅游资讯是必不可少的,桂林导游攻略APP的产生 弥补了这一缺陷,可以满足人们査询旅游资讯信息,对那些需要来桂林旅游的 人们提供了便利性。 1.2可行性分析 1.2.1技术可行性 安卓端主要采用Java语言,使用 Androidstudio开发工具。服务器端也是主 要采用Java语言,使用 eclipse+ Tomcat+MySq开发工具。目前Java语言在后台 服务器端的丌发也占据了重要地位,包括百度、阿里、腾讯、网易等公司使用的 主要是Java语言来开发后台服务器 同其他面向对象的编程语言一样,Java不仅面向用户开源和免费,而且也有 集戊、封装、多态三大特点!,。Java语言功能丰富、方便使用,能够使 程序员以优雅的思维方式进行复杂的编程,它在全世界拥有最广泛的开发者,而 且网上资料的丰富,使得开发中遇到的困难,更容易的解决。 桂林电子科技大学毕业设计(论文)报告用纸 第2页共71页 1.2.2系统操作可行性 系统开发的结果是为了方便用户使用,方便用户使用就一定要有良好的交互 界面,在使用上简单、上手快等特点ε桂林导游攻略APP贴合用户的使用习惯, 操作简单,能够讣用户快速了解旅游资讯。 1.2.3经济可行性 开发桂林导游攻略的安卓端和服务器端,需要用到的硬件设施是一台能联网 的笔记本电脑,搭配win10系统。安卓端的开发工具需要As+普通安卓于机或 者安卓模拟器,后台服务器开发需婁用到 Eclipse+ Tomcat70+ MySql3,以及一 些辅助性软件。后面商用的话需婁自行购头阿里或者腾讯的云服务器,可以得 到更好的用户体验。 1.3国内外研发现状 1.3.1国外研究现状 安卓系统是安卓公司研发的系统,创立于旧金山,此后被谷歌公司收购 目前安卓系统已经更新到90版木,由于国外的An安卓应用开发都遵循着谷歌 的开发建议,所以各类主流的AnP设计风格都趋向于统一,很少出现滥用手机 权限的问题。国外APP的开发趋于成熟,关于旅游类的APP有: City Walk、 Tripos、 TripAdvisor等。 1.3.2国内研究现状 国內,免费应用泛滥,盗版层出不穷,市场不规范,滥用手机权限荻取用户 手机的私密信息,更是对用户的极大不尊重,直接损害的是用户,以及开发者。 对于个人开发者来说, Android应用开发最麻烦的不仅仅是开发,还有对各种应 用商店的审核,即使完成了以上操作,如果第三方的应用商店不推荐,下载量也 会延迟。毕竟,无论软件是否易于使用,每个人都会从高下载到低下载软件。国 内应用开发需要各大Tˆ企业的T企业制定标准,规范发展,才能健康、可持续 地发展。国內优秀的旅游资讯类应用包括:今日头条、蚂蚁手机、差旅、游记 面包旅行等[ 桂林电子科技大学毕业设计(论文)报告用纸 第3页共71页 1.4本文的工作 本论文主要是基于安卓开发的桂林攻略APP,主要工作是实现用户的注册、 登陆,旅游资讯的分类信息以及资讯的收藏和浏览历史,商城的购买记录的实现 桂林导游攻略APP是基于安卓开发的,分为首页、攻略、发布、商城、“我的” 笭模垬,每个模垬实现不同的功能,不仅能够获取桂林最多最快最全的旅游信息, 还能浏览时事新闻头条、社会、国内等热点新闻,还可以实时关注桂林天气,桂 林旅游的热点小视频、特产、旅游门票等功能!主要来用java语言来完成的项 ∏,桂林攻略APP使用了单例模式、MVC模式、观察者等设计模式。主要是从 服务器上请求json数据,安卓端接收JSON字符串,使用 jSoNObject类进行解 析,以 javabean的集合形式进行返回,最后填充到控件中显示。由于本项日的开 发重点放在了安卓端的实现,所以服务器端只实现了用户的登陆注册和浏览历史 同步到服务器,在公司企业的具体开发过程中,会有专门的后端程序员开发服务 器的,希望在以后的时间继续能够完善这个项目。 本文结构安排 木文共分为七章 第一章:绪论。本章主要介绍了软件开发背景、项目的研究目的和意义、国 内外安卓开发的现状、论文工作内容和结构安排以及从技术、操作性方面进行可 行性分析。 第二章:需求分析。充分了解用户对App的需求,设计具体的业务流程,论 述本App功能需求。 第三章:总体设计。总体设计部分分为安卓端功能模块设计、服务器端功能 模块以及数据库设计。 第四章:详细设计。对各个功能模块进行分析描述, 第五章:系统实现。对每个模块的具体思路的实现,以及对每个模块实现的 展示图 第六章:系统测试。对测试目的的概述和测试用例的实现。 第七章:总结。总结出优点和不足。 桂林电子科技大学毕业设计(论文)报告用纸 第4页共71页 需求分析 2.1系统概述 桂林旅游APP主要面向广大游客提供桂林的景点、特产、旅游攻略等方面 的介绍,用户可以实现资讯的浏览、添加收藏、商品的选购、景点视频的播放 发布自己的游记、査看天气等功能。游客模式则只能进行简单的浏览査看,不能 对资讯信息收藏等。 2.2系统设计目标 2.2.1开发目的 为了更好的方便游客在桂林旅游,解决游客在旅游方面咨询的欠缺,以及 些黑导游、黑中介的存在,打通线上线下一体化服务,为那些白驾游的旅客以及 准备来桂林旅游的游客提供更好的线上服务,特此推岀桂林旅游APP。 2.2.2作用和范围 该APP可以提供桂林景区的介绍、旅游攻略、特产推荐、桂林风景视频、 天气的査询、旅行社、景点门票等服务。真正做到服务游客,让游客花最少的钱 走最少的路,体验到最棒的桂林风景 2.3功能需求 2.3.1流程拍述 该系统主要分为两个模垬,一个是安卓端的模块,另一个是服务器端的模块。 安卓端的用户模块又分为三个模块,即超级用户模块、普通用户模块、游客用户 模块,服务器端的模块主要是接峧安卓端发送的数据,进行数据库的存储。如图 2-1系统流程描述。 桂林电子科技大学毕业设计(论文)报告用纸 第5页共71页 桂林旅游攻略 系统 普通用户 OKGOgeto 用户 超级用户 安卓端 服务器端 OKGO posto 游客 图2-1系统流稈描述 2.3.2平台功能 (1)安卓端的模块 超级用户模块是开发时候内置的一个账户,无需注册即可实现登陆其余和普 通用户模块功能类似,实现注册、登陆,以及主页面的首页、攻路、发布、商城、 我的等杠大模块的功能的使用,对咨询的收臧、浏览历史的实现、商品的购买等 功能。游客模块则只能进行简单的浏览。 (2)服务器的模块 服务器相对开发比较简单,会存储安卓端的普通用户的浏览数据和账户密码 的数据到服务器端的数据库中。 2.3.3系统功能详情表 因为此项目直接面向用户来使用的,所以下表2-1安卓端功能说明表主要 介绍了安卓端的登录、首页、攻略、发布、“我的”等模块。

...展开详情
试读 76P 面向桂林旅游的APP软件设计与开发论文(学校已经上传知网)
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    抢沙发
    一个资源只可评论一次,评论内容不能少于5个字
    img
    • 签到新秀

      累计签到获取,不积跬步,无以至千里,继续坚持!
    • 分享宗师

      成功上传21个资源即可获取

    关注 私信 TA的资源

    上传资源赚积分,得勋章
    最新推荐
    面向桂林旅游的APP软件设计与开发论文(学校已经上传知网) 12积分/C币 立即下载
    1/76
    面向桂林旅游的APP软件设计与开发论文(学校已经上传知网)第1页
    面向桂林旅游的APP软件设计与开发论文(学校已经上传知网)第2页
    面向桂林旅游的APP软件设计与开发论文(学校已经上传知网)第3页
    面向桂林旅游的APP软件设计与开发论文(学校已经上传知网)第4页
    面向桂林旅游的APP软件设计与开发论文(学校已经上传知网)第5页
    面向桂林旅游的APP软件设计与开发论文(学校已经上传知网)第6页
    面向桂林旅游的APP软件设计与开发论文(学校已经上传知网)第7页
    面向桂林旅游的APP软件设计与开发论文(学校已经上传知网)第8页
    面向桂林旅游的APP软件设计与开发论文(学校已经上传知网)第9页
    面向桂林旅游的APP软件设计与开发论文(学校已经上传知网)第10页
    面向桂林旅游的APP软件设计与开发论文(学校已经上传知网)第11页
    面向桂林旅游的APP软件设计与开发论文(学校已经上传知网)第12页
    面向桂林旅游的APP软件设计与开发论文(学校已经上传知网)第13页
    面向桂林旅游的APP软件设计与开发论文(学校已经上传知网)第14页
    面向桂林旅游的APP软件设计与开发论文(学校已经上传知网)第15页
    面向桂林旅游的APP软件设计与开发论文(学校已经上传知网)第16页
    面向桂林旅游的APP软件设计与开发论文(学校已经上传知网)第17页
    面向桂林旅游的APP软件设计与开发论文(学校已经上传知网)第18页
    面向桂林旅游的APP软件设计与开发论文(学校已经上传知网)第19页
    面向桂林旅游的APP软件设计与开发论文(学校已经上传知网)第20页

    试读已结束,剩余56页未读...

    12积分/C币 立即下载 >