还剩1页未读,继续阅读
文本内容:
搭建信息系统第三课时一.明确本节课需完成的任务搭建信息系统1数据采集从传感器中获取数据2数据存储传感器数据写入数据库2数据处理从数据库中读出数据3数据显示图示显示结果二项目实施
1.数据采集.如何采集传感器中数据1传感器与智能终能的连接端口是2传感器中获取数据的语句是
2.数据存储如何将获取的数据保存到数据库中?
①智能终端如何发送数据?采用了OBLOQ模块,经过OBLOQ模块就能连上互联网,按时发送数据和接收远端控制指令通过get请求,将数据拼接在URL中进行提交,并从Web端获取报状态值使用errno判断发送是否成功,通过resp来接收服务器端判断的结果errnoresp=Obloq.getinputid=lval=+strtemp10000
②服务器端如何得到数据?回顾第二章FLASK知识点fromflaskimportFlaskrequestapp=Flask_name_#创建一个Web应用的实例app@app.route7usermethods=[GET]defuser:user=request.args.getnameHpsd=request.args.getpsdreturn用户名:+user+密码:+psdif_name_==_main_*:app.run需要建立一个获取数据的视图函数请结合FLASK知识点,以及智能终端发送的数据errnoresp=Obloq.getinputid=lval=+strtemp/10000完成下列填空@app.route®/methods=[GETldefuser:u=request.args.getidp=request.args.getn2return编号:+u+值:+p在数据显现功能部分,小组想显示的数据有O如果有的话,请在服务器端将需要采集的数据补充完整
③如何保存数据?a.设计数据表根据上节课小组设计数据表名称是o设计的字段名有:ob.连接数据库,并将数据存入服务器中:db=sqlite
3.connectDATABASEcur=db.cursor“INSERTINTOsensorlogsensoridsensorvalueupdatetimeVALUES%d%f‘%s〃%sensoridsensorvaluenowtimedb.commit#cur.executeSELECT*FROMsensorlistwheresensorid=%d〃%sensorid根据实际需求修改cur.execute语句cur.executeSELECT*FROMrv=cur.fetchallcur.closedb.close
④向何得到数据连卡数据库,查询数据表中数据,分析下段程序,数据库中的数据存储在变量db=sqlite
3.connectDATABASEcur=db.cursorcur.executeSELECT*FROMsensorlogWHEREsensorid=1data=cur.fetchallcur.closedb.close
3.数据处理a.以第1条记录了为例,若想获取数据表中sensorvalue的值通过第二章知识点Flask的网页模板render_template的使用,将小组所要显示的结果数据传递到网页模板的变量中(结合小组设计进行修改)returnrende^templateCvews.htmrdata=datatemp=)b.网页端接收数据(理解)hlalign二center”〉室内环境监测系统/hlh2align=center”当前室内温度{{temp}}/h2h2align=centerahref=/刷新/a历史数据列表/h2c网页端显示数据hlalign=center室内环境监测系统/hlh2align=center”当前室内温度{{temp}}/h2h2align=centerxahref=/刷新/a历史数据歹U表/h2divid=centerstyle=border:2pxsolid#96c2fl;height:300px温度记录时间〈br〉{%foriindata[::-l]%]{{i
[2]}}{{i
[3]}}br{%endfor%}/div
三、小组组建室内温度检测系统调试数据,进行程序修改搭建好信息系统后,根据搭建服务器端的IP和端口号,例如IP为
192.
168.L101端口号为8088在浏览器中访问^http://
192.
168.
1.101:8088/7检验整个系统是否能够正常运行.并填写下表
四、项目展示
五、增加系统功能小组讨论,增加的系统功能有在数据处理部分,应该如何修改?小组讨论,调试修改程序
六、项目评价logidsensoridsensorvalueupdatetime
1139.02020-06-2312:45:
3821255.02020-06-2313:10:
153127.52020-06-2313:23:
544127.22020-06-2313:23:59系统测试具体内容是否成功问题描述如何修复软件测试硬件测试网络测试搭建信息系统评价(1-10)项目目标的达成程度项目实施过程中遇到的主要困难及应对方法你参与小组合作、交流的情况项目给你的生活带来的启示。