第九章 信息系统搭建与维护

9.1 信息系统中的软件

软件与信息系统的关系

软件是信息系统的灵魂,它决定了系统能做什么、怎么做。没有软件,硬件只是一堆冰冷的金属和塑料。软件让信息系统具备了处理数据、响应用户、自动运行的能力。

信息系统中的软件分类

  • 系统软件:操作系统(Windows、Linux、Android)、数据库管理系统(MySQL、Oracle)
  • 应用软件:办公软件(WPS、Office)、浏览器(Chrome、Edge)、即时通讯(微信、QQ)
  • 开发工具:编程语言(Python、Java)、集成开发环境(VS Code、PyCharm)
  • 中间件:Web服务器(Nginx、Apache)、消息队列(RabbitMQ、Kafka)

软件开发简易项目

项目一:开发简易电子邮件客户端

电子邮件客户端是信息系统中最基础的应用之一。一个简易的邮件客户端需要实现:

  1. 用户登录验证(用户名和密码)
  2. 收件箱列表展示
  3. 邮件阅读界面
  4. 写邮件和发送功能

核心技术:SMTP协议(发送邮件)、POP3/IMAP协议(接收邮件)、HTML/CSS界面设计。

项目二:开发网络聊天系统

网络聊天系统是实时通讯的典型应用。一个简易聊天系统需要实现:

  1. 用户注册和登录
  2. 好友列表管理
  3. 一对一私聊
  4. 群聊功能

核心技术:WebSocket(实时双向通信)、数据库存储聊天记录、前端界面渲染。

9.2 数据库与信息系统

什么是数据库?

数据库是按照数据结构来组织、存储和管理数据的仓库。数据库管理系统(DBMS)是管理数据库的软件,如MySQL、Oracle、SQL Server等。

关系型数据库核心概念

  • 表(Table):由行和列组成的二维数据结构
  • 记录(Record/Row):表中的一行,代表一条数据
  • 字段(Field/Column):表中的一列,代表一个属性
  • 主键(Primary Key):唯一标识每条记录的字段
  • 外键(Foreign Key):建立表与表之间关联的字段

数据库设计三范式

  • 第一范式(1NF):每个字段都是不可再分的原子值
  • 第二范式(2NF):满足1NF,且非主键字段完全依赖于主键
  • 第三范式(3NF):满足2NF,且不存在传递依赖

互动实验:数据库表设计

设计一个学生选课系统的数据库表结构:

-- 学生表 CREATE TABLE students ( student_id INT PRIMARY KEY, name VARCHAR(50), class VARCHAR(20), gender VARCHAR(10) ); -- 课程表 CREATE TABLE courses ( course_id INT PRIMARY KEY, name VARCHAR(100), teacher VARCHAR(50), credit INT ); -- 选课记录表 CREATE TABLE enrollments ( id INT PRIMARY KEY, student_id INT, course_id INT, score DECIMAL(5,2) );

9.3 物联网与信息系统

什么是物联网?

物联网(Internet of Things,IoT)是指通过各种信息传感设备,按约定的协议,把任何物品与互联网连接起来,进行信息交换和通信,以实现智能化识别、定位、跟踪、监控和管理的一种网络。

物联网的三层架构

应用层:智能家居 / 智慧城市 / 工业监控
网络层:4G/5G / WiFi / 蓝牙 / ZigBee
感知层:传感器 / RFID / 摄像头 / GPS

物联网与信息系统的关系

  • 数据采集:物联网设备是信息系统的前端"触角",负责采集物理世界的数据
  • 数据传输:通过网络层将采集到的数据传输到信息系统
  • 数据处理:信息系统对海量物联网数据进行分析处理
  • 智能决策:基于数据分析结果,自动控制设备或提供决策支持

物联网典型应用场景

智能家居

智能门锁、智能灯光、智能空调、智能窗帘,通过手机App远程控制家中设备。

智能交通

智能红绿灯、车辆定位、路况监测、ETC不停车收费,提升交通效率。

工业物联网

设备状态监测、预测性维护、生产流程优化,实现智能制造。

智慧医疗

远程监护、智能穿戴健康监测、药品溯源,提升医疗服务质量。

前沿案例:智慧农业

在智慧农业大棚中,部署温湿度传感器、光照传感器、土壤传感器,实时监测作物生长环境。当温度超过设定阈值时,系统自动开启通风设备;当土壤湿度不足时,自动启动灌溉系统。所有数据上传到云平台,农民通过手机App即可远程监控和管理大棚。

9.4 传感器与信息获取

什么是传感器?

传感器是一种检测装置,能感受到被测量的信息,并将其按一定规律变换成为电信号或其他所需形式的信息输出。传感器是物联网和信息系统的"感官",负责从物理世界获取数据。

常见传感器类型

传感器类型 检测对象 典型应用
温度传感器 环境温度 空调温控、工业监测、医疗体温计
湿度传感器 空气湿度 气象站、农业大棚、仓储管理
光照传感器 光线强度 自动路灯、手机屏幕亮度调节、相机曝光
压力传感器 压力/重量 电子秤、汽车胎压监测、工业液压
加速度传感器 运动状态 手机计步、汽车安全气囊、游戏手柄
GPS定位模块 地理位置 导航、外卖配送、共享单车定位
摄像头/图像传感器 图像/视频 人脸识别、监控安防、自动驾驶视觉

传感器的工作流程

  1. 感知:传感器感知物理世界的某种物理量(温度、湿度、光照等)
  2. 转换:将物理量转换为电信号(电压、电流、电阻变化)
  3. 处理:通过模数转换器(ADC)将模拟信号转为数字信号
  4. 传输:通过通信模块(WiFi、蓝牙、4G)将数据发送到信息系统
  5. 应用:信息系统对数据进行存储、分析和应用

互动实验:传感器数据模拟

模拟一个智慧农业大棚的传感器数据采集:

温度
25.3°C
湿度
68%
光照
1250 lux
系统运行正常

9.5 控制机制

什么是控制机制?

控制机制是信息系统中根据采集到的信息,自动或半自动地对物理设备进行操作和调节的过程。它是信息系统从"感知"到"行动"的关键环节,实现了信息系统的闭环控制。

控制系统的基本组成

  • 传感器:采集被控对象的状态信息
  • 控制器:根据设定目标和实际状态,计算控制策略
  • 执行器:接收控制指令,对被控对象进行操作
  • 被控对象:需要被控制的物理设备或过程

控制类型

控制类型 特点 典型应用
开环控制 控制指令单向传递,不检测执行结果 定时灌溉、定时开关灯
闭环控制 检测执行结果,反馈调节控制量 空调恒温控制、自动驾驶车道保持
远程控制 通过网络远程发送控制指令 智能家居App控制、远程手术机器人
自动控制 系统根据预设规则自动执行,无需人工干预 电梯调度、交通信号灯配时

控制机制的工作流程

  1. 设定目标:确定被控对象应达到的状态(如温度设定为26°C)
  2. 采集数据:传感器实时监测被控对象的当前状态
  3. 比较判断:控制器比较当前状态与目标状态的差异
  4. 生成指令:根据差异计算需要的控制量
  5. 执行操作:执行器(如电机、阀门)执行控制指令
  6. 反馈循环:继续监测,形成闭环控制
生活中的控制机制

空调恒温控制是典型的闭环控制系统:温度传感器检测室温 → 与设定温度比较 → 如果温度高于设定值,启动制冷;如果低于设定值,停止制冷 → 持续监测,保持恒温。

前沿案例:自动驾驶控制

自动驾驶汽车集成了多种传感器(摄像头、激光雷达、毫米波雷达、GPS),实时感知周围环境。控制系统根据感知数据,决策车辆的行驶速度、方向和制动,实现自主驾驶。这是信息系统控制机制的集大成者。

章节测验

1. 物联网的三层架构中,负责数据采集的是哪一层?
A. 网络层
B. 感知层
C. 应用层
D. 传输层
2. 以下哪个传感器用于检测光线强度?
A. 温度传感器
B. 压力传感器
C. 光照传感器
D. 加速度传感器
3. 空调恒温控制属于哪种控制类型?
A. 开环控制
B. 闭环控制
C. 远程控制
D. 定时控制
上一章 下一章:信息安全与信息社会责任