1
第 2章
管理信息系统的开发
张静 统计与信息学院信息管理教研室 2
本章概述
? 对于任何一个想要利用计算机改善管理工作的
企业来说,首先面临着建立以计算机为基础的
管理信息系统的总是即系统开发问题。系统开
发工作的好坏,直接影响到整个计算机辅助管
理工作的成败。系统开发和采用何种方式进行
系统开发、如何组织开发过程是一个管理信息
系统能否成功的关键点。
张静 统计与信息学院信息管理教研室 3
主要内容
2.1 管理信息系统开发的条件与原则
2.2 管理信息系统开发的技术基础
2.3 管理信息系统的开发方法
2.4 管理信息系统开发的过程管理
张静 统计与信息学院信息管理教研室 4
通过本章学习,可以了解 (或掌握 )
? 管理信息系统开发的条件
? 管理信息系统开发的原则
? 管理信息系统开发的技术基础
? 系统开发的结构化生命周期法
? 系统开发的原型法
? 面向对象的系统开发方法
? 系统开发的其他方法
? 管理信息系统开发的方式
? 管理信息系统开发的计划与控制
? 管理信息系统开发的组织与项目管理
张静 统计与信息学院信息管理教研室 5
2.1 管理信息系统开发
的条件与原则
2.1.1 管理信息系统开发的条件
2.1.2 管理信息系统开发的原则
张静 统计与信息学院信息管理教研室 6
1.领导重视与业务部门的支持
2.具有一定科学管理工作基础
( 1)管理工作程序化
( 2)管理业务标准化
( 3)报表文件的统一化
( 4)数据资料的的完善与代码化
3.建立一支专业队伍
4.具备一定的资金能力
2.1.1 管理信息系统
开发的条件
张静 统计与信息学院信息管理教研室 7
1.创新原则
2.面向用户原则
3.整体性原则
4.相关性原则
5.动态适应性原则
6.工程化、标准化原则
2.1.2 管理信息系统
开发的原则
张静 统计与信息学院信息管理教研室 8
2.2 管理信息系统
开发的技术基础
2.2.1 数据处理
2.2.2 数据库技术
2.2.3 计算机网络
张静 统计与信息学院信息管理教研室 9
1.数据组织
( 1)数据组织的层次
( 2)数据项
( 3)记录
( 4)文件
( 5)数据库
2.1.1 数据处理
数据库
文件 1
纪录 1
数据项 1 数据项 2 数据项 n-1 数据项 n
纪录 2 纪录 n-1 纪录 n
文件 2 文件 n-1 文件 n
图 2-1 数据组织的层次结构
张静 统计与信息学院信息管理教研室 10
1.文件组织方式
( 1)顺序组织方式
( 2)索引文件
( 3)直接存取文件
张静 统计与信息学院信息管理教研室 11
1.数据库系统的构成
( 1)计算机系统
( 2)数据库
( 3)数据库管理系统
( 4)人员
2.2.2 数据库技术
张静 统计与信息学院信息管理教研室 12
2.数据库管理系统
数据库管理系统的主要功能
( 1)数据库开发
( 2)数据库查询
( 3)数据库维护
( 4)应用与开发
( 5)数据字典
张静 统计与信息学院信息管理教研室 13
数据
字典
数据库
数据库
管理
操作系统
数据库
管理系统
应用程序
数据库开发
数据库查询
数据库维护
应用与开发
数据字典
图 2-2 数据库管理系统的主要功能
张静 统计与信息学院信息管理教研室 14
3.数据库设计
( 1)信息的转换
客观
事物
事物类:
相关性质集合 人
实体
及
联系
实体集合
实体
相关属性集合
数
据
库
文件
记录
相关数据项集合加工转换
存储
结构 二进制数据集合
现实世界 认识选择描述 信息世界
E-R模型
DBMS的
数据模型
数据世界DBMS计算机世界
加工转换
图 2-3 信息的转换过程
张静 统计与信息学院信息管理教研室 15
( 2) E- R模型的设计
实体、属性、联系分别用方框、椭圆、菱形表示,用直线将
它们相连,构成 E- R图。
( a) 经理与企业一对一关系 ( b) 仓库与产品一对多关系 ( c) 学生与课程多对多关系
地点
姓名 年龄 性别
经理
管理
企业
编号 名称
1
1
库号 地点 面积
仓库
存放
产品
货号 品名 价格
数量1
N
课程号 课程名 学时数
学号 姓名 专业
学生
学习
成绩
课程
M
N
图 2-4 两个实体间三种不同联系的 E-R图表示
张静 统计与信息学院信息管理教研室 16
1
1
N
N
库存物资
结算合同供方单位
订货
入库
验收
付款
购进
N
N
N
M
M
M L
实体 属性 联系 联系方式
供方单位 单位号、单位名、地址、联系人、邮政编码 入库 1,N
物资 物资代码、名称、规格、备注 验收 1,N
库存 入库号、日期、货位、数量 购进 多对多
合同 合同号、数量、金额、备注 付款 多对多
结算 结算编号、用途、金额、经手人 订货 M,N,1
图 2-5 某企业物资入库管理 E-R图
张静 统计与信息学院信息管理教研室 17
4.数据模型
数据库应用发展的历史上使用了三种数据模型:
( 1)层次模型
( 2)网状模型
( 3)关系模型
在三种数据模型中,关系模型是最重要的模型,
也是应用最广泛的模型。
张静 统计与信息学院信息管理教研室 18
1.计算机网络的组成
( 1)通信子网
①分组交换器
②集中器或多路转换器
③分组组装 /拆卸设备
④网络控制中心
( 2)资源子网
①主机
②终端设备
③网络操作系统
④网络数据库系统
2.2.3 计算机网络
张静 统计与信息学院信息管理教研室 19
2.计算机网络的控制
出现了三种网络控制方法:
( 1)中央控制
( 2)分布式控制
( 3)客户 /服务器处理
张静 统计与信息学院信息管理教研室 20
2.3 管理信息系统的开发方法
2.3.1 结构化开发方法
2.3.2 原型法
2.3.3 面向对象的开发方法
2.3.4 信息工程方法
2.3.5 计算机辅助开发 (CASE)方法
张静 统计与信息学院信息管理教研室 21
1.结构化开发方法的含义
是指用系统工程的思想和方法,按照用户至
上的原则,自顶向下整体性分析与设计和自底向上逐
步实施的系统开发过程。
2.3.1 结构化开发方法
张静 统计与信息学院信息管理教研室 22
2.开发阶段划分(生命周期)
( 1)系统规则阶段
( 2)系统分析阶段
( 3)系统设计阶段
( 4)系统实施阶段
( 5)系统运行与维护阶段
张静 统计与信息学院信息管理教研室 23
开发
请求 初步调查
可行性
研究
审批
详细
调查
逻辑
设计
审查
详细
设计
审查
编程
调试
系统
转换
验收
系统
维护
系统
评价
系统运行与维护 系统规划
系统分析
系统设计
系统实施
图 2-6 管理信息系统
的生命周期
张静 统计与信息学院信息管理教研室 24
3.结构化系统开发方法的优点
( 1)强调系统开发过程的整体性和全局性
( 2)严格地区分开发阶段
张静 统计与信息学院信息管理教研室 25
4.结构化系统开发方法的缺点
( 1)开发周期过长
( 2)难以适应迅速变化的环境
( 3)使用的工具落后
( 4)有违认识事物的规律性
张静 统计与信息学院信息管理教研室 26
1.原型与原型法的概念
原型:是指由系统分析设计人员与用户合作,在
短期内定义用户基本需求的基础上,开发出来的一个
只具备基本功能、实验性的、简易的应用软件。
原型法:是指借于功能强大的辅助系统开发工具,
按照不断寻优的设计思想,通过反复的完善性实验而
最终开发出来符合用户要求的管理信息系统的过程和
方法。
2.3.2 原型法
张静 统计与信息学院信息管理教研室 27
用户提出要求
识别归纳问题
开发系统原型
运行系统原型
运行管理
修改原型
分析评价不可行
满意
不满意
图 2-7 原型方法的工作流程
张静 统计与信息学院信息管理教研室 28
2.原型法的软件支持环境
关系数据库系统( RDBS)
3.原型法的特点
( 1)认识论上的突破
( 2)改进了用户和系统设计者的信息交流方式
( 3)更加贴近实际,提高用户满意程度
( 4)了开发风险及开发成本
张静 统计与信息学院信息管理教研室 29
3.原型法的局限性
( 1)开发工具要求高
( 2)解决复杂系统和大系统问题很困难
( 3)管理水平要求高
( 4)系统的衣锦还乡方式必须简单明了
张静 统计与信息学院信息管理教研室 30
1.面向对象方法的基本思想
( 1)客观事物都是由对象组成的
( 2)对象由属性和方法组成
( 3)对象之间的联系通过传递消息来实现
( 4)对象可按其属性进行归类
( 5)对象是被封装的实体
2.3.3 面向对象的开发方法
张静 统计与信息学院信息管理教研室 31
2.面向对象方法的开发过程
( 1)系统调查和需求分析
( 2)分析问题的性质和求解问题
( 3)详细设计问题
( 4)程序实现
张静 统计与信息学院信息管理教研室 32
3.面向对象方法的评价
( 1)需要一个详细的需求分析报告
( 2)从小到大,自下而上的分析过程
( 3)完成从对象客体的描述到软件结构之间
的转换
( 4)必须与其它方法综合运用才能充分发挥
其优势
张静 统计与信息学院信息管理教研室 33
1.信息工程方
法的开发阶段
如图 2.8
2.2.4 信息
工程方法
信息战略规划
业务分析
初步设计
原型法设计
程序自动生成
测试
运行维护
详细设计
硬件设计
知识库
图 2-8 信息工程方法
的开发阶段
张静 统计与信息学院信息管理教研室 34
2.各阶段的工作内容
( 1)信息战略规划阶段
( 2)业务分析阶段
( 3)系统设计阶段
( 4)系统制作阶段
张静 统计与信息学院信息管理教研室 35
1,CASE 方法的基本思路
2,CASE 方法的特点
①解决了从客观对象到软件系统的映射问题,支
持系统开发全过程;
②自动检测方法提高了软件质量和软件重用性;
③简化了软件开发的管理和维护;
④加速系统开发过程,功能进一步完善;
⑤自动生成开发过程中的各种文档。
2.3.5 计算机辅助开发
( CASE) 方法
张静 统计与信息学院信息管理教研室 36
2.4.1 管理信息系统的开发方式
2.4.2 管理信息系统开发的计划与控制
2.4.3台 管理信息系统开发的组织与项目管理
2.4 管理信息系统的过程管理
张静 统计与信息学院信息管理教研室 37
2.4.1 管理信息系统
的开发方式
1.自行开发
2.委托开发
3.合作开发
4.咨询开发
5.外购商品化软件
张静 统计与信息学院信息管理教研室 38
1.进度计划与控制
2.阶段性评审
2.4.2 管理信息系统开发的计
划与控制
张静 统计与信息学院信息管理教研室 39
1.系统开发的组织
( 1)系统开发领导小组
①提出建立新系统的目标、规划和总的开发策略
②保证满足企事业不同部门对新系统的需求
③对开发工作进行监督与控制
④协调系统开发中有关的各项工作
⑤向上级组织报告系统开发工作的进展情况
⑥组织系统的验收
⑦负责主要成员的任用和规定各成员的职责范围
( 2)系统开发工作小组
由系统分析员即系统工程师负责。开展具体的工作。
2.4.3 管理信息系统开发的组
织与项目管理
张静 统计与信息学院信息管理教研室 40
2.系统开发的项目管理
( 1)计划管理
( 2)技术管理
( 3)质量管理
( 4)资源管理
张静 统计与信息学院信息管理教研室 41
3.系统开发的有关人员及分工
( 1)企业高层领导
( 2)项目主管
( 3)系统分析员
( 4)程序设计员
( 5)企业管理人员
第 2章
管理信息系统的开发
张静 统计与信息学院信息管理教研室 2
本章概述
? 对于任何一个想要利用计算机改善管理工作的
企业来说,首先面临着建立以计算机为基础的
管理信息系统的总是即系统开发问题。系统开
发工作的好坏,直接影响到整个计算机辅助管
理工作的成败。系统开发和采用何种方式进行
系统开发、如何组织开发过程是一个管理信息
系统能否成功的关键点。
张静 统计与信息学院信息管理教研室 3
主要内容
2.1 管理信息系统开发的条件与原则
2.2 管理信息系统开发的技术基础
2.3 管理信息系统的开发方法
2.4 管理信息系统开发的过程管理
张静 统计与信息学院信息管理教研室 4
通过本章学习,可以了解 (或掌握 )
? 管理信息系统开发的条件
? 管理信息系统开发的原则
? 管理信息系统开发的技术基础
? 系统开发的结构化生命周期法
? 系统开发的原型法
? 面向对象的系统开发方法
? 系统开发的其他方法
? 管理信息系统开发的方式
? 管理信息系统开发的计划与控制
? 管理信息系统开发的组织与项目管理
张静 统计与信息学院信息管理教研室 5
2.1 管理信息系统开发
的条件与原则
2.1.1 管理信息系统开发的条件
2.1.2 管理信息系统开发的原则
张静 统计与信息学院信息管理教研室 6
1.领导重视与业务部门的支持
2.具有一定科学管理工作基础
( 1)管理工作程序化
( 2)管理业务标准化
( 3)报表文件的统一化
( 4)数据资料的的完善与代码化
3.建立一支专业队伍
4.具备一定的资金能力
2.1.1 管理信息系统
开发的条件
张静 统计与信息学院信息管理教研室 7
1.创新原则
2.面向用户原则
3.整体性原则
4.相关性原则
5.动态适应性原则
6.工程化、标准化原则
2.1.2 管理信息系统
开发的原则
张静 统计与信息学院信息管理教研室 8
2.2 管理信息系统
开发的技术基础
2.2.1 数据处理
2.2.2 数据库技术
2.2.3 计算机网络
张静 统计与信息学院信息管理教研室 9
1.数据组织
( 1)数据组织的层次
( 2)数据项
( 3)记录
( 4)文件
( 5)数据库
2.1.1 数据处理
数据库
文件 1
纪录 1
数据项 1 数据项 2 数据项 n-1 数据项 n
纪录 2 纪录 n-1 纪录 n
文件 2 文件 n-1 文件 n
图 2-1 数据组织的层次结构
张静 统计与信息学院信息管理教研室 10
1.文件组织方式
( 1)顺序组织方式
( 2)索引文件
( 3)直接存取文件
张静 统计与信息学院信息管理教研室 11
1.数据库系统的构成
( 1)计算机系统
( 2)数据库
( 3)数据库管理系统
( 4)人员
2.2.2 数据库技术
张静 统计与信息学院信息管理教研室 12
2.数据库管理系统
数据库管理系统的主要功能
( 1)数据库开发
( 2)数据库查询
( 3)数据库维护
( 4)应用与开发
( 5)数据字典
张静 统计与信息学院信息管理教研室 13
数据
字典
数据库
数据库
管理
操作系统
数据库
管理系统
应用程序
数据库开发
数据库查询
数据库维护
应用与开发
数据字典
图 2-2 数据库管理系统的主要功能
张静 统计与信息学院信息管理教研室 14
3.数据库设计
( 1)信息的转换
客观
事物
事物类:
相关性质集合 人
实体
及
联系
实体集合
实体
相关属性集合
数
据
库
文件
记录
相关数据项集合加工转换
存储
结构 二进制数据集合
现实世界 认识选择描述 信息世界
E-R模型
DBMS的
数据模型
数据世界DBMS计算机世界
加工转换
图 2-3 信息的转换过程
张静 统计与信息学院信息管理教研室 15
( 2) E- R模型的设计
实体、属性、联系分别用方框、椭圆、菱形表示,用直线将
它们相连,构成 E- R图。
( a) 经理与企业一对一关系 ( b) 仓库与产品一对多关系 ( c) 学生与课程多对多关系
地点
姓名 年龄 性别
经理
管理
企业
编号 名称
1
1
库号 地点 面积
仓库
存放
产品
货号 品名 价格
数量1
N
课程号 课程名 学时数
学号 姓名 专业
学生
学习
成绩
课程
M
N
图 2-4 两个实体间三种不同联系的 E-R图表示
张静 统计与信息学院信息管理教研室 16
1
1
N
N
库存物资
结算合同供方单位
订货
入库
验收
付款
购进
N
N
N
M
M
M L
实体 属性 联系 联系方式
供方单位 单位号、单位名、地址、联系人、邮政编码 入库 1,N
物资 物资代码、名称、规格、备注 验收 1,N
库存 入库号、日期、货位、数量 购进 多对多
合同 合同号、数量、金额、备注 付款 多对多
结算 结算编号、用途、金额、经手人 订货 M,N,1
图 2-5 某企业物资入库管理 E-R图
张静 统计与信息学院信息管理教研室 17
4.数据模型
数据库应用发展的历史上使用了三种数据模型:
( 1)层次模型
( 2)网状模型
( 3)关系模型
在三种数据模型中,关系模型是最重要的模型,
也是应用最广泛的模型。
张静 统计与信息学院信息管理教研室 18
1.计算机网络的组成
( 1)通信子网
①分组交换器
②集中器或多路转换器
③分组组装 /拆卸设备
④网络控制中心
( 2)资源子网
①主机
②终端设备
③网络操作系统
④网络数据库系统
2.2.3 计算机网络
张静 统计与信息学院信息管理教研室 19
2.计算机网络的控制
出现了三种网络控制方法:
( 1)中央控制
( 2)分布式控制
( 3)客户 /服务器处理
张静 统计与信息学院信息管理教研室 20
2.3 管理信息系统的开发方法
2.3.1 结构化开发方法
2.3.2 原型法
2.3.3 面向对象的开发方法
2.3.4 信息工程方法
2.3.5 计算机辅助开发 (CASE)方法
张静 统计与信息学院信息管理教研室 21
1.结构化开发方法的含义
是指用系统工程的思想和方法,按照用户至
上的原则,自顶向下整体性分析与设计和自底向上逐
步实施的系统开发过程。
2.3.1 结构化开发方法
张静 统计与信息学院信息管理教研室 22
2.开发阶段划分(生命周期)
( 1)系统规则阶段
( 2)系统分析阶段
( 3)系统设计阶段
( 4)系统实施阶段
( 5)系统运行与维护阶段
张静 统计与信息学院信息管理教研室 23
开发
请求 初步调查
可行性
研究
审批
详细
调查
逻辑
设计
审查
详细
设计
审查
编程
调试
系统
转换
验收
系统
维护
系统
评价
系统运行与维护 系统规划
系统分析
系统设计
系统实施
图 2-6 管理信息系统
的生命周期
张静 统计与信息学院信息管理教研室 24
3.结构化系统开发方法的优点
( 1)强调系统开发过程的整体性和全局性
( 2)严格地区分开发阶段
张静 统计与信息学院信息管理教研室 25
4.结构化系统开发方法的缺点
( 1)开发周期过长
( 2)难以适应迅速变化的环境
( 3)使用的工具落后
( 4)有违认识事物的规律性
张静 统计与信息学院信息管理教研室 26
1.原型与原型法的概念
原型:是指由系统分析设计人员与用户合作,在
短期内定义用户基本需求的基础上,开发出来的一个
只具备基本功能、实验性的、简易的应用软件。
原型法:是指借于功能强大的辅助系统开发工具,
按照不断寻优的设计思想,通过反复的完善性实验而
最终开发出来符合用户要求的管理信息系统的过程和
方法。
2.3.2 原型法
张静 统计与信息学院信息管理教研室 27
用户提出要求
识别归纳问题
开发系统原型
运行系统原型
运行管理
修改原型
分析评价不可行
满意
不满意
图 2-7 原型方法的工作流程
张静 统计与信息学院信息管理教研室 28
2.原型法的软件支持环境
关系数据库系统( RDBS)
3.原型法的特点
( 1)认识论上的突破
( 2)改进了用户和系统设计者的信息交流方式
( 3)更加贴近实际,提高用户满意程度
( 4)了开发风险及开发成本
张静 统计与信息学院信息管理教研室 29
3.原型法的局限性
( 1)开发工具要求高
( 2)解决复杂系统和大系统问题很困难
( 3)管理水平要求高
( 4)系统的衣锦还乡方式必须简单明了
张静 统计与信息学院信息管理教研室 30
1.面向对象方法的基本思想
( 1)客观事物都是由对象组成的
( 2)对象由属性和方法组成
( 3)对象之间的联系通过传递消息来实现
( 4)对象可按其属性进行归类
( 5)对象是被封装的实体
2.3.3 面向对象的开发方法
张静 统计与信息学院信息管理教研室 31
2.面向对象方法的开发过程
( 1)系统调查和需求分析
( 2)分析问题的性质和求解问题
( 3)详细设计问题
( 4)程序实现
张静 统计与信息学院信息管理教研室 32
3.面向对象方法的评价
( 1)需要一个详细的需求分析报告
( 2)从小到大,自下而上的分析过程
( 3)完成从对象客体的描述到软件结构之间
的转换
( 4)必须与其它方法综合运用才能充分发挥
其优势
张静 统计与信息学院信息管理教研室 33
1.信息工程方
法的开发阶段
如图 2.8
2.2.4 信息
工程方法
信息战略规划
业务分析
初步设计
原型法设计
程序自动生成
测试
运行维护
详细设计
硬件设计
知识库
图 2-8 信息工程方法
的开发阶段
张静 统计与信息学院信息管理教研室 34
2.各阶段的工作内容
( 1)信息战略规划阶段
( 2)业务分析阶段
( 3)系统设计阶段
( 4)系统制作阶段
张静 统计与信息学院信息管理教研室 35
1,CASE 方法的基本思路
2,CASE 方法的特点
①解决了从客观对象到软件系统的映射问题,支
持系统开发全过程;
②自动检测方法提高了软件质量和软件重用性;
③简化了软件开发的管理和维护;
④加速系统开发过程,功能进一步完善;
⑤自动生成开发过程中的各种文档。
2.3.5 计算机辅助开发
( CASE) 方法
张静 统计与信息学院信息管理教研室 36
2.4.1 管理信息系统的开发方式
2.4.2 管理信息系统开发的计划与控制
2.4.3台 管理信息系统开发的组织与项目管理
2.4 管理信息系统的过程管理
张静 统计与信息学院信息管理教研室 37
2.4.1 管理信息系统
的开发方式
1.自行开发
2.委托开发
3.合作开发
4.咨询开发
5.外购商品化软件
张静 统计与信息学院信息管理教研室 38
1.进度计划与控制
2.阶段性评审
2.4.2 管理信息系统开发的计
划与控制
张静 统计与信息学院信息管理教研室 39
1.系统开发的组织
( 1)系统开发领导小组
①提出建立新系统的目标、规划和总的开发策略
②保证满足企事业不同部门对新系统的需求
③对开发工作进行监督与控制
④协调系统开发中有关的各项工作
⑤向上级组织报告系统开发工作的进展情况
⑥组织系统的验收
⑦负责主要成员的任用和规定各成员的职责范围
( 2)系统开发工作小组
由系统分析员即系统工程师负责。开展具体的工作。
2.4.3 管理信息系统开发的组
织与项目管理
张静 统计与信息学院信息管理教研室 40
2.系统开发的项目管理
( 1)计划管理
( 2)技术管理
( 3)质量管理
( 4)资源管理
张静 统计与信息学院信息管理教研室 41
3.系统开发的有关人员及分工
( 1)企业高层领导
( 2)项目主管
( 3)系统分析员
( 4)程序设计员
( 5)企业管理人员