?MIS系统开发方法
?结构化系统开发方法
?原型法
?其它方法
?详细调查内容之二
?数据流程的调查 ----数据流程图
?数据流程图的基本元素及符号
?数据流程图的建立方法 播 放
首页
返回一,MIS系统开发方法



























首页
返回A、结构化系统开发方法
为目前较大型系统普遍采用的一种开发方法
?1、开发三阶段
?系统分析,开发的第一阶段
?战略规划(即总体规划)之后的工作
系统目标 初步调查 可行性分析 可行性分析报告
详细调查
管理业务调查
数据流程调查
系统化分析 新系统逻辑模型
首页
返回?系统设计,开发的第二阶段
?目的:建立新系统的物理模型
?系统设计的主要内容如下:
代码设计
信息系统流程图设计
数据库设计
处理流程图设计
编写程序设计说明书




首页
返回?系统实施,开发的第三阶段
?系统实施的主要内容如下:
程序设计
系统调试
新旧系统切换
新系统的运行与维护
对新系统的评价




首页
返回
?2、结构化系统开发方法的优点
?符合 MIS系统的“生命周期”规律
?即:方法规范、阶段性强、按部就班、
井井有条
?系统的“生命周期”
?使用系统 ? 新目标 ? 更新系统
?开发过程的整体性和全局性好
?用“自上而下”策略进行系统的分析与设

?坚持用户至上
?体现在:开发人员与用户的结合、按用户
的需求进行各项工作
首页
返回?3、结构化系统开发方法的缺点
?开发周期长,难以适应信息技术的发展
和环境的变化
?难以全面准确地确定用户的需求
?原因是:伴随着开发进程,用户的需求不
断地变化
?都是开发周期长造成的
?开发成本高、开发过程复杂繁琐
?为劳动密集型工作,效率低
首页
返回B、原型法
常用于小型、事务型的 MIS系统的开发
?1、开发过程
用户的需求
归纳用户的需求
开发系统原型
运行系统
修改意见
增加功能
交付使用
某功能
修改Y
Y
N
N
首页
返回?2、开发策略
?自下而上
?多个子系统可整合成大的 MIS系统
?3、优点
?开发周期短、成本低
?能较好地满足用户需求
?整个开发过程是一个循环往复的反馈过程
?便于使用后的维护、免培训
?原因是用户参与开发过程
首页
返回?4、缺点
?不适应于大型系统和复杂系统的开发
?原因是在开发过程中缺乏对整个系统全面、
系统的认识
?必须用户配合默契
?否则会无味地花费人力、物力拖延开发
?5、开发工具
?电子表格软件,Lotus1-2-3,EXCEL
?数据库管理软件,FOXPRO,
ORACLE,SQL
?可视化编程工具,VB等
首页
返回二、详细调查 2--数据流程
?1、数据流程调查内容
?输入、输出数据及存储格式的收集
?原系统的输入数据 (入库单,收据,凭证 )
?原系统的输出报表
?数据存储的典型格式
?各环节上数据的处理方法、计算方法
?注明输入、输出数据的特性
?特性:数据的类型、长度、取值范围
数据流量、高峰期、数据的制作与
报送单位
首页
返回?2、数据流程图( DFD) ---逻辑模型
?功能
?用少量的符号就可综合地反映出信息在系
统中的流动、处理和存储情况
?特点
?抽象性
?抽去调查图表中的细节和具体的物理内容,
只描述数据的来源、去向、处理过程和数据
存储
?概括性
?可将不同的管理业务流程联系在一起形成
一个整体;以反映系统内部错综复杂的关系
首页
返回三、数据流程图的画法
?1、数据流程图的基本元素
?外部实体:本系统之外的人员、组织、
另一系统或事物等
?外部实体是本系统数据的来源或数据终点
?确定了外部实体相当于确定了系统的范围
和所处的环境
?数据流,从源点流向终点的数据
?处理功能,对流入的数据加工处理
?数据存储,通过数据文件,文件夹存储数据
首页
返回?2、基本元素符号表示方法
外部实体
处理功能
数据流
数据存储
首页
返回?3、数据流程图的画法
?原则,自上而下,逐层分解
?层数,不宜过多,对于大型系统 <=7
?分层依据,按“处理功能”的分解
?当“处理功能”已足够简单时,没有必要

进行分解时就得到,底层数据流程图,
?顶层数据流程图,仅一个“处理功能”
用户 用户P1销售处理订货单 发货单
首页
返回?元素标识
?P~处理功能 S~外部实体
?D~数据流 F~数据存储
?举例:
P03-2.3~第三子系统,第二层图的第 3个处
理功能
D03-02~第三子系统,第 2个数据流
?4、活期存款业务数据流程图
?第一层
储户 储户
P1
活期处理
折、钱 折、钱
首页
返回?第二层
储户 P2.1业务分类
折 (钱 )
P2.2
存款处理
P2.3
取款处理
折 (钱 )
折、钱

金库F1 底帐
折、钱



存款底单
取款底单