当前位置: 首页 > news >正文

系统架构设计师【第3章】: 信息系统基础知识 (核心总结)

文章目录

    • 3.1 信息系统概述
      • 3.1.1 信息系统的定义
      • 3.1.2 信息系统的发展
      • 3.1.3 信息系统的分类
      • 3.1.4 信息系统的生命周期
      • 3.1.5 信息系统建设原则
      • 3.1.6 信息系统开发方法
    • 3.2 业务处理系统(TPS)
      • 3.2.1 业务处理系统的概念
      • 3.2.2 业务处理系统的功能
    • 3.3 管理信息系统(MIS)
      • 3.3.1管理信息系统的概念
      • 3.3.2管理信息系统的功能
      • 3.3.3管理信息系统的组成
    • 3.4 决策支持系统(DSS)
      • 3.4.1 决策支持系统的概念
      • 3.4.2 决策支持系统的功能
      • 3.4.3 决策支持系统的特点
      • 3.4.4 决策支持系统的组成
    • 3.5 专家系统(ES)
      • 3.5.1 专家系统的概念
      • 3.5.2 专家系统的特点
      • 3.5.3 专家系统的组成
    • 3.6 办公自动化系统(OAS)
      • 3.6.1 办公自动化系统的概念
      • 3.6.2 办公自动化系统的功能
      • 3.6.3 办公自动化系统的组成
    • 3.7 企业资源规划(ERP)
      • 3.7.1 企业资源规划的概念
      • 3.7.2 企业资源规划的结构
      • 3.7.3 企业资源规划的功能
    • 3.8 典型信息系统架构模型
      • 3.8.1 政府信息化与电子政务
      • 3.8.2 企业信息化与电子商务

3.1 信息系统概述

3.1.1 信息系统的定义

信息系统 (Information System,IS)是由计算机硬件、网络和通信设备、计算机软件、信息资源、信息用户和规章制度组成的以处理信息流为目的的人机一体化系统。

信息系统的5个基本功能: 输入、存储、处理、输出和控制

3.1.2 信息系统的发展

理查德·诺兰(Richard L. Nolan)将信息系统的发展道路划分为 初始、传播、控制、集成、数据管理和成熟 6 个阶段。

3.1.3 信息系统的分类

信息系统分为 业务(数据)处理系统、管理信息系统、决策支持系统、专家系统、办公自动化系统、综合性信息系统 等 6 类。

3.1.4 信息系统的生命周期

信息系统的生命周期分为 产生、开发、运行和消亡 4 个阶段。

3.1.5 信息系统建设原则

信息系统建设原则可以分为 高层管理人员介入原则、用户参与开发原则、自顶向下规划原则、工程化原则、其他原则 等。

3.1.6 信息系统开发方法

信息系统的开发方法主要有: 结构化方法、原型法、面向对象方法、面向服务的方法、敏捷方法、构件化开发方法 等。

  • (1)原型法。原型法也称快速原型法,可以根据用户的初步需求利用系统工具快速建立一个 系统模型,与用户交流。
  • (2)构件化开发方法。基于构件/组件(Component)的软件开发是解决复杂环境下软件规模与复杂性的一种手段。
  • (3)面向服务的方法。面向服务的方法是在面向对象方法的基础上发展起来的,对于跨构件 的功能调用,则采用接口的形式暴露出来。进一步将接口的定义与实现进行解耦,则催生了服务和 面向服务(Service-Oriented,SO)的开发方法。
  • (4)敏捷方法。敏捷方法是一种以人为核心、迭代、循序渐进的开发方法。敏捷方法主要有 两个特点:①是“适应型”而非“预设型”;②是“面向人的”而非“面向过程的”。

3.2 业务处理系统(TPS)

3.2.1 业务处理系统的概念

业务处理系统(Transaction Processing System,TPS)电子数据处理系统(Electronic Data Processing System,EDPS) 是信息化的典型应用。业务处理系统可以实现计算机自动化、减轻处理数据的负担、提高处理效率。它既是信息系统发展的最初级形式,也是基础和桥梁。因其简单和成熟常用结构化生命周期法开发。对事务所发生的数据进行输入、处理和输出(即 IPO)。

3.2.2 业务处理系统的功能

业务系统数据处理周期分为 数据输入、数据处理、数据库的维护、文件报表的生成和查询处理 5 个阶段(对功能的进一步阐述)。

数据处理方式包括批处理(Batch Processing)方式联机事务处理(OnLine Transaction Processing,OLTP)方式

3.3 管理信息系统(MIS)

3.3.1管理信息系统的概念

管理信息系统(Manage Information System,MIS) 是在 TPS 基础上发展的高度集成化的人机信息系统,用于企业整体的某些管理和业务层面的管理决策。MIS 系统的上层是子系统和功能, 底层是各个过程,功能由过程组合实现。

3.3.2管理信息系统的功能

一个管理信息系统从使用者的角度看,它总是有一个目 标,具有多种功能,各种功能之间又有各种信息联系,构成一 个有机结合的整体,形成一个功能结构。

3.3.3管理信息系统的组成

一个 MIS 系统可以用一个 功能/层次矩阵 表示。

共有 销售市场子系统、生产子系统、后勤子系统、人事子系统、财务和会计子系统、信息处理子系统和高层 管理子系统 7 个子系统。

3.4 决策支持系统(DSS)

3.4.1 决策支持系统的概念

决策支持系统(Decision Support System,DSS)有两种定义:

(1)定义一:DSS 是一个由语言系统、知识系统和问题处理系统 3 个互相关联的部分组成的,基于计算机的系统。特征如下:

  • 1)数据和模型是 DSS 的主要资源。
  • 2)用来支援用户作决策。
  • 3)主要用于解决半结构化及非结构化问题。
  • 4)作用在于提高决策的有效性而不是提高决策的效率。

(2)定义二:DSS 是一个交互式的、灵活的、适应性强的基于计算机的信息系统。特征如下:

  • 1)针对上层管理人员。
  • 2)界面友好。
  • 3)将模型、分析技术与传统的数据存取与检索技术结合起来。
  • 4)对环境及决策方法改变的灵活性与适应性。
  • 5)支持但不是代替决策。
  • 6)利用先进信息技术快速传递和处理信息。

DSS 系统的管理者处于核心地位,结合 DSS 的支持进行决策。DSS 有两种级别结构形式: 两库结构基于知识的结构

3.4.2 决策支持系统的功能

DSS 支撑九项基本功能:

  • 1多层决策,为决策整理和提供数据;
  • 2收集、存储和提供外部信息;
  • 3收集和提供活动的反馈信息;
  • 4具有模型的存储和管理能力;
  • 5对常用的各种方法的存储和 管理;
  • 6对各种数据、模型、方法进行管理;
  • 7数据加工;
  • 8具有人—机接口和图形加工;
  • 9支持分布使用方式。

3.4.3 决策支持系统的特点

特点是 面向决策者、支持半结构化问题、辅助支持、过程动态、交互

3.4.4 决策支持系统的组成

组建过程是: 数据重组、建立数据仓库、建立数据字典、数据挖掘、建立模型。

3.5 专家系统(ES)

3.5.1 专家系统的概念

基于知识的专家系统(Expert System,ES)是一种智能的计算机程序,该程序使用知识与推理过程,求解那些需要资深专家的专门知识才能解决的高难度问题。ES 属于人工智能,用于求解 半结构化或非结构化问题。

专家系统包括:机器人技术、视觉系统、自然语言处理、学习系统和神 经网络等分支。

3.5.2 专家系统的特点

具体来说 ES 具有 超越时间限制、操作成本低廉、易于传递与复制、处理手段一致、善于克服 难题、适用特定领域 等特点。

3.5.3 专家系统的组成

ES 由知识库、综合数据库、推理机、知识获取、解释程序、人—机 接口组成。其中,推理机知识库 一起构成专家系统的核心。一般的专家系统通过推理机与知识库 和综合数据库的交互作用来求解领域问题。

3.6 办公自动化系统(OAS)

3.6.1 办公自动化系统的概念

办公自动化系统(Office Automatic System,OAS)可以解决包括数据、文字、声音、图像等 信息的一体化处理问题,是一个集文字、数据、语言、图像为一体的综合性、跨学科的人机信息处 理系统。

3.6.2 办公自动化系统的功能

O A S 的主要功能有3项: 事务处理、信息管理和辅助决策

3.6.3 办公自动化系统的组成

OAS 由 计算机设备、办公设备、数据通信及 网络设备、软件系统构成。

3.7 企业资源规划(ERP)

3.7.1 企业资源规划的概念

企业资源规划(Enterprise Resource Planning,ERP)中的企业的所有资源包括三大流: 物流、资金流和信息流 。ERP 是在信息技术基础上集成了企业的所有资源信息,为企业提供决策、计划、 控制与经营业绩评估的全方位和系统化的管理平台。

3.7.2 企业资源规划的结构

ERP 的管理范围涉及企业的所有供需过程, 是对供应链的全面管理,还与人事系统和 CRM 等关联。ERP 包括生产预测、销售管理、经营计划、 主生产计划、物料需求计划、能力需求计划、车间作业计划、采购与库存管理、质量与设备管理和 财务管理共 11 个基本模块。
ERP 的结构原理如图,主要包括了以下11个基本模块:
在这里插入图片描述

3.7.3 企业资源规划的功能

ERP 的功能有:支持决策、不同行业的针对性 IT 解决方案、提供全行业和跨行业的供应链。

3.8 典型信息系统架构模型

3.8.1 政府信息化与电子政务

电子政务(Electronic Government,EG)。电子政务是利用信息技术和其他相关技术,实现公务、政务、商务、事务的一体化管理与运行的政府形态改造的系统工程。行为主体是: 政府 (Government)、企(事)业单位(Business)及居民(Citizen)

3.8.2 企业信息化与电子商务

企业信息化(Enterprise Informatization,EI)。企业信息化是企业利用现代信息技术,实 现经营活动的自动化、便捷化、网络化和智能化,以加强企业核心竞争力的过程。企业信息化是技术和业务的融合,从 企业战略、业务运作和管理运作 3 个层面去实现。企业信息化的方法有:业务 流程重构方法、核心业务应用方法、信息系统建设方法、主题数据库方法、资源管理方法、人力资 本投资方法。

电子商务(Electronic Commerce,EC)。电子商务指利用 Web 提供的通信手段在网上买 卖产品或提供服务,及其衍生行为。主要模式有:B2B、B2C、C2C、O2O(线上购买线下的服务)。

相关文章:

系统架构设计师【第3章】: 信息系统基础知识 (核心总结)

文章目录 3.1 信息系统概述3.1.1 信息系统的定义3.1.2 信息系统的发展3.1.3 信息系统的分类3.1.4 信息系统的生命周期3.1.5 信息系统建设原则3.1.6 信息系统开发方法 3.2 业务处理系统(TPS)3.2.1 业务处理系统的概念3.2.2 业务处理系统的功能 …...

Linux 驱动设备匹配过程

一、Linux 驱动-总线-设备模型 1、驱动分层 Linux内核需要兼容多个平台,不同平台的寄存器设计不同导致操作方法不同,故内核提出分层思想,抽象出与硬件无关的软件层作为核心层来管理下层驱动,各厂商根据自己的硬件编写驱动…...

游戏子弹类python设计与实现详解

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一、引言 二、子弹类设计思路 1. 属性定义 2. 方法设计 三、子弹类实现详解 1. 定义子弹…...

Python基础学习笔记(六)——列表

目录 一、一维列表的介绍和创建二、序列的基本操作1. 索引的查询与返回2. 切片3. 序列加 三、元素的增删改1. 添加元素2. 删除元素3. 更改元素 四、排序五、列表生成式 一、一维列表的介绍和创建 列表(list),也称数组,是一种有序、…...

帝国CMS跳过选择会员类型直接注册方法

国CMS因允许多用户组注册,所以在注册页面会有一个选择注册用户组的界面,即使网站只用了一个用户组也会出现。 如果想去掉这个页面,直接进入注册页面,那么可按以下办法修改 打开 e/class/user.php 文件 查找: $chan…...

【python】python tkinter 计算器GUI版本(模仿windows计算器 源码)【独一无二】

👉博__主👈:米码收割机 👉技__能👈:C/Python语言 👉公众号👈:测试开发自动化【获取源码商业合作】 👉荣__誉👈:阿里云博客专家博主、5…...

黑马es数据同步mq解决方案

方式一:同步调用 优点:实现简单,粗暴 缺点:业务耦合度高 方式二:异步通知 优点:低耦含,实现难度一般 缺点:依赖mq的可靠性 方式三:监听binlog 优点:完全解除服务间耦合 缺点:开启binlog增加数据库负担、实现复杂度高 利用MQ实现mysql与elastics…...

通过LLM多轮对话生成单元测试用例

通过LLM多轮对话生成单元测试用例 代码 在采用 随机生成pytorch算子测试序列且保证算子参数合法 这种方法之前,曾通过本文的方法生成算子组合测试用例。目前所测LLM生成的代码均会出现BUG,且多次交互后仍不能解决.也许随着LLM的更新,这个问题会得到解决.记录备用。 代码 impo…...

[Redis]String类型

基本命令 set命令 将 string 类型的 value 设置到 key 中。如果 key 之前存在,则覆盖,无论原来的数据类型是什么。之前关于此 key 的 TTL 也全部失效。 set key value [expiration EX seconds|PX milliseconds] [NX|XX] 选项[EX|PX] EX seconds⸺使用…...

Ai速递5.29

全球AI新闻速递 1.摩尔线程与无问芯穹合作,实现国产 GPU 端到端 AI 大模型实训。 2.宝马工厂:机器狗上岗,可“嗅探”故障隐患。 3.ChatGPT:macOS 开始公测。 4.Stability AI:推出Stable Assistant,可用S…...

Android9.0 MTK平台如何增加一个系统应用

在安卓定制化开发过程中,难免遇到要把自己的app预置到系统中,作为系统应用使用,其实方法有很多,过程很简单,今天分享一下我是怎么做的,共总分两步: 第一步:要找到当前系统应用apk存…...

LabVIEW中实现Trio控制器的以太网通讯

在LabVIEW中实现与Trio控制器的以太网通讯,可以通过使用TCP/IP协议来完成。这种方法包括配置Trio控制器的网络设置、使用LabVIEW中的TCP/IP函数库进行数据传输和接收,以及处理通讯中的错误和数据解析。本文将详细说明实现步骤,包括配置、编程…...

C/C++运行时库与 UCRT 通用运行时库:全面总结与问题实例剖析

推荐一个AI网站,免费使用豆包AI模型,快去白嫖👉海鲸AI 1. 概述 在开发C/C应用程序时,运行时库(Runtime Library)是不可或缺的一部分。它们提供了一系列函数和功能,使得开发者能够更方便地进行编…...

【Python001】python批量下载、插入与读取Oracle中图片数据(已更新)

1.熟悉、梳理、总结数据分析实战中的python、oracle研发知识体系 2.欢迎点赞、关注、批评、指正,互三走起来,小手动起来! 文章目录 1.背景说明2.环境搭建2.1 参考链接2.2 `oracle`查询测试代码3.数据请求与插入3.1 `Oracle`建表语句3.2 `Python`代码实现3.3 效果示例4.问题链…...

流形学习(Manifold Learning)

基本概念 Manifold Learning(流形学习)是一种机器学习和数据分析的方法,它专注于从高维数据中发现低维的非线性结构。流形学习的基本假设是,尽管数据可能在高维空间中呈现,但它们实际上分布在一个低维的流形上。这个流…...

区块链技术和应用

文章目录 前言 一、区块链是什么? 二、区块链核心数据结构 2.1 交易 2.2 区块 三、交易 3.1 交易的生命周期 3.2 节点类型 3.3 分布式系统 3.4 节点数据库 3.5 智能合约 3.6 多个记账节点-去中心化 3.7 双花问题 3.8 共识算法 3.8.1 POW工作量证明 总结 前言 学习长…...

Docker拉取镜像报错:x509: certificate has expired or is not yet v..

太久没有使用docker进行镜像拉取,今天使用docker-compose拉取mongo发现报错(如下图): 报错信息翻译:证书已过期或尚未有效。 解决办法: 1.一般都是证书问题或者系统时间问题导致,可以先执行 da…...

猫狗分类识别模型建立②模型建立

一、导入依赖库 pip install opencv-python pip install numpy pip install tensorflow pip install keras 二、模型建立 pip install opencv-python pip install numpy pip install tensorflow pip install kerasimport os import xml.etree.ElementTree as ETimpor…...

React Native 之 ToastAndroid(提示语)(二十一)

ToastAndroid 是 React Native 提供的一个特定于 Android 平台的 API,用于显示简单的消息提示(Toast)。 两个方法: 1. ToastAndroid.show(message, duration, gravity) message: 要显示的文本消息。duration: Toast 的持续时间&…...

合约之间调用-如何实现函数静态调用?

合约之间的函数调用 EOA,external owned account,外部账号,例如metamask调用最终总是由EOA发起的合约之间的调用使得一次完整的调用成为一个调用链条 合约间调用过程 调用者须持有被调用合约的地址得到被调用合约的信息将地址重载为被调用合…...

接口测试中缓存处理策略

在接口测试中,缓存处理策略是一个关键环节,直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性,避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明: 一、缓存处理的核…...

多云管理“拦路虎”:深入解析网络互联、身份同步与成本可视化的技术复杂度​

一、引言:多云环境的技术复杂性本质​​ 企业采用多云策略已从技术选型升维至生存刚需。当业务系统分散部署在多个云平台时,​​基础设施的技术债呈现指数级积累​​。网络连接、身份认证、成本管理这三大核心挑战相互嵌套:跨云网络构建数据…...

地震勘探——干扰波识别、井中地震时距曲线特点

目录 干扰波识别反射波地震勘探的干扰波 井中地震时距曲线特点 干扰波识别 有效波:可以用来解决所提出的地质任务的波;干扰波:所有妨碍辨认、追踪有效波的其他波。 地震勘探中,有效波和干扰波是相对的。例如,在反射波…...

day52 ResNet18 CBAM

在深度学习的旅程中,我们不断探索如何提升模型的性能。今天,我将分享我在 ResNet18 模型中插入 CBAM(Convolutional Block Attention Module)模块,并采用分阶段微调策略的实践过程。通过这个过程,我不仅提升…...

python/java环境配置

环境变量放一起 python: 1.首先下载Python Python下载地址:Download Python | Python.org downloads ---windows -- 64 2.安装Python 下面两个,然后自定义,全选 可以把前4个选上 3.环境配置 1)搜高级系统设置 2…...

GitHub 趋势日报 (2025年06月08日)

📊 由 TrendForge 系统生成 | 🌐 https://trendforge.devlive.org/ 🌐 本日报中的项目描述已自动翻译为中文 📈 今日获星趋势图 今日获星趋势图 884 cognee 566 dify 414 HumanSystemOptimization 414 omni-tools 321 note-gen …...

服务器--宝塔命令

一、宝塔面板安装命令 ⚠️ 必须使用 root 用户 或 sudo 权限执行! sudo su - 1. CentOS 系统: yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh2. Ubuntu / Debian 系统…...

Fabric V2.5 通用溯源系统——增加图片上传与下载功能

fabric-trace项目在发布一年后,部署量已突破1000次,为支持更多场景,现新增支持图片信息上链,本文对图片上传、下载功能代码进行梳理,包含智能合约、后端、前端部分。 一、智能合约修改 为了增加图片信息上链溯源,需要对底层数据结构进行修改,在此对智能合约中的农产品数…...

《C++ 模板》

目录 函数模板 类模板 非类型模板参数 模板特化 函数模板特化 类模板的特化 模板,就像一个模具,里面可以将不同类型的材料做成一个形状,其分为函数模板和类模板。 函数模板 函数模板可以简化函数重载的代码。格式:templa…...

计算机基础知识解析:从应用到架构的全面拆解

目录 前言 1、 计算机的应用领域:无处不在的数字助手 2、 计算机的进化史:从算盘到量子计算 3、计算机的分类:不止 “台式机和笔记本” 4、计算机的组件:硬件与软件的协同 4.1 硬件:五大核心部件 4.2 软件&#…...