1. 小明打算搭建一个教室温度报警控制系统,使用Microbit开发板自带的温度传感器获取的温度数据经IOT模块发送到服务器。系统结构如图所示。

(1) 要搭建“教室温度报警控制系统”需要做一些前期准备,以下都是前期准备要完成的步骤:

①需求分析②详细设计③概要设计④开发模式选择⑤可行性分析

其正确的顺序是(填序号)。

(2) 根据信息系统的功能要求,图中①处的设备名称是(单选,填字母:A .交换机/B .温度传感器/C .智能终端)
(3) 服务器端程序采用 Flask Web 框架编写, 网站的功能页面规划如下表所示:

实现上述系统的服务器端程序部分代码如下:

import sqlite3

import datetime

from flask import Flask,render_template, request

DATABASE = 'data.db'

app = Flask(__name__)

@app.route("/")

#视图函数代码略

@app.route(" ⑴ ",methods=[' ⑵ '])     #提交数据功能页面的路由

def input_data():

value = float(request.args.get('temp'))

nowtime = datetime.datetime.now()

nowtime = nowtime.strftime('%Y-%m-%d %H:%M:%S')

db = sqlite3.connect(DATABASE)

cur = db.cursor()

cur.execute("INSERT INTO tempdata(value,updatetime)

VALUES(%f,'%s')" %(value,nowtime))

db.commit()

cur.close()

db.close()

if 16< value < 25:

return "当前温度适宜"

elif value <= 16:

return '当前温度较低'

elif value >= 25:

return '当前温度较高'

if __name__ == "__main__":

app.run(host="60.91.134.21", port=8080,debug=True)

①由以上代码可知访问主页的地址是

②阅读代码可知提交的数据保存在文件中。

③要实现表中的功能,⑴处路由为,⑵处的请求方式为(填:GET 或 POST)

【考点】
信息系统的组成及功能; 编程处理数据与可视化; 搭建信息系统的前期准备;
【答案】

您现在未登录,无法查看试题答案与解析。 登录
综合题 困难