版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
智能窗户控制系统
设
计
报
告
作者:郭宏远
指导教师:李世明
目录
系统简介
1.1需求分析
1.2系统整体简介
功能方案
2.1系统功能
2.2应用领域.................................................
系统开发与应用环境..............................................
3.1开发与应用环境筒介......................................
3.2系统平台搭建过程........................................
数据库设计.......................................................
4.1数据分析.................................................
4.2表设计...................................................
测试成果分析.....................................................
5.1关键代码实现............................................
5.2测试参数及成果分析......................................
系统的安装与使用................................................
6.1系统安装.................................................
6.2系统使用.................................................
系统简介
1.1需求分析
伴随科学技术H勺飞跃发展,生活水平的不停提高,人们对安全、舒适、健康U勺生活需
求变得日益迫切。而近年来,智能家居概念已经逐渐深入到国民的生活之中,且不停地影
响着人们H勺思维。因此,众多有能力H勺小区、别墅顾客已经开始安装使用智能家居系统,
并尝试智能化为家居生活带来日勺安全、舒适和便利。时光飞逝,日夜如梭。智能家居系
统在经历r初期混乱的概念纷争之后,目前已经逐渐进入理性时代。如今的智能家居市场
已经不再是海尔、微软等专业家电控制和IT厂家口勺天下,越来越多H勺楼宇对讲厂商开始波
及并深入到智能家居行业,剧烈地冲击着楼宇对讲市场格局,从而使得市场竞争愈加剧烈。
尽管如此,顾客H勺需求才是第一位H勺,因此各厂家的产品研发重要以市场需求为导向。
由于我国房地产行业的迅速发展,也带动了我国门窗幕墙行业日勺迅速发展,伴随消费者
生活水平的I提高,智能化口勺产品如雨后春笋,正逐渐发展和壮大。而我们的智能窗户就是在
这样的环境下应运而生的J,因此具有广阔的市场空间和应用前景。
1.2系统整体简介
产品名称:智能窗户控制系统
系统由最初日勺试验阶:段到产品日勺形成过程中,其基本H勺功能框架如下
智能窗户控制系统功能框架示意图.,
系统软件基本框架:
通过对PIC单片机功能的应用,与单片机外设电路的接口,可以大体写出智能窗户系统
基本框架:
功能方案
2.1系统功能
纵观整个设计系统,单片机使用了熟悉的AT89c51单片机,从而使整个控制芯片了如指掌。
熟悉的控制芯片设计起来也是得心应手。所用芯片简朴实用,减少了开发和硬件开销。传感
器部分使用光敏电阻,可以持续性H勺检测外界光强变化,通过电桥电路后的信号进入比较器,
可以得出•种信号,通过单片机日勺脉冲信号进而控制步进电机的运行。本设计的直流电机可
以很好的执行单片机的命令。直流电机为一种数字伺服执行元件,具有构造简朴、运行可靠、
控制以便、控制性能好等长处。使得窗的开关愈加口勺精确,稳定。设计日勺时钟电路配合单片
机的定期功能,加上光电传感器日勺检测光强很好的处理了自动控制这项功能。
2.2应用领域
应用于普遍家庭当中
系统开发与应用环境
3.1开发与应用环境简介
开发环境:windows?,myeclipse.tomcatjnysql
3.2系统平台搭建过程
工具:MyEclipse,Tomca:,Mysql
搭建环境:(1)准备数据库和表
(2)创立webproject
(3)添加支持
数据库设计
4.1数据分析
物联网中的传感器技术
所含数据:温度湿度有害气体等
4.2表设计
该系统使用的是关系型数据库,共波及三张表,分别为温度表wendu,湿度表shidu,以及
记录原则信息附表biaozhuno各表的详细设计如下所示:
温度wendu:
字段名程类型长度
id(primarykey)Ini
wenduVarchar15
wcnduzhiVarchzr20
表4.2-1user表的详细设计
湿度shidu:
字段名称类型长度
id(primarykey)Int
shiduzhiInt
shiduVarchar20
表4.2-2car表的详细设计
有害气体shidu:
字段名用类型长度
id(primarykey)Int
youhaiqitiInt
youhaiqitiVarchar20
测试成果分析
5.1关键代码实现
登录功能代码实现:
publicclassLoginActionextendsAction{
/*
*GeneratedMethods
*/
/**
*Methodexecute
*©parammapping
*@paramform
*©paramrequest
*@paramresponse
*@returnActionForward
publicActionForwardexecute(ActionMappingmapping,ActionFormform,
HttpServletRequestrequest,HttpServletResponseresponse){
try(
PrintWriterout=response.getWriterO;
LoginFormloginForm=(LoginForm)forn;//TODOAuto-gcncratedmethod
stub
com.sanqing.bl1.BUserRightB_User=newcom.bl1.IJUserRight();
try{
B_User.ValidUser(loginForm.getUsernameO,
loginForm.getPasswordO);
out.print("true");
}catch(Exemptinnp){
//TODOAuto-generatedcatchblock
out.print(e.getMessage());
}
)catch(lOExceptionel){
el.printStackTrace();
)
returnnull;
)
)
增长修改删除代码实现:
publicclassActionEditorActionextendsAction{
/*
*GeneratedMethods
*/
/**
*Methodexecute
*@parammapping
*@paramform
*©paramrequest
*@paramresponse
*©returnActionForward
*/
publicActionForwardexecute(ActionMappingmapping,ActionFormform,
HttpServletRequestrequest,IlttpScrvletRcsponseresponse)(
ActionEditorFormactionEditorForm=(ActionEditorForm)form;/TODO
Auto-generatedmethodstub
try)
Printwriterout=response.getWriterO;
try(
Stringoper=request.getParameter(,,oper/,);
com.sanqing.hl1.RActionB_V=nawcom.sanqing.hl1.RAction();
if(oper.equals("add"))
(
B_V.ActionmasterAdd(actionEditorForm);
}
elseif(oper.equals("edit"))
(
BV.ActionmasterEdit(actionEditorForm);
)
elseif(oper.equals("delele"))
B_V.ActionmasterDe1ete(actionEditorForm.getAction_id());
)
elseif(opcr.equals("group"))
(
out.print(BV.ActionmasterGetAllGroupO);
returnnull;
}
out.print(B_V.ActionmasterConvertToHTMLTab1e(request.getParameter("group"))
);
}
catch(Exceptione){
out.print(e.getMessage());
}catch(IOExceptionel){
el.printStackTraceO;
}
returnnull;
)
)
5,2测试参数及成果分析
测试成果如卜.图:
1—IKiATSs・rs,三
Io<nurt7$«w»«MnApp4<4tio^^\My€cSpi«}0\C6rafnofAbinMyXccr*.w«j«vti/dk.vin)2j(86.l4A011Mban^»v4w>et(2015-5-2tT^5:M:18)
信息:NoSpringWebApplicationinitializertypesdetectedonclasspath
2015-5-2917:33:24org.apache.catalina.core.Applicationcontextlog
信息:InitializingSpringrootWebApplicationContext
log4j:WARNNoappenderscouldbefoundforlogger(org.springfranework.web.context.ContextLoader).
Iog4j:WARNPleaseinitializethelog4jsystemproperly.
2915-5-2917:33:44org.dpacbe.catdlina.startup.HostConfigdeployDirectory
信息:DeploymentofwebapplicationdirectoryF:\ProgramFiles\apache-tomcat-7.0.57\webapps\shoppinghasfir
2015-5-2917:33:44org.apache.c«talina.startup.HostConfigdeployDirectory
AJA:DeployingwebapplicationdirectoryF:\ProgramFiles'apach❷・t。mcat:-7・e・5八webapps\Sup❷rMark♦t
2015-5-2917:33:56org.apache.catalina.core.Applicationcontextlog
信息:InitializingSpringrootWebApplicationContext
log4j:WARNNoappenderscouldbefoundforlogger(org.springfranework.web.context.ContextLoader).
Iog4j:WARNPleaseinitializethelog4jsystemproperly.
2915-5-2917:34:09org.apache.catalina.startup.HostConfigdeployDirtctory
faA:DeploymentofwebapplicationdirectoryF:\ProgramFiles\apache-tomcat-7.0.57\webapps\SuperMark€thas
2015-5-2917:34:09org.apache.coyote.AbstractProtocolstart
信息:StartingProtocolHandler[Mhttp-bio-8e800]
2015-5-2917:34:09org.apache.coyote.AbstractProtocolstart
信息:StartingProtocolHandler[najp-bio-8e09")
2015-5-2917:34:09org.apache.catalina.startup.Catalinastart
信息:Serverstartupin107892ms
成果分析:软件正常启动可以运行,启动tomcat7运行,运行成果如下图:
»文件•工・《»此。=<s>
RFiD«ia«a»«
■系统团
toA*t9■衣切断品管座科艮
■—
,auuu
・电咻成
系统的安装与使用
6.1系统安装
(1)安装Myeclipse,Tomcat?,Mysql,NavicatForMysql并进行调试;
(2)导入代码至Myeclipse,导入数据库至Mysql;
(3)公布程序,启动Tomcat7;
(4)打开浏览器,运行程序;
(5)运行成功。
6.2系统使用
・人事X座一———」ftfiffu:nsn«w蚓
泰弟弟北____________________________一军和语:
.收R用宜途11
.哂融瓯_____________________I师.;__________J好&
MAA*而匕人隹防
R3±S谢方式团x»«:
尾曷信只培妒R&Mio供应胃/市收外电话《名人#«
■创你统
分an睥角色凝作期备作名狰
他包他里骨痛1-SSA所内港体相1StQ______q
?-•稣|1G.2m2
moi电道理
23>5M3
角巳<?但石理3
科位用士”埼如
延位高俏q雄舞
■人用户台姓昌ftf*
人事信融t?p±±日助军应氏员
华也较:目前
■丽稷______________当前房包
用户总鼓*KA学龙院校香处角色
M祗秋e
1对大伟6ullnuinull
v&l&4>us««yd:F
:r
角色口角gg称
修他信里角色2角包X*
期;值口着19
*e(?r»«i?
分类W*
分二K庠amK某人:
金包他蜒管瑁格林港佬艮
susmsttis地址
werwtff?食库❹a摩名你弟时*1人ftA
■人”S13102010咆k{兰1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 平版制版员标准化能力考核试卷含答案
- 农机服务经纪人岗位测试验证考核试卷含答案
- 饰面板组坯及预压工岗中团队建设考核试卷含答案
- 石脑油吸附分离装置操作工岗前知识水平考核试卷含答案
- 城市轨道交通车场调度员岗前实操评估考核试卷含答案
- 公路水运工程试验检测员岗中理论技能考核试卷含答案
- 自身免疫性脑炎靶向治疗进展总结2026
- 2026年小学成语故事《风马牛不相及》成语溯源教案
- 期货从业资格期货基础知识章节练习含期货合约详解
- 初级经济师专业知识和实务章节练习(易错题集)
- 2026年秋季学期人教版(新教材)初中生物学八年级上册教学计划及进度表
- 2026年秋季开学高中开学第一课(交通安全)课件
- 2026年中国老挝磨憨一磨丁经济合作区管委会(35人)考试备考题库及答案详解
- 2026年第二次广东省普通高中学业水平合格性考试化学试题(含答案)
- 医患康复纠纷案例分享
- 2026中国智能机器人操作系统市场现状分析研究报告
- 2026秋五年级语文上册必背内容
- 2026年秋季开学小学二年级体育学期教学规划
- 2026服装定制行业市场现状供给需求探讨投资评价规划分析研究报告
- 中国前列腺癌诊疗指南2025版
- 品牌农产品营销策划实施方案细则
评论
0/150
提交评论