管理信息系统
Management Information
System
软件工具
1,Microsoft Project 2000 (*)
2,Visio 2000
3,SIMPROCESS
4,Rational Rose 2000
5,开发工具, Delphi,PowerBuilder,C++ Builder、
Java,Microsoft ASP
6,数据库,SQL Server,Sybase,Oracle
Team Projects
1,小组讨论与表达
题目如,
系统分析员状况调查
CIO状况调查
企业如何通过 IT/IS获得竞争优势
信息系统对企业的流程与组织的影响
课程内容小结与学习体会
2,企业信息系统规划与设计
3,项目招投标过程模拟
教学目标:
本课程将向同学们提供一个了解管理信息系统领域
的机会,让同学们通过学习获得一些基本的经验,
掌握一些分析组织管理信息系统的基本思路,培养
判断能力。识别管理信息系统的组织与技术特征,
判别组织所需的管理信息系统,并能就此组织与规
划管理信息系统的建设,提交表达规范的方案书。
MIS专业人才的能力
1,识别企业存在的问题
2,确定用哪些信息技术来解决企业问题,获得新的竞争
优势
3,组织并规划信息化建设,提供规范的解决方案
教学要点:
1,让学生对本课程的教学目的、知识结构与基本技能、
应用领域及学习方法有总体认识,并激发学生的学习
兴趣。
2,理解 IS的基本概念与相关知识
3,从企业经营环境的变化所带来的机遇与挑战,把握与
识别如何通过 IT/IS战略获得新的竞争优势。
4,掌握 IS开发方法,系统分析员的角色定位与技能要求。
5,开发过程中的项目管理知识及文档格式的规范化。
参考网站
? YAHOO,美国在线
? 美国管理科学协会 (INFORMS)信息系统学会
(http://pc29112.utdallas.edu/iss/iss.htm)
? IS World Net
(http://www.isworld.org/isworld/isworldtext.htm
l)
? InfoServer (http://www.infoserver.com/)
? 纽约大学商学院的 Journal of Management
Information systems(http://rmm-
java.stern.nyu.edu/)
? 美国信息系统协会 (http://www.aisnet.org/)
? 美国计算机协会 (http://www.acm.org/)
课程内容
? 第一部分 管理信息系统基础概念
? 第二部分 管理信息系统的战略作用与
战略规划
? 第三部分 (*) 管理信息系统开发方法与
策略
? 第四部分 几种典型的管理信息系统应
用
第一章 绪论
§1 MIS的定义
1、瓦尔特,肯尼万( Walter T.Kennevan) 1970:
以书面或口头的形式,在合适的时间向经理、职员
以及外界人员提供过去的、现在的、预测未来的有
关企业内部及其环境的信息,以帮助他们进行决策。
强调:信息为决策服务;没有强调计算机(计算机应
用水平限制)
§1 MIS的定义
2、高登,戴维斯( Gordon B.Davis) 1985
它是一个利用计算机硬件和软件,手工作业,分析、
计划、控制和决策模型,以及数据库的用户 计算机
系统。它能提供信息,支持企业或组织的运行、管
理和决策功能。
强调:信息为各层管理服务;人 -机系统
§1 MIS的定义
3、我们的定义
是一个以人为主导,利用计算机硬件、软件、网络
通讯设备以及其它办公设备,进行信息的收集、传
输、加工、储存、更新和维护,以企业战略竟优、
提高效益和效率为目的的,支持企业高层决策、中
层控制、基层运作的集成化的人机系统。
? 强调人的主导作用
? 现代化工具
? 目的明确
? 支持不同管理层
? 集成化 人机系统
支持管理层
早期观点,
?3 ??
òo ??
?à ?′
?ù ±é
?3 1ú ?ù ?ù ?ü
D° 1ú
ê¨? ′
?° óˉ í? ì¢ ì3 ê±
ì- ?¤ ′? ?¢
对信息系统看法的变化
1990s1950s 1960s 1970s 1980s
í? ì¢
ì3 ê±
í? ì¢
ì3 ê±
í? ì¢
ì3 ê±
1 ?? μá aT ?? ?3 ?? ó? ·è íá ?? ′ˉ
从商业应用看信息系统
? 能够提供一个组织上
和管理上的解决方案
? 基于信息技术
? 能够帮助组织面对环
境所带来的挑战
í? ì¢
ì3 ê±
?°
óˉ
11
??
?? ?3
人机系统
? 机器(设备):计算机软硬件、办公机械、通信设
备
? 人:高、中、基层人员
? 人机系统:是一个社会和技术的综合系统。什么事情
由机器完成,什么事情由人完成,如何协调,发挥各
自的特长。企业应该有专门的设计人员,既懂计算机,
又懂管理
? 一体化系统或集成系统:从企业信息管理出发,保证
各部门的利益(数据),统一数据管理,减少冗余,
建立中央数据库
? 使用数学模型分析数据,辅助决策:各子系统有各自
的模型,有的有模型库
§2 管理信息系统类型
层次信息系统
? 业务员信息系统
..数据输入,.
..数据库
维护
业务处理
-批处理
-联机 /实时
文件和报告
产生
查询处理
1 2 4
3 5
? 终端用户系统
.,局域网服务器
部门
服务器
公司
主干机
软件
数据库
终端用户
应用程序
-办公自动化
-信息管理
-决策支持
-应用程序开发
-局域网
-广域网
-INTRANET
-INTERNET
-应用软件包
-群件
-开发软件
-个人
-群组
-公司
-外部
EUC
? 主管信息系统
..
EIS软件
DB软件
通信软件
外部
数据库
主管经理
联网工作站
战略信息
显示
内部
数据库
特殊
管理库
职能信息系统
? 市场信息系统
市场情报
子系统
市场预测
子系统
市场研究
子系统
数据库
广告促销子系统
产品子系统
分销渠道子系统
价格子系统
市场决策子系统
用户 (4P)
市场
经理
? 财务信息系统
数据库
预测子系统
资金管理子系统
财务控制子系统
用户外
源
内
源
数据流 信息流
财务情报子系统
内部审计子系统
会计信息子系统
? 生产信息系统
初期 MRP
MRP
MRPII
ERP
利用主生产调度( MPS),物料用量清单、库存和
未交货单等,经计算得到未来的物料需求,并进行订
单的补充和修改。
闭环式的 MRP,能适应主生产计划的改变,又能适
应现场情况的变化。
MRPII将企业的生产制造、财务会计、市场营销、工
程管理、采购供应以及信息管理等各个部门纳入整体
管理之中。
在 MRPII基础上,集成了质量管理、设备、仓库、运
输、项目、市场信息、金融投资、法规与标准以及电
子商务、过程控制接口、数据采集接口等管理,成为
覆盖整个企业的管理信息系统。
主生产高度
计划 MPS物料基本数据 物料结构表
库存管理数据 毛需求 采购单及
未付客户表
物料需求计划
物料需求单
传统的物料需求计划
生产计划
主生产计划
产能负荷分析
物料需求计划
执行物料需求计划
执行车间作业计划
可行?N
Y
主生产计划
生产计划大纲
粗能力计划
是否可行
物料需求计划
能力需求计划
是否可行
采购 生产活动控制派工 输入/输出控制
N
N
Y
Y
经营计划
? 人事信息系统
HRIS
数据库
招聘子系统
人力管理子系统
酬劳子系统
用户环
境
内
源
人力资源情报
子系统
人力资源研究
子系统
记帐子系统
人力计划子系统
环境报告子系统
输入子系统
输出子系统
§3 MIS的结构
多维
模型
技术维
信息支持维
层次维
功能维
组织维
技术上的深化
信息使用的深度
支持不同层次的管理
不同的功能作用不同的系统
不同的企业或组织有不同系统
§3 MIS的结构
MIS是一个系统,由很多部件组成(对部件的不同理
解可以分几种结构)
1、概念结构
信息源 信息用户信息处理器
信息管理者
管理信息系统总体结构
1、概念结构(续)
四大部件
信息源:产生地
信息处理器:搜集、传输、加工、存储
信息用户:使用者、决策者
信息管理者:负责实现 MIS、维护
金字塔结构(根据处理内容和决策层次来看)
生
产
战略计划
管理控制
运行控制
业务处理
(MIS)
(TPS/
EDP)
(DSS)
§3 MIS的结构
2、功能结构
从使用者的角度来看,MIS有各种功能,提供各种
信息
? 市场子系统:与销售有关。如销售人员计划管理、
培训、客户管理、竞争者管理等
? 生产子系统:如产品设计、生产人员的培训、生产
管理
? 后勤子系统:如采购、运输
? 人事子系统:人员录用、培训、考核
? 财务会计
? 信息处理子系统:各子系统的信息的进一步加工、
信息请求、中央数据库管理
? 高层管理子系统:为高层领导提供信息、决策支持
§3 MIS的结构
3、软件结构
MIS由数据和程序组成
? 公用模型库
? 公用应用程序模块
? 公用数据文件
? 数据库管理系统
? 专用文件
§3 MIS的结构
4,MIS的硬件结构
? 组成、位置安排
? 网络结构
§4 MIS的开发
开发是一个庞大的系统工程,非常复杂
成功要素:
1、合理确定系统目标(自身的人员、资金、技术状况)
2、组织系统性队伍(计算机软硬件、网络、管理人员、
高层领导)
3、遵循系统工程开发的步骤
企业信息化的含义
企业信息化建设的基础是企业生产过程自动化,其发展的目标是
实现企业管理的现代化
1、企业基础数据的信息化
2、企业基本业务流程和事务处理的信息化
3、企业内部控制及实施控制过程的信息化
4、人的行为规范管理等企业基础管理信息化
§4.1 MIS的开发方法
一、传统生命周期法
生命周期法开发阶段
????
?¨??
????
????
?è ??
a- ??
???
?? ??
????
?????¨?é ?
????????????
?ê ???è ??
???????????é
???í ?ê ??????
????????a- ??
?? ???????? ??
?????¨?é ?
?a??
管理信息系统生命周期
????
????
?è ??
???
?? ??
????
????
?¨??
a- ??
????
????
????
?è ??
????
???
????
???¤
????
????
????
????
项目定义阶段
? 决定组织是否存在问题,以及问题是否
可以利用建设新系统或改造原有系统的
方法加以解决
? 主要回答以下问题:
?为什么需要一个新系统项目?
?需要怎样去实现?
系统研究阶段
? 分析现有系统存在的问题,定义解决方案所达到
的目标,评价各种可能的选择方案
? 回答以下问题:
? 原有系统如何运行?
? 原有系统的优势、劣势、困难及问题?
? 新系统或修改过的系统怎样解决这些问题?
? 解决方案需要哪些用户信息需求支持?
? 有哪些可行的替代方案?
? 它们的费用和收益如何?
设计阶段与编程阶段
? 设计阶段
?通过逻辑设计和物理设计详细描述系
统的解决方案
? 编程阶段
?将设计结果转换成为软件程序语句
?进行系统调试
安装阶段与运行 /维护阶段
? 安装阶段
?包括系统初始化、系统培训、系统转
换
? 运行 /维护阶段
?不断维护系统保证正常运行
?不断修改满足新的需要
?评价系统运行效果
生命周期法的特点
? 开发过程工程化
? 严格划分工作阶段
? 自顶向下分析和设计
? 自下向上编程
? 充分预料变化
? 重视用户及用户需求
? 开发周期长
生命周期法的适应性
?最早的系统开发方法
?经常用于大中型复杂信息系统的开
发过程
?适用于 TPS,MIS等解决结构化问题
的系统
生命周期法的局限性
? 不适于小型系统
? 相当耗费资源
? 不灵活、限制变化
? 开发周期长
? 不适用于面向决策的应用
二、原型法
原型法的主要思路
? 根据用户的需求迅速构造一个低成本的
用于演示及评价的试验系统 (原型 )
? 由用户对原型进行评价
? 在用户评价的基础上对原型进行修改或
重构
? 目标:用户对所用的原型满意
原型法的条件
? 有原型法开发经验的系统分析设计人员
? 有必要的软件环境支持
?方便灵活的数据库管理系统
?方便快速的界面生成工具
?方便的报表生成工具
?方便的逻辑处理工具
原型法开发阶段
o¨? ¢
á? a±
′¨? ?
?¥ á?
?a ?¢
?- íê
?? 1×
?- íê
?- íê ??
1× a¨μ à
?? ó2 í
?- íê
Dà ?§í ˉ
?μ ′¨? ?
?- íê ?a
?¢ 1? ??
原型法的开发方法
? 方法一:直接开发可用系统
?利用开发可用的原型,利用原型逐步
向实际应用系统靠拢,直到用户满意
为止
? 方法二:利用原型确定系统的定义
?利用开发的原型不断补充和确认用户
需求,然后从可用的原型出发重新建
立实际的系统
原型法开发步骤 (方法一 )
?¨??
??aê
?è ??
???¨
????
????
????
????
????
????
????
????
?ú ??
?????ú ??
???ú ??
原型法开发步骤 (方法二 )
?¨??
??aê
?è ??
???¨
????
????
????
????
????
????
????
????
?ú ??
?????ú ??
???ú ??
????
????
方法一的特点
? 原型将构成未来可运行的系统
? 开发周期相对较短
? 用户需求 (系统定义 )不规范
? 原型中存在一定的隐患
? 无法划分系统的开发与维护阶段
方法二的特点
? 在原型基础上重构可运行的系统
? 原型系统部分可重用
? 开发周期较前一种方法长
? 可以用来明确和规范用户需求
? 系统中将不存在因为多次修改而产生的
隐患
? 用户需求可能变化
原型法的特点
? 有直观的系统开发过程
? 用户参与系统开发的全过程
? 可以逐步明确用户需求
? 用户直接掌握系统的开发进度
? 用户接受程度高
原型法的适应性
? 适用于解决有不确定因素的问题
? 适用于对用户界面要求高的系统
? 适用于决策支持方面的应用
原型法的劣势
? 不适用于拥有大量计算或控制功能的系统
? 不适用于大型或复杂的系统
? 容易掩盖需求、分析、设计等方面的问题
? 结果不确定 —— 随原型构造评价过程而定
? 整体考虑较少
对 MIS建设困难性的认识
1、认为计算机应用水平很高,MIS建设很简单
? 主要不是计算机技术的问题:一套成功的软件并不能在所
有企业成功运行( ERP)
? 用户水平的高低、习惯(习惯旧方式、不接受新方式)
? 管理水平的高低:有人认为 MIS开发要等管理规范后进
行。实际上可以先开发、再扩充。关键是做好中长期规划:
适用与先进性相结合
2、贪大求全、重硬轻软、重建轻管、重数据轻文档
对 MIS建设困难性的认识 (续 )
3,结合企业流程再造 BPR开发 MIS
BPR是对企业的业务流程作根本性的思考和彻底的改变。
目的是在成本、质量、服务和速度等方面取得显著的改善,
使得企业能最大限度地适应顾客、竞争、变化为特征的现
代企业经营环境。(柔性)
4,人员的协调
? 管理人员与系统开发人员
? 内部人员与外部人员
? 人员培训
5,开发周期长,开发费用高,直接经济效益不易计算
§4.2 MIS的开发技术
一、结构化系统开发技术
结构化系统开发技术
? 结构化方法的概念
?将事件分解成不同的步骤,每个步骤
都依赖于以前步骤的执行的方法
? 结构化方法包括
?结构化分析方法
?结构化设计方法
?结构化编程方法
结构化分析方法
? 利用逻辑图形化的信息流程按照自上而下的方
式定义系统的输入、处理、输出将系统划分为
不同的子系统及模块
? 主要工具为数据流程图 (Data Flow Diagram)
?????? ???ì ???? ????????
数据流程图示例
?§? ? ?? í í?
12 ?°
1.0
?§? ? 3? 1?
2.0
?¢ °? ??? ì
3.0
?? ±é ?á 1ú
?§? ? ó?? á 1ú
?? ±é íˉ ?μ ?a ?? ?? ±é
oD ?? ?′ ?? ?÷ ?? ??
?¢ °?
??? ì í?
?? ±é ìμ o?
?? ±é 3? 1?
?§? ? ìμ o?
分级数据流程图示例 (1)
?÷ ?ì oe ?? ?à
1? ?1 ì3 ê±
?ê ?a
aT ?ˉ
?ê ?a
?¤? ? °? à? a£ ìò ?è ?a
?? ?à
è3 à?
?? ?à ?è
óμ ??
a£ ìò ?′ è?
?ò ??
?¤? a
分级数据流程图示例 (2)
μ? ??
°? D?
1.0
?ò ?à ó?? á 1ú
?÷ ?ì oe
?ò ??
?ê ?a ?¤? ? °? à?
?ê ?a
aT ?ˉ
?? ?à ?è
óμ ??
μ? ??
í? Dà ?ú ??
2.0
?¤? a
?? 3à
?ò ??
3.0
?ò ??
í? Dà
?ú ??·ì μ?
í? 2à ò? ?? ??
1? èY
?ò ?à
5.0
?÷ ?ì oe ?ò ?à
êè íù ?a1 T
?÷ ?ì oe ?ò ?? ?? ??
a£ ìò a3
?ò ?à
è3 à?
a£ ìò
?? ?¤
a£ ìò a3
4.0
a£ ìò
?′ è?
a£ ìò 1? èY ?? ?o a£ ìò 1? èY ?? ?o
分级数据流程图示例 (3)
?ò ?à ó?? á 1ú
1? èY ?? óò
?o ?· ?ò ??
5.1
a£ ìò a3
a£ ìò 1? èY ?? ?o
1? èY òù ±£
êè íù ?ò ?à
5.2
1? èY é? ??
êè íù ?ò ?à
5.3
1? èY
?? 2à ?ò ?à
5.4
?? ±?
?ò ?à è3 à?
5.5
a£ ìò 1? èY ?? ?o
?ò ?à è3 à?
?ê ?aà ?ì μ
êè íù
?ò ?à
é? ??ê è íù
?? ?? ?ù ?ù
òù ±£ êè íù
?? ?? ?ù ?ù
?? 2à
?ò ?à
?÷ ?ì oe ?ò ?? ?? ??
?? óò ?o ?· ?ò ??
òù ±£ êè
íù ?ò ?à
êè íù
?ò ?à
结构化设计方法
?T ?? ?T ?? ??? ì
1? èY
à? ?¤? ?
1? èY
?? ?¤? ?
íú μá
ó?? á 1ú
?° í2 12 °
a¨μ à ·ê ?T
±? ?á 1ú
?? 3à òù ??
?T ??
1? èY ?¤? ? ?T ±?
?¤? ? 2¥ ?3
结构化编程方法 —— 结构化程序
A
B
é? 1ú
C D
é? 1ú
E
T F
T
F
é? 1ú
E
T
F
è± í′ o? ? ?ó ó§? ? ?? o? ? 3aí ê ?- ??o ? ? óa3 o íê ?- ??o ? ?
系统流程图 —— 符号
?T ?? /? T ±? ?± ??? ¨? ? ?á 1ú ?± ??ó o 2÷ ?a ? ?T ?? ?a ? ì? ?? 1 ?? °? ??
2¥ ?3 ?1 aμ í£ ′? ?ó ?¤° ? ?? ? í′ μ¨ó ? °? ?? ?Y ??
2? 2÷ 2à 2¢
?a ? 2à 2¢
(2 ? ?é )
?ù ?ù ?ü
(2 ? ?é )
系统流程图示例
?a1 T
?¨? ?
?è ?¥ ??
?2 ?ù ?ù
′? ??
í£ ?°
?¤ ?? a¨ μà
12 °
?¤ ??
ó? ?á 1ú
·ì ?3
?ù ?ù
1? èY
íú μá
?¤ ??
ó? ?á 1ú
íú μá ·μ
?¤ ??
ó? ?á 1ú
?? ò?
?á 1ú
óa oD 2à
2¢ 2? 2÷
结构化方法的限制和解决方法
? 传统结构化方法的限制
?速度慢,不适应当今快速变化的环境
?面向功能,无法适应组织变化
? 解决方法
?加入应用设计 (JAD)方法
?原型法
?面向数据
二、信息系统开发其他技术
? 面向对象开发 (OO)
(Object-oriented development)
? 计算机辅助软件工程 (CASE)
(Computer-aided software engineering)
? 软件包二次开发
(Software reengineering)
(一)面向对象的开发技术
分析员面临的问题
? 分析人员面临不同的环境
? 分析人员与用户沟通
? 需求不断变化
? 分析设计工作量庞大
人类认识知识的规律
? 区分对象及属性
? 区分整体对象及其组成部分
? 不同对象类的形成及区分
面向对象开发
? 概念
?不再强调过程
?将重点从业务过程和数据转换到联合
数据和处理过程的对象上
? 特点
?重用
?节省费用
对象的概念
? 一个对象是一个封装和一个抽象
? 封装是指对属性以及这些属性上专有的
操作的封装
? 抽象是指对问题空间的抽象,指问题空
间某类事物的一次或多次出现
采取面向对象分析的主要原因
? 符合人们对现实世界的认识
? 集中于对问题环境的理解
? 将属性及相应处理结合在一起建立模型
? 适应系统的调整
面向对象分析的主要原则 (1)
? 抽象:
忽视一个主题中与当前目标无关的
那些方面,以便更充分地注意与当前目
标有关的方面。
? 过程抽象
? 数据抽象
面向对象分析的主要原则 (2)
? 信息隐蔽 (封装 )
将每个程序的成分隐蔽为或封装在
一个单一的设计模块中,定义每一个模
块时尽可能少地显露其内部的处理。
面向对象分析的主要原则 (3)
? 继承:
从一个祖先对象类中获得特性或特
征。
面向对象分析的主要步骤
? 标识对象
? 标识结构
? 定义主题
? 定义属性
? 定义服务
面向对象设计结果
? 人工交互组件
? 问题域组件
? 任务管理组件
? 数据管理组件
面向对象软件生命周期
???????è ??
?è ??????
?- ????
??????
??????
???§?è ??
????
?è ??+????
????/?ú ??
????????
?????ú ????
标准建模语言 UML的静态建模机制
? UML的静态建模机制包括用例图 (Use case diagram)、
类图 (Class diagram)、对象图 (Object diagram )、包
(Package)、构件图 (Component diagram)和配置图
(Deployment diagram)。
标准建模语言 UML的静态建模机制
标准建模语言 UML的静态建模机制
标准建模语言 UML的静态建模机制
标准建模语言 UML的动态建模机制
1,消息:
标准建模语言 UML的动态建模机制
2,状态图:
商业管理信息系统的开发案例
商业管理信息系统的开发案例
商业管理信息系统的开发案例
商业管理信息系统的开发案例
商业管理信息系统的开发案例
商业管理信息系统的开发案例
商业管理信息系统的开发案例
(二)计算机辅助开发技术
CASE方法的作用
? 支持标准开发方法和设计训练
? 改进用户和技术专家之间的沟通
? 组织和联系设计部件预备通过设计知识
库快速访问它们
? 自动进行分析、设计、程序生成中乏味
的易错部分的工作
? 自动测试和控制展示
CASE的部件
? 绘图工具
? 语句校对程序
? 原型工具
? 信息知识库
? 代码生成器
? 开发方法
? 项目管理工具
CASE工具的优势
? 自动完成许多手工的系统开发任务
? 在一种方法下促进标准化
? 在开发项目中促进连贯和协作
? 为系统生成大部分文档, 包括数据流程
图, 数据模型, 结构图或其它
CASE工具不能完成的工作
? 自动提供功能上相关的系统 。 利用 CASE
工具开发好, 坏系统的难易程序相同
? 利用数据库和第四代生成语言容易形成
用户界面
? 自动强制使用已有的或新创造一种不存
在的开发方法
? 根本上改变系统的分析设计过程
(三)利用软件包开发系统
利用应用软件包开发系统
? 应用软件包
?预先编制好可以使用的应用软件程序
? 开发应用软件包的主要方向:
?对一般公司来说功能基本相同的
?可以方便进行二次开发的
?为微机的最终用户服务的
思考:
信息系统与组织的关系?
Management Information
System
软件工具
1,Microsoft Project 2000 (*)
2,Visio 2000
3,SIMPROCESS
4,Rational Rose 2000
5,开发工具, Delphi,PowerBuilder,C++ Builder、
Java,Microsoft ASP
6,数据库,SQL Server,Sybase,Oracle
Team Projects
1,小组讨论与表达
题目如,
系统分析员状况调查
CIO状况调查
企业如何通过 IT/IS获得竞争优势
信息系统对企业的流程与组织的影响
课程内容小结与学习体会
2,企业信息系统规划与设计
3,项目招投标过程模拟
教学目标:
本课程将向同学们提供一个了解管理信息系统领域
的机会,让同学们通过学习获得一些基本的经验,
掌握一些分析组织管理信息系统的基本思路,培养
判断能力。识别管理信息系统的组织与技术特征,
判别组织所需的管理信息系统,并能就此组织与规
划管理信息系统的建设,提交表达规范的方案书。
MIS专业人才的能力
1,识别企业存在的问题
2,确定用哪些信息技术来解决企业问题,获得新的竞争
优势
3,组织并规划信息化建设,提供规范的解决方案
教学要点:
1,让学生对本课程的教学目的、知识结构与基本技能、
应用领域及学习方法有总体认识,并激发学生的学习
兴趣。
2,理解 IS的基本概念与相关知识
3,从企业经营环境的变化所带来的机遇与挑战,把握与
识别如何通过 IT/IS战略获得新的竞争优势。
4,掌握 IS开发方法,系统分析员的角色定位与技能要求。
5,开发过程中的项目管理知识及文档格式的规范化。
参考网站
? YAHOO,美国在线
? 美国管理科学协会 (INFORMS)信息系统学会
(http://pc29112.utdallas.edu/iss/iss.htm)
? IS World Net
(http://www.isworld.org/isworld/isworldtext.htm
l)
? InfoServer (http://www.infoserver.com/)
? 纽约大学商学院的 Journal of Management
Information systems(http://rmm-
java.stern.nyu.edu/)
? 美国信息系统协会 (http://www.aisnet.org/)
? 美国计算机协会 (http://www.acm.org/)
课程内容
? 第一部分 管理信息系统基础概念
? 第二部分 管理信息系统的战略作用与
战略规划
? 第三部分 (*) 管理信息系统开发方法与
策略
? 第四部分 几种典型的管理信息系统应
用
第一章 绪论
§1 MIS的定义
1、瓦尔特,肯尼万( Walter T.Kennevan) 1970:
以书面或口头的形式,在合适的时间向经理、职员
以及外界人员提供过去的、现在的、预测未来的有
关企业内部及其环境的信息,以帮助他们进行决策。
强调:信息为决策服务;没有强调计算机(计算机应
用水平限制)
§1 MIS的定义
2、高登,戴维斯( Gordon B.Davis) 1985
它是一个利用计算机硬件和软件,手工作业,分析、
计划、控制和决策模型,以及数据库的用户 计算机
系统。它能提供信息,支持企业或组织的运行、管
理和决策功能。
强调:信息为各层管理服务;人 -机系统
§1 MIS的定义
3、我们的定义
是一个以人为主导,利用计算机硬件、软件、网络
通讯设备以及其它办公设备,进行信息的收集、传
输、加工、储存、更新和维护,以企业战略竟优、
提高效益和效率为目的的,支持企业高层决策、中
层控制、基层运作的集成化的人机系统。
? 强调人的主导作用
? 现代化工具
? 目的明确
? 支持不同管理层
? 集成化 人机系统
支持管理层
早期观点,
?3 ??
òo ??
?à ?′
?ù ±é
?3 1ú ?ù ?ù ?ü
D° 1ú
ê¨? ′
?° óˉ í? ì¢ ì3 ê±
ì- ?¤ ′? ?¢
对信息系统看法的变化
1990s1950s 1960s 1970s 1980s
í? ì¢
ì3 ê±
í? ì¢
ì3 ê±
í? ì¢
ì3 ê±
1 ?? μá aT ?? ?3 ?? ó? ·è íá ?? ′ˉ
从商业应用看信息系统
? 能够提供一个组织上
和管理上的解决方案
? 基于信息技术
? 能够帮助组织面对环
境所带来的挑战
í? ì¢
ì3 ê±
?°
óˉ
11
??
?? ?3
人机系统
? 机器(设备):计算机软硬件、办公机械、通信设
备
? 人:高、中、基层人员
? 人机系统:是一个社会和技术的综合系统。什么事情
由机器完成,什么事情由人完成,如何协调,发挥各
自的特长。企业应该有专门的设计人员,既懂计算机,
又懂管理
? 一体化系统或集成系统:从企业信息管理出发,保证
各部门的利益(数据),统一数据管理,减少冗余,
建立中央数据库
? 使用数学模型分析数据,辅助决策:各子系统有各自
的模型,有的有模型库
§2 管理信息系统类型
层次信息系统
? 业务员信息系统
..数据输入,.
..数据库
维护
业务处理
-批处理
-联机 /实时
文件和报告
产生
查询处理
1 2 4
3 5
? 终端用户系统
.,局域网服务器
部门
服务器
公司
主干机
软件
数据库
终端用户
应用程序
-办公自动化
-信息管理
-决策支持
-应用程序开发
-局域网
-广域网
-INTRANET
-INTERNET
-应用软件包
-群件
-开发软件
-个人
-群组
-公司
-外部
EUC
? 主管信息系统
..
EIS软件
DB软件
通信软件
外部
数据库
主管经理
联网工作站
战略信息
显示
内部
数据库
特殊
管理库
职能信息系统
? 市场信息系统
市场情报
子系统
市场预测
子系统
市场研究
子系统
数据库
广告促销子系统
产品子系统
分销渠道子系统
价格子系统
市场决策子系统
用户 (4P)
市场
经理
? 财务信息系统
数据库
预测子系统
资金管理子系统
财务控制子系统
用户外
源
内
源
数据流 信息流
财务情报子系统
内部审计子系统
会计信息子系统
? 生产信息系统
初期 MRP
MRP
MRPII
ERP
利用主生产调度( MPS),物料用量清单、库存和
未交货单等,经计算得到未来的物料需求,并进行订
单的补充和修改。
闭环式的 MRP,能适应主生产计划的改变,又能适
应现场情况的变化。
MRPII将企业的生产制造、财务会计、市场营销、工
程管理、采购供应以及信息管理等各个部门纳入整体
管理之中。
在 MRPII基础上,集成了质量管理、设备、仓库、运
输、项目、市场信息、金融投资、法规与标准以及电
子商务、过程控制接口、数据采集接口等管理,成为
覆盖整个企业的管理信息系统。
主生产高度
计划 MPS物料基本数据 物料结构表
库存管理数据 毛需求 采购单及
未付客户表
物料需求计划
物料需求单
传统的物料需求计划
生产计划
主生产计划
产能负荷分析
物料需求计划
执行物料需求计划
执行车间作业计划
可行?N
Y
主生产计划
生产计划大纲
粗能力计划
是否可行
物料需求计划
能力需求计划
是否可行
采购 生产活动控制派工 输入/输出控制
N
N
Y
Y
经营计划
? 人事信息系统
HRIS
数据库
招聘子系统
人力管理子系统
酬劳子系统
用户环
境
内
源
人力资源情报
子系统
人力资源研究
子系统
记帐子系统
人力计划子系统
环境报告子系统
输入子系统
输出子系统
§3 MIS的结构
多维
模型
技术维
信息支持维
层次维
功能维
组织维
技术上的深化
信息使用的深度
支持不同层次的管理
不同的功能作用不同的系统
不同的企业或组织有不同系统
§3 MIS的结构
MIS是一个系统,由很多部件组成(对部件的不同理
解可以分几种结构)
1、概念结构
信息源 信息用户信息处理器
信息管理者
管理信息系统总体结构
1、概念结构(续)
四大部件
信息源:产生地
信息处理器:搜集、传输、加工、存储
信息用户:使用者、决策者
信息管理者:负责实现 MIS、维护
金字塔结构(根据处理内容和决策层次来看)
生
产
战略计划
管理控制
运行控制
业务处理
(MIS)
(TPS/
EDP)
(DSS)
§3 MIS的结构
2、功能结构
从使用者的角度来看,MIS有各种功能,提供各种
信息
? 市场子系统:与销售有关。如销售人员计划管理、
培训、客户管理、竞争者管理等
? 生产子系统:如产品设计、生产人员的培训、生产
管理
? 后勤子系统:如采购、运输
? 人事子系统:人员录用、培训、考核
? 财务会计
? 信息处理子系统:各子系统的信息的进一步加工、
信息请求、中央数据库管理
? 高层管理子系统:为高层领导提供信息、决策支持
§3 MIS的结构
3、软件结构
MIS由数据和程序组成
? 公用模型库
? 公用应用程序模块
? 公用数据文件
? 数据库管理系统
? 专用文件
§3 MIS的结构
4,MIS的硬件结构
? 组成、位置安排
? 网络结构
§4 MIS的开发
开发是一个庞大的系统工程,非常复杂
成功要素:
1、合理确定系统目标(自身的人员、资金、技术状况)
2、组织系统性队伍(计算机软硬件、网络、管理人员、
高层领导)
3、遵循系统工程开发的步骤
企业信息化的含义
企业信息化建设的基础是企业生产过程自动化,其发展的目标是
实现企业管理的现代化
1、企业基础数据的信息化
2、企业基本业务流程和事务处理的信息化
3、企业内部控制及实施控制过程的信息化
4、人的行为规范管理等企业基础管理信息化
§4.1 MIS的开发方法
一、传统生命周期法
生命周期法开发阶段
????
?¨??
????
????
?è ??
a- ??
???
?? ??
????
?????¨?é ?
????????????
?ê ???è ??
???????????é
???í ?ê ??????
????????a- ??
?? ???????? ??
?????¨?é ?
?a??
管理信息系统生命周期
????
????
?è ??
???
?? ??
????
????
?¨??
a- ??
????
????
????
?è ??
????
???
????
???¤
????
????
????
????
项目定义阶段
? 决定组织是否存在问题,以及问题是否
可以利用建设新系统或改造原有系统的
方法加以解决
? 主要回答以下问题:
?为什么需要一个新系统项目?
?需要怎样去实现?
系统研究阶段
? 分析现有系统存在的问题,定义解决方案所达到
的目标,评价各种可能的选择方案
? 回答以下问题:
? 原有系统如何运行?
? 原有系统的优势、劣势、困难及问题?
? 新系统或修改过的系统怎样解决这些问题?
? 解决方案需要哪些用户信息需求支持?
? 有哪些可行的替代方案?
? 它们的费用和收益如何?
设计阶段与编程阶段
? 设计阶段
?通过逻辑设计和物理设计详细描述系
统的解决方案
? 编程阶段
?将设计结果转换成为软件程序语句
?进行系统调试
安装阶段与运行 /维护阶段
? 安装阶段
?包括系统初始化、系统培训、系统转
换
? 运行 /维护阶段
?不断维护系统保证正常运行
?不断修改满足新的需要
?评价系统运行效果
生命周期法的特点
? 开发过程工程化
? 严格划分工作阶段
? 自顶向下分析和设计
? 自下向上编程
? 充分预料变化
? 重视用户及用户需求
? 开发周期长
生命周期法的适应性
?最早的系统开发方法
?经常用于大中型复杂信息系统的开
发过程
?适用于 TPS,MIS等解决结构化问题
的系统
生命周期法的局限性
? 不适于小型系统
? 相当耗费资源
? 不灵活、限制变化
? 开发周期长
? 不适用于面向决策的应用
二、原型法
原型法的主要思路
? 根据用户的需求迅速构造一个低成本的
用于演示及评价的试验系统 (原型 )
? 由用户对原型进行评价
? 在用户评价的基础上对原型进行修改或
重构
? 目标:用户对所用的原型满意
原型法的条件
? 有原型法开发经验的系统分析设计人员
? 有必要的软件环境支持
?方便灵活的数据库管理系统
?方便快速的界面生成工具
?方便的报表生成工具
?方便的逻辑处理工具
原型法开发阶段
o¨? ¢
á? a±
′¨? ?
?¥ á?
?a ?¢
?- íê
?? 1×
?- íê
?- íê ??
1× a¨μ à
?? ó2 í
?- íê
Dà ?§í ˉ
?μ ′¨? ?
?- íê ?a
?¢ 1? ??
原型法的开发方法
? 方法一:直接开发可用系统
?利用开发可用的原型,利用原型逐步
向实际应用系统靠拢,直到用户满意
为止
? 方法二:利用原型确定系统的定义
?利用开发的原型不断补充和确认用户
需求,然后从可用的原型出发重新建
立实际的系统
原型法开发步骤 (方法一 )
?¨??
??aê
?è ??
???¨
????
????
????
????
????
????
????
????
?ú ??
?????ú ??
???ú ??
原型法开发步骤 (方法二 )
?¨??
??aê
?è ??
???¨
????
????
????
????
????
????
????
????
?ú ??
?????ú ??
???ú ??
????
????
方法一的特点
? 原型将构成未来可运行的系统
? 开发周期相对较短
? 用户需求 (系统定义 )不规范
? 原型中存在一定的隐患
? 无法划分系统的开发与维护阶段
方法二的特点
? 在原型基础上重构可运行的系统
? 原型系统部分可重用
? 开发周期较前一种方法长
? 可以用来明确和规范用户需求
? 系统中将不存在因为多次修改而产生的
隐患
? 用户需求可能变化
原型法的特点
? 有直观的系统开发过程
? 用户参与系统开发的全过程
? 可以逐步明确用户需求
? 用户直接掌握系统的开发进度
? 用户接受程度高
原型法的适应性
? 适用于解决有不确定因素的问题
? 适用于对用户界面要求高的系统
? 适用于决策支持方面的应用
原型法的劣势
? 不适用于拥有大量计算或控制功能的系统
? 不适用于大型或复杂的系统
? 容易掩盖需求、分析、设计等方面的问题
? 结果不确定 —— 随原型构造评价过程而定
? 整体考虑较少
对 MIS建设困难性的认识
1、认为计算机应用水平很高,MIS建设很简单
? 主要不是计算机技术的问题:一套成功的软件并不能在所
有企业成功运行( ERP)
? 用户水平的高低、习惯(习惯旧方式、不接受新方式)
? 管理水平的高低:有人认为 MIS开发要等管理规范后进
行。实际上可以先开发、再扩充。关键是做好中长期规划:
适用与先进性相结合
2、贪大求全、重硬轻软、重建轻管、重数据轻文档
对 MIS建设困难性的认识 (续 )
3,结合企业流程再造 BPR开发 MIS
BPR是对企业的业务流程作根本性的思考和彻底的改变。
目的是在成本、质量、服务和速度等方面取得显著的改善,
使得企业能最大限度地适应顾客、竞争、变化为特征的现
代企业经营环境。(柔性)
4,人员的协调
? 管理人员与系统开发人员
? 内部人员与外部人员
? 人员培训
5,开发周期长,开发费用高,直接经济效益不易计算
§4.2 MIS的开发技术
一、结构化系统开发技术
结构化系统开发技术
? 结构化方法的概念
?将事件分解成不同的步骤,每个步骤
都依赖于以前步骤的执行的方法
? 结构化方法包括
?结构化分析方法
?结构化设计方法
?结构化编程方法
结构化分析方法
? 利用逻辑图形化的信息流程按照自上而下的方
式定义系统的输入、处理、输出将系统划分为
不同的子系统及模块
? 主要工具为数据流程图 (Data Flow Diagram)
?????? ???ì ???? ????????
数据流程图示例
?§? ? ?? í í?
12 ?°
1.0
?§? ? 3? 1?
2.0
?¢ °? ??? ì
3.0
?? ±é ?á 1ú
?§? ? ó?? á 1ú
?? ±é íˉ ?μ ?a ?? ?? ±é
oD ?? ?′ ?? ?÷ ?? ??
?¢ °?
??? ì í?
?? ±é ìμ o?
?? ±é 3? 1?
?§? ? ìμ o?
分级数据流程图示例 (1)
?÷ ?ì oe ?? ?à
1? ?1 ì3 ê±
?ê ?a
aT ?ˉ
?ê ?a
?¤? ? °? à? a£ ìò ?è ?a
?? ?à
è3 à?
?? ?à ?è
óμ ??
a£ ìò ?′ è?
?ò ??
?¤? a
分级数据流程图示例 (2)
μ? ??
°? D?
1.0
?ò ?à ó?? á 1ú
?÷ ?ì oe
?ò ??
?ê ?a ?¤? ? °? à?
?ê ?a
aT ?ˉ
?? ?à ?è
óμ ??
μ? ??
í? Dà ?ú ??
2.0
?¤? a
?? 3à
?ò ??
3.0
?ò ??
í? Dà
?ú ??·ì μ?
í? 2à ò? ?? ??
1? èY
?ò ?à
5.0
?÷ ?ì oe ?ò ?à
êè íù ?a1 T
?÷ ?ì oe ?ò ?? ?? ??
a£ ìò a3
?ò ?à
è3 à?
a£ ìò
?? ?¤
a£ ìò a3
4.0
a£ ìò
?′ è?
a£ ìò 1? èY ?? ?o a£ ìò 1? èY ?? ?o
分级数据流程图示例 (3)
?ò ?à ó?? á 1ú
1? èY ?? óò
?o ?· ?ò ??
5.1
a£ ìò a3
a£ ìò 1? èY ?? ?o
1? èY òù ±£
êè íù ?ò ?à
5.2
1? èY é? ??
êè íù ?ò ?à
5.3
1? èY
?? 2à ?ò ?à
5.4
?? ±?
?ò ?à è3 à?
5.5
a£ ìò 1? èY ?? ?o
?ò ?à è3 à?
?ê ?aà ?ì μ
êè íù
?ò ?à
é? ??ê è íù
?? ?? ?ù ?ù
òù ±£ êè íù
?? ?? ?ù ?ù
?? 2à
?ò ?à
?÷ ?ì oe ?ò ?? ?? ??
?? óò ?o ?· ?ò ??
òù ±£ êè
íù ?ò ?à
êè íù
?ò ?à
结构化设计方法
?T ?? ?T ?? ??? ì
1? èY
à? ?¤? ?
1? èY
?? ?¤? ?
íú μá
ó?? á 1ú
?° í2 12 °
a¨μ à ·ê ?T
±? ?á 1ú
?? 3à òù ??
?T ??
1? èY ?¤? ? ?T ±?
?¤? ? 2¥ ?3
结构化编程方法 —— 结构化程序
A
B
é? 1ú
C D
é? 1ú
E
T F
T
F
é? 1ú
E
T
F
è± í′ o? ? ?ó ó§? ? ?? o? ? 3aí ê ?- ??o ? ? óa3 o íê ?- ??o ? ?
系统流程图 —— 符号
?T ?? /? T ±? ?± ??? ¨? ? ?á 1ú ?± ??ó o 2÷ ?a ? ?T ?? ?a ? ì? ?? 1 ?? °? ??
2¥ ?3 ?1 aμ í£ ′? ?ó ?¤° ? ?? ? í′ μ¨ó ? °? ?? ?Y ??
2? 2÷ 2à 2¢
?a ? 2à 2¢
(2 ? ?é )
?ù ?ù ?ü
(2 ? ?é )
系统流程图示例
?a1 T
?¨? ?
?è ?¥ ??
?2 ?ù ?ù
′? ??
í£ ?°
?¤ ?? a¨ μà
12 °
?¤ ??
ó? ?á 1ú
·ì ?3
?ù ?ù
1? èY
íú μá
?¤ ??
ó? ?á 1ú
íú μá ·μ
?¤ ??
ó? ?á 1ú
?? ò?
?á 1ú
óa oD 2à
2¢ 2? 2÷
结构化方法的限制和解决方法
? 传统结构化方法的限制
?速度慢,不适应当今快速变化的环境
?面向功能,无法适应组织变化
? 解决方法
?加入应用设计 (JAD)方法
?原型法
?面向数据
二、信息系统开发其他技术
? 面向对象开发 (OO)
(Object-oriented development)
? 计算机辅助软件工程 (CASE)
(Computer-aided software engineering)
? 软件包二次开发
(Software reengineering)
(一)面向对象的开发技术
分析员面临的问题
? 分析人员面临不同的环境
? 分析人员与用户沟通
? 需求不断变化
? 分析设计工作量庞大
人类认识知识的规律
? 区分对象及属性
? 区分整体对象及其组成部分
? 不同对象类的形成及区分
面向对象开发
? 概念
?不再强调过程
?将重点从业务过程和数据转换到联合
数据和处理过程的对象上
? 特点
?重用
?节省费用
对象的概念
? 一个对象是一个封装和一个抽象
? 封装是指对属性以及这些属性上专有的
操作的封装
? 抽象是指对问题空间的抽象,指问题空
间某类事物的一次或多次出现
采取面向对象分析的主要原因
? 符合人们对现实世界的认识
? 集中于对问题环境的理解
? 将属性及相应处理结合在一起建立模型
? 适应系统的调整
面向对象分析的主要原则 (1)
? 抽象:
忽视一个主题中与当前目标无关的
那些方面,以便更充分地注意与当前目
标有关的方面。
? 过程抽象
? 数据抽象
面向对象分析的主要原则 (2)
? 信息隐蔽 (封装 )
将每个程序的成分隐蔽为或封装在
一个单一的设计模块中,定义每一个模
块时尽可能少地显露其内部的处理。
面向对象分析的主要原则 (3)
? 继承:
从一个祖先对象类中获得特性或特
征。
面向对象分析的主要步骤
? 标识对象
? 标识结构
? 定义主题
? 定义属性
? 定义服务
面向对象设计结果
? 人工交互组件
? 问题域组件
? 任务管理组件
? 数据管理组件
面向对象软件生命周期
???????è ??
?è ??????
?- ????
??????
??????
???§?è ??
????
?è ??+????
????/?ú ??
????????
?????ú ????
标准建模语言 UML的静态建模机制
? UML的静态建模机制包括用例图 (Use case diagram)、
类图 (Class diagram)、对象图 (Object diagram )、包
(Package)、构件图 (Component diagram)和配置图
(Deployment diagram)。
标准建模语言 UML的静态建模机制
标准建模语言 UML的静态建模机制
标准建模语言 UML的静态建模机制
标准建模语言 UML的动态建模机制
1,消息:
标准建模语言 UML的动态建模机制
2,状态图:
商业管理信息系统的开发案例
商业管理信息系统的开发案例
商业管理信息系统的开发案例
商业管理信息系统的开发案例
商业管理信息系统的开发案例
商业管理信息系统的开发案例
商业管理信息系统的开发案例
(二)计算机辅助开发技术
CASE方法的作用
? 支持标准开发方法和设计训练
? 改进用户和技术专家之间的沟通
? 组织和联系设计部件预备通过设计知识
库快速访问它们
? 自动进行分析、设计、程序生成中乏味
的易错部分的工作
? 自动测试和控制展示
CASE的部件
? 绘图工具
? 语句校对程序
? 原型工具
? 信息知识库
? 代码生成器
? 开发方法
? 项目管理工具
CASE工具的优势
? 自动完成许多手工的系统开发任务
? 在一种方法下促进标准化
? 在开发项目中促进连贯和协作
? 为系统生成大部分文档, 包括数据流程
图, 数据模型, 结构图或其它
CASE工具不能完成的工作
? 自动提供功能上相关的系统 。 利用 CASE
工具开发好, 坏系统的难易程序相同
? 利用数据库和第四代生成语言容易形成
用户界面
? 自动强制使用已有的或新创造一种不存
在的开发方法
? 根本上改变系统的分析设计过程
(三)利用软件包开发系统
利用应用软件包开发系统
? 应用软件包
?预先编制好可以使用的应用软件程序
? 开发应用软件包的主要方向:
?对一般公司来说功能基本相同的
?可以方便进行二次开发的
?为微机的最终用户服务的
思考:
信息系统与组织的关系?