①用浏览器访问该系统时,会显示欢迎页面,其中包含“关于”“练习”及“排行榜”三个链接。
②单击“关于”链接进入系统介绍的页面。
③单击“练习”链接进入练习的页面,其中显示由计算机随机生成的两个整数,整数的范围为[1,100]。如果练习者输入的答案正确,那么应用自动给出新题;若输入的答案错误,则应用提示答案错误并要求重新输入答案。
④单击“排行榜”链接进入排行榜页面,显示得分排行榜。
①常见的基于Python语言的Web应用框架:① ②③
②你选择的Web应用框架:
③使用该框架编写的网络应用架构为(选填:“B/S架构”或“C/S架构”)。
④该Web应用框架特点:
|
实现的功能 |
使用的模块 |
模块中的对象 |
|
构建Flask应用实例 |
flask |
Flask |
|
使用网页模板构建应用网页 |
|
|
|
处理网页请求的对象 |
|
|
|
创建并处理网页表单 |
|
|
|
用于表单字段定义及验证 |
|
|
|
生成[1,100]范围内的整数 |
|
|
变量 |
表单字段类型 |
表单字段作用 |
|
usemame |
|
|
|
password |
|
|
|
submit |
|
class LogForm(FlaskForm):
username = StringField(用户名:)
password = PasswordField(密码:)
submit =
|
设备名称 |
是否在该系统中选用 |
选用理由 |
|
温度传感器 |
|
|
|
声音传感器 |
|
|
|
光线传感器 |
|
|
|
物联网模块 |
|
需增加的硬件设备:
添加此硬件设备的理由:
from flask import Flask #导入Flask库
app = Flask(_ name_ )
① #使用get传参数的路由
def first_ flask(age): #视图必须有对应接收参数
#显示网页内容部分,代码略
if_ name_ =='_main_':
app.run( )
其中①划线处应填写的代码为( )
①系统规划
②系统设计
③系统分析
④系统运行与维护
⑤系统实施
同学们用Arduino开发板和其它外接设备搭建了一个“自动浇花神器”。其基本原理:
1)编写程序控制设备A获取花盆内土壤的湿度
2)然后判断是否达到需要浇水的阈。
3)如果达到阈值则控制电机,实现浇水功能。部分设备连接图如下:
设备A的作用是感知监测花盆内土壤湿度并转化为电信号,
将数据传输给Arduino开发板使用,由此可以判断设备A是一个
1)需求分析
2)体系结构模式的选择
3)模块设计
4)数据库设计