软考-系统架构设计师 管理信息系统(MIS)详细讲解

个人博客:blogs.wurp.top

一、MIS的核心概念与定位

1. 什么是MIS?

MIS是一个由人、计算机、网络等组成的 ,能进行信息的收集、传输、加工、存储、维护和使用 的系统。其核心目的 是为组织中的中层管理者 提供定期、预定义的报告和查询功能,以支持结构化半结构化的决策,实现对组织运行情况的控制、管理和监督。

  • 本质 :是一个人机系统,技术是工具,管理的需求是核心。
  • 输入 :来自底层业务处理系统(TPS) 的海量、详尽的业务数据。
  • 输出 :汇总、聚合后的管理报告(如月度销售报表、库存周转报告、财务预算执行情况分析)。
2. 在组织信息系统体系中的位置

MIS处于组织信息金字塔的中间层,是连接操作层和战略层的桥梁。

  • 下层:业务处理系统(TPS) :负责具体业务操作,产生原始数据。MIS的数据来源
  • 同层/上层:决策支持系统(DSS)主管信息系统(EIS) :MIS为它们提供基础数据支持,但DSS/EIS更侧重于非结构化决策战略层的宏观分析。
特性 业务处理系统 (TPS) 管理信息系统 (MIS) 决策支持系统 (DSS)
目标用户 业务操作人员 中层管理人员 中高层管理人员、专家
主要功能 处理日常交易 汇总、控制、报告 分析、模拟、预测
处理问题 结构化 结构化/半结构化 半结构化/非结构化
数据来源 内部、实时 内部、历史(主要来自TPS) 内外部结合
输出形式 详细交易记录 汇总报告、异常报告 交互式查询、分析模型结果
灵活性 中等

二、MIS的架构师视角:组成与结构

1. MIS的五大组成部分

从一个系统的构成来看,MIS包含:

  1. 硬件:服务器、计算机、网络设备等物理基础。
  2. 软件:包括系统软件(操作系统、DBMS)和应用软件(核心)。
  3. 数据 :MIS的核心资产,存储在数据库中。
  4. 规程(Procedures):使用和管理系统的规章制度、操作手册。
  5. 人员 :系统管理员、开发人员,以及最终用户------管理者
2. MIS的功能结构(横向视角)

MIS通常按照企业的管理职能来划分子系统,这是最常见的视角:

  • 财务管理系统:处理总账、应收应付、预算、成本核算等。
  • 人力资源管理系统:管理员工信息、薪酬、考勤、绩效等。
  • 生产管理系统:管理物料需求计划(MRP)、生产调度、质量控制等。
  • 供应链管理系统:管理采购、库存、物流、供应商等。
  • 销售与市场系统:管理客户信息、订单、销售渠道、市场活动等。

架构师意义 :在设计企业级MIS时,需要规划这些子系统如何既独立运作,又数据共享 ,这涉及到系统集成数据孤岛问题。

3. MIS的层次结构(纵向视角)
  • 战略层:为高层管理者提供组织长期趋势和宏观规律的报告(如市场份额分析、五年投资回报预测)。与EIS有重叠。
  • 管理层(战术层)MIS的核心领域。为中层管理者提供周期性的综合报告,用于资源分配、控制和决策(如部门绩效报告、预算执行偏差分析)。
  • 操作层:为基层主管提供日常活动的详细报告,用于确保具体任务的完成(如日生产量报告、班组出勤情况)。

三、MIS的技术架构与核心组件

1. 数据架构:从数据库到数据仓库
  • 传统MIS :直接基于操作型数据库(OLTP) 进行查询和生成报表。缺点是会严重影响TPS的性能,且复杂查询效率低下。
  • 现代MIS :采用数据仓库(Data Warehouse) 技术。
    • 架构 :将来自各个TPS(如ERP、CRM)的数据抽取(Extract)、转换(Transform)、加载(Load) 到数据仓库中。
    • 特点
      • 面向主题:数据按主题(如客户、产品)组织,而非按应用。
      • 集成性:消除了源数据中的不一致性。
      • 非易失性:数据一旦进入数据仓库,就不会被更新或删除,只会被批量加载和查询。
      • 时变性:数据包含时间维度,用于历史趋势分析。
    • 好处 :将分析查询与业务操作分离,互不干扰,且查询性能更高。
2. 系统架构
  • 早期:主机/终端模式或C/S(客户端/服务器)架构
  • 现代:B/S(浏览器/服务器)架构为主流。管理者通过浏览器即可访问MIS报告,无需安装特定客户端,易于部署和维护。
  • 典型技术栈
    • 前端:Web技术(HTML5, CSS, JS, 图表库如ECharts)。
    • 后端:Java, .NET, Python等。
    • 数据库关系型数据库(RDBMS) 如Oracle, MySQL, PostgreSQL是存储核心。
    • 数据仓库:Teradata, Greenplum,或基于Hadoop/Hive的大数据平台。
3. 核心功能组件

一个典型的MIS包含以下软件模块:

  • 报表生成器(Report Generator):根据预定义的格式和周期,自动生成和管理各种报告(周期报告、异常报告、对比报告)。
  • 查询引擎与OLAP工具 :允许管理者进行联机分析处理 ,从多个维度(时间、地区、产品线)对数据进行钻取(Drill-down)、上卷(Roll-up)、切片(Slice)、切块(Dice) 等操作。
  • 数据可视化组件:将数据转化为图表、仪表盘(Dashboard),使数据更直观易懂。

四、MIS的演变、发展与挑战

1. 与ERP的关系
  • MIS :是一个概念,指的是一类为管理提供信息支持的系统。
  • ERP(企业资源计划) :是一个具体的软件产品/系统,它集成了企业所有的核心业务流程(财务、人力、生产、供应链等),形成了一个统一的、共享的数据库。
  • 关系ERP是MIS理念的一种高级实现形式和 superset。ERP本身就是一个极其庞大和复杂的MIS,它包含了TPS的功能(如录入订单),也包含了强大的MIS功能(如生成各类管理报表)。
2. 现代挑战与发展
  • 挑战
    • 信息孤岛:历史遗留系统彼此独立,数据难以互通。
    • 数据质量:垃圾数据入,垃圾报告出。
    • 灵活性不足:预定义的报告难以满足管理者瞬息万变的个性化分析需求。
  • 发展
    • 商业智能(BI)可以视为现代MIS的高级形态。BI在数据仓库的基础上,加入了更强大的数据挖掘、预测分析和直观的数据可视化工具,主动性更强。
    • 大数据集成:现代MIS/BI需要整合来自互联网、物联网传感器等的非结构化大数据,进行分析。

五、软考中的考点与应用

  1. 选择题

    • 直接考查MIS的定义、特点、目标用户。
    • 对比MIS与TPS、DSS、EIS的区别。
    • 考查MIS的组成部分(硬件、软件、数据、人、规程)。
    • 考查数据库(OLTP)与数据仓库(OLAP)的区别。
  2. 案例分析题

    • 题目描述一个企业"信息混乱,管理者无法及时获取有效报表"的困境。
    • 问题1:分析现有系统存在的主要问题。(可能答案:缺乏统一的MIS,数据孤岛,没有建立数据仓库导致生产库性能压力大)。
    • 问题2:请为你设计一个MIS的架构方案。(答案要点:建立数据仓库通过ETL从各业务系统集成数据;采用B/S架构提供Web端报表和查询;部署OLAP工具支持多维分析)。
    • 问题3:实施过程中可能遇到哪些风险?(数据质量风险、部门间数据共享的阻力、用户使用习惯改变等)。
  3. 论文题

    • 可能围绕"企业信息系统集成实践 "、"数据仓库在企业管理中的应用 "、"论商业智能系统的架构设计"等主题。
    • 写作时,必须紧扣MIS的核心思想------为管理提供信息支持,并详细论述你是如何通过技术手段(数据仓库、ETL、OLAP)来实现这一目标的,以及过程中遇到的挑战和解决方案。

总结

对于软考架构师,理解MIS的关键在于:

  • 明确其承上启下的定位:消化TPS的数据,为管理决策提供信息。
  • 掌握其从数据库到数据仓库的数据流架构:这是解决性能与分析需求矛盾的核心。
  • 具备系统集成的视角:MIS的本质是整合企业内分散的数据,形成统一视图。
  • 了解其现代演进:与ERP、BI概念的区分与联系。

将MIS视为一个运用多种技术解决企业管理信息需求的经典案例,能很好地体现架构师的规划、分析和设计能力