摘要:随着时代进步新兴技术发展,人们的生活方式中又新添了一项——旅行。由于人们的可支配时间增加以及生活水平提高,国内外旅游的发展速度迅猛。本人使用Java语言、Android Studio实现旅行生活指南软件。本论文首先介绍软件开发的目的和意义,国内外的发展趋势,相关技术知识等;而后对项目需求和可行性进行分析,对数据库进行设计与实现。本文主要介绍了此次毕业设计系统的开发背景及系统分析,设计和实现的流程。最后是对本次软件设计的总结与展望。
关键词:城市生活;旅游指南;路线地图; 智能手机终端
目录
摘要
Abstract
1 绪论-1
1.1 开发背景和意义-1
1.2 国内外发展趋势-1
2 项目分析-2
2.1 相关技术知识-2
2.2 开发工具介绍-2
2.3 项目Logo简介-3
2.4 盈利模式-3
2.4.1 广告收入-3
2.4.2商家合作收入-3
3 系统分析-4
3.1需求分析-4
3.1.1 概述-4
3.1.2 功能需求分析-4
3.1.3 安全性需求-5
3.1.4 功能结构图-6
3.1.5 数据流程图-7
3.1.6 数据字典-9
3.2 可行性分析-14
3.2.1 技术可行性分析-14
3.2.2 经济可行性分析-15
3.2.3 社会因素可行性分析-15
3.3使用范围-15
4 项目介绍-15
4.1 软件模块及功能-15
4.2项目创新性分析-16
4.2.1 交友模块地接社功能-16
4.2.2 路线地图-16
4.2.3 基于List的模糊匹配方法-16
4.2.4 基于Eventbus开源框架的程序解耦机制-17
4.2.5 基于PicassoImageLoader的Android图片加载-17
4.2.6 基于百度LBSsdk应用接口的地图应用-18
5 数据库设计-18
5.1 数据库设计-18
5.2数据库概念结构设计-19
5.3数据库逻辑结构设计-19
6 系统设计与实现-20
6.1 个人中心模块模块设计-20
6.1.1 注册登录页面设计与实现-20
6.1.2 头像与个性签名页面设计与实现-22
6.1.3 其他用户个性设置页面设计与实现-22
6.2指南模块功能设计与实现-24
6.2.1 城市概览-24
6.2.2 实用信息-24
6.2.3 本地生活-25
6.3 攻略模块功能设计与实现-25
6.3.1 景点模块-25
6.3.2 美食模块-26
6.3.3 路线模块-27
6.3.4 住宿模块-27
6.4 基于模糊匹配方法的搜索模块功能设计与实现-28
6.5 交友模块功能设计与实现-29
6.5.1线上交友模块-29
6.5.2线下交友模块-30
6.6 编码设计-30
6.7 测试-31
6.8 程序主要代码-31
7 总结-34
参考文献-35
致谢-36