2011-3-30 1
第三章 管理信息系统的开发
主要内容:
掌握管理信息系统的开发步骤、方式,掌
握管理信息系统的总体规划方法和结构化
生命周期开发方法,熟悉原型化开发方法,
了解面向对象方法和计算机辅助开发方法。
2011-3-30 2
第一节 管理信息系统的生命周期
? 1.定义,管理信息系统的生命周期指一个管理信
息系统从它的提出、开发应用到系统的更新,
经历一个孕育、生长到消亡的过程。这个过程
周而复始,循环不息,每一次循环称为它的一
个生命周期。
孕育 生长 消亡 孕育 生长 消亡
生命周期 生命周期
… … t
2011-3-30 3
第一节 管理信息系统的生命周期
? 2.管理信息系统的生命周期的四个阶段,
1)系统的起始
2)系统的研制开发
3)系统的运行维护
4)系统废弃
2011-3-30 4
1)系统的起始
? 旧的信息系统满足不了目前的管理需要,于是就
会提出开发适应新形式和要求的新的信息系统。
2011-3-30 5
2)系统的研制开发
确定系统的开发目标
系统分析
管理信息系统生成
可行性分析
系统设计
系统实施
2011-3-30 6
3)系统的运行维护
? 这是一个长期的阶段,不断地对系统的各方面
进行维护,使其正常工作。
2011-3-30 7
4)系统废弃
? 当一个系统已不能用某些局部的变更来满足用
户的需要的时候,旧的管理信息系统应该废弃
了。旧的管理信息系统的生命周期结束。
2011-3-30 8
第二节 管理信息系统的开发
1、管理信息系统的开发步骤:
管理信息系统开发成功的要素:
? 1)合理地确定系统目标
? 2)组织系统开发队伍
? 3)遵循系统工程开发步骤
? 4)企业领导的重视
2011-3-30 9
一、管理信息系统的开发步骤:
建立系统开发领导小组
组成系统分析组
系统总体规划
系统分析
系统设计
系统实施
系统运行维护
2011-3-30 10
二、系统开发的各种方式
? 系统开发的方式有:用户自行开发,委托开发,
联合开发和购买商品应用软件。
2011-3-30 11
三、系统开发方法综述
常用的管理信息系统开发方法有,
?结构化生命周期法
?原型法
?面向对象法
?计算机辅助软件工程法
2011-3-30 12
四、开发管理信息系统应具备的基本条件
? 基本条件如下:
? 1、有一个适宜的开发环境
? 2、对管理信息系统有一个正确的认识
? 3、有一定的科学基础
? 4、有一支稳定的专业技术开发队伍和企业自
己的技术力量
2011-3-30 13
第三节 管理信息系统的总体规划
? 总体规划是开发管理信息系统的第一阶段,在
开发初期必须以整个系统为分析对象,确定系
统的总体目标、总要求、主要功能结构、性能
要求、投资规模、资源分配、可行性等,对系
统进行全面规划。
2011-3-30 14
一、总体规划的目的与任务
总体规划的目的性:
? 1、总体规划是系统开发成功的基础。
? 2、总体规划是整个系统开发的纲领。
? 3、总体规划是筹措资金的依据。
? 4、总体规划是开发项目确立的依据。
? 5、总体规划是有效开发的前提。
2011-3-30 15
一、总体规划的目的与任务
总体规划阶段的主要任务:
? 1、现行系统的初步调查、分析与评价。
? 2、分析与确定新系统的目标、规模、拟解决
的主要问题、功能结构等。
? 3、拟定系统的初步实现方案。
? 4、进行可行性分析。
? 5、确定应用项目的研制顺序、研制方式。
? 6、制定新系统开发的初步计划。
2011-3-30 16
二、现行系统初步调查
? 系统调查的 2个阶段:初步调查和详细调查
? 初步调查:对现行系统做初步的了解、分析与
评价,为新系统的目标确定收集原始资料,做
好准备。
2011-3-30 17
二、现行系统初步调查
(一)调查对象和目的
? 调查对象:组织中各部门的领导或业务负责人。
? 目的:调查各部门的业概况、管理流程、主要
信息需求及各部门之间的信息联系、存在的问
题。
2011-3-30 18
二、现行系统初步调查
(二)调查内容
? 1、整个组织机构的概况
? 2、现行管理信息系统的概况
? 3、组织结构的对外关系
? 4、现行管理信息系统在组织结构中的地位及
作用
? 5、各方人员对现行系统的态度和对新系统的
要求
? 6、开发新系统的资源情况和约束条件
2011-3-30 19
二、现行系统初步调查
(三)调查的方式方法
? 1)、发调查提纲收集意见:发放对象主要是组
织内部的上层管理人员和主管领导。
? 2)、召开调查会:用介绍与询问的双向方式。
? 3)、访问:通过交谈的方式听取意见。
? 4)、实践体验:如跟班学习,可以较深入的了
解现行管理系统的各个环节和工作内容。
2011-3-30 20
三、新系统目标的确定
确定目标时应注意的问题:
? 1、目标的战略性
? 2、目标的多重性
? 3、目标的依附性
? 4、目标的长期性
? 5、目标的适应性
2011-3-30 21
四、拟定计算机系统的初步实现方案
? (一)硬件系统及系统软件的需求分析
? (二)总体结构初步方案确定
2011-3-30 22
五、可行性分析
? 1,概述:
可行性研究 (可行性分析 )是指在项目正式开发之
前, 先投入一定的精力, 通过一套准则, 从经济, 技
术, 社会等方面对项目的必要性, 可能性, 合理性,
以及项目所面临的重大风险进行分析和评价, 得出项
目是否可行的结论 。
可行性研究结果有三种情况:
① 可行, 按计划进行;
② 基本可行, 对项目要求或方案做必要修改;
③ 不可行, 不立项或终止项目 。
2011-3-30 23
2,可行性研究的内容
1,经济可行性 ( Economic Feasibility)
经济可行性分析 也叫投资 /效益分析或成
本效益分析, 它是分析信息系统项目所需要的
花费和项目开发成功之后所能带来的经济效益 。
投资 /效益分析需要确定出所要开发的信
息系统的总成本和总收益 。 然后对总成本和总
收益进行比较, 当总收益大于总成本时, 这个
项目才值得开发 。
2011-3-30 24
2,可行性研究的内容
2,技术可行性 ( Technical Feasibility)
技术可行性 是分析在特定条件下, 技术资源的可
用性和这些技术资源用于解决信息系统问题的可能性
和现实性 。 一定要注意下述几方面问题 。
1) 全面考虑信息系统开发过程所涉及到的技术问

2) 尽可能采用成熟技术
3) 慎重引入先进技术
4) 着眼于具体的开发环境和开发人员
2011-3-30 25
2,可行性研究的内容
3,社会可行性 (Society Feasibility)
社会可行性 需要从政策, 法律, 道德,
制度, 管理, 人员等社会因素论证信息系统开
发的可能性和现实性 。 例如, 对信息系统所服
务的行业以及应用领域, 国家和地方已经颁布
的法律和行政法规是否与所开发的系统相抵触?
企业的管理制度与信息系统开发是否存在矛盾
的地方? 人员的素质和人员的心理是否为信息
系统开发和运行提供了准备? 诸如此类问题都
属于社会可行性需要研究的问题 。
2011-3-30 26
2,可行性研究的内容
社会可行性还包括操作可行性 (Operational
Feasibility)。操作可行性是指分析和测定给定信息系
统在确定环境中能够有效地从事工作并被用户方便使
用的程度和能力。操作可行性需要考虑以下方面:
① 问题域的手工业务流程,新系统的流程,两种
流程的相近程度和差距;
② 系统业务的专业化程度;
③ 系统对用户的使用要求;
④ 系统界面的友好程度以及操作的方便程度;
⑤ 用户的实际能力。
2011-3-30 27
3 可行性研究报告
? 可行性研究完成之后要编写可行性研究报告。
可行性研究报告包括信息系统概要介绍、可行
性研究过程和可行性研究结论等内容。下图给
出了可行性研究报告的简要提纲。
2011-3-30 28
可行性研究报告
1,引言
1.1 编写目的
1.2 背景
1.3 参考资料
2,现行组织系统概况
2.1 组织目标和战略
2.2 业务概况
2.3 存在的主要问题
3,拟建立的信息系统
3.1 简要说明
3.2 初步建设计划
3.2 对组织的意义和影响
4,经济可行性分析
4.1 支出
4.2 收益
4.3 支出收益分析
5,技术可行性分析
5.1 主要技术路线
5.2 技术可行性分析
6,社会可行性分析
6.1 社会法律政策可行性
6.2 社会公共环境可行性
6.3 操作可行性
7,结论
7.1 可行性研究结论
7.2 结论的解释
2011-3-30 29
? 附例
,书店信息系统,
可行性研究报告
建设单位,**书店
开发单位,**软件开发公司
2011-3-30 30
1,引言
1.1 编写目的
本报告是对该系统可行性研究的综合报告 。
1.2 背景
长期以来,该书店业务一直采用手工管理。图书采
购、库存、销售和核算的手工信息管理存在工作量大、
服务质量差、工作效率低、耗费人员多,图书的市场、
库存、销售、读者反馈等信息不能及时提供等问题。为
了彻底改善书店图书信息管理的落后局面,特提出开发
本系统。, 书店信息系统, 的建设,对提高书店服务质
量、提高工作效率、加快信息反馈、增强竞争实力有着
重大意义。
2011-3-30 31
2,现行组织系统概况
2.1 组织目标和战略
书店的目标是以优质服务和具有竞争力的价格,向
本市读者提供丰富的图书,以使本店能够顺利发展。具
体分解为:
1)最方便地供读者阅读和购买图书,减少 30%的读
者购书时间;
2)近三年每年增加 30%的新图书品种;
3)书店能够快速掌握国内最新出版的各类图书;
4)能够快速统计和掌握本市读者的购书要求,及
时掌握畅销书、滞销书的信息;
5)入库、出库、盘库的工作效率提高 20%;
6)每年建立一个分店,五年内实现全市图书连锁
销售。
2011-3-30 32
重大战略有:
1) 采取开架售书, 摆放桌椅, 提供方便购书条件;
2) 更改售书结算方法, 减少结帐时间, 提高工作效率;
3) 建立出版社, 供书商数据库, 掌握最新图书动态;
4) 每年增加 30%购书资金, 增加图书品种;
5) 动态统计销售图书, 及时掌握畅销书, 滞销书信息;
6) 修改库存管理办法, 提高效率, 方便管理;
7) 更新结算系统;
8) 建立书店信息系统, 全面提高管理水平和工作效率 。
2011-3-30 33
2.2 业务概况
该书店为中等规模的书店 。 读者覆盖面占
全市 20%。 书书店设有计划市场部, 书库, 销
售部, 办公室四个部门 。 计划市场部负责编制
图书订购计划, 图书订购, 图书征订等项业务 。
书库负责图书入库, 出库, 盘库, 保管和过期
图书的报损等项工作 。 图书销售部负责图书的
销售工作, 具体包括从书库领书, 图书销售,
结算等 。 办公室负责书店的一般事务管理工作 。
2011-3-30 34
2.3 存在的主要问题
长期以来, 该书店业务一直采用手工管理 。
图书采购, 库存, 销售和核算的手工信息管理
存在工作量大, 服务质量差, 工作效率低, 耗
费人员多, 图书的市场, 库存, 销售, 读者反
馈等信息不能及时提供等问题 。
2011-3-30 35
3,拟建立的信息系统
3.1 简要说明
为了提高书店的工作效率和管理水平,书店计划投
入一定资金建立书店信息系统,以全面管理图书业务。
书店领导以及工作人员对所建立的信息系统有以下基本
需求,1) 建立对书店业务提供全面管理的书店信息系
统; 2)对所有图书、一般读者、工作人员提供全面管
理; 3)对市场、进货、出版社、图书商提供全面管理;
4)对书库的入、出、盘、报损等业务提供全面管理; 5)
对图书销售、结算、安全提供全面管理。
2011-3-30 36
3.2 初步建设计划
项目计划于 2001年 6月开工建设 。 开发期 6个月,
试运行期 3个月, 系统计划于 2002年 5月 1日正式投入
运行 。
3.3 对组织的意义和影响
本系统的开发能够提高工作效率, 扩大服务范围,
增加书店收入, 及时获取信息, 减少决策失误, 减少
库存积压, 提高资金周转 。 该系统还能够及时提供图
书市场信息, 出版商信息, 库存信息, 销售信息, 读
者反馈信息, 提高决策正确率 。
2011-3-30 37
4,经济可行性分析
4.1 支出
( 1) 系统开发费用
① 人员费用
本系统开发期 20个周,试运行期 12个周。
开发期需要开发人员 5人,试运行期需开发人
员 2人。开发需 91周,折合 3人 /年(每年有效
工作周按 30周计算),每人 /年按 8万人民币计
算,人员费用为 24万人民币。
2011-3-30 38
② 硬件设备费
系统所需的硬件设备费用为,13.26万人民
币, 其中:
.服务器 1台 32000元
.微机 8台 56000元
.打印机 8台 12000元
.条形码扫描仪 10台 18000元
.网络设备和布线 10000元
.不间断电源 1台 3000元
.工作台 8台 1600元
2011-3-30 39
③ 软件费:系统所需购买软件费用为,2.1万, 其中:
.Windows NT 5000元
.SQL Server 6000元
,java环境 5000元
,rose建模工具 5000元
④ 耗材费,0.8万 。
⑤ 咨询和评审费,1.2万 。
⑥ 调研和差旅费,1.0万 。
⑦ 不可预见费,按开发总费用的 15%计算 。
系统开发总费用,48.71万 。
2011-3-30 40
( 2) 系统运行费用
假定本系统的运行期为 10年, 每年的运行费用为:
① 系统维护 费:一年需 要 0.5人 / 年, 维护费 为
0.5× 8=4.0万元 。
② 设备维护费:设备的运行更新期 5年, 设备更新费
为 13.26万 。 设备日常故障维护费每年 0.6万元 。 则平均每
年设备维护费为:
13.26/10+0.6=1.926万元 。
③ 消耗材料费:每年消耗材料费按 0.8万计算 。
系统年运行费用 6.726万 。 10年累计系统运行费为 67.26万 。
系统开发和运行总费用为 115.97万 。 折合 11.6万 /年 。
2011-3-30 41
4.2 收益
① 提高工作效率, 减少工作人员
本系统累计可以综合提高工作效率达
30%。 可以减少现有 15%的工作人员, 书店现
有人员按 30人计算, 可减少 4.5人 。 每人月平
均 工 资 按 1500 元 计 算, 节 约 人 员 工 资
0.15× 12× 4.5=8.1万元 /年 。
② 扩大服务范围, 增加书店收入
假定在原有基础上可以增加 10%的销售
量 。 书店每年的总利润按 300万计算, 可以增
加收入 30万 。
2011-3-30 42
③ 及时获取信息, 减少决策失误
本系统的建设可以及时获取图书市场信息,
读者反馈信息, 畅销滞销图书的信息 。 提高订书
的合理性和准确率 。 估计每年可以增加收入在 12
万以上 。
④ 减少库存积压, 提高资金周转
通过书库的计算机管理, 可以及时获取库
存信息, 争取最优库存, 提高资金的周转率 。 每
年可以因此减少库存积压浪费 18万以上 。
通过以上计算,本系统每年可以获得经济效
益 8.1+30+12+18=68.1万 /年。累计 10年获经济效
益 681万。
2011-3-30 43
社会效益:
① 提高工作效率, 减少读者的购书时间;
② 提高工作效率, 减轻工作人员的劳动;
③ 提高工作质量, 增强读者对书店管理的
信任感和亲善感, 改善书店形象 。
④ 提高管理水平 。 系统能够及时提供图书
市场信息, 出版商信息, 库存信息, 销售信息,
读者反馈信息, 提高决策正确率 。
2011-3-30 44
4.3 支出 /收益分析
在 10年期内, 系统投资和收益表 1:
系统总投入,115.97万, 系统总收入,681万,
2年可以收回开发投资 。 从经济上考虑, 本系
统完全有必要开发 。
2011-3-30 45
5,技术可行性分析
( 1) 信息系统开发方法:在开发小组中有熟练掌握
面向对象方法开发软件系统的资深的系统分析员和程序
员 。 在信息系统开发方法上不存在任何问题 。
( 2) 网络和通信技术:本开发小组有专门的网络技
术人员, 有 5年的大型网组网经验 。
( 3) C/S结构规划和设计技术:发小组有丰富的 C/S
开发经验 。
( 4) 数据库技术:开发小组有丰富的应用数据库开
发经验 。
( 5) java开发技术:开发小组能够熟练使用 java编
程 。
综上, 本系统开发技术是完全可行的 。
2011-3-30 46
6,社会可行性分析
目前已有很多成功开发书店信息系统的先例, 社
会需要书店管理的现代化和信息化 。 书店信息系统开
发和运行与国家的政策法规不存在任何冲突和抵触之
处 。 另外, 书店信息系统所采用的操作和工作方式符
合工作人员和读者的日常习惯, 而且操作方便灵活,
便于学习 。 具有可行性 。
7,可行性研究结论
通过经济, 技术和社会等方面的可行性分析, 可以
确定本系统的开发完全必要, 而且是可行的, 可以立
项开发 。
2011-3-30 47
第四节 管理信息系统的开发方法
本节的主要内容为,系
统开发概述, 系统开发方法,
系统开发项目管理。
2011-3-30 48
一,系统开发概述
系统开发概述主要内容包括:
?系统开发的任务与特点
?系统开发的基本原则
?系统开发的主要风险
2011-3-30 49
1,系统开发的任务与特点
系统开发的任务是根据企业
的具体情况,设计出一套适合于
现代企业管理要求的应用软件,
为企业建立起计算机化的信息系
统。
2011-3-30 50
系统开发的特点
? 复杂性
? 基于原系统、高于原系统
? 一把手工程
? 产品是无形的
充分认识管理信息系统开发的特点,
可以使系统的开发少走弯路。
2011-3-30 51
2、系统开发的基本原则
? 面向用户原则
? 系统性原则
? 符合软件工程规范的原则
? 逐步规范发展的原则
2011-3-30 52
3、系统开发的主要风险
系统开发的风险主要表现在
投入超计划、系统性能比预期差、
没获得预期收益,有时甚至会产
生系统开发失败。
2011-3-30 53
二,系统开发方法
常用的管理信息系统开发方法有,
?结构化生命周期法
?原型法
?面向对象法
?计算机辅助软件工程法
2011-3-30 54
1、结构化生命周期法
1.系统生命周期的阶段划分,
? 系统规划阶段
? 系统分析阶段
? 系统设计阶段
? 系统实施阶段
? 系统维护与评价阶段
2011-3-30 55
2、结构化生命周期法的优缺点
结构化生命周期法的主要优点,
? 建立面向用户的观点
? 严格区分工作区间
? 设计方法结构化
? 文件标准化和文献化
? 系统维护与评价阶段
2011-3-30 56
结构化生命周期法的主要缺点,
?开发周期长
?繁琐,使用工具落后
?不能充分预料可能发生的情况及变化
?不直观,用户最后才能看到真实模型
2011-3-30 57
2、原型法
原型法是指系统开发人员在对用户进
行初步了解的基础上,借助功能强大的辅
助系统开发工具,快速开发一个原型(原
始模型),并将其演示给用户,开发人员
根据用户的意见和评价对这个原型进行修
改,如此反复,逐步完善,直到用户完全
满意为止。
2011-3-30 58
原型法的开发过程,
?确定用户的基本需求
?开发初始原型
?征求用户对原型的改进意见
?修正和改进原型
2011-3-30 59
原型法的类型,
?丢弃式原型法
?演化式原型法
?递增式原型法
2011-3-30 60
丢弃式原型法
丢弃式原型法把原型系统作为用户
和开发人员之间进行通讯的媒介,并不
打算把它作为实际系统运行。原始系统
只是从外观、功能上“像”实际系统。
开发这类原型的目的是为了对最终系统
进行研究,使用户和开发人员借助这个
系统进行交流,共同明确新系统的需求。
2011-3-30 61
演化式原型法
演化式原型法认为用户的要求及
系统的功能都无时不在发生着变化,
不先花大力气去弄清楚用户的需求,
而是先按照基本需求开发出一个系
统,让用户先使用起来,有问题随
时修改。
2011-3-30 62
原型法的优点与缺陷
原型法的主要优点,
? 减少开发时间, 提高系统开发效率
? 改进用户与系统开发人员的信息交流方式
? 用户满意程度高
? 应变能力强
2011-3-30 63
原型法的主要缺点,
?开发工具要求高
?对大型系统或复杂性高的系统不
适用
?管理水平要求高
2011-3-30 64
3、面向对象法
面向对象的技术把对象的属
性 (数据 )和处理 (方法 )封装在一起,
通过子类对父类的继承, 使得软
件便于维护和扩充, 提高了软件
的可复用性 。
2011-3-30 65
1),面向对象的概念和术语
? 对象,对象的本质是数据与操作的封装
? 类, 类是具有相同属性的对象的集合
? 消息:消息是为完成某些操作而向对象发送的命
令和命令说明
? 继承:继承是指一个类因承袭而具有另一类的能
力和特征的机制
? 封装:封装把对象及对象的方法, 操作的实现封
闭在一起
2011-3-30 66
2)、面向对象法的开发过程
?系统调查和需求分析
?面向对象分析 ( OOA)
?面向对象设计 ( OOD)
?面向对象编程 ( OOP)
2011-3-30 67
3)、面向对象法的优点与缺陷
面向对象法的主要优点是:缩短了开
发周期,解决了从分析和设计到软件模块
多次转换的繁杂过程。
面向对象法的主要缺点是:需要有一
定的软件基础支持才可以应用,对大型的
系统可能会造成系统结构不合理、各部分
关系失调等问题。
2011-3-30 68
4,计算机辅助软件工程法
计算机辅助软件工程 (CASE)
是一种支持整个软件开发生命周
期的软件开发自动化技术,是一
种从开发者的角度支持信息系统
开发的计算机技术。
2011-3-30 69
1),CASE产生的背景
长期以来,, 手工作坊, 式的软件开发模式
难以适应软件工业的发展需求 。 软件开发人员逐
步认识到, 他们为用户的应用开发出各种各样的
软件和信息系统, 却没有支持软件开发人员自己
使用的工具, 要提高软件开发效率, 一个有效的
途径就是开发出支持开发人员工作的工具 。 因此,
提出了 CASE的思想和方法 。
2011-3-30 70
2),CASE的功能
CASE的功能是支持不同的
开发方法,支持软件开发生命周
期的各个阶段,支持软件部分的
重用;支持开发信息资源共享。
2011-3-30 71
3)、典型的 CASE工具
? 图形工具,用图形和模型的方式描述信息系统所使用的各
种技术
? 描述模型,用于记录, 删除, 编辑和输出非图形化的信息
和说明
? 原型化工具,用于输入, 输出, 屏幕或报表的分析和设计
? 质量管理工具,检验系统的开发是否满足一些通用规则
? 文档出版工具,用于将各种资料组装成正式的文档
? 设计模型和程序代码生成工具,用于支持某些项目形式
上的变换
2011-3-30 72
4),CASE的优点
?提高生产率
?提高质量
?提高文档的质量
?减少系统维护的费用和精力
2011-3-30 73
三,系统开发项目管理与开发方式
一, 系统开发的组织机构
1,系统开发领导小组
2,系统开发工作小组
2011-3-30 74
3.系统开发的人员
? 信息主管
? 项目主管
? 系统分析员
? 系统设计员
? 程序设计员
? 系统维护人员
? 企业管理人员
2011-3-30 75
系统开发的项目管理
项目管理主要内容
?计划管理
?经费管理
?质量管理
?资源管理
2011-3-30 76
第五节 结构化生命周期法
一、结构化系统开发方法的基本思想:面向功能
的生命周期法,用系统工程化的观点,将系统
开发看作工程项目,有计划、有步骤、分阶段、
自上而下在结构化和模块化基础上进行,将系
统总功能逐层分解为多个子系统功能,子系统
功能还可分解为更细的功能。
2011-3-30 77
二、结构化系统分析
? 系统分析是系统开发过程的关键,又称为需求
分析或新系统的逻辑设计。
2011-3-30 78
(一)结构化系统分析的任务
? 从现行系统入手,通过详细调查研究和用户需
求分析,由系统分析员运用经营管理知识、计
算机知识以及系统分析技术绘制一组描述系统
总体方案的图表,经过用户反复讨论、分析和
修改后得到用户比较满意的新系统逻辑模型。
? 1、现行系统的详细调查
? 2、现行系统的分析评价
? 3、新系统逻辑模型的建立
? 4、书写系统分析说明书
2011-3-30 79
(二)结构化系统分析工具
? 1、组织机构图:描述组织机构的方法。












































































































































厂 长
工厂管理委员会
厂长工作部 经营部 生产部 后勤部 宣教部
...,..
......,.....,.....
2011-3-30 80
2、业务功能图
销售系统管理
销售计
划管理
成品库
管理
销售合
同管理
销售核
算管理
市场
预测









































































2011-3-30 81
3、业务流程图
? 对现行系统的业务进行描述,表示各机构的业
务处理过程和他们之间的联系。
2011-3-30 82
3、业务流程图
一、业务流程调查的任务及方法,
业务流程调查主要任务是调查
系统中各环节的业务活动,用流程图
的方式把企业的具体管理活动和业
务的处理过程绘制出来。
2011-3-30 83
4、数据流程图
? 把数据在现行系统内部的流动、存储与变换的
情况抽象出来,考察实际业务的信息流动模式。
? 数据流程分析主要包括对信息的流动、变换、
存贮等的分析,其目的是尽量地发现数据流动
中存在的问题,并找出加以解决的方法,优化
数据流程。
2011-3-30 84
一、数据的收集与分析
1.数据收集
? 数据收集工作量很大,故要求系统研制人员应
耐心细致地深入实际,协同业务人员收集与系
统有关的一切数据。
? 数据收集的渠道主要有现行的组织机构;现行
系统的业务流程;现行的决策方式;各种报表、
报告、图示。
2011-3-30 85
2.数据分析
( 1)围绕系统目标进行分析
( 2)弄清信息源周围的环境
( 3)围绕现行的业务流程进行分析
( 4)数据特征分析
2011-3-30 86
二、数据流程图
数据流程图( Data Flow Diagram,
DFD)是一种能全面地描述系统数据
流程的主要工具,它用一组符号来描
述整个系统中信息的全貌,综合地反
映出信息在系统中的流动、处理和存
储情况。
2011-3-30 87
数据流程图的特征:
数据流程图有两个特征:抽象性和概括性。
? 抽象性指的是数据流程图把具体的组织机
构、工作场所、物质流都去掉,只剩下信
息和数据存储、流动、使用以及加工情况。
? 概括性则是指数据流程图把系统对各种业
务的处理过程联系起来考虑,形成一个总
体。
2011-3-30 88
(一)数据流程图的基本符号
1.外部实体, 本系统或子系统之外的人和单位,
都被列为外部实体。
例:
2011-3-30 89
2.数据流
数据流由一组确定的数据组成。
例:
购货合同
2011-3-30 90
3.处理逻辑
处理逻辑表示对数据的加工处理,它把流
入的数据流转换为流出的数据流。
例:
P1.1
登记台帐
2011-3-30 91
4.数据存储
数据存储是数据的仓库,表示系统产生的数据
存放的地方。
例:
D2 学生成绩
2011-3-30 92
(二)数据流程图的绘制
1.绘制数据流程图的原则
(1)识别系统的输入和输出。
(2)从输入端至输出端画数据流和加工,并同时加
上数据存储。
(3)加工的分解“由外向里”进行分解。
(4)数据流的命名,名字要确切,能反映整体。
(5)各种符号布置要合理,分布均匀,尽量避免交
叉线。
(6)先考虑稳定态,后考虑瞬间态。
2011-3-30 93
2.绘制数据流程图的基本步骤
(1)识别系统的输入和输出,画出顶层图
(2)画系统内部的数据流、加工与文件,画出一级
细化图
(3)加工的进一步分解,画出二级细化图
(4)其它注意事项
2011-3-30 94
订货系统功能说明:
假设某一企业采购部门每天需要一张订货报表
,报表按材料编号排序, 报表中列出所有需要再次
订货的材料 。 对于每种需要再次订货的材料应列出
下列数据:材料编号, 名称, 订货数量, 目前价格
( 或参考价格 ), 主要供应单位, 第二供应单位等
。 材料领用称为事务, 通过放在仓库的 CRT终端把
事务输入到订货系统 。 当某种材料的库存数量少于
库存量临界值时就应该再次订货 。
[案例 3.2]订货系统的数据流程图
2011-3-30 95
如何画出上述订货系统的数据流程图呢?
考虑数据的源点和终点, 确定系统的边界 。 从上
面对系统的描述可以知道, 仓库管理员通过终端把
事务输入订货系统, 系统经过汇总处理, 每天向采
购部提供一张订货报表 。 所以, 采购员是数据的终
点, 而仓库管理员是数据的源点 。
仓管

0.0
订货系统
采购

事务 订货报表
图 (a) 订货系统的顶层数据流程图
[案例 3.2]订货系统的数据流程图
2011-3-30 96
考虑处理 。 问题给出, 采购部需要报表,, 因
此必须有一个用于产生报表的处理 。 输入事务的结
果是改变材料库存量, 然而任何改变数据的操作都
是处理, 因此对事务进行的加工是另一个处理 。
考虑数据流 。 系统把订货报表送给采购部, 因
此订货报表是一个数据流;仓库需要将每笔事务输
入到系统中, 显然事务是另一个数据流 。
[案例 3.2]订货系统的数据流程图
2011-3-30 97
仓管

1.0
处理事务
采购

事务 订货报表
图 (b) 订货系统的一层数据流程图
2.0
产生报表
仓管

0.0
订货系统
采购

事务 订货报表
图 (a) 订货系统的顶层数据流程图

[案例 3.2]订货系统的数据流程图
2011-3-30 98
考虑数据存储 。 从问题的阐述中, 可以看出产
生报表和处理事务这两个处理在时间上明显不匹配,
每当有一个事务发生时就必须立即处理事务, 而每
天只产生一次订货报表 。 因此, 用来产生订货报表
的数据必须存放一段时间, 也就是应该有一个数据
存储 。 另外,, 当某种材料的库存数量少于库存量
临界值时就应该再次订货,, 这个事实意味着必须
在某个地方有材料库存量和库存量临界值这样的数
据 。 因此, 需要有一个保存清单的数据存储 。
[案例 3.2]订货系统的数据流程图
2011-3-30 99
一旦把数据流程图中的四种成份都分离出来之后,
就可着手绘制系统的数据流程图了 。 数据流程图的
绘制也是采用自顶向下的方法, 由粗到细, 逐层细
化, 最后形成一套完整的拟建系统的数据流程图 。
仓管

1.0
处理事务
采购

事务 订货报表
图 (b) 订货系统的一层数据流程图
2.0
产生报表
D2 订货信息
D1 库存信息
[案例 3.2]订货系统的数据流程图
2011-3-30 100
D2
1.1
事务输入
和检验
仓管

1.2
更新库存
1.3
处理订货
D1 库存信息
F3 库存
F1 事务 事务 F2
F4 缺货信息
F5 订货信息
订货信息
图 (c) 订货系统的 2层数据流程图 (子图 1)
[案例 3.2]订货系统的数据流程图
2011-3-30 101
D2
采购

2.0
产生报表
F6 订货汇总信息
F7 订货报表
订货信息
图 (d) 订货系统的 1层数据流程图(图 b的局部,
各数据成分加上编号)
[案例 3.2]订货系统的数据流程图
2011-3-30 102
3.画分层数据流程图时应注意的问题
( 1)合理编号
数据流程图加工编号规则,子图中
的编号为父图号和子加工的编号组
成;子图的父图号就是父图中相应
加工的编号。
2011-3-30 103
( 2)注意子图与父图的平衡
子图与父图的数据流必须平
衡,平衡指的是子图的输入、输
出数据流必须与父图中对应加工
的输入、输出数据流相同。
2011-3-30 104
[案例 3.3] 父子图平衡原则的应用
(a)中,父图中加工 3有一个输入数据流,有两个
输出数据流。
父图 (0层 ):
1
2
3
4
A
B
C
E
D
F
G
(a)
2011-3-30 105
子图 3(1层 ):
(b)
3.1
3.2
3.4
3.5
3.6
3.3
E
D
C
子图 4(1层 ):
(c)
4.1 4.2 4.3
4.4
F
K
L
G
(b)中,加工 3有一个外部输入数据流,两个对外输出流,这
说明父图与子图是平衡的。
(c)中,增加了外部输入数据流 K,增加了对外输出数据流 L,
父图子图不平衡
2011-3-30 106
(d),如果在父图 3号加工的输入数据流“考生信息”是
由考生姓名、准考证号、考试成绩、通讯地址组成的,
则两者是平衡的。否则是不平衡的。
父图,子图:
(d)
1 2
3
考生
信息 录取通知

3.1 3.2
准考
证号
录 取 通

考生
姓名
通讯
地址
考试
成绩
2011-3-30 107
( 3)分解的程度
分解时应遵循以下原则:
? 分解应自然,概念上要合理、清晰。
? 上层分解得快些,下层分解得慢些。
? 在不影响可读性的前提下,应适当地多分解成
几部分,以减少分解层数。
? 当加工可用一页纸明确地表述时,或加工只有
单一输入 /输出数据流时,就应停止对该加工的
分解。对不再作分解的加工,必须做出详细的
加工说明。
2011-3-30 108
(三)现行系统的详细调查
一、详细调查的原则 应遵循以下的主
要原则:
? 真实性
? 全面性
? 规范性
? 启发性
2011-3-30 109
二、详细调查的范围及内容
? 系统界限和运行状态
? 组织机构和人员分工
? 业务流程
? 各种计划、单据和报表
? 资源情况
? 约束条件
? 薄弱环节和用户要求
2011-3-30 110
三、详细调查的方法
通常采用的详细调查方法有:
? 重点询问方式
? 问卷调查方式
? 深入实际的调查方式
? 面谈
? 阅读
? 观察和参加企业业务实践
2011-3-30 111
四、详细调查中应注意的问题
调查前做好计划和用户培训、调查中避免
先入为主、调查与分析整理相结合,使用规范
的、简单易懂的图表工具 是详细调查中应注意
的问题 。
系统分析人员应当具有虚心、热心、耐心
和细心的态度,力求真实准确,以便在短期内
对现行信息系统有全面详细地了解。
2011-3-30 112
(四)系统化分析
? 1、目标与体制分析
现行系统的目标规定了现行信息系统的服务方
向。分析现行系统的目标是否合理,分析目标
之间的关系。
2011-3-30 113
2、逻辑功能分析
? 系统的功能是具体实现和完成系统目标的各个
处理侧面。新系统的功能要求是建立在现行系
统已有的功能的基础上的,根据用户的需要加
以改进的。
2011-3-30 114
3、管理业务流程分析
? 业务流程:指为完成企业目标所做的相关业务
的处理过程。
? 业务流程分析的内容:
1)原有业务的流程分析
2)业务流程的优化
3)确定新的业务流程
4)新系统的人机边界
2011-3-30 115
4、数据流程及数据分析
? 数据的分类:
? 1)本系统输入数据类
? 2)本系统内要存储的数据类
? 3)本系统产生的数据类
2011-3-30 116
5、子系统划分
? 把系统划分为子系统可以大大简化工作。
2011-3-30 117
(五)新系统逻辑方案的确立
建立逻辑模型是系统分析中重要
的任务之一,它是系统分析阶段
的重要成果,也是下一个阶段工
作的主要依据。
2011-3-30 118
一、确定新系统目标
对系统目标进行再次考查,并对系
统建设的环境和条件的调查修正系统目
标,使系统目标适应组织的管理需求和
战略目标。主要内容为:
1.系统功能目标
2.系统技术目标
3.系统经济目标
2011-3-30 119
二、确定新系统的业务流程
确定新系统业务流程的具体内容包括:
1.对企业的业务流程进行分析讨论,找
出业务流程中仍不合理的地方。
2.对业务流程中不合理的过程进行优化,
分析优化后将带来的益处。
3.确定新系统的业务流程。
2011-3-30 120
三、确定新系统的数据和数据流程
确定新系统的数据和数据流程具体内容包括:
1.与用户讨论数据指标体系是否全面合理,数
据精度是否满足要求等有关内容,确认最终的
数据指标体系和数据字典。
2.对数据流程进行分析讨论,找出数据流程中
仍不合理的地方。
3.对数据流程中不合理的过程进行优化,分析
优化后将带来的益处。
4.确定新系统的数据流程。
2011-3-30 121
四、确定新系统的功能模型
确定新系统的功能模型就是
对新系统进行子系统的划分,在
确定新系统逻辑模型时,必须对
再次进行分析讨论,最后确定新
系统总的功能模型 。
2011-3-30 122
五、确定新系统数据资源分布
在系统功能分析和子系统划分
之后,应该确定数据资源在新系
统中的存放位置,即哪些数据资
源存储在本系统的内部设备上,
哪些是存储在网络或主机上的。
2011-3-30 123
六、确定新系统中的管理模型
根据数据流程图对每个处理
过程进行认真分析,研究每个管
理过程的信息处理特点,找出相
适应的管理模型。
2011-3-30 124
三、结构化系统设计
系统分析阶段,主要解决的是新系统“做
什么”的问题。而在系统设计阶段,需
要回答的中心问题是“怎么做”,即通
过给出新系统物理模型的方式,描述如
何实现在系统分析中规定的系统功能。
2011-3-30 125
( 3-1),系统设计的目的与任务
系统设计阶段的主要目的是,将系统分析阶
段所提出的、充分反应用户信息需求的新系统
逻辑模型转换成可以实施的、基于计算机与网
络技术的物理 (技术 )模型。逻辑模型主要确定系
统, 做什么,,而物理模型则主要解决, 系统
怎样做, 的问题。
2011-3-30 126
( 3-1),系统设计的目的与任务
主要任务是从信息系统的总体目标出发,
根据系统分析阶段对系统的逻辑功能的要求,
并考虑到经济、技术和运行环境等方面的条件,
确定系统的总体结构和系统各组成部分的技术
方案,合理选择计算机和通信的软、硬件设备,
提出系统的实施计划。
2011-3-30 127
( 3-1),系统设计的目的与任务
系统设计阶段的工作包括如下主要活动:
? 总体设计
? 详细设计
? 编写, 系统设计说明书,
2011-3-30 128
( 3-2),系统设计的依据
可从以下几个方面考虑:
? 系统分析的成果
? 现行技术
? 现行的信息管理和信息技术的标准、规范和有
关法律制度
? 用户需求
? 系统运行环境
2011-3-30 129
( 3-3)、系统设计的原则
应遵循以下的主要原则:
? 系统性
? 方便性
? 可靠性
? 经济性
? 可变性
2011-3-30 130
( 3-2)网络及计算机系统的选择与配置
主要内容:
? 1、网络硬件选择
? 2、计算机硬件选择
? 3、软件选择
2011-3-30 131
(三)软件总体结构设计
结构化设计方法是 1974年由美国 IBM公司的
W.Stevens等人首先提出的。 其思想是 以数据
流程图为基础,采用自顶向下、逐层分解的方
法,把系统划分为若干子系统,子系统又划分
为若干功能模块,模块又划分为子模块,层层
划分直到相对独立、功能单一的独立程序为止 。
结构化设计的宗旨是要使设计工作简单化、标
准化。
2011-3-30 132
(四)代码设计
代码是指代表事物名称、属性、状态等的符
号,它以简短的符号形式代替具体的文字说明。
代码设计的任务:设计出一套供管理信息系
统开发和运行所需的代码系统。
2011-3-30 133
代码的功能
有以下几个方面主要功能:
1,便于录入
2,节省存储空间,提高处理速度
3,便于计算机识别和处理
4,提高数据标准化程度
5,提高处理精度
2011-3-30 134
代码设计的原则
遵循下面六条基本原则:
1,惟一性
2.规范化
3.标准化和通用化
4.可扩充性
5.可识别性
6.简洁性
2011-3-30 135
代码设计的步骤
? ( 1)确定代码化对象
? ( 2)分析代码化对象的使用特点
? ( 3)确定编码方式
? ( 4)编写代码簿
2011-3-30 136
(五)输入设计
输出信息的正确性很大程度取决于输入信息的正确性和
及时性。因此,必须科学地进行输入设计,使之正确
地、及时地、方便地收集信息、录入信息。
输入设计的 原则,
? 输入量尽可能少
? 输入过程应简单方便
? 尽早检查错误
? 减少数据的转存
2011-3-30 137
输入设计( 主要内容 )
? 输入内容的确定
数据项的名称, 数据类型, 位数和精度, 数值范围
及输入处理方式 。
? 输入方式及设备的选择
键盘 +显示器, 鼠标, 读卡机, 光电阅读器, 条
形码识别机, 手写输入器, 声音识别仪, 扫描仪等 。
2011-3-30 138
输入设计( 主要内容 )
? 输入数据的格式设计
尽量与原始单据格式类似, 屏幕界面要友好, 数据
输入格式有录入式, 选择式等, 屏幕格式有简列式,
表格式, 窗口编辑方式等 。
? 输入数据的检验方法
重复录入校验, 视觉校验, 分批数据汇总校验, 数
据类型格式范围校验, 加检验位校验, 平衡校验等
2011-3-30 139
某 ERP软件中报价单的录入
2011-3-30 140
(六)输出设计
? 输出设计的目的使系统能输出满足用户需要的
有用信息
输出设计工作主要包括:
? 确定输出的类型与内容
? 确定输出方式
? 进行输出格式的设计
2011-3-30 141
(六)输出设计
输出的类型 与内容
? 输出类型的确定:外部输出和内部输出
内部输出:指一个处理过程向另一个处理过程的输出;
外部输出:指向计算机系统外的输出, 如有关报表等 。
? 输出设备与介质的选择
输出设备:打印机, 磁带机, 磁盘机, 光盘机等;
输出介质:打印纸, 磁带, 磁盘等 。
? 输出内容的设计
包括输出内容的项目名称, 项目数据的类型, 长度, 精度, 格
式设计, 输出方式等 。
2011-3-30 142
输出设计( 注意 事项 )
1) 报告应注明名称、标题、日期、图号;
2) 尽量将相类似的项目归纳在一起;
3) 尽量将位数相同的项目归纳在一起;
4) 当一行打印的位数有多余时,项目与项目之间的空格可以加大,使布局合理、醒目;
5) 决定数据位数时,要考虑编辑结果的最大数(包括货币符号、逗号所占的位数);
6) 字符从左对齐,空格和数字从右对齐;
7) 注意,0”和空格的含义;
8),合计”要醒目;
9) 打印时,应把已代码化的名称复原,以求一目了然;
2011-3-30 143
某进销存 MIS的报表打印输出示例
2011-3-30 144
(七)人机对话设计
人机对话,人与计算机进行信息交流 。
界面形式
? 菜单:下拉菜单、弹出菜单、图标
? 表格式 (表单 )
? 对话框 (消息框 )
界面设计原则
? 风格统一
? 简洁
? 提示无二义性
? 功能聚类
? 颜色柔和
? 操作实用、方便
? 具有在线帮助功能
2011-3-30 145
对话界面设计示例
2011-3-30 146
(八)数据库设计
数据库设计就是在对环境进行需求分析的基础
上,进行满足要求及符合语义的逻辑设计,进
行具有合理的存储结构的物理设计,实现数据
库的运行。
2011-3-30 147
数据库设计的基本步骤:
数据库设计的基本步骤:
1,需求和约束分析
2.概念模式设计
3.逻辑模式设计
4.物理数据库设计
5.实施阶段
6.运行和数据库维护
其中,5和 6是在系统实现阶段所做的工作
2011-3-30 148
四、系统实施
? 系统实施是新系统各种设计模型具体实现的阶段。
? 系统实施阶段的任务:
? 1、软件的编制与调试
? 2、数据的录入与装配
? 3、工作环境准备
? 4、人员培训
? 5、系统实施报告及手册编写
? 6、系统调试与切换
2011-3-30 149
讨论、思考题、作业:
作业:
? 为什么需要进行总体规划?
? 通常从哪些方面进行可行性研究?
? 企业建立管理信息系统需要哪些方面的基本条件?
? 结构化生命周期法、原型法、面向对象法各有什么特点?
讨论题:
? 为什么说企业高层领导的重视、参与和支持是管理信息系统开发成功的关键?
课程论文:
? 通过调研写出下列任一系统的可行性分析报告:酒店管理系统、
旅行社管理系统、旅游服务系统。主要包括:概述,系统的名称、
用户,系统建立的背景、意义,现行系统的概略描述,新系统的
目标、规模、主要功能,新系统的初步实现方案,可行性分析,结论。
2011-3-30 150
参考资料(含参考书、文献等):
? 1., 管理信息系统, 刘鹏,上海财经大学出
版社,2003年
? 2., 旅游管理信息系统, 查良松,高等教育
出版社,2002年
? 3., 软件工程, 江开耀,西安电子科技大学
出版社 2002年