4.2搭建信息系统 课件(27PPT)2021-2022学年浙教版(2019)高中信息技术必修2

资源下载
  1. 二一教育资源

4.2搭建信息系统 课件(27PPT)2021-2022学年浙教版(2019)高中信息技术必修2

资源简介

(共27张PPT)
第四章 信息系统的搭建实例
4.2 搭建信息系统
必修二 《信息系统与社会》
INFORMATION SYSTEM AND SOCIETY
CHZX
1.硬件搭建
1.服务器
计算机的一种,主要由大型机、中小型机组成。运行更快、负载更高、价格更贵,负责数据处理和网络控制,提供应用程序的处理、访问数据库管理系统、打印服务等。
服务器具有高速的CPU运算能力、长时间的可靠运行、强大的I/O外部数据吞吐能力以及更好的扩展性。
1.硬件搭建
2.网络设备
通过网络来完成数据的传递
网络互联设备:交换机,路由器
传输介质:双绞线、光缆
传感设备是重要的输入设备,负责检测并将信息变换成电信号或其他形式信息输出
智能终端大部分功能依靠传感器实现,包括输入、处理、存储、输出四个部分。
3.传感设备和智能终端
智能终端设备:
micro:bit主板、温度传感器、蜂鸣器模块、IOT(物联网)模块。
为了方便连接模块与micro:bit,接上扩展板
服务器选择:
服务器要存储各种传感器收集的数据,处理服务需求,要求不高,可用普通PC机
数据库选择python自带的嵌入式开源数据库SQLite
网络设备:
IOT(物联网)模块
“室内环境实施检测系统”的硬件选择
IoT模块,全名“UART OBLOQ-IoT”模块,可以用于自身不能联网、但是有串口功能的智能硬件,原理是串口转wifi物联网。
引脚,英文Pin,是集成电路(芯片)内部电路引出与外围电路的接线,所有的引脚就构成了这块芯片的接口
“室内环境实施检测系统”的硬件选择
标号 名称 功能描述
1 TX 串口发送端
2 RX 串口接收端
3 GND 电源负极
4 VCC 电源正极
IoT模块的TX和RX可以连在micro:bit的Pin0~Pin2任何两个口,但是要在micro:bit的代码中进行定义:
uart.init(baudrate=9600,bits=8,parity=None,stop=1,tx=pin2,rx=pin1),
baudrate=9600:波特率设定,每秒钟传送9600位二进制
tx=pin2,rx=pin1:表示TX接到Pin2,RX接到Pin1
“室内环境实施检测系统”的硬件选择
“室内环境实施检测系统”的硬件选择
“室内环境实施检测系统”的硬件选择
2.软件开发
1.数据管理设计
数据管理设计主要负责与具体数据管理系统相衔接,包括数据采集、传输、存储、呈现等方面,为系统中需要长久存储的数据对象提供数据存储的方案。
数据采集
数据传输
数据存储
有线
无线
数据呈现
2.软件开发
1.数据管理设计
(1)数据采集
数据采集是利用一种或多种装置,从系统外部采集数据并输入系统内部一个接口的过程。
常见数据采集方法:键盘输入、利用光电设备采集数据、多媒体输入、网络传送、磁盘输入等。
在“室内环境实时监测系统”中,数据采集主要依靠各种传感器来完成
2.软件开发
1.数据管理设计
(2)数据传输
通过传输介质传送到服务器进行加工处理和存储。常见的传输介质分为有线和无线两种。
有线介质包括双绞线、同轴电缆和光缆;
无线介质包括微波、卫星、超短波和短波信道等。
在“室内环境实时监测系统”中,智能终端到Web客户端可以采用USB线缆,也可以采用蓝牙,Web客户端则一般采用Wi-Fi,将数据传送到Web服务器
2.软件开发
1.数据管理设计
(3)数据存储
文件、数据库、云存储是数据存储的常见方式。
文件使用较为简单,方便程序自定义格式;
数据库性能优越,方便查询,可以加、解密,以及跨平台应用等;
通过网络可以把采集到的数据实时传输到数据处理中心进行存储及处理。
2.软件开发
1.数据管理设计
(4)数据呈现
把分析结果用最容易理解和最美观的方式展现出来。
人们用到的数据图类型有以下几种:柱状图、条形图、折线图、饼图、气泡图、漏斗图、GIS地图、词云等。
“室内环境实施检测系统”的数据管理设计
(1)采集数据:客户端以HTTP协议可以通过GET或者POST的形式提交数据
GET - 从指定的资源请求数据。
POST - 向指定的资源提交要被处理的数据。
/test/demo_form.php name1='张三'&name2='李四'
name1和name2的值是多少?
“室内环境实施检测系统”的数据管理设计
(2)传输数据:服务器端特定传感器的所有记录以供后期分析。数据传输格式采用JSON,基于HTTP传送。JSON是一种轻量级的数据交换格式,文本格式独立于语言,易于阅读和编写。它能轻松地在服务器浏览器之间传输,并用作任何编程语言的数据格式。
“室内环境实施检测系统”的数据管理设计
(3)存储数据:采用数据库存储,因本系统数据量不大,因此采用SQLite3数据库。该数据库中有两张基本表,存储各种传感器数据。
实际数据库可以有多张表。
成绩.db
表 高二1班
表 高二2班
表 高二3班
表 高二7班
在python中使用SQLite数据库
数据表里的字段和记录
“数据表”是二维表,多行多列,各行称为“记录”,各列称为“字段”。
6条记录
4个字段
字段名
字段值
第1条记录的“Chinese”字段的值是110
记录
在python中使用SQLite数据库
(1)导入SQLite数据库
python中的sqlite3模块整合了其通用功能
在python中使用SQLite数据库
(2)创建连接SQLite数据库
connect( )函数用于创建及连接数据库。
以下语句创建一个名为“conn” 的数据库对象,数据库文件名为“data.db”
在python中使用SQLite数据库
(3)创建游标
cursor --游标,通过cursor对数据库进行相关操作。
使用cursor( )函数创建游标对象。
以上语句创建了一个名为“cu”的游标对象。
在python中使用SQLite数据库
(4)创建数据库
commit( )函数是命令提交函数,提交后命令才会生效。
在python中使用SQLite数据库
(4)创建数据库
create table data_r(id integer,name text,sage Datetime,ssex text)
在python中使用SQLite数据库
(5)添加记录
insert into data_r(id,name,sage,ssex) values(1, '张婷', '2007-1-15', '女')
在python中使用SQLite数据库
(6)查询记录
运行结果:
运行结果:
在python中使用SQLite数据库
(7)删除记录
在python中使用SQLite数据库

展开更多......

收起↑

资源预览