毕业答辩-互联网电饭煲管理手机客户端软件开发(android版本).ppt_第1页
毕业答辩-互联网电饭煲管理手机客户端软件开发(android版本).ppt_第2页
毕业答辩-互联网电饭煲管理手机客户端软件开发(android版本).ppt_第3页
毕业答辩-互联网电饭煲管理手机客户端软件开发(android版本).ppt_第4页
毕业答辩-互联网电饭煲管理手机客户端软件开发(android版本).ppt_第5页
已阅读5页,还剩18页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

,互联网电饭煲管理手机客户端软件开发(android版本),答辩人:,指导老师:,2015.6.17,LOGO,目录,1,绪论,2,相关理论技术,3,总体设计,4,详细设计,5,系统测试,LOGO,总结,6,绪论,1,随着社会的不断发展,科技的不断进步,人们的生活水平也随之不断提高。现如今,人们对于居住的设施环境有了更高的要求。更舒适、更便捷、更安全的智能家居管理系统无疑成为了人们追求的目标与方向。相信在不久的将来,智能家居系统必然将会成为人们居住生活中不可或缺的一部分。随着近几年物联网技术和云计算技术的出现与发展,更是让智能家居系统取得了飞速的发展。各国家电厂商如美国的Cerstron、法国的Legrand、瑞士的ABB和中国的海尔纷纷拉起“智能家居”的大旗。近年来,随着国内政策的大力支持,许多国内家电企业和科研单位开始着力研究智能家居系统,与此同时,随着云计算技术和物联网技术被各大通信厂商应用到了智能家居系统中,智能家居市场必将迎来新一轮的机遇与挑战。,课题背景,互联网电饭煲管理系统手机客户端软件具有很高的实用性。本课题设计完成的基于Android操作系统的手机客户端具有美观简洁的用户界面,能够稳定运行在不同的手机上,速度较快,是整个互联网电饭煲管理系统的重要组成部分。通过该客户端软件,用户能够实现远程操作控制智能电饭煲设备,实时查询智能电饭煲设备的状态及使用信息的功能。给用户创造了一个更加智能化,便捷化的使用体验,促进了智能家居市场的发展与建设。,课题目的与意义,相关理论技术,2,Android系统架构,Java语言简介,ADT-Bundle集成开发环境,Android系统简介,理论技术,AndroidSDK(开发工具包java语言),Zxing图像处理库,系统总体设计与需求分析,3,首先手机客户端发送消息给云端平台(服务器),其次云端平台(服务器)对消息进行验证并转发给电饭煲控制端,然后电饭煲控制端执行该消息相应的命令操作,并把操作结果返回给云端平台(服务器),最后云端平台(服务器)把相应操作结果转发给手机客户端。,系统各模块间的通信逻辑,客户端与云端平台(服务器)交互,云端平台(服务器)与智能电饭煲设备的交互,手机客户端软件,云端平台(服务器),智能电饭煲设备,通信协议,系统功能性需求,注册,登录,添加设备,操控设备,修改用户,日志查询,通过手机客户端注册(注册信息必须合法),输入正确的用户名密码进行登录,通过二维码扫描添加设备,通过按钮实现操作设备的功能,修改用户的基本信息,用户名无法修改,查询设备的操作日志信息,10,20,30,40,50,60,70,80,90,100,美观简洁的UI界面,A,流畅的控制体验,B,C,系统非功能性需求,精简的软件体积,手机客户端的详细设计与实现,4,平台技术架构,本软件主要组成部分包括以xml语言实现的前台UI界面层和以Java语言实现的后台控制层。,M,C,V,视图对象Xml语言实现的UI界面,控制器Java语言实现的控制端,模型对象云端数据库,前端界面,界面跳转流程如下图所示,界面通过xml语言实现,采用线性布局的方式。,登陆界面,操作主界面,设备信息界面,操作日志界面,添加设备界面,注册界面,界面示例,登陆界面,注册界面,控制界面,后台功能模块,后台功能模块的设计关系到手机客户端软件的功能是否能够被正常使用。这里主要介绍表单验证、socket通信、UI更新、二维码扫描等功能的实现。,01,02,03,04,通过正则表达式对表单进行验证。,根据tcp/ip,通过新建线程,发送经过处理的数据。,通过Handler、Looper等实现UI更新(异步回调机制),基于Zxing库的二维码扫描。,表单验证,Socket通信,UI更新,二维码扫描,后台功能模块,后台功能模块的设计关系到手机客户端软件的功能是否能够被正常使用。这里主要介绍表单验证、socket通信、UI更新、二维码扫描等功能的实现。,05,MainActivity.java实现主页及用户登录界面的控制Register.java实现用户注册界面的控制Modify.java实现用户信息修改界面的控制AddCooker.java实现添加设备界面的控制HomeActivity.java实现设备控制界面的控制UseInfo.java实现使用信息查询界面的控制CoookDetails.java实现设备信息查询界面的控制,业务逻辑功能,系统测试,5,测试数据的正确性,测试数据的收发,系统联机测试,界面测试,总结,6,总结,完成的工作,1.根据实际智能电饭煲设备的功能,通过分析需求,在团队合作下完成了表结构的设计和通信协议的制定。2.在理解整个互联网电饭煲管理系统的基础上,独立进行了基于Android操作系统手机客户端的UI界面的设计与实现。3.通过利用第三方开源库ZXing等独立设计并且完成了手机客户端软件的后台功能。,展望,手机客户端软件基本达到了预期效果,但是与一个能够完全达到用户需求,使用体验良好的移动终端还存在一定的差距,还有很大的完善空间。希望在未来能够继续完善该软件系统。,致谢,本次毕业设计得以顺利完成,离不开所有帮不助过我的老师和同学,许多次在遇到自己难以克服的困难时,是老师的悉心指导,同学的热情帮助,帮助我一次又一次克服困难,收获知识,真的非常感谢他们。感谢我的毕业设计指导老师方路平院长。方路平院长专业的知识,严谨的治学态度,精益求精的工作作风对本人有着深远的影响。没有方路平老师的悉心指导多次交流沟通就没有本篇论文的顺利完成。感谢在本次毕业设

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论