系统分析(含数据流程图绘制举例)
系统分析和系统设计时使用的各种图-小结(5篇范例)
系统分析和系统设计时使用的各种图-小结(5篇范例)第一篇:系统分析和系统设计时使用的各种图-小结系统分析和系统设计时使用的各种图(小结)一、系统分析用图(一)管理业务调查 1.组织结构图(P108)(1)作用:了解各职能部门组成及隶属关系。
(2)图格式:采用层次图形式。
(3)图说明:图中每个框为一个职能部门(组织)(4)示例:图6.1 组织结构图2.管理功能图(P109)(1)作用:了解各项管理业务的功能及其相互关系。
(2)图格式:采用层次图形式。
(3)图说明:图中每个框为一个业务功能。
(4)示例:图6.2 某销售系统的管理功能图3.管理业务流程图(P109,P104)(1)作用:了解业务流程,即工作流程、作业顺序,各工作环节之间的相互关系和信息流向。
(2)图格式:采用流程图形式(图例符号没有统一)。
(3)图说明:图中框可以是人,单位,文档、单据,处理功能。
(4)示例:图6.4 某企业物资管理业务流程图4.表格分配图(P111)(1)作用:表示各种表格、单据与部门之间的关系,即哪些表格、单据由哪些部门使用。
(2)图格式:采用流程图形式,但一式多份的表格要画在一起。
(3)图说明:图中框有表格、单据,处理功能,数据流向。
(4)示例:图6.5 表格分配图(二)数据流程调查采用数据流程图(可理解为数据处理流程图)。
(P112)1.作用:了解各环节上数据及处理方法(必须考虑各种特殊情况),各环节之间关系及数据的传递和存储。
(可类比为程序流程或过程的分析,只是不要考虑太细致)2.图说明:图中框有外部实体、数据流(动态数据)、处理、数据存储(静态数据)。
注意:(1)每个处理都应有输入和输出。
(2)两个处理之间有多项数据时,也应只画一条单一的数据流线条,再用文字说明多个数据项。
(3)所有的数据流都必须有数据名称。
(4)画图前,可以从问题描述中提取数据流程的4种成分,再画图。
先考虑数据的起点和终点,再考虑处理,最后考虑数据流和数据存储。
数据流程图如何做
(4)根据自顶向下,逐层分解的原则,对上层图中全部或部分加工环 节进行分解。
2 数据流程图的绘制步骤(2)
(5)重复步骤(4),直到逐层分解结束。 (6)对图进行检查和合理布局,主要检查分解是否恰当、彻底,DFD中
各层是否有遗漏、重复、冲突之处,各层DFD及同层DFD之间关系是否 争取及命名、编号是否确切、合理等,对错误与不当之处进行修改。 (7)和用户进行交流,在用户完全理解数据图的内容的基础上征求用 户的意见。
5数据流程图绘制举例(1)
5 绘制数据流程图举例
(1)储户将填好的取款单、存折交银行,银行做如下处理: ①审核并查对帐目,将不合格的存折、取款单退回储户,合格的存折 、取款单送取款处理。 ②处理取款修改帐目,将存折、利息单、结算清单及现金交储户,同 时将取款单存档。
5数据流程图绘制举例(2)
画出银行取款处理数据流程图。 第一步,画出数据流程0层图。注意,现金是实物,不能作为数据流。
2 数据流程图的绘制步骤(3)
a 0层图
b 1层图
绘制数据流程图过程示意图
c 2层图
d 3层图
A C
B
A 1 D 3E C G6
B 2F5
图0
L G
M
N P 图2
3 1
Q G
R
L M
S 图2.1
… .3 .2
3 数据流程图的绘制原则
3 绘制数据流程图的主要原则
(1)自顶向下逐层扩展。 (2)合理布局。 (3)数据流程图绘制过程,就是系统的逻辑模型的形成过程,必 须始终与用户密切接触,详细讨论,不断修改,也要和其他系统建设 者共同商讨一求一致意见。
医院管理信息系统分析报告(含业务流程图及数据流程图)[
医院管理信息系统分析报告组员:****************1.引言1.1摘要开发系统名称:医院管理信息系统目标:本文设计的医院管理系统在实际工作中目标达到以下作用:⑴降低了工作强度,提高了劳动效率,达到了事半功倍的效果。
⑵避免了统计错误,做到了资料详实,为决策提供了科学的根据。
⑶病人可以随时查询到当前的所有费用,让病人做到明白就医。
功能:⑴系统管理:设置本医院的一些基本信息和对其它软件模块的一些功能控制,比如:医院有哪些医生,有哪些科室,有哪些人员操作电脑,允许使用哪些模块等。
⑵门诊挂号⑶门诊收费:“门诊收费划价系统”是处理门诊病人消费记录的软件模块,安装在收费室的工作电脑上。
主要的功能有:处方划价与收费、诊疗项目的划价与收费、退费、操作员的结帐、及各种报表的查询与统计等,支持磁卡管理。
⑷住院管理:“住院病人管理系统”是处理住院病人诊治过程的软件模块,一般安装在收费室或住院记帐处的工作电脑上,主要进行“入院办理”“押金管理”“一日清单”“出院结算”“收入报表”等操作。
⑸药库管理:药品的入库、出库等管理以及库存查询等功能。
⑹药房管理:“药房管理系统”模块,一般安装在医院的药房中的工作电脑上,管理药房药品的“进销存”,它接收由“库房管理系统”的“出库”操作调拨而来药品并“核对”后增加库存,然后处理门诊病人和住院病人的处方,核对监督处方划价是否有误,进行“发药”操作进行减库存,并能统计开单医院的工作量。
⑺医嘱管理:此子系统包括门诊医嘱和门诊病历,完成医生对病人的病史记录、处方、检查、检验、治疗、处置、手术、收入院等全部医疗过程的计算机处理、存储和查询,可同时方便的接诊和处理多个病人。
采用多种病历模板,提高医生的工作效率。
⑻护士工作站:“护士工作站系统”是以处理“医嘱”为主的软件模块,一般安装在各病区的护士工作科室中,以“医嘱录入”的形式对本科室的在院病人进行“记帐”。
与“住院病人管理系统”共同对住院病人的诊治过程进行管理。
系统分析(含数据流程图绘制举例)
U
/
C
功能分析:
矩
判定表
阵
判定树
结构化语言
分析
综合
分析
系统分析阶段流程与主要工具
综合 抽象
系统逻辑模型及其建立思路
所谓系统逻辑模型,就是系统的逻辑功能,系统 建模就是要明确系统应该“做什么”。
建立新系统逻辑模型的一般原则及思路 基本原则:“基于原系统,优于原系统” 一般步骤:分两部进行 第一步,抽象出原系统的模型 第二步,改进原系统模型,形成新系统模型
条件 应采取的行动
欠款时间≤30天
YYNNNN
欠款时间>100天
NNYYNN
订货量≤库存量
YNYNYN
立即发货
×
先按库存量发货,进货 ×
后再补发
先付款,再发货
×
不发货
×
要求客户先付欠款
××
结构化语言示例
如果 欠款时间≤30天 如果 订货量≤库存量 则 立即发货 否则 先按库存量发货,进货后再补发
否则 如果 欠款时间≤100天 如果 订货量≤库存量 则 先付款,再发货 否则 不发货
P2
P3
收款 收款 打印 小票 顾客 找零 找零 小票
超市收银系统第一层数据流图
顾客
购物信息 总货款
商品信息
P1
录入 销售信息 计价
D1 商品信息文件 D2 销售日记文件
收现金 找零信息
P2
P3
收款 收款 打印 小票 顾客 找零 找零 小票
收银员信息
超市收银系统第一层数据流图
数据流程图绘制实例-工资表处理
数据流程图
数据流程图是一种系统功能描述工具,既是对原系统进行 分析和抽象的工具,也是用以描述新系统逻辑模型的主 要工具。
数据流程图
一旦把数据流程图中的四种成份都分离出来之后,就可 着手绘制系统的数据流程图了。数据流程图的绘制也是采 用自顶向下的方法,由粗到细,逐层细化,最后形成一套 完整的拟建系统的数据流程图。
D1 库存信息
仓管
事务
1.0
员
B 1 A
C
2 F
E
4G
3 D
对加工3细化 的子图:
3.3 E
3.1
缺少C
3.2 D
加工3
处理编号
处理的编号原则: 子图图号为分解的父图中的处理号,
同级子图在最后数字以序号区别。
顶层
(不编号)
S
1层 1
2层 2.1
2.2 2.3
2 3
3.1
3.2
分解的程度
分解的深度与层次: 按功能情况定,一般设深度为3-5; 如超过5个加工最好分解画,否则容易出错。
怎样画DFD 了解DFD的特性 画分层DFD
1) DFD的特性
与程序流程图不同,DFD不表示程序的控制结构,只 描述数据的流动
DFD分成多层(子图、父图概念)表示, 从而逐步展开 数据流和功能的细节。
顶层 1层
DFD的分层表示
S
(基本系统模型)
2
1
(系统的子功能)
3
2层 2.1
2.2 2.3
在E-R图中矩形代表数据实体,连接矩形的直线代表 数据实体间的关系。
考虑处理:问题给出“采购部需要报表”,因此 必须有一个用于产生报表的处理。输入事务的结果 是改变材料库存量,然而任何改变数据的操作都是 处理,因此对事务进行的加工是另一个处理。
第5章信息系统的系统分析之数据流程图绘制
处理过程条目
5.6 新系统的逻辑模型
系统分析阶段的任务是明确系统功能。通过对现 行系统的调查分析,抽象出现行系统的逻辑模型,分 析其存在的问题,如某些数据流向不合理,某些数据 存储存在不必要的冗余,某些处理原则不合理等等。 本章前面分析的产品库存信息系统,最终的系统 逻辑模型如图所示:
库存管理信息系统的逻辑模型
户,合格的存折、取款单送取款处理。
②处理取款修改帐目,将存折、利息单、结算清单及 现金交储户,同时将取款单存档。
画出银行取款处理数据流图。 第一步,画出关联数据流图。注意,现金 是实物,不能作为数据流。
S储户 F1 取 款 单 、存折
P
取款系统
F2 存 折 、 利率单、结 算清单
S储户
取款处理关联图
新系统逻辑方案的建立
主要工作: 确定合理的业务处理流程
优化业务过程,删去多余处理,合并重复处理,修改不恰当
确定合理的数据处理流程
将新系统的数据流图,数据字典交给用户确认;
确定新系统的总体结构与子系统划分
5.7 系统说明书
一份好的系统分析说明书应该不但能够充分 展示前段调查的结果,而且还要反映系统分析的 结果——新系统的逻辑方案,这是非常重要的。 系统分析说明书要包括以下内容:
2011.4.12
1.P127分析学籍管理业务流程图 2.某企业物资管理的业务流程图绘制 3.课堂作业:银行存款、取款业务流程分 析
案例 某企业物资管理的业务流程分析
1.
2.
3.
4.
5.
6. 7.
车间填写领料单到仓库领料,库长根据用料计划审批领 料单,未批准的领料单退回车间。 库工收到已批准的领料单后,首先查阅库存账,若有货, 则通知车间前来领取所需物料,并登记用料流水账,否 则将通知采购人员缺货。 采购人员根据缺货通知,查阅订货合同单,若已订货, 则向供货单位发出催货请求,否则就临时申请补货。 供货单位发出货物后,立即向订货单位发出提货通知。 采购人员收到提货通知单后,就可办理入库手续。 库工验收入库,并通知车间领料。 仓库库工还要依据库存账和用料流水账定期生成库存的 报表,呈送有关部门。
系统分析模型实训——业务流程图与数据流程图
1. 阅读下列说明和图,回答问题1至问题3,将解答填入对应栏内。
【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1)每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。
课程结束后进行期末考试,其成绩作为这门课程的考试成绩。
2)学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。
3)在记录学生成绩之前,系统需要验证这些成绩是否有效。
首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。
4)对于有效成绩,系统将其保存在课程成绩文件中。
对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。
在教务处没有给出具体处理意见之前,系统不会处理这些成绩。
5)若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。
教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。
6)在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。
主讲教师须将核对之后的成绩报告返还系统。
7)根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。
考试委员会在审查之后,上交一份成绩审查结果给系统。
对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。
现采用结构化方法对这个系统进行分析与设计,得到如图1-1所示的0层数据流图和图1-2所示的1层数据流图。
图1-1 0层数据流图图1-2 1层数据流图【问题1】使用说明中的词语,给出图1-1中的外部实体E1~E4的名称。
E1 考试委员会E2 主讲教师E3 学生E4 教务处【问题2】使用说明中的词语,给出图1-2中的数据存储D1~D5的名称。
(整理)管理信息系统-教务系统分析,数据字典,流程图
第1章前言在学校,教务管理工作是非常重要的一项工作,它负责整个学校的日常教学安排,学生的学籍管理等等.以前都是人工进行操作.随着学校规模扩大,教务处的教务管理工作量大大加重。
随着计算机应用的发展,教务工作者急切希望能够将大部分繁琐的工作交由计算机来处理,减轻人工的压力并提高工作效率。
近年来,随着社会对人才需求的不断提高,以培养人才为根本目标的教育教学活动正在进行前所未有的改革,因此对教学管理提出来了更高的要求.用传统的人工方法进行愈来愈多的教务管理工作,不但效率低下,而且容易出错,浪费大量的人力财力.为了提高教务工作的效率,很多单位、部门、公司都曾着手开发了教务管理软件,但由于各高校具体情况不同,管理方法也存在很大差异,很难做出一套各高校普遍实用的教务管理软件。
鉴于此,依据我校具体设置、管理方法,以教学计划和师生管理为核心,制作一套实用性强的教务管理系统就显得十分重要了,从而以技术的现代化,使我校教学管理向科学化、合理化、规范化推进.第7章系统概述2.1系统特点随着教育的发展,学校的教育方针政策逐渐改变:学生自主选择专业及专业方向与课程的选修机制、实验预约、成绩审核、学分制等管理方式的改革向传统管理软件提出了新的挑战。
高校教务管理工作是高等教育中的一个极为重要的环节,是整个院校管理的核心和基础。
面对种类繁多的数据和报表,手工处理方式已经很难跟上现代化管理的步伐,教务管理系统的出现较好地解决了一些问题.教务系统有以下这些特点:(1)高效性。
加快了信息发布速度,减少了人力的开销,缩短了从采集到发布的时间周期,而且由于管理周期缩短和人力开销的减少,可以在高校信息化中获得更多的好处。
(2)高实用性。
由于教务管理工作不同于其它行业的管理工作,管理软件在市场上没有专业的管理软件;找软件开发公司单独开发软件所需费用又太高,至少需要几千元,并且实用性不强,日后的维护升级等问题也不易解决。
教务管理信息系统并不需要特别高的配置,编写管理信息系统的软件在市面上也十分便宜。
《管理信息系统》系统分析(数据流程分析)
一、数据流程分析含义与特征1.数据流程图的定义(Data Flow Diagram,DFD)数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。
2.数据流程图的特征(1)抽象性在数据流程图中具体的组织机构、工作场所、人员、物质流等等都已去掉,只剩下数据的存储、流动、加工、使用的情况。
这种抽象性能便于我们总结出信息处理的内部规律性。
(2)概括性把系统对各种业务的处理过程联系起来考虑,形成一个总体。
而业务编程图只能孤立在分析各个业务,不能反映出各业务之间的数据关系。
二、数据流程分析基本符号和绘制1、数据流程图的基本图例符号:(1)外部实体:是指在所研究系统外独立于系统而存在的,但又和系统有联系的实体,它表示数据的外部来源和去向。
(2)数据流:表示流动着的数据,用带有名字的箭头表示。
(3)数据存储:指逻辑意义上的数据存储环节,即信息系统处理功能需要的、不考虑存储的物理介质和技术手段的数据存储环节。
(4)处理逻辑(加工):是对数据进行的操作,包括变换数据的组成和在原有的数据内容基础上增加新的内容。
2.数据流程图画法采用自顶向下,逐层分解的方法。
也就是说,数据流程图是分层次的,绘制时,先将整个系统按总的处理功能画出顶层的流程图,然后逐层细分,画出下一层的数据流程图。
对于具体的数据流程图,首先确定有哪些外部实体、处理逻辑、数据流(输入、输出等)、存储文件等,之后依业务顺序画出草稿,然后修改,核实。
绘制步骤:(1)绘制数据流程图首先从系统的最高层开始,在这个层次上把系统看作一个整体来处理,以便能看出系统与外部的情况。
编号为0。
加工编号为0。
(2)顶层图绘制完成后,按照业务处理过程对顶层图的处理(加工)进行分解,得到的数据流程图为第一层图,编号为1。
加工编号为1,2,3等。
(3)如果第一层图中的加工仍然较复杂,则应对这些加工进行更进一步的分解,绘制出第二层数据流程图。
系统流程图(34页)
例2: 机票预定系统
1. 工作顺序与工作关系
2. 审核业务过程分解图
3. 入库业务过程分解图
4. 系统流程图
经济可行性分析
——从经济上衡量一个项目是否有开发价值,主要研究 两个方面的内容: 一是新系统成本的估计;二是新系统可 能产生的效益。又称为成本/效益分析。
系统成本
号, 不必重复绘制。
1.填报 请购单
【实例】
2.办理 采购.
十五、流程图若一页绘制不下,可以使用阶层性分页绘制方式,并在处 理程
序编号上表示其阶层性。
【实例】
1.
2.1
否
2.
2.2
是 3.
2.3
【第一页】 页绘制】
【第二页: 处理程序2的阶层性分
范例: 内部讲师选拔与评聘流程
五、系统流程图举例: 例一
否
1.
否
1.
2.
2.
否
是
否
是
3.
3.
是
是
【修正前】
【修正后】
十二、开始符号在流程图中只能出现一次, 但结束符号则不限。若流程 图能
一目了然, 则开始符号及结束符号可省略。
十三、选择结构及重复结构之选择或决策条件, 文字叙述应简明清晰, 路径
并加注「是」及「否」或其它相对性文字指示说明。
十四、流程图中若有参考到其它已定义流程, 可使用已定义处理程序符
3.循环结构
3.1 REPEAT-UNTIL结构 (1)图形:
处理程序
否
条件
是
(2)意义: 重复执行处理程序直到满足某一条件为止,即直到条件变成真(True)为止。 (3)语法: REPEAT-UNTIL 条件 DO 处理程序
医院管理信息系统分析报告(含业务流程图及数据流程图)
《医院管理信息系统》需求分析报告报告名称医院管理信息系统专业计算机科学与技术班级2011级(1)班姓名***学号*********指导教师***1 引言1.1摘要开发系统名称:医院管理信息系统目标:本文设计的医院管理系统在实际工作中目标达到以下作用:⑴降低了工作强度,提高了劳动效率,达到了事半功倍的效果。
⑵避免了统计错误,做到了资料详实,为决策提供了科学的根据。
⑶病人可以随时查询到当前的所有费用,让病人做到明白就医。
功能:⑴系统管理:设置本医院的一些基本信息和对其它软件模块的一些功能控制,比如:医院有哪些医生,有哪些科室,有哪些人员操作电脑,允许使用哪些模块等。
⑵门诊挂号⑶门诊收费:“门诊收费划价系统”是处理门诊病人消费记录的软件模块,安装在收费室的工作电脑上。
主要的功能有:处方划价与收费、诊疗项目的划价与收费、退费、操作员的结帐、及各种报表的查询与统计等,支持磁卡管理。
⑷住院管理:“住院病人管理系统”是处理住院病人诊治过程的软件模块,一般安装在收费室或住院记帐处的工作电脑上,主要进行“入院办理”“押金管理”“一日清单”“出院结算”“收入报表”等操作。
⑸药库管理:药品的入库、出库等管理以及库存查询等功能。
⑹药房管理:“药房管理系统”模块,一般安装在医院的药房中的工作电脑上,管理药房药品的“进销存”,它接收由“库房管理系统”的“出库”操作调拨而来药品并“核对”后增加库存,然后处理门诊病人和住院病人的处方,核对监督处方划价是否有误,进行“发药”操作进行减库存,并能统计开单医院的工作量。
⑺医嘱管理:此子系统包括门诊医嘱和门诊病历,完成医生对病人的病史记录、处方、检查、检验、治疗、处置、手术、收入院等全部医疗过程的计算机处理、存储和查询,可同时方便的接诊和处理多个病人。
采用多种病历模板,提高医生的工作效率。
⑻护士工作站:“护士工作站系统”是以处理“医嘱”为主的软件模块,一般安装在各病区的护士工作科室中,以“医嘱录入”的形式对本科室的在院病人进行“记帐”。
系统分析数据流图10例
系统分析数据流图10例数据流图10例1.请根据以下描述画出某库存管理系统的数据流图。
该系统的数据流程描述如下:(1)首先,根据计划部门转来的收货通知单,和已存在的物资编码文件,建立物资采购单流水账;(2)然后,根据技术部门的物资验收报告和物资采购单流水账,更新物资台账文件;(3)最后,对物资台账分类汇总,将结果存储于物资总账文件中。
答:图.12.请根据以下描述画出系统的数据流图。
该子系统共有三个加工,(1)首先,根据生产计划、库存台账文件编制采购计划,建立采购计划文件;(2)其次,根据订货合同、采购计划文件,建立合同台帐文件;(3)最后,根据合同分类文件打印合同分类表。
答:3.请根据以下业务流程描述,画出某物资管理系统的数据流图。
该系统的业务流程描述如下:(1)生产车间向物资部提出物资需用计划,物资部计划人员根据库存台帐,编制物资采购计划;(2)采购人员根据物资采购计划,以及供货商报价单,编制合同台帐;(3)采购的物资到货后,库存管理人员根据技术科提供的验收报告,以及合同台帐,进行物资入库处理,并更新库存台帐。
答:4.请根据以下描述画出某设备管理系统的数据流图。
该系统的数据流程描述如下:(1)首先,根据技术科的验收报告,建立设备台帐;(2)然后,根据技术科的设备检修记录,更新设备台帐;(3)最后,对设备台帐分类汇总,打印输出统计报告。
答:图.35.请根据以下业务流程描述,画出某仓库管理系统的数据流图。
该系统的业务流程描述如下:(1)仓库管理员依据物资到货通知单,建立物资台帐;(2)领料人员向仓库管理员提交物资领用申请,库管员查询库存台帐并打印领料单;(3)月末进行物资盘点,生成并打印“物资收支存报表”。
答:图.56.请根据以下描述画出某教学管理系统的数据流图。
该系统的数据流程描述如下:(1)教学秘书将学生成绩单录入,形成学生成绩文件;(2)打印成绩单,交给学生;(3)依据学生成绩文件,对学生成绩进行综合分析,形成分析报告文件;(4)将分析报告打印出来,交给主管校长。
数据流图
历史
在二十世纪七十年代,结构设计的原始开发者拉里·康斯坦丁(Larry Constantine)根据Martin和Estrin 的“数据流图”(Data Flow Graph)计算模型提出了一种实用技术的数据流图。
(三)自顶向下逐层分解,绘出分层数据流图
对于大型的系统,为了控制复杂性,便于理解,需要采用自顶向下逐层分解的方法进行,即用分层的方法将 一个数据流图分解成几个数据流图来分别表示 。
举例说明
图8数据流图
(1)首先画系统的输入输出,即先画顶层数据流图。顶层流图只包含一个加工,用以表示被开发的系统,然 后考虑该系统有哪些输入数据、输出数据流。顶层图的作用在于表明被开发系统的范围以及它和周围环境的数据 交换关系。图8中的图3-3为飞机机票预订系统的顶层图。
数据流图也称为气泡图。DFD是系统设计自上而下方法中使用的一种设计工具。这个上下文级别的DFD接下来 是“爆炸式”的,以产生一个1级的DFD,显示正在建模的系统的一些细节。Level 1 DFD显示了系统如何分成子 系统(过程),每个系统处理一个或多个来自或来自外部代理的数据流,它们一起提供系统的所有功能整个。它 还识别必须存在的内部数据存储库,以便系统执行其工作,并显示系统各个部分之间的数据流。
数据流图是结构化系统分析和设计方法SSADM的三个基本视角之一。项目发起人和最终用户需要在系统演进 的各个阶段得到简要介绍和咨询。通过数据流图,用户可以看到系统将如何运行,系统将完成什么以及如何实现 系统。可以绘制旧系统的数据流图,并与新系统的数据流图进行比较,以便比较以实现更高效的系统。数据流图 可以用来为最终用户提供一个物理的概念,即它们输入的数据最终对整个系统的结构从订单到发送到报告有影响。 如何开发系统可以通过数据流图模型来确定。
第5章 MIS的系统分析
(二)数据流程图
数据流程图:是数据流程调查的结果,是一种能全面
地描述信息系统逻辑模型的主要工具,它可以用少数几种 符号综合地反映出信息在系统中的流动、处理和存储情况。
数据流程图具有以下两个特性。
抽象性:表现在它可以完全舍去了具体的物质,只剩
下数据的流动、加工处理和存储;
概括性:表现在它可以把信息中的各种不同业务处理
第5章
本章内容
管理信息系统的系统分析
MIS系统分析的任务是在对现行系统充分认识的基础上,通过对组织 内部的业务流程和数据流程的调查与分析,明确新系统应“做什么”, 最终提出新系统的逻辑模型。系统分析过程可分为以下四个阶段: 1、系统的初步调查和可行性分析; 2、现行系统的详细调查; 1)组织结构的调查; 2)业务流程的调查; 3)数据流程的调查。 3、提出新系统的逻辑模型; 4、编写系统分析报告。
3、可行性分析报告
1)系统概述
引言。说明系统的名称和功能,项 目的产生,系统开发的背景、必要性和 意义等。 系统的基本环境。如组织的地理位 置及分布,组织的机构、人员等。
2)系统目标
3)可行性的结论
系统应达到的目标 系统的边界 系统的主要功能 系统的软硬件配置 系统的大致投资 立即开发 开发工作的时间安排 改进原系统 条件具备以后再进行 不可行
信息系统分析与设计(业务流程图和数据流程图)PPT精选文档
数据源
处理
没有输入! 处理
没有输出!
数据 终点
42
实体 实体 数据存储 数据存储
实体 数据存储
实体 数据存储
数据流 必须要么从 某个处理流 出、要么流 入某个处理 ,而不能与 处理无任何 关系。
43
采购部查询库存信息及用户需求, 若商品的 库存量不能满足用户的需要, 则编制相应的 采 购订货单,并交送给供应商提出订货请求
65
66
数据流: 用来描述数据的流动过程,由一个或一组固定
的数据项组成,在数据流的定义中,说明数据 流的名称、组成、来源、去向和数据流量。
67
68
数据处理逻辑定义: 介绍数据流程图中数据项的处理方式 处理逻辑编号、处理逻辑名称、输入数据流 处理方式、输出数据流、处理频率
69
70
采购退货单
供应商
汇总统计结果
经理
55
库存 部门
采购申请单
P1
处理订 单
D1 采购订单
P4 汇总统计结果 汇总统
计
经理
供应商
财务部门
P2
收货管 理
采购退货单 采购退货单
P3
申请收 付款
56
库存 部门
采购申请单
P1
处理订 单
D1 采购订单
P4 汇总统计结果
汇总统
经理
计
供应商
财务部门
P2
收货管 理
采购退货单 采购退货单
30
对数据的逻辑处理。
通常P+数字的方式表示数据处理单元,如 P1,P1.2
功能描述:一般动词+名词
31
带箭头的直线 处理功能的输入或输出 箭头表示数据流的方向 用名词来标识数据流 适当的合并数据流可以达到简化的目的
系统分析模型实训——业务流程图与数据流程图
1. 阅读下列说明和图,回答问题1至问题3,将解答填入对应栏内。
【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1)每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。
课程结束后进行期末考试,其成绩作为这门课程的考试成绩。
2)学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。
3)在记录学生成绩之前,系统需要验证这些成绩是否有效。
首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。
4)对于有效成绩,系统将其保存在课程成绩文件中。
对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。
在教务处没有给出具体处理意见之前,系统不会处理这些成绩。
5)若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。
教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。
6)在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。
主讲教师须将核对之后的成绩报告返还系统。
7)根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。
考试委员会在审查之后,上交一份成绩审查结果给系统。
对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。
现采用结构化方法对这个系统进行分析与设计,得到如图1-1所示的0层数据流图和图1-2所示的1层数据流图。
图1-1 0层数据流图图1-2 1层数据流图【问题1】使用说明中的词语,给出图1-1中的外部实体E1~E4的名称。
E1 考试委员会E2 主讲教师E3 学生E4 教务处【问题2】使用说明中的词语,给出图1-2中的数据存储D1~D5的名称。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
订单处理
是
T<=30
否
是 处理1
XL<=KC
否 处理2
T<=100 是
处理3
否 处理4
处理结束
商品信息
货物信息
顾客
超市收银 处理系统
小票
顾客
销售日记 超市收银系统顶层数据流图
顾客
购物信息 总货款
商品信息
P1
录入 销售信息 计价
D1 商品信息文件 D2 销售日记文件
收现金 找零信息
车间
考 勤
加班表
P1
检查 汇总
考勤记录表 考勤信息
P2
计算
加班费
加班费
加班费表
基本工资表
基本工资
P3
计算 工资 工资表
财务部
数据流程图
数据流程图是一种系统功能描述工具,既是对原系统进行 分析和抽象的工具,也是用以描述新系统逻辑模型的主 要工具。
数据流程图有两个显著的特点: (1)具有概括性:整体描述系统功能和数据关系。 (2)具有抽象性:抽去具体内容及细节,只描述系统的数据来源、
流向、处理功能和数据存储。
数据流程图的作用 系统分析人员与用户进行交流的语言 系统设计的主要依据
条件 应采取的行动
欠款时间≤30天
YYNNNN
欠款时间>100天
NNYYNN
订货量≤库存量
YNYNYN
立即发货
×
先按库存量发货,进货 ×
后再补发
先付款,再发货
×
不发货
×
要求客户先付欠款
××
结构化语言示例
如果 欠款时间≤30天 如果 订货量≤库存量 则 立即发货 否则 先按库存量发货,进货后再补发
否则 如果 欠款时间≤100天 如果 订货量≤库存量 则 先付款,再发货 否则 不发货
数据字典的有什么作用?
数据字典的作用是对数据流程图中的各种成分予以详 细说明。数据字典中有关系统的详细信息是以后系统设 计、系统实施与维护的重要依据。
处理功能详细描述
处理功能描述常用工具: 判断表 判断树 结构化语言 处理流程图
决策结点
决策结点
决策枝
决策树的一般形式
欠款时间 ≤30天 ≤100天 >100天
系统调查
为什么要进行系统调查?
收集一切有关的事实、资料和数据,彻底掌握现行系统的工作 状况,为下一步的需求分析和建立逻辑模型提供依据。
系统调查的主要内容是什么?
调查内容有企业组织结构和信息关联情况、系统业务流程、系 统数据调查等几个方面。
系统调查时要用到哪些工具?
常用的工具有组织结构图、信息关联图、业务流程图等。
订货量
≤库存量
>库存量 ≤库存量
>库存量
处理方案
立即发货 先按库存发货, 进货后再补齐 先付款,再发货 不发货 通知先付欠款
客户订货单处理决策树
决策表一般格式
决策条件
C1: C2: C3: 处理行动 A1: A2: A3:
不同条件组合 采取的行动
客户订货单处理的决策表
条件与行动
条件组合编号
123456
系统分析的任务
系统分析的任务: 对现行系统进行详细调查,在充分掌握现
行系统全面和真实的情况以及用户信息需求的 基础上提出新的逻辑模型。
系统分析阶段的工作流程及主要工具
组信 织息 结关 构联 图图
综合 具体
事务 流程图
事务 流程图
事务 流程图
输入输出 信息一览表
台账一览表
数据 流程图
数据分析:
数据字典
客户
供应商
发票 发票
统计报表
维护保 养工时
凭证 通知
对账
财务管理
系统
报表
进出库及 库存信理顶层数据流程图
发票
采购
销售
发票 凭证
各单位
考勤 扣款 人事
报 增 减
变动
P2
固定资 产管理
P1 账务 管理
P3 工资 管理
对账单 报表
凭证
报
表
P4
费用 分配
成本 核算
收
折旧
发 存
分配 费用
D3.5
工资费用分配
F12
P3.7 F14
编制
D3.2 变动工资数据
凭证 ( 至 账
务管理
财务管理系统第三层数据流程图(工资管理) 子 系 统 )
数据字典
什么是数据字典?
数据字典是给数据流程图中每个成分以定义和说明 的工具。在数据流程图中仅对系统逻辑功能的总体框架 作了描述,缺乏详细、具体的说明。
数据流程图绘制
数据流程图基本符号 数据流程图绘制的一般方法与步骤
顶层数据流程图绘制 低层数据流程图绘制 扩展数据流程图绘制 【应用举例】超市收银处理
符号
内
容
外部实体
处理功能 数据存储 数据流
数据流程图的基本符号
数据 来源
系统处理 功能
信息 去向
共享数据存储
顶层数据流程图的一般形式
设备科
各单位
P2
P3
收款 收款 打印 小票 顾客 找零 找零 小票
超市收银系统第一层数据流图
顾客
购物信息 总货款
商品信息
P1
录入 销售信息 计价
D1 商品信息文件 D2 销售日记文件
收银员
收现金 找零信息
P0 收银员
登录
P2
P3
收款 收款 打印 小票 顾客 找零 找零 小票
收银员信息
超市收银系统第一层数据流图
数据流程图绘制实例-工资表处理
根据以下工人工资表处理过程绘制数据流程图:
车间提交工人加班表和上月考勤表,根据 工人加班表计算出加班费,对考勤表进行检查 汇总保存在工人考勤记录表中,根据加班费和 已检查考勤表以及工人基本工资记录表计算出 本月工人工资表,并报送财务部门处理。
【参考答案】
工资表处理数据流程图
财务管理系统第二层数据流程图
银行 上级 生产 库房
P3.1 人事部 F1 修改固
定数据
P3.4 F10 D3.4
工资汇总文件
汇总
工资
F11
F3
D3.1
固定工资数据
F8
D3.3
工资计算文件
P3.6
输出
数据 F13
各单位
各单位
F2 P3.2
修改变 动数据
F4
F5 P3.3
计算 工资 F6
F7
F9
P3.5
U
/
C
功能分析:
矩
判定表
阵
判定树
结构化语言
分析
综合
分析
系统分析阶段流程与主要工具
综合 抽象
系统逻辑模型及其建立思路
所谓系统逻辑模型,就是系统的逻辑功能,系统 建模就是要明确系统应该“做什么”。
建立新系统逻辑模型的一般原则及思路 基本原则:“基于原系统,优于原系统” 一般步骤:分两部进行 第一步,抽象出原系统的模型 第二步,改进原系统模型,形成新系统模型
第十章 系统分析
主要内容: 系统分析的主要任务 系统调查内容及方法 系统逻辑模型建立与数据流程图 数据字典及处理功能描述语言
学习与思考十
学习与思考十
1)系统分析阶段的主要任务是什么? 2)什么是系统逻辑模型?建立系统逻辑模型的思
路和原则是什么? 3)为什么要进行系统调查?系统详细调查的内容
有哪些?系统调查阶段的主要工具有哪些? 4)什么是数据流程图?如何绘制数据流程图? 5)什么是数据字典?它有什么作用? 6)描述处理功能通常有哪些工具?