系统分析(含数据流程图绘制举例)
系统分析和系统设计时使用的各种图-小结(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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 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)描述处理功能通常有哪些工具?