基于android平台旅游助手开发与实现【字数:16967】
目录
摘要 III
关键词 III
ABSTRACT IV
引言
1 选题背景 1
1.1 课题来源 1
1.2 课题目的 1
1.3 课题意义 1
1.4 问题和要求 1
1.4.1 需解决的主要问题 1
1.4.2 应达到的技术要求 1
1.5 国内外研究现状 2
1.6 设计指导思想 2
2 文献综述 2
2.1 国内外研究进展的回顾与分析 2
2.2 取得的成果 3
2.3 存在的问题 3
2.4 论文研究内容及相关工作 3
2.4.1 研究内容 3
2.4.2 相关工作 3
3 方案论证 4
3.1 系统设计原理 4
3.2 Android开发平台 4
3.2.1 Android概述 4
3.2.2 Android系统特点和架构 4
3.3 LitePal数据库框架 5
3.4 网络爬虫技术 5
3.4.1 概念 5
3.4.2 工作原理及分类 5
3.5 协同过滤推荐算法 6
3.6 方案选择 6
3.6.1 开发环境和数据库选择 6
3.6.2 天气预报信息和定位方案选择 6
3.6.3 返回数据处理方案选择 6
3.6.4 网络爬虫技术实现 7
3.6.5 推荐算法选择 7
4 过程论述 7
4.1 系统设计 7
4.1.1 天气预报模块 9
4.1.2 用户功能模块 9
4.2 天气预报模块设计 9
4.2.1 城市信息获取 9
4.2.2 天气信息的获取和处理 10
4.2.3 定位功能的实现和异步任务 11
4.2.4 城市管理和数据 *51今日免费论文网|www.51jrft.com +Q: &351916072&
缓存 12
4.2.5 模块整体逻辑 12
4.3 旅游攻略模块设计 13
4.3.1 网络爬虫理论分析 13
4.3.2 okHttp+JSoup页面下载和解析 13
4.3.3 多线程与数据结构化表示 15
4.4 用户功能模块设计 15
4.4.1 推荐算法理论分析与实现 15
4.4.2 自定义路线 20
4.4.3 发布/修改游记和收藏旅游攻略 21
4.4.4 其它实用功能 22
5 结果分析 22
5.1 开发环境 22
5.2 可行性分析 22
5.3 系统测试与展示 23
5.3.1 欢迎页面设计 23
5.3.2 主界面设计 23
5.3.3 天气预报功能演示 24
5.3.4 旅游攻略功能演示 26
5.3.5 旅游线路规划演示 27
5.3.6 用户管理和管理员功能 30
5.3.7 其他功能实现 31
6 讨论和结论 33
6.1 讨论 33
6.2 结论 33
致谢 33
参考文献: 34
基于Android平台旅游助手开发与实现
摘 要
由于人们生活质量和出行旅游便捷性的提高,很多人在出游时都面临着对于旅游城市了解甚少或信息获取不便的困扰。同时,大多数旅游信息来源均为网页端,查询起来并不方便。而随着智能手机的普及和移动网络的发展,为手机查询旅游信息创造了有利条件。在了解以上信息之外,天气情况也对使用者安排规划游览路线有重要影响。本课题使用MVC设计框架并结合了Android、Gson、数据库、局域网服务器、网络爬虫、基于用户的协同过滤算法等技术开发了一种基于安卓平台的手机旅游助手系统软件。用户不仅可以得到当前所处位置的天气情况,还可以通过选择城市来获取某地点的详细天气信息。本课题以南京为目标旅游城市为用户提供诸如依据个性化需求查看旅游攻略、自定义路线、发布旅游游记、根据用户的偏好评分推荐路线等功能,尽可能的便利了用户的出游和行程规划,具有很高的实用意义。本文简要阐述了所选课题的国内外研究现状并介绍了选题的目的和意义,从设计思路、方案选择、设计过程论述和结果分析等方面对课题开发进行详细表述。
DEVELOPMENT AND IMPLEMENTATION OF TOURISM ASSISTANT BASED ON ANDROID
ABSTRACT
Due to the improvement of peoples quality of life and the convenience of travel, many people are faced with the trouble of knowing little about the tourist city or obtaining inconvenient information when traveling. At the same time, most of the tourism information sources are web pages,which is not easy to query. With the popularization of smart phones and the development of mobile network, it has created favorable conditions for mobile phone to query tourism information. In addition, weather conditions also have an important impact on the users itinerary planning. This project uses MVC design framework and combines Android, Gson, database, LAN server, web crawler, userbased collaborative filtering algorithm and other technologies to develop a mobile travel assistant system software based on Android platform. Users can not only get the weather conditions of their current location, but also get the detailed weather information of a certain location by selecting a city. Taking Nanjing as the target tourist city, this project provides users with functions such as checking travel strategies according to personalized needs, customizing routes, publishing travel notes and recommending routes according to users preferences, etc., so as to facilitate users travel and itinerary planning as much as possible, which is of great practical significance. This paper briefly describes the research status of the selected topic in domestic or abroad, introduces the purpose and significance of the topic, and elaborates the development of the topic from the aspects of design thinking, scheme selection, design process discussion and result analysis.
原文链接:http://www.jxszl.com/jsj/wljs/606878.html