旅游助手app设计与实现【字数:15145】
目录
摘要 III
关键字 III
ABSTRACT III
引言 1
1. 背景 1
1.1. 选题背景 1
1.2. 研究现状 2
1.2.1. 旅游规划系统研究现状 2
1.2.2. 推荐算法研究现状 2
1.3. 开发工具与开发环境 3
1.3.1. Android studio 3
1.3.2. 百度地图SDK 3
1.3.3. SQLite数据库 3
1.3.4. 开发环境 4
1.4. 本文组织结构 4
2. 需求分析 5
2.1. 需求环境调查 5
2.2. 可行性分析 5
2.2.1. 技术可行性: 5
2.2.2. 经济可行性 5
2.3. 需求分析 6
2.3.1. 用户需求分析 6
2.3.2. 系统需求分析 6
3. 系统设计 7
3.1. 概要设计 7
3.1.1. 系统架构 7
3.1.2. 系统功能模块设计 7
3.1.3. 系统用例图 8
3.2. 系统ER图 9
3.3. 系统类图 10
3.4. 数据库设计 11
4. 系统实现 15
4.1. 用户管理模块 15
4.2. 地图模块 17
4.3. 路径规划模块 19
4.4. 游记攻略模块 20
4.5. 基于用户的协同过滤推荐算法 22
5. 系统测试 27
5.1. 系统测试用例及结果 27
5.2. 模块功能运行效果图 28
5.2.1. 用户管理模块 28
5.2.2. 地图模块 30
5.2.3. 路径规划模块 31
5.2.4. 游记攻略模块 33
5.3. 推荐算法测试 37
6. 总结与展望 38
6. *51今日免费论文网|www.51jrft.com +Q: ^351916072^
1. 设计总结 38
6.2. 展望 38
致谢 38
参考文献: 39
南京旅游助手APP设计与实现
摘要
随着科技进步和城市节奏的加快,自驾游成为旅游模式中相较于跟团游更能满足人们旅游需求的出游方式。但自驾游存在着如何在多个景点间进行路线规划、如何选取符合自身兴趣的景点等对旅行体验影响较大的问题。本系统使用Android Studio作为开发工具,JAVA作为开发语言,选择Android Studio自带的SQLite数据库,在安卓平台下,为南京旅游设计一款便于路径规划与兴趣选址的旅游APP。系统由前端界面与后端业务逻辑组成,前端包括界面布局、界面控件的编写,后端实现对应功能的逻辑算法编写。系统主要有用户管理、定位与地点检索、路径规划、旅游游记的推荐等功能,其中定位与地点检索、路径规划主要使用百度地图SDK实现,旅游游记推荐算法采用基于用户的协同过滤推荐算法。经测试,系统功能基本满足用户的兴趣需求,为用户提供个性化的旅游游记推荐,有效减少用户在旅途中对景点选取的考虑时间,并且APP的路径规划等其它功能也为用户出行带来了极大的方便。最后对系统进行了功能性测试,基本达到了设计目标。
关键字:安卓开发;JAVA;兴趣选址;基于用户的协同过滤推荐算法
Designment and Implementation of Nanjing Tourism Assistant APP
ABSTRACT
With the advancement of technology and the acceleration of urban rhythm, selfdriving travel has become a travel mode that can better meet peoples travel needs than traveling with groups.However, the selfdriving tour has the problems of how to plan routes among multiple scenic spots, how to select scenic spots that suit ones own interests, etc., which have a greater impact on the travel experience. This system uses Android Studio as the development tool and JAVA as the programming language. It selects the SQLite database that comes with Android Studio. Under the Android platform, it designs a travel app for Nanjing Travel that is convenient for path planning and interest selection. The system consists of frontend interface and backend business logic. The frontend includes interface layout and interface controls, and the backend implements logic algorithms for corresponding functions. The system mainly has functions such as user management, positioning and location retrieval, path planning, and travel note recommendation. Among them, positioning and location retrieval and path planning are mainly implemented using the Baidu Map SDK, and the travel note recommendation algorithm mainly uses the UserbasedRecommendation filtering algorithm. After testing, the system function basically meets the user’s interest needs,provides users with personalized travel note recommendations, effectively reduces the users time to consider the choice of attractions during the journey, and APP path planning and other functions also bring users travel Great convenience. Finally, the system was functionally tested and basically reached the design goal.
原文链接:http://www.jxszl.com/jsj/wljs/606918.html