更新时间:11-02 上传会员:溪老师
分类:科技学院 论文字数:21825 需要金币:2000个
摘要:近年来,随着经济水平的提高,人们希望使用更多智能化的设备以减少甚至替代人力,而智能家居恰恰是人们最常接触的物联网技术的产物。智能家居将家居物品连接到互联网中,从而实现用户对物品的远程控制。智能花卉是智能家居的一个分支,是一套现代化的智能花卉养护管理系统。智能花卉养护系统将物联网技术应用于花卉的种植养护,通过传感器监测土壤的肥力、周围环境的温湿度、光照等环境因素,并对采集的数据进行分析、处理,给出改进花卉生长环境的建议。用户只需要花费少量的资源来对花卉生长环境进行维护,就可以保证花卉健康生长。
针对这种情况,论文立足于智能花卉,设计并实现了物联网智能花卉养护系统Android手机APP。首先,在深入了解了智能花卉的发展背景和发展现状的基础上,对智能花卉APP软件进行可行性分析和需求分析。然后选择Android Studio作为开发工具,通过嵌入式SQLite存储数据,完成了APP的开发。最终,实验结果表明:用户通过手机APP能够随时随地查看花卉的状态,并给用户以合适的养护建议。该APP操作友好、界面美观、响应迅速,用户可以通过APP随时随地获取智能花卉养护系统的状态、花卉的信息等,并且可以对设备进行管理。
关键字:物联网;智能花卉;Android APP开发
目录
摘要
Abstract
1 引言-1
1.1 课题背景及意义-1
1.2 智能花卉国内外发展现状-1
1.3 课题内容-2
1.4 论文结构安排-2
2 Java及Android的相关知识和技术-4
2.1 Java相关知识-4
2.2 Android相关知识-4
2.2.1 Android简介-4
2.2.2 Android的发展历史-5
2.2.3 Android的发展前景-5
2.2.4 Android平台架构-5
2.2.5 Android特性-7
2.2.6 Android组件-8
2.3 本章小结-9
3 系统需求分析-10
3.1 智能花卉的系统组成-10
3.2 业务需求-11
3.3 用户需求-13
3.3.1 用户需求分析-13
3.3.2 智能花卉数据查询与设备管理用例-13
3.3.3 智能花卉信息服务用例-14
3.4 功能需求-14
3.5 非功能需求-15
3.6 本章小结-15
4 系统总体设计-16
4.1 智能花卉养护系统平台的比较和选择-16
4.1.1 系统平台的比较-16
4.1.2 系统平台的选择-16
4.2 软件结构设计-17
4.2.1 MVC框架-17
4.2.2 智能花卉APP软件模块结构-19
4.3 系统功能模块设计-20
4.3.1 数据查询与设备管理模块-21
4.3.2 信息服务模块-21
4.3.3 用户设置模块-21
4.4 数据库的选择与设计-22
4.4.1 数据库选择-22
4.4.2 数据库设计-22
4.5 本章小结-24
5 APP设计与实现-25
5.1 开发环境的搭建-25
5.2 基础功能层的实现-25
5.2.1 网络监测与通信的实现-25
5.2.2 数据存储的实现-28
5.2.3 数据解析的实现-29
5.3 核心功能层的实现-30
5.3.1 设备管理的实现-30
5.3.2 消息推送的实现-30
5.4 功能控制层的实现-32
5.4.1 数据查询的实现-32
5.4.2 用户管理的实现-33
5.5 本章小结-33
6 智能花卉养护系统手机APP测试与分析-34
6.1 测试简介-34
6.2 测试步骤-34
6.3 智能花卉APP测试-34
6.4 智能花卉APP测试用例及测试结果-35
6.5 性能分析-38
6.6 测试小结-38
7 总结与展望-39
总结-39
展望-39
参 考 文 献-40
致 谢-42