摘要:随着时代的变迁,人们生活水平的提高,旅行的日益流行,现在无需去旅游局咨询办理相关旅游项目,通过手机就可以实时查询当地及其他地方的吃、穿、住、行信息。所以开发一款旅行专用的APP也就显得非常必要了。
该款软件是基于Android 手机的旅途APP,通过运用Java语言进行编写,使用Android Studio为开发平台,及内置的SQLite数据库来实现信息的存储。其中主要的模块为城市相关模块、旅途计划及笔记模块,动态圈模块、个人信息修改模块。城市相关模块主要为我们展示所在城市的各种景点以及我们所在周边的美食,酒店,景点等等。计划好的旅行线路可以在计划和随记模块进行记录,防止自己忘记。用户还可以在动态圈模块查看发布自己的旅行照片或者感受,让旅行更有趣更丰富多彩。
关键词 Android ;旅游;SQLite;Java
目录
摘要
Abstract
1 绪论-1
1.1 系统的开发意义与背景-1
1.2 系统开发内容-2
1.3 论文结构-3
2 系统开发工具和相关技术-4
2.1 Android Studio的简介-4
2.2 Java技术的概况-4
2.2.1 Java语言的简介-4
2.2.2 Java语言的特点-4
2.2.3 Java语言面向对象的特征-5
2.3 SQLite数据库简介-6
2.4 SharedPreferences的简介-7
3 系统需求分析-8
3.1需求分析-8
3.2可行性分析-8
3.2.1 经济可行性-8
3.2.2 技术可-8
3.2.3 操作可行性-8
3.2.4法律可行性-9
3.3系统功能分析-9
4 系统设计-11
4.1 功能模块设计-11
4.2 业务流程-11
4.3数据流分析-11
4.3.1顶层数据流图-11
4.4概念模型设计-12
4.4.1用户实体-12
4.4.2计划实体-13
4.4.3动态图实体-13
4.4.4 实体关系图-14
4.5 数据库设计-14
4.6 数据库详细设计-15
4.6.1用户表-15
4.6.2 计划(plan)表-16
4.6.3 动态圈(circle)表-16
5系统的设计与实现-17
5.1 系统运行环境配置-17
5.2 功能实现-17
5.2.1 登录功能的实现-17
5.2.2 注册功能的实现-18
5.2.3 主页面的实现-19
5.2.4 周边信息的实现-20
5.2.5 个人中心的实现-21
5.2.6 计划功能的实现-23
5.2.7 朋友圈功能的实现-24
6系统测试与优化-25
6.1 系统测试-25
6.1.1 测试方案-25
6.1.2测试内容-25
6.1.3 测试用例-25
结论-28
致谢-29
参考文献-30