高中信息技术浙教版(2019) 选修 4.2 搭建信息系统 学案.docxVIP

高中信息技术浙教版(2019) 选修 4.2 搭建信息系统 学案.docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

4.2搭建信息系统

课时目标

1.掌握信息系统搭建的基本过程,主要包括硬件搭建和软件模块编写两方面。2.硬件搭建包括服务器、网络设备、传感设备、智能终端等。3.软件开发一般包括数据管理设计、服务器端程序、客户端程序几个部分。

1.信息系统的硬件组成主要包括服务器、网络设备、传感设备、智能终端等。

(1)服务器为信息系统中的用户提供各种服务,如应用程序的处理、访问数据库管理系统、打印服务等。

(2)网络设备主要包括、、、、等。?

(3)传感设备(传感器)是信息系统中重要的输入设备,主要负责检测,将感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出。

(4)智能终端包括、、和四个部分。智能终端的大部分功能需要依靠各种传感器来实现。?

2.信息系统的搭建主要包括和两方面。硬件是信息系统建立的基础,它的技术指标决定了信息系统的运行速度、可靠性、适用范围、可维护性等;软件是控制信息系统运行的中枢,主要包括、和在这些系统基础上开发出来的。?

(1)JSON基于HTTP传送。JSON是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,易于阅读和编写,同时也易于机器解析和生成。

(2)在Python中使用开源数据库SQLite。

在Python中,使用SQLite数据库的基本操作有:

①连接SQLite数据库

连接SQLite数据库的语句是connect()

如conn=sqlite3.connect(test.db)

这行代码用于连接到一个现有的数据库test.db.如果数据库不存在,将新创建一个数据库,最后返回一个数据库对象。

②创建SQLite表

创建新SQLite表的语句是createtable。

如createtablestudents(nametext,areatext,idint)

这行代码用于创建一个名为students的SQLite表,该表中包括三个字段:

字段名

数据类型

name

text

area

text

id

int

③插入记录

插入记录的语句是insertinto。

如insertintostudents(name,area,id)values

(Lisi,Hangzhou,18)

这行代码用于在students表中插入一条如表所示的新记录:

字段名

name

area

id

Lisi

Hangzhou

18

在Python中,对SQLite的操作还有查询记录(select)、删除记录(delete)、更新记录(update)等,方法与“插入记录”类似。

(3)服务器端程序基于Python的FlaskWeb框架编写。

3.信息系统的软件开发一般包括、、三个部分。?

数据管理设计主要负责与具体数据管理系统相衔接,包括数据采集、传输、存储、呈现等方面,为系统中需要长久存储的数据对象提供数据存储的方案。

软件开发涉及服务器端程序和客户端程序。一个服务器端程序,往往面向众多客户端提供数据服务。具体程序要看架构模式。B/S结构一般只写服务器端程序,如网站,只需完成服务器端程序,不用开发客户端程序,使得部署、更新更加容易;C/S结构服务器端程序和客户端程序都要写,类似QQ、网游等。

例1小明为家庭小菜园搭建了环境温湿度监测系统,该系统结构示意图如图所示。Web服务器端程序采用FlaskWeb框架开发。传感器采集的数据由智能终端经IoT模块发送到Web服务器,执行器用于实现温湿度的控制。请回答下列问题:

(1)下列选项标注了图中虚线框内的智能终端与传感器执行器之间的数据传输关系,其中合理的是(单选,填字母)。?

(2)该系统网络应用软件的实现架构是(单选,填字母:A.B/S架构/B.C/S架构)。?

(3)若传感器的编号id为1,湿度值h为60提交数据到Web服务器的URL为http:∥:5000/toserv?h=60id=1,则服务器端应用实例app中与该URL关联的路由设置语句是@app.route()。?

(4)菜园里的蔬菜适宜生长的空气温度范围是tmin~tmax。现要求当温度t正常、偏低、偏高时,将sta的值对应设为0、1、2。下列Python程序段中符合要求的有(多选,填字母)。(注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分)?

A.ifttmin:

sta=1

ifttmax:

sta=2

else:

sta=0

B.ifttmin:

sta=1

elifttmax:

sta=2

else:

st

您可能关注的文档

文档评论(0)

中小学教学资料 + 关注
实名认证
服务提供商

提供小学、初中、高中信息科技教案、试卷、课件等优质教学资源

1亿VIP精品文档

相关文档