系统分析(1).ppt
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据流程图绘制如下:
(2009年7月真 题)
课堂练习
教务处学生成绩管理的处理过程如下:
教务处接收教师交来的班级学生成绩单,对 照教学计划和学生名册进行核对。核对正确后 登录学生成绩表。再根据学生成绩表对成绩进 行分类,将补考和留级学生名单通知学生所在 院系办公室,并将留级学生名单报学生处。
作出数据流程图。
数据字典的六种形式
(1)数据项:是数据处理中不可分割的逻辑单位。包括: 编号、名称、类型、长度、取值范围等。
(2)数据流:包括编号、名称、来源、去向、包含的数 据结构、流通量等。
(3)数据结构:包括编号、名称、包含的数据项名称、 数据流/存储的编号等。
(4)数据存储:包括名称、编号、组成、最大记录数等。
数据流程图的两个特性
(1)抽象性: 它完全舍去了具体的物质,只有数据的流动、
处理和存储。
(2)概括性: 把信息中的各种不同业务处理过程联系起来,
形成一个整体。
绘制原则
(1)确定外部实体 (2)高层数据流图中一般只画主要输入输出 (3)与规划中的企业模型相对应 (4)遵循自左向右、从上到下的原则 (5)要经过反复的修改才能最终完成 (6)仔细检查,保证其正确性
需求分析和逻辑模型建立
并非所有的业务处理都能够由计算机来完成。 从现行业务中抽取能够由计算机自动或半自动
完成的那一部分业务活动。 详细调查完成了原系统实际上是“如何工作”
的描述,需求分析则是回答新系统应该“做什 么”的问题。 这个工作可分为三步:
第一步:数据流程图的绘制
什么是数据流程图? 数据流程图,描述了系统的逻辑模型,用符
验收、登记组的业务是根据供书单位提供的发 票和图书及订单验收已到图书,并进行进书查重 检查,如果某些图书已进,就转让出去或作别的 处理,对不重的书登图书总帐,将书转到编目室, 每月进行进书统计,报馆领导。
请根据上述描述,画出数据字典。
解题要点
数据字典的六种形式:
数据项 数据结构 数据存储 数据流 处理功能 外部实体
号表示信息的流动、处理、存储过程。
数据流程图中的符号表示:
说明:
外部实体:不受系统控制,在系统以外的事物 或人、数据的来源和去向。
处理功能:对数据处理的逻辑功能的描述。标 识部分、功能描述部分、功能完成者。
数据存储:指明数据保存的地方,是数据存储 的逻辑描述。
数据流:数据的流动方向及其名称。
从文字叙述中分析出应包括哪几种形 式,并以卡片形式加以描述。
(1)数据元素(即数据项)卡片:
(2)数据结构卡片:
(3)数据存储卡片:
(4)数据流卡片:
(5)数据处理卡片:
请大家思考:
数据字典的六种形式是否缺一不可?
第三步:功能分析
目的:建立新系统的逻辑结构。 依据:现行系统的数据流程图。 内容:功能分析的内容:功能分析是对数据流
适用情况:适合于描述若干若干条件的判定, 决定采用多种策略的情况。
一般格式 优点:清晰、直观 缺点: 当条件多且相互组合时,不易清楚地
表达判断过程。
决策表
概念:又称判断表,是一种用表格形式来表示 逻辑判断过程的图形工具。
适用情况:适合于描述判断条件多且相互组合、 有多种决策方案的情况。
(5)处理功能:包括名称、编号、输入/输出流、处理逻 辑概括等。
(6)外部实体:包括外部实体名称、编号、输入/输出流 等。
例题2:
某图书馆外文采购室有两个组:订书组和验收、 登记组,分别负责书籍订购和进书验收业务。
订书组的主要业务是根据供书单位的订书目录 选择要订的图书,且以前订过的图书不再订购, 最后打印订单,每月将订书情况进行统计,统计 结果交图书馆领导。
请大家思考:
为什么“教务处”没有作为一个外部实体?
数据流程图的扩展
(1)增加原来手工处理难Leabharlann Baidu完成的各种功能 (2)增加对各种例外情况和错误情况的处理
第二步:数据分析
数据分析的内容
(1)数据的静态特性分析 (2)数据的动态特性分析 (3)数据存储分析 (4)数据查询需求分析 (5)数据输入、输出分析
分析结果的描述——数据字典
数据字典:定义和描述了系统中所 有数据项、数据流、数据结构、数据 存储、处理功能、外部项的详细逻辑 内容和特征。
数据字典编写的基本要求
(1)对数据流程图中各种成分的定义必 须明确、易理解、唯一;
(2)命名、编号与数据流程图一致; (3)符合一致性和完整性要求; (4)格式规范、文字精练与符号正确。
程图中处理过程的详细描述,主要描述其逻辑 判断处理的内容。 中心:以数据为中心。数据流描述了系统外部 项与处理功能之间的接口。 数据校验功能的增加:录入时的正确性校验模 块
处理功能的描述工具
决策树 决策表 结构化语言
决策树
概念:又称判定树,是一种用树的形式来表达 不同情况下不同的处理的图形工具。
第五章 系统分析
第二节 需求分析和系统逻辑模型的建立
问题:学生成绩管理
可行性分析
这个业务是否可由计算机进行处理?
若可以,我们第一步应该做什么?
第一步:系统分析,是系统开发整个生命周期中的第一阶段, 它的任务是:
1.对现行系统的业务流程、组织机构、用户需求进行详细调 查。
2.设计新系统的逻辑模型。 3.撰写系统逻辑设计说明书。
从文字叙述中分析出四个要素,并用正 确的图形符号表达出来。
例题解析
(1)接收仓库提供的货物出库入库清单,修改对应 库存文件;
(2)通过读取货物库存信息和订货标准文件进行订 货处理,产生订货报告;
(3)将订货报告报采购部门。
四个要素: ➢ 外部实体:仓库、采购部门 ➢ 数据处理:修改(库存)、订货处理 ➢ 数据存储:库存文件、订货标准文件 ➢ 数据流:货物出库入库清单、订货报告
绘制方法
自顶向下、逐层分解
例题1(2009年1月真题)
某企业订货系统处理流程为:
(1)接收仓库提供的货物出库入库清单,修改 对应库存文件;
(2)通过读取货物库存信息和订货标准文件进 行订货处理,产生订货报告;
(3)将订货报告报采购部门。
请画出该系统的数据流程图。
解题基本思路
数据流程图的四个组成要素: 外部实体、数据存储、数据处理、数据流 数据流程图的四个图形符号: