基于Android的驴友日程记录系统
技术:Android等摘要:
本文以信息时代智能手机高度普及以及大众对应用软件多样化要求日益提升的状况为背景,结合当下Android系统在智能手机端的设计与应用理念和实现技术的可能性,开发出了针对徒步旅行爱好者即驴友这一群体的基于Android的驴友日程记录系统这一软件,通过运行这一软件,驴友们可以在注登录后对自己接下来的路线进行规划和记录,同时也可以记录沿途心情,使整个旅程的安排井然有序、充实快乐,在驴友群体间具有现实意义和一定的实用价值。本系统采用MVC模式设计了软件框架,将页面的设计与程序逻辑分离,使代码更容易维护;本系统采用Java语言编写,运用了SQLite存储技术,实现了用户的登录注册、对路线和日记的增删改查,界面简洁而美观,易于操作。本论文通过对相应理论和技术的介绍,引出整个系统的设计以及实现。
关键词:驴友;日程记录;基于Android
目录:
Abstract 2
1 绪论 1
1.1 引言 1
1.1.1 驴友群体(用户)的出现背景 1
1.1.2 驴友群体的发展趋势 1
1.1.3 开发本系统的必要性 2
2 Android技术介绍 3
2.1 Android简介 3
2.1.1 Android简述 3
2.1.2 Android技术在移动端的应用 3
2.2 Android平台特点 4
2.2.1 开放性 4
2.2.2 平等性 4
2.2.3 支持丰富硬件 5
2.2.4 开发商众多 5
2.2.5 功能众多的Google应用 5
2.3 Android平台架构 5
2.3.1 应用程序 6
2.3.2 应用程序框架 6
2.3.3 系统运行库 6
2.3.4 Linux内核 7
2.4 开发环境 8
2.4.1 Eclipse 8
2.4.2 SDK 8
2.4.3 JDK 9
2.4.4 SQLite数据库 10
2.4.5 Android模拟器 10
2.4.6 Java语言 10
2.5 应用程序构成 11
2.5.1 资源及其描述文件 11
2.5.2 逻辑代码文件 12
2.5.3 Android基本组件 12
3 需求分析 15
3.1 引言 15
3.1.1 编写目的 15
3.1.2 项目背景 15
3.1.3 定义 15
3.1.4 参考资料 15
3.2 任务描述 15
3.2.1 目标 15
3.2.2 运行环境 16
3.2.3 条件与约束 16
3.3 数据描述 16
3.3.1 静态数据 16
3.3.2 动态数据 16
3.3.3 数据库描述 16
3.3.4 数据流图 17
3.3.5 数据字典 18
3.3.6 数据采集 20
3.4 功能需求 20
3.4.1 功能划分 20
3.4.2 功能描述 21
3.5 性能需求 21
3.5.1 数据精确度 21
3.5.2 时间特性 21
3.5.3 适应性 22
3.6 运行需求 22
3.6.1 用户界面 22
3.6.2 硬件接口 23
3.6.3 软件接口 23
3.6.4 故障处理 23
3.7 其他需求 23
3.7.1 可使用性 23
4 总体设计 24
4.1 引言 24
4.1.1 编写目的 24
4.1.2 项目背景 24
4.1.3 定义 24
4.1.4 参考资料 25
4.2 任务概述 25
4.2.1 目标 25
4.2.2 运行环境 25
4.2.3 需求概述 25
4.3 总体设计 26
4.3.1 处理流程 26
4.3.2 总体结构和模块外部设计 26
4.3.3 功能分配 27
4.4 接口设计 27
4.4.1 外部接口 27
4.4.2 内部接口 28
4.5 数据结构设计 28
4.5.1 逻辑结构设计 28
4.5.2 物理结构设计 28
4.5.3 文件设计 29
4.5.4 数据结构与程序关系 31
4.6 运行设计 31
4.6.1 运行模块的组合 31
4.6.2 运行控制 32
4.6.3 运行时间 32
4.7 出错处理设计 32
4.7.1 出错输出信息 32
4.7.2 出错处理对策 32
4.7.3 安全保密设计 33
4.7.4 维护设计 33
5 详细设计 34
5.1 引言 34
5.1.1 编写目的 34
5.1.2 项目背景 34
5.1.3 定义 34
5.1.4 参考资料 35
5.2 程序描述 35
5.2.1 欢迎界面模块 35
5.2.2 快捷界面TAB模块 35
5.2.3 查看路线TAB模块 37
5.2.4 查看日志TAB模块 43
5.2.5 写路线模块 49
5.2.6 写日志模块 50
5.2.7 FrameTabActivity.java文件 55
5.2.8 MyOpenHelper.java 57
6 运行测试 60
6.1 概述 60
6.2 测试环境 60
6.2.1 硬件环境 60
6.2.2 软件环境 60
6.3 测试结果 60
6.3.1 重要功能测试用例 60
6.3.2 运行测试 65
结论 69
参考文献 70
致谢 71
外文原文 72
中文翻译 81
论文字数:40643
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]