专题5 信息系统搭建 课件 2025届高中信息技术.pptxVIP

  • 18
  • 0
  • 约1.99万字
  • 约 129页
  • 2024-12-30 发布于浙江
  • 举报

专题5 信息系统搭建 课件 2025届高中信息技术.pptx

第一部分信息与信息系统;1.掌握系统搭建前准备的工作及流程;

2.掌握Flask路由和视图函数的编写;

3.掌握Flask请求和路由的关系;

4.掌握基本数据库语句的功能和作用.;;;信息系统的开发包含信息系统搭建前期准备、信息系统搭建和信息系统完善三部分。前期准备指开发前要进行的需求分析和设计工作,沿着信息系统能实现什么功能、怎么做和先干什么后干什么的思路,将前期准备分为需求分析、可行性分析、开发模式选择、概要设计和详细设计五部分。信息系统搭建包含硬件搭建和软件开发两部分,软件开发主要解决服务器端的代码设计。信息系统完善包含系统测试和文档编写两部分工作。;;(2024年1月浙江省选考)小华要搭建苗圃大棚环境监控系统。该系统中的智能终端从服务器获取湿度阈值。根据该阈值和传感器采集的空气湿度值控制加湿器,并将湿度值等数据传输至Web服务器,存储到数据库中。网络应用软件的实现架构是B/S架构,用户可通过浏览器查询实时和历史数据。硬件按如下方式连接:湿度传感器和加湿器接入智能终端,智能终端通过IoT模块连接到服务器。请回答下列问题:

(1)要完成该系统的搭建,下列需要编写的程序是________(单选,填字母:A.客户端程序/B.服务器端程序)。

(2)下列关于该系统中数据管理的说法,正确的是________(单选,填字母)。

A.数据无法从服务器端传输至智能终端

B.该系统的数据和程序都应存储在数据库中

C.通过浏览器查看湿度历史数据需要访问数据库;(3)下列关于该系统支撑技术的说法,正确的有________(多选,填字母)。(注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分)

A.智能终端有程序存储和数据处理能力

B.智能终端可以通过IoT模块以无线方式连接服务器

C.该系统如果再增加一个加湿器,必须增加一个湿度传感器

D.支撑该系统运行的所有软件都需要在搭建过程中开发

(4)智能终端上的程序具有如下功能:每隔1分钟从传感器获取1次湿度值:加湿器处于关闭状态时,若连续两次湿度值均低于阈值h,则打开加湿器;加湿过程中,若连续两次湿度值均高h,则关闭加湿器;每隔1分钟将湿度值和加湿器状态数据传输到??务器。部分Python程序如下,请在程序中划线处填入合适的代码。;#导入相关库,并从服务器获取阈值,保存在h中,代码略

lasth=h

s=0

whileTrue:

#从传感器获取湿度值,保存在newh中,代码略

ifs==0:

ifnewhhandlasthh:

s=1

#打开加湿器,代码略

else:

ifnewhhandlasthh:

①__________

#关闭加湿器,代码略

②__________

#将newh,s等数据传输到服务器。代码略

sleep(1000*60)#延时1分钟;(5)系统搭建完成后,运行一段时间,加湿器始终没有加湿。假设仅湿度传感器、加湿器两个设备存在故障,在不更换设备的前提下,请选择其中一种设备,描述判定该设备是否存在故障的方法。;;;重难点1信息系统搭建前期准备和应用程序开发;例题小明使用Flask模块制作了某信息系统的用户登录验证子系统,其各个路由、视图说明以及实现程序如表所示,请回答相关问题。;returnrender_template(″index.html″)

①____________

deflogin():

#查询代码略

iflen(cur.fetchall())0:#找到用户的相关信息

returnrender_template(″manage.html″,username=usr)

else:

returnredirect(/)

if__name__==″__main__″:

app.run(②________);(1)在前期准备中,下列说法正确的是________(多选)

A.明确系统“先干什么,后干什么”属于搭建信息系统前期准备中的概要设计

B.可行性分析主要对信息系统的必要性和可行性进行分析

C.确定采用什么终端设备,具体传感器型号等属于详细设计

D.明确用户对所搭建信息系统的目标期待这一过程属于需求分析

E.考查在现有技术条件下是否可能实现系统搭建这一过程属于概要设计

F.数据库管理系统选择是详细设计过程的主要任务之一

(2)程序第①中空是传递登录信息,进行登录验证并显示系统管理页面的路由与视图函数,那么该处填写的语句是________(单选,选填字母)。

A.@app.route(″/system″,methods=[″GET″])

B.@app.route(″/lo

文档评论(0)

1亿VIP精品文档

相关文档