05.管理信息系统——分析

上传人:ni****g 文档编号:568291539 上传时间:2024-07-24 格式:PPT 页数:208 大小:1.19MB
返回 下载 相关 举报
05.管理信息系统——分析_第1页
第1页 / 共208页
05.管理信息系统——分析_第2页
第2页 / 共208页
05.管理信息系统——分析_第3页
第3页 / 共208页
05.管理信息系统——分析_第4页
第4页 / 共208页
05.管理信息系统——分析_第5页
第5页 / 共208页
点击查看更多>>
资源描述

《05.管理信息系统——分析》由会员分享,可在线阅读,更多相关《05.管理信息系统——分析(208页珍藏版)》请在金锄头文库上搜索。

1、第五章 系统分析 第一节 系统分析的任务系统分析的任务详细调查企业所有业务情况 进行分析,弄清问题提出新系统的逻辑方案系统分析的任务n现行系统的详细调查(包括工作程序、信息流以及工作的组织与控制方法) n分析系统业务流程及数据流程 n制定新系统的逻辑模型(数据流程图、数据字典、处理小说明、 E-R图) 解决系统“能做什么(What to do)” 的问题。 一、现行系统的详细调查(一)系统调查概述 1 系统调查的原则 n自顶向下 n弄清存在的道理再分析有无改进的可能性 n调查相关的局部系统 2 详细调查的范围及内容 n系统界限和运行状态 n组织机构和人员分工 n业务流程 全面细致地了解整个系统

2、各方面的业务流程,以及商流、物流和信息流的流通状况以及各种输入、输出、处理、处理速度、处理量和处理过程的逻辑关系。 2 详细调查的范围及内容 n各种计划、单据和报表 调查中要收集各类计划、单据和报表,了解它们的来龙去脉及其各项内容的填写方法,时间要求,以便得到完整的信息流程。 n决策方式和决策过程 n资源情况 2 详细调查的范围及内容 n约束条件 n薄弱环节和用户要求 用户要求,是指系统必须满足的所有性质和限制。它通常包括:功能要求、性能要求、时间要求、可靠性要求、安全保密要求,以及开发费用、开发周期、可使用资源等各方面的要求和限制。 3 详细调查的方式 n开调查座谈会 n重点询问方式 重点询

3、问一般要提前准备好提问的问题 重点询问常见问题例如:n你所在的工作岗位是什么?岗位工作的性质是什么?n你的工作任务是什么?每天工作怎样进行时间安排?n你的工作分为几班?工作结果同前、后续工作如何联系?n你所接触的报表有几类?数据有哪些?满意程度如何?n你所在的工作岗位是否恰当?工作量如何?n你的工作计划不能合理安排的原因是什么?n你的工作岗位存在的问题是什么?(组织不力?规划不好?信息不畅?)n你通常采取什么手段提高工作效率?使用计算机了吗?n如果增加激励(奖金、鼓励、新技术等),工作效率是否会提高? 重点询问常见问题例如: (续)n从有效组织经营的角度出发,你的权限是否适当(大或小)?n你认

4、为影响本企业经营效率的关键问题是什么?n从全局的利益出发,你认为现有的管理体制是否合理?n你认为提高经营的潜力在哪里?现存管理体制有哪些问题?n有效降低经营成本的途径有哪些?信息系统的开发在本单位是否有必要?n你认为新的信息系统应该重点解决哪些问题?n你所了解的管理工作中,你认为决策的效益应从哪些方面去衡量? 重点询问常见问题例如: (续)n你认为业务、财务、储运等部门是否已经使用了计算机?有什么问题?n你用过计算机吗?你认为企业现在使用计算机还有什么困难吗?n在你所了解的管理决策工作中,有哪些可以定量或定性用计算机处理吗?n本企业与外部哪些企业有业务联系?业务往来用计算机处理吗?n原来开发的

5、软件有哪些毛病?为什么老用不好呢? 3 详细调查的方式 n问卷调查方式 针对所需调查的各项内容,绘制出相应各种形式的图表(问卷),通过这些图表对企业管理岗位上的工作人员进行全面的需求调查。 n深入实际的调查方式 n查阅资料 某出版社系统调查表编 号提出问题1您在您在哪个部门工作?哪个部门工作?2出版业务流程是什么?出版业务流程是什么?3您您每日都处理那些文件、数据、报表?每日都处理那些文件、数据、报表?4工作中手工处理特别麻烦的事情是什么?工作中手工处理特别麻烦的事情是什么?5工作中手工处理什么问题解决不了?影响效工作中手工处理什么问题解决不了?影响效率的问题有哪些?率的问题有哪些?6您认为提

6、高工作效率,节省工作时间,减轻您认为提高工作效率,节省工作时间,减轻工作强度可采取哪些办法?工作强度可采取哪些办法?某出版社系统调查表编号提出问题7您的部门需要成本核算和统计的内容有哪些您的部门需要成本核算和统计的内容有哪些?8您的部门采用计算机管理工作情况如何?您的部门采用计算机管理工作情况如何?9如何改进业务流程使之更合理?如何改进业务流程使之更合理?10哪些问题是目前传统手工方法根本无法解决哪些问题是目前传统手工方法根本无法解决的?的?11出版社计算机管理信息系统需要解决什么问出版社计算机管理信息系统需要解决什么问题?题?(二)组织机构与功能结构调查 组织机构与功能结构调查 了解系统的界

7、限,了解组织关系和系统的构成,它反映的是系统的综合情况。 包括三部分:n 组织机构调查n 业务过程与组织结构之间的联系分析 n 业务功能结构调查与分析 1、组织结构图、组织结构图企企业业管管理理处处计计划划统统计计处处供供应应处处财财务务处处销销售售处处职职工工食食堂堂第第一一生生产产车车间间服服务务公公司司厂厂办办厂厂长长办办公公室室包包装装车车间间生生产产调调度度处处设设备备管管理理处处技技术术质质量量处处第第九九生生产产车车间间厂厂医医务务室室小小车车队队企企管管科科质质检检科科计计算算中中心心综综合合计计划划处处统统计计科科销销售售管管理理科科成成品品库库业业务务联联系系部部市市场场分

8、分析析部部甲甲班班组组丙丙班班组组乙乙班班组组丁丁班班组组党党委委办办公公室室团团委委工工会会职职教教处处人人事事处处图图书书资资料料室室厂厂 长长工厂管理委员会工厂管理委员会厂长工作部厂长工作部经营部经营部生产部生产部后勤部后勤部宣教部宣教部.2、组织业务关系图、组织业务关系图3 业务功能一览表业务功能一览表销售系统管理销售计划管理成品库管理销售合同管理销售核算管理市场预测销售历史资料管理编制年度销售大纲编制销售计划合同有效性审查合同执行情况分析合同登记和变更销售利润核算销售统计分析出入库管理库存统计市场预测市场分析(三)业务流程调查 业务流程调查 主要采用业务流程图(transaction

9、 flow diagram,简称TFD)。n对每一业务弄清其输入、处理、存贮、输出、立即存取要求,收集相应资料。n理顺各个岗位、各个业务流程之间的关系。n除去不必要的环节,对重复的环节进行合并,对新的环节进行增补。n确定哪些是今后计算机系统要处理的环节。 业务流程图 业务流程图:用一些规定的符号及连线来表示某个具体业务处理过程。 业务流程图易于阅读和理解,是分析业务流程的重要步骤。 业务流程图 业务流程图的基本符号业务流程图的基本符号业务处理单位业务处理单位业务处理业务处理功能描述功能描述表格报表制作表格报表制作数据文件存档数据文件存档收集处理数据收集处理数据信息传递过程信息传递过程业务流程图

10、 业务流程图绘制图表业务流程图绘制图表图例说明业务处理单位业务处理描述表格制作传递存储收集资料(本框内容为具体流程)业务流程图 业务流程图绘制举例业务流程图绘制举例计划计划处处银行银行技改技改处处各部门各部门各单位各单位局局领导领导上级上级领导领导投资投资总规划总规划更新改造更新改造贷款规模贷款规模开会开会讨论讨论报表报表审批审批综合平衡综合平衡(讨论)(讨论)批准批准下达下达各单位各单位各部门各部门正式正式计划计划计划计划各单位各单位上报表上报表计划计划处处各部门各部门各单位各单位技改技改处处银行银行各部门各部门各单位各单位存档存档(四)数据调查 数据调查 在调查中要注意广泛地收集各项业务处

11、理中各种输入、输出的单据、表格、报表、各类台账等,而且最好是填有内容的资料和报表。细致调查了每一张单据、表格、报表、台账等资料的来龙去脉、处理内容、处理时间、处理的数据量、处理的周期之后,可汇总绘制数据调查分析表。 调查方法:查阅档案、面谈调查、发调查表、测定采样、实际动手等。 (五)处理调查 处理调查 处理调查,主要是对业务处理的逻辑关系和算法模型进行的调查。 在处理调查中对每一个处理项需要调查的内容和项目大致如下:(1)该处理有哪些输入?处理的输出是什么? (输入输出的单据、报表的各项数据) (2)输入经处理后的输出是什么?包括哪些数据项的内容? (3)了解各项数据的生成途径(算法模型)。

12、 处理调查 在处理调查中对每一个处理项需要调查的内容和项目大致如下: (续) (4)了解处理的逻辑关系。可用判定树或判定表来描述,以便今后的分析与设计。 (5)根据信息采集与处理,构造系统的数学模型。 (6)了解整个系统的处理程序,弄清先后和处理过程。 (7)确定处理时间的要求,明确在相对时间段内需要处理的数据内容。 (8)弄清处理信息的形态(报表、报单、屏幕显示等),以及时段输出要求。 二、现行系统分析现行系统分析n 系统目标分析 新系统建立之后要达到的运行性能指标,是系统可行性分析所确定的系统目标的进一步细化。 n 系统功能分析 BPR;找出功能与功能之间、功能与外部环境之间的信息相互联系

13、,为系统的数据分析提供依据。 n 数据分析n 功能/数据分析 3 数据分析 对系统调查所收集的数据以及统计和处理数据的过程进行分析和整理。 调查数据的汇总分析:n 输入数据类:主要指报来的报表,即今后下级子系统或网络要传递来的内容n 要存储的数据类:主要指各种台账、账单和记录文件,它们是今后系统数据库要存储的主要内容 n 产生的数据类:主要指系统运行所产生的各类报表等,它们是今后系统输出和网络传递的主要内容 3 数据分析 然后再对每一类数据进行如下三项的整理与分析:n 汇总并检查数据有无遗漏 n 检查数据的匹配情况 n 建立统一的数据字典 3 数据分析 数据汇总分析的步骤 :n 将系统调查中所

14、收集到的数据资料,按业务过程进行分类编码,按处理过程的顺序排列在一起。n 按业务过程自顶向下地对数据项进行整理。n 将所有原始数据和最终输出数据分类整理出来。 n 确定数据的字长和精度。 n 借用U/C矩阵对数据的正确性、数据项特征等进一步进行分析。 3 数据分析 运用UC矩阵进行数据正确性分析、数据项特征分析n 数据正确性分析: 数据守恒原理: 数据必定有一个产生的源,而且必定有一个或多个用途。 在UC矩阵中: 每一个列只能有一个C; 每一个列至少有一个U; 不能出现空行或空列。3 数据分析n 数据项特征分析: 数据的类型以及精度和字长: 合理取值范围:(输入、校对和审核所必须) 数据量:即

15、单位时间内(如天、月、年)的业务量、使用频率、存储和保留的时间周期等等。 (网上分布数据资源和确定设备存储容量的基础。) 所涉及业务:即UC矩阵中每一行有U或C的列号。(业务过程)U/C矩阵矩阵4 功能/数据分析 整体地考虑新系统的功能子系统和数据资源的合理分布。 它是通过U/C矩阵的建立和分析来实现的。 4 功能/数据分析 U/C矩阵的主要功能 :n 通过对U/C矩阵的正确性检验,及时发现前段分析和调查工作的疏漏和错误。 n 通过对U/C矩阵的正确性检验来分析数据的正确性和完整性。 n 通过对U/C矩阵的求解过程,最终得到子系统的划分。 n 通过子系统之间的联系(“U”)可以确定子系统之间的

16、共享数据。 4 功能/数据分析工作步骤:n U/C矩阵的建立 n U/C矩阵的正确性检验(完备性检验,一致性检验,无冗余性检验) n 求解U/C矩阵 n 系统逻辑功能划分和确定数据资源的分布 n 通过对U/C矩阵的求解过程,最终得到子系统的划分 UC 矩阵的建立矩阵的建立4 功能/数据分析2)2)正确性检验正确性检验(1)完备性(completeness)检验:指对具体的数据 项必须有一个产生者(C)和至少一个使用者(U),功能则必须有产生或使用(U或C)发生。(2)一致性(uniformity)检验:指对具体的数据项必须有且仅有一个产生者(C)。(3)无冗余性(non-verbosity)检

17、验:指 UC矩阵中不允许有空行和空列。4 功能/数据分析3) UC 矩阵的求解矩阵的求解: (1)UC 矩阵的求解过程就是对系统结构划分的优化过程。它是基于子系统划分应相互相对独立且内部凝聚性高这一原则之上的一种聚类 操作。(2)UC 矩阵的求解过程常通过表上作业法来完成。其具体操作方法是:调整表中的行变量或 列变量,使得“C”元素尽量地朝对角线靠近,然后再以“C”元素为标准,划分子系统。表表 上上 移移 动动 作作 业业 过过 程程4 功能/数据分析4) 系统功能划分与数据资源分布系统功能划分与数据资源分布:(1)系统逻辑功能的划分: 在求解后的UC 矩阵中划出一个个的方块, 每一个小方块即

18、为一个子系统。 划分时应注意: 沿对角线一个接一个地画,既不能重叠,又不能漏掉任何一个数据和功能; 小方块的划分是任意的,但必须将所有的 “C” 元素都包含在小方块内。 子子 系系 统统 划划 分分4 功能/数据分析4) 系统功能划分与数据资源分布系统功能划分与数据资源分布: (续续) (2)数据资源分布:所有数据的使用关系都被小方块分隔成了两类:一类在小方块以内;一类在小方块以外。 在小方块以内所产生和使用的数据,则今后主要放在本系统的计算机设备上处理;而在小方块以外的 “U” ,则表示了各子系统之间的数据联系,这些数据资源今后应考虑放在网络服务器上供各子系统共享或通过网络来相互传递数据。数

19、数 据据 联联 系系三、新系统的逻辑模型新系统的逻辑模型n 数据流程图(DFD) 描述数据在系统中的流动和变化 描述对数据流进行变换的功能n 数据字典(DD)n 处理小说明 对DFD中加工功能的详细描述n 实体-联系图(E-R图) 功能数据(一)数据流程图Data Flow Diagram1. 数据流程图的四个基本成分数据存储 或或数据流或或 外部项或或数据处理(加工)1) 数据流n表示数据和数据流向, 由一组固定成分的数据组成 如“选课单”由“学号、姓名、课程编号、课程名”等成分组成n数据流可从加工流向加工,也可在加工与数据存储或外部项之间流动;两个加工之间可有多股数据流n数据流的命名用名词

20、,不要使用意义空洞的名词尽量使用现实系统已有名字数据流(图示)*+ABCAAABBBCCC储户检查合理性帐户取款单合理取款单* 与 + 或画数据流时需注意的问题n不要把控制流作为数据流 如:下图中读下张卡属于控制流,不应画出。 n不要标出激发条件合法卡片卡片信息读入卡片卡片校验读下张卡工资单工资率计算工资每月1号职工档案2) 加工n表示对数据进行的操作, 如“处理选课单” 、“产生发票”等n加工的编号,说明这个加工在层次分解中的位置 (分层DFD)n加工的命名顶层的加工名就是整个系统项目的名字尽量最好使用动宾词组,也可用主谓词组不要使用空洞的动词加工的命名储户处理1帐户数据1 数据2储户检查合

21、理性帐户取款单合理取款单无意义的 名字:较好的命名:3) 数据存储n表示需要保存的数据流向, 如“ 学生档案”、“课程设置”等n数据存储与加工的方向 “读出 ”、“写入 ”n分层数据流程图中,数据存储一般局限在某一层或某几层n命名方法与数据流相似修改库存商品库存检索商品信息商品目录4) 外部项n位于系统之外的信息提供者或使用者,称为外部项。即存在于系统之外的人员或组织。如“学务科”等n说明数据输入的源点(数据源)或数据输出的终点(数据终点)n起到更好的理解作用,但不是系统中的事物数据源数据源数据终点数据终点没有输出!没有输出!加工加工加工加工没有输入!没有输入!加工加工加工加工每个加工至少每个

22、加工至少有一个输入数有一个输入数据流和一个输据流和一个输出数据流出数据流几种错误几种错误(1)数据源数据源数据终点数据终点数据源数据源数据存储数据存储数据终点数据终点数据存储数据存储数据存储数据存储数据存储数据存储数据流必须要么从某数据流必须要么从某个加工流出、要么流个加工流出、要么流入某个加工,而不能入某个加工,而不能直接从外部项流向数直接从外部项流向数据存储等等。据存储等等。图示的几种流动都是图示的几种流动都是不合理的不合理的几种错误几种错误(2)2 怎样画DFDn了解DFD的特性n画分层DFD1) DFD的特性n与程序流程图不同,DFD不表示程序的控制结构,只描述数据的流动n DFD分成

23、多层(子图、父图概念)表示, 从而逐步展开数据流和功能的细节。S S2 21 13 32.22.22.12.12.32.33.13.13.23.2 顶层顶层0 0层层1 1层层( (基本系统模型基本系统模型) )( (系统的子功能系统的子功能) )DFDDFD的分层表示的分层表示2) 画分层DFD(1)(1)先画出顶层先画出顶层DFDDFD。(2)(2)自顶向下画出各层自顶向下画出各层DFDDFD 分解原则:分解原则: 分解后的软件成分有相对独立功能分解后的软件成分有相对独立功能 一次分解不要加入细节过多一次分解不要加入细节过多 由外向里画由外向里画DFDDFD报名单合格报名单检验 报名单2)

24、 画分层DFD(3)(3)先考虑稳定状态,忽略系统的工作条件,先考虑稳定状态,忽略系统的工作条件, 即怎么开始、怎么结束的即怎么开始、怎么结束的。(4)(4)忽略琐碎的枝节,如出错处理等。忽略琐碎的枝节,如出错处理等。(5)(5)随时准备重画随时准备重画 报名单合格报名单检验 报名单错误的报名单3) 画分层DFD的指导原则(1 1)父图父图- -子图平衡子图平衡(2 2)局部数据存储)局部数据存储(3 3)编号)编号(4 4)分解的程度)分解的程度父图-子图平衡父图父图- -子图平衡:子图平衡: 模型分解时必须保持父图的输入输出数据流和子图输入输出数据流相同。父图-子图平衡A1 14 42 2

25、3 3BFEGCD父图-子图平衡缺少缺少C C3.13.1ED3.33.33.23.2对对加工加工3细化细化的子图:的子图:加工加工3购书单购书单教材购教材购销系统销系统教材购销系统的顶层教材购销系统的顶层DFD学生学生领书单领书单缺书单缺书单进书通知进书通知书库保书库保管员管员购书单购书单缺书缺书单单销售销售教材教材采购采购教材教材1 12 2第二层第二层DFD(层层) 教材购销系统教材购销系统教材存量表教材存量表学学生生F1F1缺书登记表缺书登记表F2F2书书库库保保管管员员进书通知进书通知教材入教材入库信息库信息领书单领书单1.21.2第三层第三层DFD (1层层) 销售子系统销售子系统

26、(1.0)无效无效书单书单教材存量表教材存量表F1F1开发票开发票F2F2缺书登记表缺书登记表学学生生各班学生用书表各班学生用书表F3F3售书登记表售书登记表F4F41.11.1 审查审查有效性有效性1.31.3 登记并登记并开领书单开领书单学学生生1.51.5补售补售教材教材1.41.4登记登记缺书缺书购书单购书单发票发票领书领书 单单 有效有效购书单购书单教材入库信息教材入库信息 按书号按书号汇总缺书汇总缺书2.12.12.32.3第三层第三层DFD (1层层) 采购子系统采购子系统(2.0) 待购教材表待购教材表F5F5教材一览表教材一览表F6F6书书库库保保管管员员进书通知进书通知教材

27、存量表教材存量表F1F12.22.2按出版社按出版社统计缺书统计缺书修改教材库修改教材库存和待购量存和待购量F2F2缺书登记表缺书登记表缺缺书书单单教材入库信息教材入库信息缺缺书书单单父图-子图平衡补充说明领领书书单单1.31.3发票发票1.3.31.3.31.3.21.3.2教材教材1.3.11.3.1学生学生领领书书单单父图父图子图子图发票学生教材发票学生教材借助借助数据字典数据字典判断:判断:局部数据存储的使用出现在加工之间的界面时,才画出来。出现在加工之间的界面时,才画出来。XXXX.1.1.2.2.3.31 1父图父图子图子图购书单购书单缺书缺书单单销售销售教材教材采购采购教材教材1

28、 12 2第二层第二层DFD(层层) 教材购销系统教材购销系统教材存量表教材存量表学学生生F1F1缺书登记表缺书登记表F2F2书书库库保保管管员员进书通知进书通知教材入教材入库信息库信息领书单领书单 按书号按书号汇总缺书汇总缺书2.12.12.32.3第三层第三层DFD (1层层) 采购子系统采购子系统(2.0)待购教材表待购教材表F5F5教材一览表教材一览表F6F6书书库库保保管管员员进书通知进书通知教材入库信息教材入库信息教材存量表教材存量表F1F12.22.2按出版社按出版社统计缺书统计缺书修改教材库修改教材库存和待购量存和待购量F2F2缺书登记表缺书登记表缺缺书书单单加工编号加工的编号

29、原则:加工的编号原则: 子图图号为分解的父图中的加工号,同级子图在最后数字以序号区别。S S2 21 13 32.22.22.12.12.32.33.13.13.23.2 顶层顶层(不编号)(不编号)0 0层层1 1层层分解的程度分解的深度与层次:分解的深度与层次: 按功能情况定,一般设深度为3-5 如超过5个加工最好分解画,否则容易出错实例:图书馆管理系统n 购入新书n 读者借书n 读者还书n 图书注销n 查询统计(一)系统功能说明 购入新书n 新书编卡片(包括:类目录号、 流水号(唯一)、书名、作者、内容摘要、价格、购书日期等信息)n 写入图书目录文件读者借书n填借书单(包括:读者号、欲借

30、图书分类目录号)n检查读者号有效性,无效,拒借n读者号有效,检查借书是否超数? 已达5本,拒绝借n未超,可借,登记图书分类目录号、读者号、借阅日期等,写回借书文件中读者还书 根据图书流水号,从借书文件中读出与该书相关的借阅记录, 查明借书日期,还书日期,求借书时间,再重写回借书文件中,超过期限罚款。图书注销n从借阅图书文件中删除相关记录n丢失图书时从图书文件中删除相关记录并罚款查询统计n查询某读者情况n查询某图书借阅情况n统计图书借阅情况(二)数据流程图 顶层数据流图顶层数据流图图图书书管管理理人人员员图书管图书管理系统理系统读者读者图书管理要求图书管理要求查询要求查询要求查询结果查询结果罚款

31、单罚款单处理处理查询查询2 2处理处理要求要求1 1查查询询要要求求图书管图书管理要求理要求罚款单罚款单统计表统计表图书情况图书情况读读者者情情况况0 0层数据流图层数据流图目录文件目录文件借书文件借书文件要求类要求类型处型处理理图书管理图书管理要求要求无效输入无效输入1.11.1新书入库新书入库1.21.2还还入库单入库单罚款单罚款单一层数据流图一层数据流图 ( (a)a)1.51.5注销图书注销图书1.31.3还书还书1.41.4目录文件目录文件借书单借书单书书单单注销单注销单借书借书借书文件借书文件罚款单罚款单查询类查询类别处理别处理查询查询要求要求2.12.1读者查询读者查询2.22.

32、2统统查询的查询的 读者情况读者情况统计表统计表一层数据流图一层数据流图 ( (b)b)图书查询图书查询借借书书文文件件要要查询的图查询的图书情况书情况2.32.3图书统计图书统计2.42.4计计求求读者文件读者文件目目录录文文件件读者情况读者情况图书情况图书情况二层数据流图二层数据流图 (1.3 (1.3) )检查检查借书单借书单借书单借书单 1.3.11.3.1审定借审定借书限额书限额1.3.21.3.2无效无效 借书单借书单借书文件借书文件读者文件读者文件有效有效借书单借书单登记借登记借书信息书信息1.3.31.3.3合格合格借书单借书单超额超额 借书单借书单二层数据流图二层数据流图 (

33、1.4 (1.4) )审定还审定还书期限书期限还书单还书单 1.4.11.4.1修改借修改借书信息书信息 1.4.21.4.2借书文件借书文件未超期未超期还书单还书单计算超计算超期罚款期罚款1.4.31.4.3还书单还书单超期超期还书单还书单罚款单罚款单二层数据流图二层数据流图 (1.5 (1.5) )分类分类 注销单注销单 1.5.11.5.1修改修改 目录目录1.5.21.5.2借书文件借书文件目录文件目录文件图书处理图书处理注销单注销单计算计算 罚款罚款1.5.31.5.3图书丢失图书丢失注销单注销单罚款单罚款单实例2 :考务处理系统(1)对考生送来的报名单进行检查;(2)对合格的报名单

34、编好准考证号后将准考证送给考生,并将汇总后的考生名单送给阅卷站;(3)对阅卷站送来的成绩单进行检查,并根据考试中心制定的合格标准审定合格者;(4)制作考生通知单(含成绩及合格/不合格标志)送给考生;(5)按地区进行成绩分类统计和试题难度分析,产生统计分析表。顶层数据流图顶层数据流图考考生生考务考务处理系统处理系统考考试试中中心心阅卷站阅卷站报名单报名单准考证准考证考生通知单考生通知单成成绩绩清清单单合格标准合格标准考考生生名名单单统计分析表统计分析表处理处理 报名单报名单报名单报名单准考证准考证1 1统计统计成绩成绩2 2考生通知单考生通知单成成0 0层层数据流数据流图图考生名册考生名册绩绩清

35、清单单合合格格标标准准考考生生名名单单统计分析表统计分析表一层数据流图一层数据流图 ( (a)a)检查检查报名单报名单报名单报名单准考证准考证1.11.1编准考编准考证号证号1.21.2不合格不合格报名单报名单考生名册考生名册考生名单考生名单合格合格报名单报名单登记登记考生考生1.31.3正式正式报名单报名单汇总汇总名单名单1.41.4检查检查成绩清单成绩清单2.12.1审定审定合格者合格者2.22.2考生名册考生名册正确正确成绩清单成绩清单制作制作通知单通知单2.32.3分析分析统计成绩统计成绩2.42.4分析分析试题难度试题难度2.52.5试题得分清单试题得分清单考生考生通知单通知单难度难

36、度分析表分析表合格合格标准标准分类分类统计表统计表成绩清单成绩清单错误错误成绩清单成绩清单经审定的经审定的成绩清单成绩清单一层数据流图一层数据流图 ( (b)b)3 DFD的改进n检查正确性n提高易理解性n重新分解1)检查正确性 分析员可以从以下几个角度来检查DFD的正确性:n 数据守恒n 数据存储的使用n 父图和子图的平衡数据守恒数据不守恒的情况有两种:一一是某个加工输出的数据并无相应的数据来源,可能是某些数据流被遗漏了。 运动员名单=队名+ 姓名+ 项目 项目参加者=项目+ 姓名+ 运动员号 “运动员号”并无数据来源决定比赛名单运动员名单项目参加者项目数据守恒 二二是,一个加工的输入并没有

37、用到,这不一定是错误。可与用户进一步讨论,是否属于多余的数据流。 订货单=单位名+ 货名+ 货号+ 数量 价目=货名+ 单价 发票=单位名+ 货名+ 数量+ 单价+ 总计 经商量,“货号”确属多余,故删去。开发票价目发票订货单数据存储的使用 判断:是否存在“只只读读不不写写”或“只只写写不不读读”的数据存储 (注意在所有的DFD中检查)1423父图:父图:子图:子图:4.14.34.2XXYY2)提高易理解性n 简化加工之间的联系n 注意分解的均匀n 适当地命名简化加工之间的联系 应尽量减少加工之间输入输出数据流的数目。因为加工之间的数据流越少,各个加工的功能就越相对独立。 例: G12354

38、ABHJICDKLNMPEF分解的均匀 即图中各个部分不均匀。 一张图中,如果某些加工已是基本加工(细节),而另一些加工还可进一步分解成三、四层,则应考虑重新分解。适当地命名n 名字的意义要明确,容易理解n 如果难以为DFD图中的成分(数据流、加工等)命名,往往说明分解不当, 可考虑重新分解。 3)重新分解 在画第N层时意识到在第N-1层或第N-2层所犯的错误,此时就需要对第N-1层、第N-2层作重新分解。重新分解的做法 (1)把需要重新分解的某张图的所有子图连接成一张。重新分解的做法12354ABHJICDKLNMPEF父图父图:重新分解的做法子图子图:2.22.32.12.42.5IJKC

39、MLEHN重新分解的做法重新连成一张图重新连成一张图:2.22.32.12.42.5BJKCMLEHN1345IAPGFD2重新分解的做法 (2) 把图分成几部分,使各部分之间的联系最少。重新分解的做法把图中的加工重新划分:把图中的加工重新划分:2.22.32.12.42.5BJKCMLEHN1345IAPGFD2 22 2”重新分解的做法 (3)重新建立父图,即把第2)步所得的每一部分画成一个圆,而各部分之间的联系就是加工之间的界面。重新分解的做法 (4)重新建立各张子图,这只需把第2)步所得的图按各部分的边界剪开即可。重新分解的做法重新建立父图重新建立父图:BJKCMLEHN1345IAP

40、GFD2 22 2”重新分解的做法 (5) 为所有的加工重新命名和编号。重新分解的做法重新建立父图并编号重新建立父图并编号:BJKCMLEHN1345IAPGFD2 2” 2 2(二)数据字典 Data Dictionary数据字典(DD)n对DFD中的每一成分给以详细定义nDD的类型nDD的定义与实现方法 1 详细定义DFD成分定义式中使用的符号: 操作符 含义描述 定义为 与(顺序结构) . 重复(循环结构) . 或(选择结构) ( . ) 任选 m.n 界域 ., 注释符1 详细定义DFD成分限制重复次数: 35 或53 表示允许重复3-5次 33 表示恰好重复 3 次 1表示至少出现

41、1 次表示允许重复0至任意次3 32 DD的类型n 数据流n 数据存储n 数据项n 加工数据流条目给出DFD中某个数据流的定义,通常包括:n数据流标识n数据流来源n数据流去向n数据流的数据组成n流动属性描述:频率、数据量购购书书单单发票发票领书领书单单审查并审查并开发票开发票开领开领书单书单无效书单无效书单学生学生1 12 2各班学生各班学生用用 书书 表表举例:举例:学生学生教材存量表教材存量表数据流条目举例数据流名:发票别名: 购书发票组成:(学号)姓名书号单价数量总价书费合计数据量:100次/天 高峰值:开学期间400次/天数据存储条目给出DFD中某个数据存储的定义,通常包括:n数据存储

42、名字n数据存储描述n数据存储组成n数据存储方式n关键码n存取频率和数据量n安全性要求(用户存取权限)购购书书单单发票发票领书领书单单审查并审查并开发票开发票开领开领书单书单无效书单无效书单学生学生1 12 2各班学生各班学生用用 书书 表表举例:举例:学生学生教材存量表教材存量表数据存储条目举例文件名:各班学生用书表别名:无组成:系编号专业和班编号年级书号组织:按系、专业和班编号从小到大 排列存取要求:关键字是专业和班编号数据项条目(数据元素)不可再分解的数据单位,包括:n 名称n 描述n 数据类型n 长度(精度)n 取值范围及缺省值n 计量单位n 相关数据元素及数据结构数据项条目举例数据项名

43、:系编号别名:取值:2数字2注释: * 例如: 01,12 *数据项条目举例数据项名:专业和班编号别名:取值: 3数字3注释: * 例如: 305 *数据项条目举例数据项名:年级别名:取值及含义: freshmen, 一年级 sophomore,二年级 junior, 三年级 senior, 四年级注释:F,M,J,S可分别用1,2,3,4代替数据项条目举例数据项名:书号别名:取值: 字母数字注释: * 例如:,*加工条目 加工类条目即数据处理描述,也称为小说明。描述实现加工的策略而不是实现加工的细节。 小说明可认为是DD的组成部分。也可在DD中定义只说明每个加工的组成(每个处理分解成多少小处

44、理),而在小说明中详细描述它的处理逻辑。加工条目描述的内容n 处理逻辑(简述) 描述基本加工如何把输入数据流变化为输出数据流的处理步骤,不涉及具体处理方法。n 执行条件n 输入n 输出n 优先级n 执行频率n 出错处理对策购书单购书单缺书缺书单单销售销售采购采购1 12 2第二第二层层DFD(层层) 教材购销系统教材购销系统教材存量表教材存量表学学生生F1F1缺书登记表缺书登记表F2F2书书库库保保管管员员进书通知进书通知教材入教材入库信息库信息领书单领书单 按书号按书号汇总缺书汇总缺书2.12.12.32.3第三第三层层DFD (1层层) 采购子系统采购子系统(2.0)待购教材表待购教材表F

45、5F5教材一览表教材一览表F6F6书书库库保保管管员员进书通知进书通知教材入库信息教材入库信息教材存量表教材存量表F1F12.22.2按出版社按出版社统计缺书统计缺书修改教材库修改教材库存和待购量存和待购量F2F2缺书登记表缺书登记表缺缺书书单单加工条目举例在DD中定义说明每个加工的组成:加工名: 采购(CG111MD)编号: 2.0加工激活条件: 得到图书采购员采购操作命令加工逻辑:2.0采购= 2.1 按书号汇总缺书 + 2.2 按出版社统计缺书 + 2.3 修改教材库存和待购量执行频率: 随时 加工举例加工名:月票额统计(MHCW713MD)编号: 7.1.3激活条件:收到每日售票额信息

46、处理逻辑:1 统计月保险金总和 月保险金信息=每日日保险金信息 之和 2 统计月合计 月合计信息=每日日合计信息之和执行频率: 1次/月某订货系统功能说明如下: 假设某一企业采购部门每天需要一张订货报表,报表按材料编号排序,报表中列出所有需要再次订货的材料。对于每种需要再次订货的材料应列出下列数据:材料编号、名称、订货数量、目前价格(或参考价格)、主要供应单位、第二供应单位等。材料入库或出库称为事务,通过放在仓库的CRT终端把事务报告给订货系统。当某种材料的库存数量少于库存量临界值时就应该再次订货。应用举例(1)如何画出上述订货系统的数据流程图呢?考虑数据的源点和终点。从上面对系统的描述可以知

47、道,仓库管理员通过终端把事务报告给订货系统,系统经过汇总处理,每天向采购部提供一张订货报表。所以,采购员是数据的终点,而仓库管理员是数据的源点。应用举例(1)仓管仓管员员0.0订货系统订货系统采购采购员员事务订货报表图图 ( (a) a) 订货系统的顶层数据流程图订货系统的顶层数据流程图 考虑处理。问题给出“采购部需要报表”,因此必须有一个用于产生报表的处理。输入事务的结果是改变材料库存量,然而任何改变数据的操作都是处理,因此对事务进行的加工是另一个处理。考虑数据流。系统把订货报表送给采购部,因此订货报表是一个数据流;仓库需要将每笔事务输入到系统中,显然事务是另一个数据流。 应用举例(1)考虑

48、数据存储。从问题的阐述中,可以看出产生报表和处理事务这两个处理在时间上明显不匹配,每当有一个事务发生时就必须立即处理事务,而每天只产生一次订货报表。因此,用来产生订货报表的数据必须存放一段时间,也就是应该有一个数据存储。另外,“当某种材料的库存数量少于库存量临界值时就应该再次订货”,这个事实意味着必须在某个地方有材料库存量和库存量临界值这样的数据。因此,需要有一个保存清单的数据存储。 应用举例(1)一旦把数据流程图中的四种成份都分离出来之后,就可着手绘制系统的数据流程图了。数据流程图的绘制也是采用自顶向下的方法,由粗到细,逐层细化,最后形成一套完整的拟建系统的数据流程图。 应用举例(1)仓管仓

49、管员员1.0处理事务处理事务采购采购员员事务订货报表图图 ( (b) b) 订货系统的一层数据流程图订货系统的一层数据流程图 2.0产生报表产生报表D2 订货信息D1 库存信息 数据流图D2 1.1事务输入事务输入和检验和检验仓管仓管员员 1.2更新库存更新库存1.3处理订货处理订货D1 库存信息库存信息 F3 库存库存F1 事务事务事务事务F2 F4 缺货信息缺货信息 F5 订货信息订货信息 订货信息订货信息 图图( (c) c) 订货系统的订货系统的2层数据流程图层数据流程图 (子图子图1)D2 采购采购员员2.0 产生报表产生报表 F6 订货汇总信息订货汇总信息 F7 订货报表订货报表

50、订货信息订货信息 图图( (d) d) 订货系统的订货系统的1 1层数据流程图(图层数据流程图(图b b的局部,的局部,各数据成分加上编号)各数据成分加上编号) 数据流图(1)数据存储条目 编号编号名称名称流入流入数据数据流流流出流出数据数据流流组成组成组织组织形式形式D1库存清库存清单文件单文件F3F3材料编号、材料名材料编号、材料名称、单价、数量称、单价、数量按按材料类材料类别排序别排序D2定货信定货信息文件息文件F5F6时间、材料编号、材时间、材料编号、材料名称、定货数量、料名称、定货数量、目前价格、主要供应目前价格、主要供应者、次要供应者者、次要供应者按时间和按时间和材料类别材料类别排

51、序排序(2)数据流条目 编号编号名称名称来源来源去处去处组成组成流量流量说明说明F1材料出入材料出入库单库单仓管员仓管员事务输入和检事务输入和检验验日期、材料编号、材料名日期、材料编号、材料名称、事务类型、单价、数称、事务类型、单价、数量量60份份每天每天事务类型事务类型1进货进货2出库出库F2正确的事正确的事务单务单事务输入事务输入和检验和检验更新库存更新库存同上同上同上同上同上同上F3库存库存更新库存更新库存库存清单文件库存清单文件材料编号、材料名称、单材料编号、材料名称、单价、数量价、数量处理与库存处理与库存双向双向流动流动F4缺货信息缺货信息更新库存更新库存处理定货处理定货日期、材料编

52、号、材料名日期、材料编号、材料名称、单价、缺货量称、单价、缺货量低于库存临低于库存临界的库存数界的库存数量量(需订货量需订货量)F5定货信息定货信息处理定货处理定货定货信息文件定货信息文件同定货信息文件同定货信息文件F6同上同上定货信息定货信息文件文件产生报表产生报表同上同上F7定货报表定货报表产生报表产生报表采购部采购部同上同上每天每天1份份(3)数据项条目编号编号名称名称数据类型数据类型长度长度小数位小数位取值取值范围范围说明说明01日期日期D0802材料编号材料编号C040000-999903材料名称材料名称C2004单价单价N080305库存数量库存数量N080206定货数量定货数量N

53、080207目前价格目前价格N080308主要供应者主要供应者C2009次要供应者次要供应者C2010事务类型事务类型C1(4)加工条目编号编号名称名称输入输入处理逻辑处理逻辑输出输出P1.1事务输入事务输入与检验与检验出入库原始单出入库原始单据据提供出入库的录提供出入库的录入界面并检验正入界面并检验正确性确性正确的出入库正确的出入库信息信息P1.2更新库存更新库存进出库信息进出库信息库存库存库存量库存量=现库存现库存量量+入库量入库量-出库出库量。若库存量量。若库存量库存临界量,则库存临界量,则需订货需订货库存,库存,缺货信息缺货信息P1.3处理定货处理定货缺货信息缺货信息根据缺货量写入根据

54、缺货量写入定货信息文件定货信息文件定货信息定货信息P2.0产生报表产生报表定货信息定货信息根据处理订货的根据处理订货的请求,生成订货请求,生成订货报表,并打印报表,并打印定货报表定货报表(5)外部项条目编号编号名称名称简述简述输入数据流输入数据流输出数据流输出数据流01仓管员仓管员对对材料的出入材料的出入库进行登记库进行登记原始出库单原始出库单或入库单据或入库单据02采购部采购部根据定货报表根据定货报表进行定货进行定货定货报表定货报表应用举例(2) 某高校学分制学生选课系统要求如下: 学生根据学期开课清单填写选课单,学生选课系统对每个学生的选课单进行处理:根据教学计划检查该生是否存在尚未取得学

55、分的必修课程,如果存在则要求重修;计算该学生课程上课时间冲突率:如果不发生冲突或者冲突率小于30%则可以选修,否则根据重修必修任选的优先级删除已选课程。最后产生每个学生的个人课表,以及每门课程的成绩记录单(列出该门课程的学生名单)。1 数据流图选课单选课单学生学生教师教师成绩记录单成绩记录单学生课表学生课表图图1 学生选课系统的顶层学生选课系统的顶层DFD学生选课系统学生选课系统选课单选课单学生学生学生学生教师教师开课清单开课清单课程注册课程注册费用费用成绩记录单成绩记录单学生课表学生课表图图2 学生选课系统学生选课系统 1-DFD1.学生选课学生选课2.课程注册课程注册3.表格打印表格打印开

56、课清单开课清单1.4计算课计算课程注册费程注册费1.1 合法校验合法校验1.3计算课程计算课程冲突率冲突率1.2 查已修查已修课程成绩课程成绩选课单选课单学生成绩库学生成绩库学生学号学生学号合法的选课记录合法的选课记录费用费用重修课程重修课程已选课程已选课程图图3 学生选课系统加工学生选课系统加工1的下层分解(的下层分解(2-DFD1)1 数据流图(续)学生学生教师教师课程注册课程注册成绩记录单成绩记录单学生课表学生课表图图4 学生选课系统加工学生选课系统加工3的下层分解(的下层分解(2-DFD2)3.1打印学打印学生课表生课表3.2 打印课打印课程成绩单程成绩单1 数据流图(续)(1)数据流

57、条目 数据流: 选课单 选课单=学生学号+课程编码+备注1 数据流: 学生课程表 学生课程表=学生学号+课程时间表1 数据流: 成绩记录单 成绩记录单=课程编码+课程名+任课教师|指导教师+学号+ 成绩(+备注) 注释:备注域用于标识课程类别(必修/限选/任选 /重修) 2 数据字典数据流: 费用 费用=学生学号+课程编码+课程费用1 +合计金额数据流: 学生学号 (别名:学号) 学生学号:基本数据项,由8位数字组成。 其中,16位为班级号,78位为班内序号,从01开始。数据流: 合法选课记录(别名:选课记录,重修课程,已选课程) 合法选课记录=学号+课程编码+备注12 数据字典(2)文件条目

58、(数据存储条目) 文件:开课清单 课程记录=课程编码+课程名+注册金额+任课教师|指导教师(+职称)+起始周+终止周+上课时间 文件组织:以课程编码为记录关键字升序排列2 数据字典 文件:课程注册 注册记录=学生学号+课程编码+课程名+注册金额+任课教师|指导教师(+职称)+起始周+终止周+上课时间 文件组织:以课程编码为记录关键字升序排列 文件:学生成绩库 学生成绩=学生学号+课程编码+成绩+备注 文件组织:以学号为记录关键字升序排列 注释:备注域用于标识课程类别(必修/限选/任选 /重修)2 数据字典 (3)数据项条目 课程编码:XXXXXXX(7位数字) 第1位:系编号 第23位:教研室

59、编号 第46位:课程序号 第7位:课堂号 课程时间表=课程编码+起始周+终止周+星期+节+教室号 起始-终止周:122 星期:16 节:112 教室号:XXXX 课程名:长度(=30的字符串_ 任课教师:姓名长度2020: : 15%15%算算 1212月月 订票量订票量2020: 5%: 5%折折扣扣 1-61-6月月 订票量订票量2020: 30%: 30%量量 10,1110,11月月 订票量订票量2020: 5%: 5%例:优惠折扣 某商业公司的销售策略规定:不同的购货量、不同的顾客可以享受不同的优惠。具体办法是:v年购货额在5万元以上且最近三个月无欠款的顾客可享受15%的折扣;v近三

60、个月有欠款,但是本公司十年以上的老顾客,可享受10%的折扣;v若不是老顾客,只有5%的折扣;v年购货额在5万元以下无折扣。判定表ST语言 例:优惠折扣交易额大于交易额大于5000元以元以 最近三个月无欠款:折扣最近三个月无欠款:折扣15% 与本公交易与本公交易10年以上:折扣年以上:折扣10% 最近三个月有欠款最近三个月有欠款 与本公交易与本公交易10年以下:折扣年以下:折扣5% 交易额大于交易额大于5000元以下:不打折元以下:不打折2 判定表(决策表) 描述多条件、多目标动作的形式化工具判定表结构: 条件类别 条件组合 操作 操作执行 判定表举例 (计算机票折扣率)1 16,10,116,

61、10,11月月旅游时间旅游时间订订 票票 量量折折 扣扣 量量7 79 9,1212月月20202020 20 20 20 20 15% 15% 5% 5% 20% 20% 30% 30% 条件类别条件类别 四种条件组合四种条件组合操作操作 条件组合下操作的执行条件组合下操作的执行处理名:计算折扣率(MHGP534MD)编号: 5.3.4激活条件:收到预订票信息处理逻辑:计算折扣率执行频率: 实时旅游时间旅游时间订订 票票 量量折折 扣扣 量量7 79 9,1212月月1 16,10,116,10,11月月20202020 20 20 20 20 15%15% 5%5% 20%20% 30%3

62、0% 加工(处理)条目计算机票折扣率举例:优惠折扣1. 识别判断条件,并列出所有的条件及条件值;C1(交易额)=5000元、=5000元元YYYYNNNNC2近三个月无欠款近三个月无欠款YYNNYYNNC3交易交易10年以上年以上YNYNYNYNA1折扣折扣 15% A2折扣折扣 10% A3折扣折扣 5% A4无折扣无折扣 举例:优惠折扣5. 合并与简化 条件组合条件组合条件与行动条件与行动1/ 2345/ 67/ 8C1交易额交易额=5000元元YYYNNC2近三个月无欠款近三个月无欠款YNNYNC3交易交易10年以上年以上-YN-A1折扣折扣 15% A2折扣折扣 10% A3折扣折扣

63、5% A4无折扣无折扣 举例:优惠折扣5. 合并与简化 条件组合条件组合条件与行动条件与行动1234C1:交易额交易额=5000元元YYYNC2:近三个月无欠款近三个月无欠款YNN-C3:交易交易10年以上年以上-YN-A1:折扣折扣 15% A2:折扣折扣 10% A3:折扣折扣 5% A4:无折扣无折扣举例:优惠折扣3 结构化语言 介于自然语言和形式语言之间的语言,由(1)顺序结构(祈使语句) (2)判断结构(判断语句) (3)循环结构(循环语句) 复合而成。 可使用IFENDIF、DO CASEENDCASE、DO WHILEENDDO等关键字 结构化语言的特点无确定语法;可分层、嵌套;

64、各层有内、外层之分。n力求精确,避免二义性n尽可能简单n动词要有确切含义,与DFD中加工命名相配合n名词要用DD中定义的名词n不用副词、形容词结构化语言的原则处理名:核实订票处理处理逻辑:1读订票旅客信息文件 2搜索此文件中是否有与输入信息 中姓名及身份证号相符的项 IF 有 THEN 判断余项是否与文件中信 息相符 IF 是 THEN 输出已订票信息 ELSE 输出未订票信息 ELSE 输出未订票信息结构化语言举例处理名:记录成绩处理逻辑:1课程成绩:=单项成绩 2对单项成绩中每一学号,做: 存入学生成绩: 学生成绩.学号:=单项成绩.学号 学生成绩.课程:=单项成绩.课号 学生成绩.成绩:

65、=单项成绩.成绩结构化语言举例记录成绩课程成绩学生成绩单项成绩例:优惠折扣If 交易额=2500元 then if 三个月无欠款 then 折扣 15% else if 老顾客 then 折扣 10% else 折扣 5% else 无折扣 问题描述4 三种表达工具的比较(1)从工具的难易程度讲,决策树最容易,而决策表难度较高。(2)对于逻辑验证,决策表最好,而决策树较差。(3)对于直观表达逻辑结构,决策树最好,而决策表最差。(4)作为程序设计说明,结构化语言最好,决策树最差。(5)对于机器可读性,结构化语言最好,决策树最差。(6)对于可修改性,结构化语言最好,而决策表的可修改性是最低。综上所

66、述,可以得出的结论:n对于一个不太复杂的判断逻辑,即条件只有2-3个,条件组合及行动在10-15个之间,使用决策树最好。n对于一个复杂的判断逻辑(条件多,组合多,相应的动作也多),使用决策表最好。n对于一个处理逻辑既包含了一般的顺序执行动作,又包含了判断或循环逻辑,则使用结构化语言最好。4 三种表达工具的比较练习练习 交易所规定给经纪人的手续费计算方法如下:交易所规定给经纪人的手续费计算方法如下:总手续总手续=基本手续费基本手续费+交易中的每股价格和股数有关的附加手续交易中的每股价格和股数有关的附加手续费费如交易额少于如交易额少于1000元,则基本手续费为交易额的元,则基本手续费为交易额的8.

67、4%;如交易额在如交易额在1000-10000元之间,则基本手续费为交易额的元之间,则基本手续费为交易额的5%+34;如交易额大于如交易额大于10000元,则基本手续费为交易额的元,则基本手续费为交易额的4%+134;当每股售价低于当每股售价低于14元时,附加手续费为基本手续费的元时,附加手续费为基本手续费的5%(买入(买入卖出数是卖出数是100的倍数),否则附加手续费为基本手续费的的倍数),否则附加手续费为基本手续费的9%(不是(不是100的倍数);的倍数);当每股售价在当每股售价在14-25元之间,附加手续费为基本手续费的元之间,附加手续费为基本手续费的2%(买入卖出数是(买入卖出数是10

68、0的倍数),否则附加手续费为基本手续费的倍数),否则附加手续费为基本手续费的的6%(不是(不是100的倍数);的倍数);当每股售价超过当每股售价超过25元时,交易股数零散,则附加手续费为基本手元时,交易股数零散,则附加手续费为基本手续费的续费的6%。要求用判断树、判断表和结构化语言表示手续费的计算方法要求用判断树、判断表和结构化语言表示手续费的计算方法(四)实体-联系图 Entity-Relation第二节 系统分析的步骤结构化分析步骤n 通过调查分析,理解当前的现实环境,获得当前系统的“具体模型”(业务、数据)n 从当前的“具体模型”抽象出“逻辑模型”,并给予改进与补充 现行系统目标系统描述

69、现实系统是如何在物理上实现的描述新系统的主要业务功能和用户新的需求,无论系统应如何实施。描述新系统是如何实施的(包括技术)-系统设计阶段系统设计阶段 逻辑模型逻辑模型 物理模型物理模型 ( (本质模型、概念模型本质模型、概念模型) () (实施模型、技术模型实施模型、技术模型) )描述重要的业务功能,无论系统是如何实施的。结构化分析步骤系统分析阶段系统分析阶段学学生生(1) 通过对现实环境的调查,获当前系统的具体模型(物理模型/业务流程图)学学生生购购书书申申请请购购书书单单发发票票领领书书单单书书107107刘刘教务科教务科206206王王会计室会计室206206李李出纳员出纳员303303

70、赵赵教材教材学生购买教材的具体模型学生购买教材的具体模型结构化分析步骤(2) 去掉具体模型中的非本质因素,抽象出当前系统的逻辑模型 即把完成的功能(本质本质)从实现功能的方式(现状现状/形式形式) 分离出来学生购买教材的逻辑模型学生购买教材的逻辑模型学学生生学学生生购购书书申申请请购购书书单单发发票票领领书书单单书书审查审查有效性有效性开发票开发票开领开领书单书单发书发书结构化分析步骤(3) 分析当前系统与目标系统的差别,建立目标系统的逻辑模型 ,这是分析阶段实质性的一步 计算机售书系统的逻辑模型计算机售书系统的逻辑模型学学生生学学生生购书单购书单发票发票领书单领书单审查并审查并开发票开发票开

71、领开领书单书单无效书单无效书单结构化分析步骤第三步第三步可以这样进行: 1)决定“变化的范围”,即决定目标系统与当前系统逻辑上不同的部分 方法: 沿着底层逐个检查当前系统DFD中的每个基本加工,如果其功能与目标系统有所不同, 则属于“变化”的部分 因此当前的DFD就分成两部分:一是与目标系统相同的部分;一是与目标系统不同的“变化”部分结构化分析(第三步)结构化分析(第三步)1852347691011121413161718191520212224252327262829变化的部分变化的部分ABCDEGFJKHI 2)将“变化的部分”看成一个加工。这个加工的外部环境及其输入输出数据流是已确定的,

72、而其内部结构是尚未确定的。3) 运用前述的分解和构造技术,由外向里对“变化的部分”进行分析 。自顶向下,画出各层数据流图为每个成分定义数据字典条目定义加工小说明结构化分析(第三步)结构化分析(第三步)185234769101112141315242527262829ABCDEGFJKHI变化变化的部分的部分(4) 对目标系统进行完善和补充,并写出完整的需求说明。 补充说明系统的人机界面 补充说明尚未考虑的细节,包括出错处理、系统启动和结束条件、性能方面的需求等(5) 对需求说明进行复审,直到确认文档齐全,并且符合用户的全部需求为止。 结构化分析步骤第三节 系统分析的报告系统分析报告 新系统逻辑

73、方案的建立是:n对业务流程分析整理的结果n对数据和数据流分析整理的结果n子系统划分的结果n在具体业务处理中应建立的管理模型管理模型和管理方法(见书P323-326页)n对新系统相配套的管理制度和运行体制建立的建议n最后写出系统分析报告系统分析报告格式 一:引言部分(名称,开发目标,主要功能,开发背景等) 二:现行系统概况 A现行系统现状详细调查说明: 包括组织机构图,系统目标、功能一览表、业务流程图、 业务流量以及存在的薄弱环节,数据,主要算法等。 B现行系统分析:用户需求及主要存在的问题等。三:新系统逻辑方案 1:新系统目标(要求具体); 2:新系统逻辑模型(数据流程图、数据字典、实体关系图 ) 3:新系统功能分析(改进,补充,优越之处); 4:新系统在各个处理环节上采用的管理方法、模型; 5:与新系统相配套的管理制度和运行体制的建立; 四:下阶段工程进度计划

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号