第五章 系统分析
• 请画出该系统的数据流程图。
例题7
• 房屋贷款处理过程是:接收贷款人的贷款账号后, 先查询贷款人资料库进行信息核对,再查询房屋贷 款资料库确定贷款类型;然后查看贷款利息文件、 贷款人存款文件和还贷款记录文件,完成房屋贷款 扣款。最后修改贷款人存款文件和还贷款记录文件,
实体名
P4
打印报表
D1
订货合同
2.顶层数据流程图
• 数据流程图的绘制,采取自顶向下逐步求精的方法,即先把整
个系统当做一个处理功能来看待,画出最粗略的数据流程图;
然后逐层向下分析,分解为详细的低层次的数据流程图。 (1) 顶层数据流程图的一般形式。任何系统,无论多么复杂, 顶层数据流程都可粗略地表达一种形式 (2) 顶层数据流程图的绘制。先应根据系统可行性分析确定
• 功能分析是对数据流程图中处理过程的功能作详细 的说明。从逻辑上进行分析,处理功能可归纳为三 类,即数据的输入和输出处理、算术运算、逻辑判 断。常采用决策树、决策表及结构化语言等作为描 述功能分析的工具。
5.2.3 功能分析
• 1.决策树
【名词解释】决策树又称判定树,是一种呈树状的图形工具,
例题2
• 奖券兑奖过程是:接收持券人的奖券,首先核对日
期,再根据奖券种类库鉴别奖券类型,然后参照中
奖号码库的内容确定中奖信息,最后将中奖结果交
持券人。绘制奖券兑奖过程的数据流程图。
判定表应用举例 例:一图书销售系统,其中一加工为“优先处理”,条件是:顾客的 营业额大于1000元,同时必须信誉好,或者虽然信誉不好,但是20年以上 的老主顾。
分析:共有3个判定条件,有8种可能的组合情况(图a)。对图a进行
化简后,得到图b。 化简后
Y-满足条件 N-不满足条件 X-选中判定的结论 图a 图b
一步的分析和抽象,以确定新系统应满足
的要求,即明确新系统应当“做什么”, 从而完成新系统的逻辑设计。
5.2.1 数据流程图的绘制
• 【简答题】
• 数据流程图既是对原系统进行分析和抽象的工具,也是用
以描述新系统逻辑模型的主要工具。它有两个特点:
(1) 具有概括性。
(2) 具有抽象性。 由于数据流程图简明、清晰,不涉及技术细节,容易 让用户理解,因此数据流程图是系统分析人员与用户进行 交流的有效工具,也是系统设计的主要依据。
1.数据流程图的符号
• 在数据流程图中,采用四种符号。 (1) 外部实体。这是指不受所描述的系 统控制,独立于该系统之外的部门、群体, 或另一个信息系统。 (2) 处理功能。这是指对输入数据流进 行加工、变换与输出数据流的逻辑处理过 程。 (3) 数据存储。这是指逻辑上要求存储 的数据,不考虑具体数据的存储介质和技 术手段。 (4) 数据流。这是指与所描述系统数据 处理功能有关的各类数据的载体,是各处 理功能输入和输出的数据集合。 数据流用一根箭线表示。
– 从第二行开始,每行表示该行部门的流出信息 – 从第二列开始,每列表示该列部门的流入信息
5.1.2 系统的业务流程
• 【组织结构图】和【信息关联图】描述了企业各组成部分及其信息之
间的联系,是企业管理信息系统背景的综合性概述,比较粗略和抽
象。 为了进一步深入调查指出了方向。系统分析组可以根据【组织结 构图】对系统范围内的业务内容进行分工,分别开展业务调查。 1.调查应按照原系统的管理业务流程,一个环节一个环节地深入 细致地进行。 2.为了准确地表达原系统的业务处理流程和便于以后各工作阶段 能有效地研究和使用这些调查成果,一般采用业务流程图作为描述原 系统业务的工具。 业务流程图是系统业务调查中使用得最普遍、最重要的工具。
用判定树表示 如上例
>
营业额
好的支付信誉 1000元 坏的支付信誉
优惠处理
> 20年 优惠处理
< 20年 正常处理
≤ 1000元 正常处理
特点 : 描述一般组合条件较清晰,易理解。不易输入 计算机。
5.2.4 数据/功能分析
• U/C矩阵是一张表格。它可以表数据/功能系统化 分析的结果。它的左边第一列列出系统中各功能 的名称,上面第一行列出系统中各数据类的名称。 表中在各功能与数据类的交叉处,填写功能与数 据类的关系。 • 如果在某功能中建立了一个数据类,则在该功能 与数据类的交叉处填写上字母“C” • 如果在某功能中要用一个数据类,则在该功能与 数据类的交叉处填写上字母“U”
并将扣款数额通知贷款人。试绘制房屋贷款处理过
程的数据流程图
例题8 • 借书处理的过程是:接受读者提交的索书
单,首先查看读者记录进行读者鉴别,再
查询图书文件,进行存书查询;如果图书
未借出,进行发书处理,存储借阅记录文
件,并修改图书文件,再向书库发送出库 单;如果图书已借出,向读者发送拒绝借 阅通知。画出处理过程的数据流程图
• 2.决策表 决策表又称判断表,是一种呈表格状的图形工具, 适用于描述处理判断条件较多、各条件又相互组合、
有多种决策方案的情况。决策表由四Leabharlann 分组成:– 左上部分为判断条件
– 左下部分处理行动
– 右上部分为不同条件组合 – 右下部分表示出不同条件组合下的应采取的行动。
工资变动文件 工资文件 业务 部门 数据 录入 费用 分配 编制转 账凭证 财务 处
计算 工资
固定工资文件
工资分配文件
例题6 • 某企业供应部门采购计划系统处理流程为:
(1)根据计划部提供的生产计划计算生产 原材料用量; (2)根据生产原材料用量,并读取库存文 件和材料价格文件,制定材料采购计划; (3)将材料采购计划报财务部门和上级部 门。
(2) 存储数据。主要指各种台账、记录文件,是 本系统实现计算机化后,需要存储的数据的主要 内容。 (3) 输出数据。由本系统将输入数据和存储数据 进行加工处理,产生的各类报表和查询结果。它
是计算机化以后系统输出和网络传输的主要内容。
5.2 需求分析和系统逻辑模型的建立 • 需求分析则是对原系统的功能和信息作进
读者记录 索书单 读者 读者鉴别 拒绝借阅通知
借阅记录文件
存书查询
发书处理 出库单 书库
图书文件
5.2.2 数据分析
• 数据分析的任务,是将数据流程图中所出现的各组成部分的
内容、特征用数据字典的形式做出明确的定义和说明。
1.数据字典的作用和编写要求。 【名词解释】数据字典是给数据流程图中每个成分以定义和 说明的工具。数据字典的作用是对数据流程图中的各种成分, 包括数据项、数据结构、数据流、数据存储、处理功能、外 部项等的逻辑内容与特征予以详细说明。数据字典中有关系 统的详细信息是以后系统设计、系统实施与维护的重要依据。
5.1.3 系统的数据调查
1.全面收集与业务有关的所有保存和传递数据的载体,包括各 种原始凭证、票据、单据、台账 对上述各种数据需要进行汇总、整理,为以后的数据分
析和数据库设计打下基础。系统调查的数据汇总为三类:
(1) 输入数据。主要指输入系统进行处理的凭证、票据, 或下级部门上报给本系统的报表。
例题1 • 系办(公室)输入班级和教学时间,查看 教学计划表,确定本学期教学任务;根据 本学期教学任务,查看教师表,制作开课 任务书和班级教学计划表。查询时,教师 输入教师姓名和时间,查询本人的教学任 务;学生输入班级和时间,查询班级教学 计划。画出教学管理的数据流程图。
例题5
• 工资核算过程是:接收业务部门交来的考勤记录,
将考勤数据录入到工资变动文件,应用工资变动
文件和固定工资文件计算工资,存入工资文件。
根据工资文件做费用,分配产生工资分配文件,
最后根据这个文件编制转帐凭证送交财务处。
5.2.2 数据分析
• 数据字典中的条目有以下六种形式:
(1) 数据项。是数据处理中基本的不可分割的逻辑单位。
(2) 数据结构。 用以描述数据流/数据存储的逻辑组成。
(3) 数据流。
(4) 数据存储。
(5) 处理功能。
(6) 外部实体。
5.2.3 功能分析
山东商业职业技术学院
第五章 系统分析
5.l 现行系统详细调查
• [简答题]现状调查是在所确定的系统范围之内,对现行系统进 行详尽、深入的调查和分析,收集一切有关的事实、资料和数 据,彻底掌握现行系统的工作状况,为下一步的需求分析和建 立逻辑模型提供依据。 • 现状调查的方法可以多种多样,如召开调查会、个别交谈、发 调查表收集书面意见、调查人员直接参加业务实践、请管理人
员给项目组介绍情况、查阅企业的有关资料等。
5.1.1 企业组织结构与信息关联状况
• 1.组织结构 现状调查的第一步,就是要了解企业组织结构的现状及 各组成部分之间的联系,并用组织结构图将它描绘出来。 2.信息关联情况。 在组织结构调查以后,接着应按照组织结构,进一步了 解企业各管理层次、各管理职能部门和生产部门之间的信息 联系,绘制出信息关联图.
例题3 • 某企业订货系统处理流程为:
(1)接收仓库提供的货物出库入库清单,
修改对应库存文件; (2)通过读取货物库存信息和订货标准 文件进行订货处理,产生订货报告; (3)将订货报告报采购部门。
订货标准文件 出入库清单 仓库 修改 库存文件 订货 订货报告 采购部
5.2.2 数据分析
• 2.数据字典的生成方法 生成数据字典的方法有两种:由手工方式生成和由计 算机辅助生成。手工编写的优点是具有较大灵活性与适应
性,但手工编写效率低。编辑困难、容易出现疏漏和错误,
对数据字典的检验、维护、查询、统计、分析都不方便。 计算机辅助编写数据字典是将数据字典有关的数据输入计 算机,存储在数据字典库中。计算机辅助生成的数据字典 具有查询、维护、统计、分析等功能。