ImageVerifierCode 换一换
格式:DOC , 页数:43 ,大小:3.67MB ,
资源ID:726086      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-726086.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于平台的智能电饭煲远程控制手机客户端毕业论文Word文档格式.doc)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于平台的智能电饭煲远程控制手机客户端毕业论文Word文档格式.doc

1、1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分

2、用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它基于安卓平台的智能电饭煲远程控制手机客户端摘 要随着物质条件和生活水平的不断提高,人们对家居环境的要求也由单纯的追求舒适向安全和便捷的方向发展。对家中的电器进行远程控制,使得人们不在家中也能随时随地控制家中电器设备,可以为人们的生活带来更多地便捷。传统的智能家

3、居控制系统中,大多是基于互联网的远程控制,并采用PC机作为做监控终端,这在很大程度上受到互联网络地域的限制,使用起来不方便,难于大范围的推广。而随着智能手机的普及和3G网络技术的快速发展,以体积小、便携性好的智能手机作为家居远程控制的终端设备无疑是一个非常理想的选择。目前,市面上的智能手机其操作系统多为iOS和Android两种,而由于Android系统免费、开源,因此市场占有率更高。本项目就是基于Android平台所开发的一款手机客户端,用于对嵌入了wifi模块的智能电饭煲进行远程控制,使得忙碌的人们一回到家就能吃上香喷喷的米饭或菜肴,为人们的生活带来更多的方便。【关键词】:Android;

4、智能电饭煲;远程家电The mobile client of intelligent rice cooker be remotely controlled based on android platformAbstractAs the material conditions and the continuous improvement of living standards, the requirements of the people to the home environment is also from a mere pursuit of comfort to the direction

5、 of safety and convenience.The electric remote control in the family, make people not in the home also can control home appliances anytime and anywhere, can bring to peoples life more convenient.The traditional smart home control system, is mostly based on the remote control of the Internet, and use

6、s the PC as monitoring terminal, thanks in large part by internet geographical restrictions, not convenient to use and difficult to a wide range of promotion.And with the popularity of smartphones and 3 g network technologys rapid development, with small volume and good portability of smartphones as

7、 household remote control terminal equipment is a very ideal choice.At present, the smartphone operating system available in the market for iOS and Android two more, and because the Android system is free, open source, so a higher market share.This project is based on the Android platform developed

8、by a mobile client, used to embed the wifi module of intelligent remote control electric meal bao, the busy people got home can eat delicious rice or dishes, bring more convenience for peoples life.【Key words】:Intelligent electric meal bao;The remote home appliance。目 录摘 要I目 录III1 绪论11.1 智能家居的概述11.1.

9、1 智能家居的定义11.1.2 智能家居的发展状况11.2 智能家居研究的背景和意义21.3 课题的主要研究内容和论文结构22 开发平台和相关技术的介绍32.1 开发平台介绍32.1.1 Android平台开发框架32.2 相关技术介绍42.2.1 第三方包 json42.2.2 常用Android系统小组件53 项目的可行性和需求分析73.1 项目可行性分析73.1.1 技术上的可行性73.1.2 经济上的可行性73.2 需求分析83.2.1 功能要求83.2.2 性能要求84 客戶端概要设计94.1 系统体系结构94.1.1 视图层104.1.2 控制层104.1.3 模型层104.2 系

10、统功能模块114.2.1 系统功能模块划分114.2.2 系统总体控制流程114.3 用例图和数据库的表的设计124.3.1 用例图124.3.2 概念模型设计-E-R图125 客户端详细设计155.1 客户端登录模块设计155.1.1 用户注册界面详细设计155.1.2 用户登录界面详细设计174.1.3 Wifi连接界面详细设计195.2 Diy新建菜单模块设计205.2.1 做菜过程时间段的定义205.2.2 按键功能设计205.2.3 新建菜单实现界面235.3 menu主菜单模块设计235.3.1 主要功能的实现235.3.2 菜谱实现界面265.4 setting自定义模块设计26

11、5.4.1 保温快捷按钮265.4.2 wifi状态显示275.4.3 自定义菜单275.4.4 自定义模块界面286 客户端测试296.1各个模块的测试296.1.1 登录模块测试296.1.2 Diy新建菜单模块测试306.1.3 导入导出功能测试306.1.4 自定义模块测试317 总结与展望33致 谢35IX1 绪论自工业革命以来,社会生产力的不断发展,人民的生活生平不断提高,人民对日常的衣食住行的要求也越来越高,传统的家庭生活理念已不适合当今快节奏的都市生活,传统的家居系统成本高、安全性差、功能少,操作复杂,占用时间长,于是提出了改革传统的手工控制机械过程的家庭生活方式,要求借助于物

12、联网技术和移动终端实现“简单的、安全的、方便的、实时的、快捷的”家居控制系统。1.1 智能家居的概述1.1.1 智能家居的定义目前通常把智能家居定义1为利用计算机、网络和综合布线技术,通过家庭信息管理平台将与家居生活有关的各种子系统有机地组合成一个系统。具体来说,就是首先在一个家居中建立一个通讯网络,为家庭信息提供必要的通路,在家庭网络操作系统的控制下,通过相应的硬件和执行机构,实现对所有家庭网络上的家电和设备的控制和监测。其次,它们都要通过一定的网络平台,构成与外界的通讯通道,以实现与家庭以外的世界沟通信息,满足远程控制、监测和交换信息的需求。最终达到满足人们对安全、舒适、方便和绿色环保的需

13、求1。1.1.2 智能家居的发展状况其实,从上世纪末智能家居进入中国,该行业已经发展了十数年,已从枯燥的名词变成身边的各种安防系统、对讲系统、自动抄表系统、火灾报警系统、家庭影院系统、灯光和家电控制系统、家庭信息化平台、信息家电等,看似市场在逐渐成熟,但如今看来还没有发展到一定的规模,似有闭门造车之嫌,其实内里存在不少问题,阻碍了整个行业在市场上的进一步发展。目前智能家居市场存在的问题是:缺乏规范的、统一的行业标准;产业核心技术有待突破;应用模式有待创新,产品稳定性可靠性还有待进一步提高;产业链不完整,缺乏完善的社会合作体系;跨产业的合作困难重重;市场推广力度不够。现在,物联网2给智能家居带来

14、了第二次生命。据了解,工信部将支持重点领域应用示范工程,具体包括智能工业、智能农业、智能物流、智能交通、智能电网、智能环保、智能安防、智能医疗与智能家居九大领域,尤其是智能家居和智能医疗领域,惠及民生,能提高民众生活品质,潜在应用需求更为迫切,因此有望形成大的产业规模。1.2 智能家居研究的背景和意义随着社会经济结构、家庭人口结构以及信息技术的的发展变化以及人类对家居环境的安全性、舒适性、效率性要求的提高,造成家居智能化的需求大大增加,同时越来越多的家庭要求智能家居产品不仅要满足一些基本的需求,更要求智能家居系统在功能扩展、外延甚至服务方面能够做到简单、方便、安全。为了满足简单、快捷、安全、实

15、时的现代家居生活理念,远程控制是现代智能家居具有的一大特点,远程控制成为了智能家居的一种标志性技术,被广泛应用于各种智能家居系统中。Android是谷歌开发的基于linux平台的开源移动操作系统3,它包括操作系统、用户界面和应用程序移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍,是一个移动终端打造的真正开发和完整的移动软件。也正是Android开源的移动操作系统的优势,该项目开发的移动控制客户端软件就是应用于Android智能手机上。在手机上可以通过下面三种方式可以实现远程控制家居系统2:第一种是采用短信控制,现在控制智能家居的报警系统4还有部分在沿用这个控制方式。

16、第二种是通过拨打电话控制,主要还是用于报警系统,部分智能控制系统用着个方式。第三种是使用智能手机的定制软件控制,这个需要有个智能中控系统,通过网络的方式访问控制。在以上三种方式中,智能手机的定制软件控制未来智能化家居控制的主流和趋势,本项目正是采用的这种方式。也正是安卓是开源的移动操作系统,给国内的物联网的发展带来了极大的空间。1.3 课题的主要研究内容和论文结构本文深入分析了课题的背景7、智能家居的现状和发展趋势,在前人的研究基础上结合安卓移动操作系统上进行设计。本课题着力于设计开发一款操作简单方便、功能齐全的智能电饭煲远程控制手机客户端,专为老人和家庭主妇使用。其多彩的操作画面,简单、传统

17、的的操作流程,完全符合大多数人的操作习惯。本文共分为6章,主题内容如下:第一章,绪论部分,概述了智能家居在国内的定义和发展前景以及智能家居研究的背景和意义。第二章,平台介绍和相关技术介绍,主要介绍了开发本客户端的开发环境、平台、数据库和第三方包以及开发中经常使用的小组件。第三章,项目的可行性和需求分析,是介绍了该课题的项目需求分析和项目的可行性。需求分析主要从功能分析和性能分析两个方面阐述。项目的可行性主要从技术上和经济上两个方面分析。第四章,客户端的概要设计和数据库表的设计,这章主要讲了系统的体系结构,从视图层、控制层、模型层三个方面进行分析。第五章,客户端详细设计,在这章主要讲了客户端的设

18、计界面和一些重要的功能实现的具体代码。第六章,客户端测试,主要是测试客户端的四个模块的基本功能实现的效果图。第七章,总结与展望,主要通过该客户端的设计,我学到的东西,还有这个客户端的不足。2 开发平台和相关技术的介绍2.1 开发平台介绍2.1.1 Android平台开发框架图1-1 android框架图图1-1是Android的框架图,很直观的显示Android系统从底层到上层应用开发的依赖关系。Android的系统结构分成了四层,由底向上分别为内核层、运行库层、应用框架层、应用层8。详细介绍如下:1、内核层:主要还是标准的linux,这里面Android对其自身特有的一些硬件又做了相应的驱动

19、开发,并把驱动抽象到了一个Android HAL层(硬件抽象层)。致于为何这样做,有这样的一个说法是若是直接在linux内核上进行开发,需要遵守linux的开源策略,这对很多厂家来说,涉及到了商业秘密的问题,这个是不可能公开的,虽然Android是开源的,但是他的很多源码是要付费的。还有底层核心是不开源的。2、系统运行库层:系统运行库层,主要是由C和C+语言开发,运用JNI可以调用C和C+语言,在jni里封装了JAVA调用C和C+的方法,在这里面可以写JAVA代码和C+代码。实现了系统接口调用和其他的运行模块。3、应用框架层:这里面实现了对底层C/C+的调用封装,Android为开发都提供了基

20、本的应用接口,是通过JAVA实现的,JAVA调用底层的C/C+则是通过JNI机制来实现。在这里好的应用框架开发,可以给上层的应用调用提供更好的帮助。4、应用层:用户最直接感受到的一层,这里面实现了与用户交互的过程,不管从界面UI,或是功能上,都与用户相关系,这个好坏决定着用户对产品的认可底。否则,底层封装得再好,也没有用,一般上层的设计都是按照大众的生活观念和app的功能特点来综合考虑设计出来的2.2 相关技术介绍2.2.1 第三方库 gson json是一种数据格式,他以“键值”对的形式存在,便于数据传输、存储、交换,是把所有的数据下载到本地数据库中进行解析,占用的内存比较大,它解析的数据格

21、式是比较简单,结构单一。这个也是json数据格式的不足之处,但对于解析客户端的菜单的数据格式已经足够了。还有xml数据格式,这是一个比较复杂的数据格式,是边下载,边解析的机制,一般用于解析html网页的数据格式。但对于解析本客户端的菜单数据格式,用json数据格式就足够了。gson是一种组件库,可以把java对象数据转换成json数据格式,一般用到的简单解析数据都用gson库,还有其他公司开发的解析json数据格式的组件库,本项目只是用了google官网提供的组件库,其功能已足够满足本项目的需求。1、Json的规格Json的规格非常简单,只用一个页面几百个字就能说清楚,而且Douglas Cr

22、ockford声称这个规格永远不必升级,因为该规定的都规定了。2、JSON数据的解析谷歌GSON这个Java类库可以把Java对象转换成JSON,也可以把JSON字符串转换成一个相等的Java对象。Gson支持任意复杂Java对象包括没有源代码的对象。然后就可以使用以下两种方法来解析JSON数据了。1)通过获取JsonReader对象解析JSON数据:2)通过把JSON数据映射成一个对象,使用Gson对象的fromJson()方法获取一个对象数组进行操作:在本项目中,gson的解析使用的是第二种方法,如下:/当从电饭煲里获取菜单是要用到gson包的解析MenuBin的参数Gson gson=n

23、ew Gson();MenuBin mb = gson.fromJson(bin, MenuBin.class);/ 转换成类2.2.2 常用Android系统小组件1、下面就举例一两个Android开发常用的view组件10,这个是diy.xml里的两个组件:Imageview和textview:/设置图片/ImageView /结束imageView继承于button,也就是可以在button11上加图片,另外加了自己的一些属性,在android项目开发中,是最常用的组件之一。 TextView+id/title_textView/组件的idwrap_content/组件的宽/组件的高te

24、xt=string/diyTitle/组件上显示的stringtextColor=#0264BD/组件上的string的颜色textSize=20sp/string 的大小这个textView是android开发中最常用的,界面上显示的文字基本上都是在这个view组件上,因此用途很广泛。它的子类组件有button,edittext等。2、intent意图跳转Intent12负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用.。Intent分为显示意图和隐示意图,显示意图必须

25、指明两个activity的类名,而隐示意图只需指明目标的activity在项目中的路径的string就行了。显示意图的跳转,在一般的Android项目中非常普遍,可以说它是Android的四大组件的纽带。没有它Android项目不可能完成。v.getActivity().startActivityForResult(new Intent(context, SettingActivity.class), ToSettingActivity);以下是隐示意图的跳转: v.getActivity().startActivityForResult(new Intent(“cookerbjx.activ

26、ity. SettingActivity”),ToSettingActivity);它们功能是一样的,隐示意图一般是跨应用的引用,启动系统中的某些特定的动作。3 项目的可行性和需求分析3.1 项目可行性分析3.1.1 技术上的可行性1、项目所使用的安卓平台是基于linux系统开发的一个开源移动操作系统Android 是一个移动设备的软件平台,是由 Linux+Java 构成的开源软件,它提供包括SDK、Key Apps、Middleware、Linux Kernel四个部分在内的全套手机软件方案13。它开放了基于Linux内核以上的开发工具,也就是application层可以通过jni调用底层

27、的c的so库。从而保证了内容的可移植性和多样性以及处理的快捷性。Android平台为设计者开发应用程序提供了一套很好的框架,设计者不仅可以在这个平台的基础上开发不同的应用程序,还可以开发新的组件供应用程序调用。甚至可以引入第三方库加入项目,开发出来的应用可以供别人下载到安卓系统里使用,或在第三方下载程序装在有安卓系统的终端使用。这是其他移动操作系统不能够实现的。2、Android的基础语言是java语言,本人具有一定的设计开发基础。Android是用java语言编程的14,语法和逻辑是遵循java语言的规则,只不过Android的函数库是自己的,但是它的函数库仅仅只改了类名而已,其函数的用法都一样的,Android的开发框架也是参照j2ee的“mvc”模式定义的。Java开发中的单例模式,观察者模式,工厂模式等等模式,在android的实际开发中也同样适用。本人在大

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2