软考-系统架构设计师 管理信息系统(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包含:
- 硬件:服务器、计算机、网络设备等物理基础。
- 软件:包括系统软件(操作系统、DBMS)和应用软件(核心)。
- 数据:MIS的核心资产,存储在数据库中。
- 规程(Procedures):使用和管理系统的规章制度、操作手册。
- 人员:系统管理员、开发人员,以及最终用户——管理者。
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需要整合来自互联网、物联网传感器等的非结构化大数据,进行分析。
五、软考中的考点与应用
-
选择题:
- 直接考查MIS的定义、特点、目标用户。
- 对比MIS与TPS、DSS、EIS的区别。
- 考查MIS的组成部分(硬件、软件、数据、人、规程)。
- 考查数据库(OLTP)与数据仓库(OLAP)的区别。
-
案例分析题:
- 题目描述一个企业“信息混乱,管理者无法及时获取有效报表”的困境。
- 问题1:分析现有系统存在的主要问题。(可能答案:缺乏统一的MIS,数据孤岛,没有建立数据仓库导致生产库性能压力大)。
- 问题2:请为你设计一个MIS的架构方案。(答案要点:建立数据仓库通过ETL从各业务系统集成数据;采用B/S架构提供Web端报表和查询;部署OLAP工具支持多维分析)。
- 问题3:实施过程中可能遇到哪些风险?(数据质量风险、部门间数据共享的阻力、用户使用习惯改变等)。
-
论文题:
- 可能围绕“企业信息系统集成实践”、“数据仓库在企业管理中的应用”、“论商业智能系统的架构设计”等主题。
- 写作时,必须紧扣MIS的核心思想——为管理提供信息支持,并详细论述你是如何通过技术手段(数据仓库、ETL、OLAP)来实现这一目标的,以及过程中遇到的挑战和解决方案。
总结
对于软考架构师,理解MIS的关键在于:
- 明确其承上启下的定位:消化TPS的数据,为管理决策提供信息。
- 掌握其从数据库到数据仓库的数据流架构:这是解决性能与分析需求矛盾的核心。
- 具备系统集成的视角:MIS的本质是整合企业内分散的数据,形成统一视图。
- 了解其现代演进:与ERP、BI概念的区分与联系。
将MIS视为一个运用多种技术解决企业管理信息需求的经典案例,能很好地体现架构师的规划、分析和设计能力。