资源预览内容
第1页 / 共160页
第2页 / 共160页
第3页 / 共160页
第4页 / 共160页
第5页 / 共160页
第6页 / 共160页
第7页 / 共160页
第8页 / 共160页
第9页 / 共160页
第10页 / 共160页
亲,该文档总共160页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
逗力麦多刷括虞敖陷斋梳闲虹猪剐爹适陵媒垦暂偏锥敷雀冲夸韧螟香月帘系统分析方法及理论知识系统分析方法及理论知识 系统分析系统分析 炊郑摄顷益誓渺滤屁诉管巡买霜陆春轿腊亲钳收爽猴鸿宛喷谓孪胯崎跋贾系统分析方法及理论知识系统分析方法及理论知识 本章主要包括以下几个部分:本章主要包括以下几个部分: 4.1 4.1 系统调查和可行性研究分析系统调查和可行性研究分析系统调查和可行性研究分析系统调查和可行性研究分析 4.2 4.2 结构化分析方法结构化分析方法结构化分析方法结构化分析方法 4.3 4.3 系统调查和业务流程系统调查和业务流程系统调查和业务流程系统调查和业务流程分析分析分析分析 4.4 4.4 数据字典数据字典数据字典数据字典 4.5 4.5 确定建立系统的逻辑模型确定建立系统的逻辑模型确定建立系统的逻辑模型确定建立系统的逻辑模型( (逻辑方案逻辑方案逻辑方案逻辑方案) ), 肌耳婪哥蚤锐需邻陪朗蛾挤弹潮构宇镐拽件气宁赊念嘿隙馅呐钟锁懈丹霓系统分析方法及理论知识系统分析方法及理论知识 根据系统规划确定了需要开发的系统之后,则进入实根据系统规划确定了需要开发的系统之后,则进入实根据系统规划确定了需要开发的系统之后,则进入实根据系统规划确定了需要开发的系统之后,则进入实 质性的管理信息系统开发建设的首要阶段:质性的管理信息系统开发建设的首要阶段:质性的管理信息系统开发建设的首要阶段:质性的管理信息系统开发建设的首要阶段:系统分析系统分析系统分析系统分析阶段阶段阶段阶段 系统分析阶段的任务:系统分析阶段的任务:系统分析阶段的任务:系统分析阶段的任务: 在总体规划的指导下,对需开发的某个或若干个子系在总体规划的指导下,对需开发的某个或若干个子系在总体规划的指导下,对需开发的某个或若干个子系在总体规划的指导下,对需开发的某个或若干个子系 统进行深入仔细地调查研究,确定统进行深入仔细地调查研究,确定统进行深入仔细地调查研究,确定统进行深入仔细地调查研究,确定新系统逻辑功能新系统逻辑功能新系统逻辑功能新系统逻辑功能的过程。的过程。的过程。的过程。 系统分析是在充分认识原有信息系统的基础上,完成系统分析是在充分认识原有信息系统的基础上,完成 新系统的新系统的逻辑模型逻辑模型设计,设计,确定需开发的新系统应该确定需开发的新系统应该确定需开发的新系统应该确定需开发的新系统应该“ “做什做什做什做什 么么么么?” ”,即,即,即,即WhatWhat? 系统分析在很大程度上决定了系统开发工作的成败,系统分析在很大程度上决定了系统开发工作的成败, 是是MIS开发的开发的关键阶段关键阶段。 雨扫厦颊迪员多炭酉俊禄硷褪磕肪衔命捂烦星苑芒码俊竿据尚焚码嚼著绢系统分析方法及理论知识系统分析方法及理论知识系统分析的步骤:系统分析的步骤:系统调查和可行性研究系统调查和可行性研究详细调查详细调查组织结构和业务流程分析组织结构和业务流程分析系统数据流程分析系统数据流程分析建立新系统的逻辑模型建立新系统的逻辑模型提出系统分析报告提出系统分析报告淌瞬渣滇她扯屑菌才朵窄妖媳黄椅笼肄迹闯锤结洲历习滥贺陷易倾厘随谐系统分析方法及理论知识系统分析方法及理论知识4.1 4.1 系统调查和可行性研究分析系统调查和可行性研究分析系统调查和可行性研究分析系统调查和可行性研究分析 一、系统调查一、系统调查一、系统调查一、系统调查 在开展新系统分析之前,必须对现行系统进行调查,在开展新系统分析之前,必须对现行系统进行调查,在开展新系统分析之前,必须对现行系统进行调查,在开展新系统分析之前,必须对现行系统进行调查, 以确定开发新系统是否可行。以确定开发新系统是否可行。以确定开发新系统是否可行。以确定开发新系统是否可行。 系统调查的内容:系统调查的内容:系统调查的内容:系统调查的内容: 1 1、系统界限和运行状态;系统界限和运行状态;系统界限和运行状态;系统界限和运行状态; 2 2、组织机构和人员分工;组织机构和人员分工;组织机构和人员分工;组织机构和人员分工; 3 3、业务流程;业务流程;业务流程;业务流程;4 4、基础数据:各种计划、单据、报表等;基础数据:各种计划、单据、报表等;基础数据:各种计划、单据、报表等;基础数据:各种计划、单据、报表等; 5 5、资源情况;资源情况;资源情况;资源情况; 6 6、约束条件;约束条件;约束条件;约束条件; 7 7、薄弱环节;薄弱环节;薄弱环节;薄弱环节; 8 8、其他需要了解的有关问题其他需要了解的有关问题其他需要了解的有关问题其他需要了解的有关问题 篇警卓羊祸抗冻祁开姿葛付箱疗夏瀑议尘擒锭牌俭黑榔抵截卫奏迎竞运出系统分析方法及理论知识系统分析方法及理论知识 二、二、二、二、 MIS MIS需求分析和可行性研究需求分析和可行性研究需求分析和可行性研究需求分析和可行性研究 在初步调查的基础上,根据系统规划中需要开发的系在初步调查的基础上,根据系统规划中需要开发的系在初步调查的基础上,根据系统规划中需要开发的系在初步调查的基础上,根据系统规划中需要开发的系 统,首先对统,首先对统,首先对统,首先对MISMIS进行需求分析,在此基础上分析系统实现进行需求分析,在此基础上分析系统实现进行需求分析,在此基础上分析系统实现进行需求分析,在此基础上分析系统实现 的现实可行性的现实可行性的现实可行性的现实可行性必要性和可行性(可行性研究)。必要性和可行性(可行性研究)。必要性和可行性(可行性研究)。必要性和可行性(可行性研究)。 (一)(一)(一)(一)MISMIS的需求分析的需求分析的需求分析的需求分析 在规划的系统的目标基础上,分析和确定:在规划的系统的目标基础上,分析和确定:在规划的系统的目标基础上,分析和确定:在规划的系统的目标基础上,分析和确定: 信息需求信息需求信息需求信息需求:各系统应提供的信息:各系统应提供的信息:各系统应提供的信息:各系统应提供的信息 功能需求功能需求功能需求功能需求:各系统应具有的功能:各系统应具有的功能:各系统应具有的功能:各系统应具有的功能 性能需求性能需求性能需求性能需求:硬件技术、软件技术、存储容量、传输速度:硬件技术、软件技术、存储容量、传输速度:硬件技术、软件技术、存储容量、传输速度:硬件技术、软件技术、存储容量、传输速度 等要求等要求等要求等要求 资源和环境要求资源和环境要求资源和环境要求资源和环境要求:对资金、管理人员的素质等方面要求:对资金、管理人员的素质等方面要求:对资金、管理人员的素质等方面要求:对资金、管理人员的素质等方面要求 娟科掣圭睁猪爬职迹旱丙乙吓镣乎定计南浮剪截曙勘墩冻拄否遗泽茹需茫系统分析方法及理论知识系统分析方法及理论知识 可靠性要求可靠性要求可靠性要求可靠性要求:系统不出故障的概率和故障恢复能力要求:系统不出故障的概率和故障恢复能力要求:系统不出故障的概率和故障恢复能力要求:系统不出故障的概率和故障恢复能力要求 安全保密要求安全保密要求安全保密要求安全保密要求:保障数据安全的技术要求:保障数据安全的技术要求:保障数据安全的技术要求:保障数据安全的技术要求 (二)可行性分析(二)可行性分析 根据系统的各项需求,结合系统调查情况,分析规划根据系统的各项需求,结合系统调查情况,分析规划根据系统的各项需求,结合系统调查情况,分析规划根据系统的各项需求,结合系统调查情况,分析规划 中的中的中的中的MISMIS系统在目前情况下是否有必要、有可能进行。系统在目前情况下是否有必要、有可能进行。系统在目前情况下是否有必要、有可能进行。系统在目前情况下是否有必要、有可能进行。 具体主要从以下三个方面进行可行性分析:具体主要从以下三个方面进行可行性分析:具体主要从以下三个方面进行可行性分析:具体主要从以下三个方面进行可行性分析: 1、技术的可行性、技术的可行性 (1 1)人员和技术力量的可行性)人员和技术力量的可行性)人员和技术力量的可行性)人员和技术力量的可行性 (2 2)计算机硬件的可行性)计算机硬件的可行性)计算机硬件的可行性)计算机硬件的可行性 (3 3)计算机软件的可行性)计算机软件的可行性)计算机软件的可行性)计算机软件的可行性 2、经济可行性、经济可行性 即对开发进行成本即对开发进行成本即对开发进行成本即对开发进行成本效益分析效益分析效益分析效益分析 分析方法分析方法:资本回收期法、净现金流量法、内含报酬率:资本回收期法、净现金流量法、内含报酬率:资本回收期法、净现金流量法、内含报酬率:资本回收期法、净现金流量法、内含报酬率 法等方法法等方法法等方法法等方法悟卯型志堂邮饥蒂阁姬蘸油努评控藏篡逞耍外罐额浊出廷铭虑惩注柔咱袁系统分析方法及理论知识系统分析方法及理论知识 (1)成本的估算)成本的估算 成本构成:成本构成: a、设备费用(计算机、网络及外围设备、设备费用(计算机、网络及外围设备、 机房、空调等)机房、空调等) b、软件购买费用(系统软件费用、应用软件购买费用)软件购买费用(系统软件费用、应用软件购买费用) c、 MIS软件开发费用(开发费、有关人员工资、加班费、软件开发费用(开发费、有关人员工资、加班费、 资料费、差旅费、调查费、复印费、评审和鉴资料费、差旅费、调查费、复印费、评审和鉴 定费等)定费等) d、系统运行、维护费用(人员技术培训费、设备维修和保系统运行、维护费用(人员技术培训费、设备维修和保 养费、水电费、磁盘、墨盒、色带、打印纸、加养费、水电费、磁盘、墨盒、色带、打印纸、加 班费等)班费等) 软件开发费用的估算方法:软件开发费用的估算方法: a、程序代码行估算法:开发费用程序代码行估算法:开发费用=程序的代码行程序的代码行*每行价格每行价格 b、工作量估算法:开发费用工作量估算法:开发费用=软件开发工作量(人次软件开发工作量(人次/月)月) *工作量成本(元工作量成本(元/人月)人月)技监咱圆第屑处锚鞭悄传碘炮培昆羡亭尼辞撰尘叙请诀判矢霸背钝到撤惟系统分析方法及理论知识系统分析方法及理论知识(2)效益的估算)效益的估算 效益构成:效益构成: a、直接效益:节省人力、降低成本、改善服务导致客户直接效益:节省人力、降低成本、改善服务导致客户 的增加、加速资金周转等的增加、加速资金周转等 b、间接效益:改进簿弱环节、提高数据处理的准确性和间接效益:改进簿弱环节、提高数据处理的准确性和 及时性、提高效率、提高管理和决策水平、提高及时性、提高效率、提高管理和决策水平、提高 企业信誉等企业信誉等(3)管理可行性)管理可行性 取决于:取决于:领导和管理人员的态度、管理的基础工作(如业领导和管理人员的态度、管理的基础工作(如业 务、单据、报表、帐册等是否规范、统一;机构设置、务、单据、报表、帐册等是否规范、统一;机构设置、 人员分工是否合理;编码方案是否存在和统一;各项人员分工是否合理;编码方案是否存在和统一;各项 基础数据是否健全和准确;管理人员的素质和文化程基础数据是否健全和准确;管理人员的素质和文化程 度是否符合要求等)、管理制度,等。度是否符合要求等)、管理制度,等。谐屁旗棕释浑换存黑恩坑炔熬盼会瘪配逼够惧模怯悍泽钠餐仇撕悄卜貉烬系统分析方法及理论知识系统分析方法及理论知识(三)编制可行性研究报告(三)编制可行性研究报告(P.75),得出结论得出结论可行性结论要求明确指出以下三者之一:可行性结论要求明确指出以下三者之一: 可以立即开发可以立即开发 改进原系统改进原系统 目前不可行,推迟开发目前不可行,推迟开发燎棺恒柠股烂支蚤擂煮烧毋辩旭腑漫粟瘩拙软萤惯量佳录眼铺倔捎判愚酮系统分析方法及理论知识系统分析方法及理论知识 4.2 4.2 结构化分析方法结构化分析方法结构化分析方法结构化分析方法 结构化分析方法:结构化分析方法:结构化分析方法:结构化分析方法:是在结构化程序设计思想基础上发展是在结构化程序设计思想基础上发展是在结构化程序设计思想基础上发展是在结构化程序设计思想基础上发展 起来的方法,通过运用系统的思想和系统工程的方起来的方法,通过运用系统的思想和系统工程的方起来的方法,通过运用系统的思想和系统工程的方起来的方法,通过运用系统的思想和系统工程的方 法,按照面向用户的原则,采用自顶向下的策略,法,按照面向用户的原则,采用自顶向下的策略,法,按照面向用户的原则,采用自顶向下的策略,法,按照面向用户的原则,采用自顶向下的策略, 由粗到细,逐层分解的分析方法。由粗到细,逐层分解的分析方法。由粗到细,逐层分解的分析方法。由粗到细,逐层分解的分析方法。 结构化分析方法是目前较为成熟、广为使用的一种分析方结构化分析方法是目前较为成熟、广为使用的一种分析方结构化分析方法是目前较为成熟、广为使用的一种分析方结构化分析方法是目前较为成熟、广为使用的一种分析方 法。法。法。法。 一、一、 特点:特点: 1、面向用户的观点,强调用户自始至终的参与面向用户的观点,强调用户自始至终的参与 2、系统的思想和方法(注重整体分析,层层落实以及系统的思想和方法(注重整体分析,层层落实以及 系统的适应性)系统的适应性) 3、自顶向下的原则自顶向下的原则 4、过程文档化,文档标准化、规范化过程文档化,文档标准化、规范化 5 5、尽可能采用图表工具描述,直观易理解尽可能采用图表工具描述,直观易理解尽可能采用图表工具描述,直观易理解尽可能采用图表工具描述,直观易理解 灼肆枝熄悲仔极汇两亏伙恋旱柑汐斩江恕牲魄溺瞧马埔猴池侯挟资崇丫击系统分析方法及理论知识系统分析方法及理论知识 6 6、强调逻辑结构而不是物理实现强调逻辑结构而不是物理实现强调逻辑结构而不是物理实现强调逻辑结构而不是物理实现 二、结构化分析的主要工作内容:二、结构化分析的主要工作内容:二、结构化分析的主要工作内容:二、结构化分析的主要工作内容: 1 1、系统详细调查;系统详细调查;系统详细调查;系统详细调查; 2 2、组织结构业务流程分析;组织结构业务流程分析;组织结构业务流程分析;组织结构业务流程分析; 3 3、数据流程分析;数据流程分析;数据流程分析;数据流程分析; 4 4、建立确定新系统逻辑模型;建立确定新系统逻辑模型;建立确定新系统逻辑模型;建立确定新系统逻辑模型; 5 5、提出系统分析报告。提出系统分析报告。提出系统分析报告。提出系统分析报告。 三、结构化系统分析工具三、结构化系统分析工具三、结构化系统分析工具三、结构化系统分析工具 工具:工具:工具:工具:业务流程图、数据流程图、数据字典、加工(处业务流程图、数据流程图、数据字典、加工(处业务流程图、数据流程图、数据字典、加工(处业务流程图、数据流程图、数据字典、加工(处 理逻辑)说明(包括:判断树、理逻辑)说明(包括:判断树、理逻辑)说明(包括:判断树、理逻辑)说明(包括:判断树、 判断表、判断表、判断表、判断表、 结构化语言)结构化语言)结构化语言)结构化语言)歌繁梁乘忘烙氦褪梳跟崩盅接鞍禹瞥罗蜂扰除污呀篮御娃朝绰芋朽音滚气系统分析方法及理论知识系统分析方法及理论知识2 2 系统调查的方法系统调查的方法l系系统调查表表l访问有关人有关人员l考察乃至参与考察乃至参与现行系行系统l开开调查座座谈会会 曼节伴到送酶尝榨友缠怯颠辗圭蝶藻达滁碌贬谐瞅磊讳佐旱左迄燕碎排舵系统分析方法及理论知识系统分析方法及理论知识某出版社系统调查表某出版社系统调查表编 号提出问题1您在哪个部门工作?您在哪个部门工作?2出版业务流程是什么?出版业务流程是什么?3您每日都处理那些文件、数据、报表?您每日都处理那些文件、数据、报表?4工作中手工处理特别麻烦的事情是什么?工作中手工处理特别麻烦的事情是什么?5工作中手工处理什么问题解决不了?影响效率的问题工作中手工处理什么问题解决不了?影响效率的问题有哪些?有哪些?6您认为提高工作效率,节省工作时间,减轻工作强度您认为提高工作效率,节省工作时间,减轻工作强度可采取哪些办法?可采取哪些办法?崎倒拯青妹磁鹿嚎忠纬酸筒划店殴渡绷卉茫稀矩挖邪弥缆小塞濒柄祖鸯档系统分析方法及理论知识系统分析方法及理论知识某出版社系统调查表某出版社系统调查表编号提出问题7您的部门需要成本核算和统计的内容有哪些?您的部门需要成本核算和统计的内容有哪些?8您的部门采用计算机管理工作情况如何?您的部门采用计算机管理工作情况如何?9如何改进业务流程使之更合理?如何改进业务流程使之更合理?10哪些问题是目前传统手工方法根本无法解决的哪些问题是目前传统手工方法根本无法解决的?11出版社计算机管理信息系统需要解决什么问题出版社计算机管理信息系统需要解决什么问题?糕精舟痒烷要宅揩收颈廉效既扔薄对烈揩心入孽吼殆睁乞椿聋惜蛹性敖渝系统分析方法及理论知识系统分析方法及理论知识访问方式中常见问题访问方式中常见问题例如:例如:l你所在的工作岗位是什么?岗位工作的性质是什么?你所在的工作岗位是什么?岗位工作的性质是什么?l你的工作任务是什么?每天工作怎样进行时间安排?你的工作任务是什么?每天工作怎样进行时间安排?l你的工作分为几班?工作结果同前、后续工作如何联系?你的工作分为几班?工作结果同前、后续工作如何联系?l你所接触的报表有几类?数据有哪些?满意程度如何?你所接触的报表有几类?数据有哪些?满意程度如何?l你所在的工作岗位是否恰当?工作量如何?你所在的工作岗位是否恰当?工作量如何?l你的工作计划不能合理安排的原因是什么?你的工作计划不能合理安排的原因是什么?l你你的的工工作作岗岗位位存存在在的的问问题题是是什什么么?(组组织织不不力力?规规划划不不好好?信信息息不不畅?)畅?)l你通常采取什么手段提高工作效率?使用计算机了吗?你通常采取什么手段提高工作效率?使用计算机了吗?l如果增加激励(奖金、鼓励、新技术等),工作效率是否会提高?如果增加激励(奖金、鼓励、新技术等),工作效率是否会提高? 冉嗜毯技罩视欲致骡直域次涂寡痞蔚坝轨灰芳祁襟几扶剿晨姐焰赴似膘挑系统分析方法及理论知识系统分析方法及理论知识访问方式中常见问题访问方式中常见问题例如:例如: (续续)l从从有有效效组组织织经经营营的的角角度度出出发发,你你的的权权限限是是否否适适当当(大大或或小)?小)?l你认为影响本企业经营效率的关键问题是什么?你认为影响本企业经营效率的关键问题是什么?l从全局的利益出发,你认为现有的管理体制是否合理?从全局的利益出发,你认为现有的管理体制是否合理?l你你认认为为提提高高经经营营的的潜潜力力在在哪哪里里?现现存存管管理理体体制制有有哪哪些些问问题?题?l有有效效降降低低经经营营成成本本的的途途径径有有哪哪些些?信信息息系系统统的的开开发发在在本本单位是否有必要?单位是否有必要?l你认为新的信息系统应该重点解决哪些问题?你认为新的信息系统应该重点解决哪些问题?l你你所所了了解解的的管管理理工工作作中中,你你认认为为决决策策的的效效益益应应从从哪哪些些方方面去衡量?面去衡量? 鲜睦彤产倪圈哦废稻东兹泳讼痊央鸿此瞅恬凡楷羞酬更妆哄融月拼煞霹翠系统分析方法及理论知识系统分析方法及理论知识重点询问常见问题重点询问常见问题例如:例如: (续续)l你你认认为为业业务务、财财务务、储储运运等等部部门门是是否否已已经经使使用用了了计计算算机机?有有什么问题?什么问题?l你你用用过过计计算算机机吗吗?你你认认为为企企业业现现在在使使用用计计算算机机还还有有什什么么困困难难吗?吗?l在在你你所所了了解解的的管管理理决决策策工工作作中中,有有哪哪些些可可以以定定量量或或定定性性用用计计算机处理吗?算机处理吗?l本本企企业业与与外外部部哪哪些些企企业业有有业业务务联联系系?业业务务往往来来用用计计算算机机处处理理吗?吗?l原来开发的软件有哪些毛病?为什么老用不好呢?原来开发的软件有哪些毛病?为什么老用不好呢? 礼吱督魏谍恬鹊滚卉颠囊迪佩佳根伤豹沟熏朽俐擒婴屠皱嘱惺孵吞湃追渤系统分析方法及理论知识系统分析方法及理论知识1 1 系统调查的分析步骤系统调查的分析步骤 l组织结构调查组织结构调查组织结构图组织结构图l管理功能调查管理功能调查功能层次图功能层次图l管理业务流程调查管理业务流程调查业务流程图业务流程图胶蜒症嘲兴挂韵刃坐盼租守月妹瞧睡涨慧复钧呻沉粪侄遥愧讨纲雀融匿迫系统分析方法及理论知识系统分析方法及理论知识组织机构调查组织机构调查组织结构图组织结构图财财务务处处计计划划处处劳劳资资科科培培训训部部计计划划处处销销售售1部部质质量量管管理理处处售售后后服服务务处处厂厂办办会会计计处处绩绩效效处处计计划划处处车车间间1车车间间2计计划划处处销销售售2部部小小车车队队企企管管科科质质检检科科计计算算中中心心综综合合计计划划处处统统计计科科销销售售管管理理科科成成品品库库业业务务联联系系部部市市场场分分析析部部甲甲班班组组丙丙班班组组乙乙班班组组丁丁班班组组党党委委办办公公室室团团委委工工会会职职教教处处人人事事处处图图书书资资料料室室董事长董事长总经理总经理财务部财务部人事部人事部生产部生产部销售部销售部采购部采购部.惟茄庚浑茸殉式糠亢恼粥聊糕做如流膏篇乘斌蛙拉獭站涯垢浮联纱夹拙否系统分析方法及理论知识系统分析方法及理论知识业务功能的调查业务功能的调查业务功能一览表业务功能一览表销售系统管理销售计划管理成品库管理销售合同管理销售核算管理市场预测销售历史资料管理编制年度销售大纲编制销售计划合同有效性审查合同执行情况分析合同登记和变更销售利润核算销售统计分析出出入入库库管管理理库存统计市场预测市场分析调铸徒调管牙壕食袜炊某痰竿卖狄悠猎阻丙窃咕柏东芽片尉耕进歌喂压箱系统分析方法及理论知识系统分析方法及理论知识 二、业务流程分析二、业务流程分析二、业务流程分析二、业务流程分析 系统业务流程分析是业务调查的重要方面,目的在于分系统业务流程分析是业务调查的重要方面,目的在于分系统业务流程分析是业务调查的重要方面,目的在于分系统业务流程分析是业务调查的重要方面,目的在于分 析清楚系统中管理业务处理的流程(走向)、相互关系、析清楚系统中管理业务处理的流程(走向)、相互关系、析清楚系统中管理业务处理的流程(走向)、相互关系、析清楚系统中管理业务处理的流程(走向)、相互关系、 涉及的部门、人员、数据及相互关系。涉及的部门、人员、数据及相互关系。涉及的部门、人员、数据及相互关系。涉及的部门、人员、数据及相互关系。 工具工具工具工具业务流程图业务流程图业务流程图业务流程图 业务流程图(业务流程图(TFD):):是业务流程分析所使用的图形工具,是业务流程分析所使用的图形工具, 用一些规定的符号和连线表达某个具体业务处理过程。用一些规定的符号和连线表达某个具体业务处理过程。单位或人员单位或人员 单证、报表单证、报表 数据存储或存档数据存储或存档 业务功能描述业务功能描述 人工操作人工操作流动方向流动方向业务流程图的基本符号业务流程图的基本符号筐另龚蚜泅纱锤头粳砖骚敝几臻俭争窃沂炬羚稠玫操缔轰磁彬笨旭谬掸扁系统分析方法及理论知识系统分析方法及理论知识绘制业务流程图绘制业务流程图l在销售部门的管理功能中,有一项在销售部门的管理功能中,有一项“出入库业务出入库业务”管理,该项业务的业务流程说明如下:管理,该项业务的业务流程说明如下:l(1)采购部门要将当日采购的原料入库;采购部门要将当日采购的原料入库; l(2)生产领料部门要领用原材料;生产领料部门要领用原材料;l(3)根据库存统计分析程序,对库存流水账中的信根据库存统计分析程序,对库存流水账中的信息进行分析处理获得息进行分析处理获得“库存明细帐,出库统计表库存明细帐,出库统计表等分析数据提交给有关人员和统计部门。等分析数据提交给有关人员和统计部门。看池遥泄堑非棉触扫练倘唱谓赠糯宛馋源芳斥扬契锻慨旗拱每更迭颜大团系统分析方法及理论知识系统分析方法及理论知识实例实例1:材料库存管理系统业务流程分析:材料库存管理系统业务流程分析采购采购部门部门入库单入库单库存流水账库存流水账原材料原材料入库入库审审核核、验验收收不不合合格格入入库单库单合合格格入入库库单单入入 库库 登登记记不不合合格格领领料单料单领料领料 部门部门领料单领料单审审核核、查查询库存询库存出库单出库单出出 库库 登登记记原材料原材料出库出库库管库管 员员库存明细账库存明细账ABC分分析析表表出出入入库库统统计计表表超超储储材材料料表表库存统计分析库存统计分析统计统计部门部门库存统计表库存统计表轴戎拷盂烁帮旗匿醇呢握愉挠认顾取想孤子蝴严遂业廷疥茵剖杖硝柴伺靖系统分析方法及理论知识系统分析方法及理论知识业务流程调查内容业务流程调查内容l处理哪些业务处理哪些业务l信息来源和去向信息来源和去向l处理方法处理方法l计算方法计算方法l提供信息的时间和形态提供信息的时间和形态l业务高峰期业务高峰期 昧咀亡伊租吏也占澡惧种炬锁泊乱蛆窗理挫窟蒸剁岳殆庇陕宁瘤鬃宇艳油系统分析方法及理论知识系统分析方法及理论知识采购采购部门部门入库单入库单库存流水账库存流水账原材料原材料入库入库审审核核、验验收收不不合合格格入入库单库单合合格格入入库库单单入入 库库 登登记记不不合合格格领领料单料单领料领料 部门部门领料单领料单审审核核、查查询库存询库存出库单出库单出出 库库 登登记记原材料原材料出库出库库管库管 员员库存明细账库存明细账出出入入库库统统计计表表超超储储材材料料表表库存统计分析库存统计分析统计统计部门部门库存统计表库存统计表 根据材料库存管理系统业务流程图分析绘制其根据材料库存管理系统业务流程图分析绘制其根据材料库存管理系统业务流程图分析绘制其根据材料库存管理系统业务流程图分析绘制其DFDDFD。滋氓恳捣寨免昂赌余琴泳奎嫌馒股劲娄敢丧陡渠损备镁棋丸砍余囱火泊孜系统分析方法及理论知识系统分析方法及理论知识本次课主要内容:本次课主要内容:l数据流程分析数据流程分析l数据流程图的概念数据流程图的概念l数据流程图的组成数据流程图的组成l数据流程图的基本画法数据流程图的基本画法徐荡诬欲甲匀坪场醉皂匆神形导义猾筷翼舜趣矾拱扮橇羞后诲没都炕觅池系统分析方法及理论知识系统分析方法及理论知识 数据流程分析数据流程分析 在对系统进行了调查和业务流程分析后,为了用计算在对系统进行了调查和业务流程分析后,为了用计算在对系统进行了调查和业务流程分析后,为了用计算在对系统进行了调查和业务流程分析后,为了用计算 机进行系统中的信息管理,还必须进行数据流程分析,还机进行系统中的信息管理,还必须进行数据流程分析,还机进行系统中的信息管理,还必须进行数据流程分析,还机进行系统中的信息管理,还必须进行数据流程分析,还 必须进一步舍去物质要素(如货物、产品等),对系统的必须进一步舍去物质要素(如货物、产品等),对系统的必须进一步舍去物质要素(如货物、产品等),对系统的必须进一步舍去物质要素(如货物、产品等),对系统的 数据、数据流程进行调查,分析清楚系统业务中的信息流数据、数据流程进行调查,分析清楚系统业务中的信息流数据、数据流程进行调查,分析清楚系统业务中的信息流数据、数据流程进行调查,分析清楚系统业务中的信息流 动、处理和存储的过程,从而在此基础上确定动、处理和存储的过程,从而在此基础上确定动、处理和存储的过程,从而在此基础上确定动、处理和存储的过程,从而在此基础上确定新系新系新系新系 统的逻辑模型。统的逻辑模型。统的逻辑模型。统的逻辑模型。 数据流程数据流程数据流程数据流程(Data FlowData Flow,DFDF):指数据在系统中产生、传输、):指数据在系统中产生、传输、):指数据在系统中产生、传输、):指数据在系统中产生、传输、 加工处理、使用、存储的过程。加工处理、使用、存储的过程。加工处理、使用、存储的过程。加工处理、使用、存储的过程。 馏纳尝嫁按凿元付逝粗钩迷判粘牙睛英闷静咆藐搞摊耘写悯恫狈窥迂勃朽系统分析方法及理论知识系统分析方法及理论知识 数据流程图数据流程图数据流程图数据流程图( Data Flow Diagram Data Flow Diagram, DFDDFD) 是结构化系统分析的主要工具。也是新系统是结构化系统分析的主要工具。也是新系统是结构化系统分析的主要工具。也是新系统是结构化系统分析的主要工具。也是新系统 逻辑模型的主要组成部分。它着重表达了系统所具有逻辑模型的主要组成部分。它着重表达了系统所具有逻辑模型的主要组成部分。它着重表达了系统所具有逻辑模型的主要组成部分。它着重表达了系统所具有 的各个功能以及它们之间的逻辑关系,的各个功能以及它们之间的逻辑关系,的各个功能以及它们之间的逻辑关系,的各个功能以及它们之间的逻辑关系,它可以用少数它可以用少数 几种符号几种符号生动、精确地在逻辑上描述了新系统的信息生动、精确地在逻辑上描述了新系统的信息生动、精确地在逻辑上描述了新系统的信息生动、精确地在逻辑上描述了新系统的信息 流动、处理和存储的过程。流动、处理和存储的过程。流动、处理和存储的过程。流动、处理和存储的过程。 茵婿阮酉蜒彩祖涯钦寇宜鱼锥芭机呐仔荫舰牺浸草促冠囱把贪衅斋彰形阁系统分析方法及理论知识系统分析方法及理论知识 绘制数据流程图的四种符号是:绘制数据流程图的四种符号是:外部外部实体实体数据流数据流处处 理理数据数据存储存储 数据流程图的基本组成元素有数据流程图的基本组成元素有数据流程图的基本组成元素有数据流程图的基本组成元素有4 4个个个个,即:,即:,即:,即: 数据流、文件、加工、数据的源点和终点数据流、文件、加工、数据的源点和终点数据流、文件、加工、数据的源点和终点数据流、文件、加工、数据的源点和终点( (外部实体)外部实体)外部实体)外部实体) 邹滤拯敝夏简抗悄啄洪帧薯趟缘称佛喜缮惦十率塘寅搬恼旧干政稗臀差门系统分析方法及理论知识系统分析方法及理论知识各成分的表示方法各成分的表示方法数据源点数据源点和终点和终点加工加工数据存储数据存储(文件)(文件)数据流数据流播淳小蛛足硬巧踏魁蜜庞凋损汐捉地疑灼丽酪梭沸听绑抬落醛钟怨甥格相系统分析方法及理论知识系统分析方法及理论知识实例:材料库存管理系统业务流程图实例:材料库存管理系统业务流程图采购采购部门部门入库单入库单库存流水账库存流水账原材料原材料入库入库审核验收审核验收不不合合格格入入库单库单合合格格入入库库单单入库登记入库登记不不合合格格领领料单料单领料领料 部门部门领料单领料单审审核核、查查询库存询库存出库单出库单出出 库库 登登记记原材料原材料出库出库管管理理人员人员库存明细账库存明细账出出入入库库统统计计表表超超储储材材料料表表库存统计分析库存统计分析统计统计部门部门库存统计表库存统计表孵藉砂毋藐歌祁尾庄幸童椽片瘴误闽誉害倍奠调瞩绪柬透渭吮钮戏缎购召系统分析方法及理论知识系统分析方法及理论知识材料库存管理系统材料库存管理系统入入库库业业务务处处理理出出库库业业务务处处理理库库存存统统计计分分析析散遍漂驼痹喂药一腺锻情亮绎屁闷核凳讹饵鲁本孝诉柒标博辊黍倾藻寝曹系统分析方法及理论知识系统分析方法及理论知识实例:材料库存管理系统业务流程图实例:材料库存管理系统业务流程图采购采购部门部门入库单入库单库存流水账库存流水账原材料原材料入库入库审核验收审核验收不不合合格格入入库单库单合合格格入入库库单单入库登记入库登记不不合合格格领领料单料单领料领料 部门部门领料单领料单审审核核、查查询库存询库存出库单出库单出出 库库 登登记记原材料原材料出库出库管管理理人员人员库存明细账库存明细账出出入入库库统统计计表表超超储储材材料料表表库存统计分析库存统计分析统计统计部门部门库存统计表库存统计表索过膛滑申淌舟玩垣腾撅诲批贞缆庆捶子壮声镭禾致株瞩墒刷蓑尚凌滦嘶系统分析方法及理论知识系统分析方法及理论知识入入 库库处理处理 P1库库 存存统统 计计分析分析 P3库管员库管员 S3F06库存明细账库存明细账F08超储材料表超储材料表F07入出库统计表入出库统计表库存流水账库存流水账D1出出 库库处理处理 P2材料库存管理系统第二层流程图材料库存管理系统第二层流程图F09库存库存统计表统计表统计部门统计部门 S4F12入库信息入库信息F11 出库信息出库信息F10出、入库出、入库信息信息采购部门采购部门 S1F01入库单入库单F02不合格入库单不合格入库单 领料部门领料部门 S2F03领料单领料单F04出库单出库单F05不合格领料单不合格领料单刑国曹惋睦棒捎找悲拘素晒芬垃暇纺妆敝坝锅遵亥服敝歧絮盐写邀嫌岗渤系统分析方法及理论知识系统分析方法及理论知识1) 1) 数据流数据流l表表示示数数据据和和数数据据流流向向, , 由由一一组组固固定定成成分分的的数数据据组组成成 如如“入入库库单单”由由“货货物物编编号号、货货物物名名称称、入库时间、入库数量、单价入库时间、入库数量、单价”等成分组成等成分组成l数据流的命名数据流的命名l用名词用名词, ,不要使用意义空洞的名词不要使用意义空洞的名词l尽量使用现实系统已有名字尽量使用现实系统已有名字, ,能够描述数据流的内容能够描述数据流的内容冉籍禄任弃者杰碘痒亏疑祖率陌皇硷惭匀黍朗蔓缔督泛带到麦斜加刷嗡腑系统分析方法及理论知识系统分析方法及理论知识2) 2) 加工加工l表表示示对对数数据据进进行行的的操操作作, , 如如“入入库库处处理理” ” 、“出库处理出库处理”等等l加工的命名加工的命名l尽量尽量最好使用动宾词组,也可用主谓词组最好使用动宾词组,也可用主谓词组l不要使用空洞的动词不要使用空洞的动词嫂穷湾柄您迈豢券苟擦肌境体抄菲省微哀堂拍圆醒栗誉杂斡框衍唐础甚为系统分析方法及理论知识系统分析方法及理论知识3) 3) 文件文件l相关数据的逻辑集合相关数据的逻辑集合. . 如如“库存流水账库存流水账”l数数据据存存储储与与加加工工的的方方向向 “读读出出 ”、“写写入入 ”l命名方法与数据流相似命名方法与数据流相似修改库存商品库存检索商品信息商品目录惶岛加馏肃连格项血皋森弱纺揪阂廷棱郭乌四臭唁零礼然队爽卯腋躇番劝系统分析方法及理论知识系统分析方法及理论知识4) 4) 数据源点与数据终点数据源点与数据终点-外部实体外部实体l说说明明数数据据输输入入的的源源点点( (数数据据源源) )或或数数据据输输出出的的终点终点( (数据终点数据终点) )l位位于于系系统统之之外外的的信信息息提提供供者者或或使使用用者者, ,称称为为外外部部项项。即即存存在在于于系系统统之之外外的的人人员员或或组组织织。他他们们和和系系统统都都发发生生一一定定的的数数据据联联系系如如“采采购部门购部门”,“领料部门领料部门”等,等,杖萄瑞捕令奇霍挛窒厅敬技釜承逆符秽息遵归根大奇尹馅邹儡绣慈谎握提系统分析方法及理论知识系统分析方法及理论知识画画DFD遵循的原则遵循的原则l采采用用自自顶顶向向下下, ,逐逐层层分分解解的的原原则则. .将将DFDDFD分分成成多多层层( (子子图图、父父图图概概念念) )表表示示, , 从从而而逐逐步步展展开开数数据据流流和和功能的细节。功能的细节。l数数据据流流图图通通常常比比较较复复杂杂, ,往往往往一一个个系系统统的的数数据据流流图图涉涉及及到到大大量量的的加加工工, ,数数据据流流以以及及数数据据存存储储, ,通通常常一一张张纸纸是是画画不不下下的的, ,同同时时, ,仅仅用用一一张张数数据据流流图图反反映映整整个个业业务务过过程程显显得得杂杂乱乱, ,层层次次结结构构不不清清晰晰. .因因此此我我们们通常按照加工的层次绘制多张数据流图通常按照加工的层次绘制多张数据流图. .褪愉捡蛾持壮帆鲍涩剑沃段甫腔缚厅偶焰斧扳贮高汁瞳梯蠕澡毡浩母后崎系统分析方法及理论知识系统分析方法及理论知识S S2 21 13 32-32-33-13-13-23-2 顶层顶层1 1层层2 2层层( (基本系统模型基本系统模型) )( (系统的子功能系统的子功能) )DFDDFD的分层表示的分层表示2-12-2尧唆航右窜搽拘魔纪浦听查具马辱俩朗消埋亚桐燃坍需由侦肌搀嘱刨穴月系统分析方法及理论知识系统分析方法及理论知识 如何画分层如何画分层DFD(1)(1)先画出系统关联图先画出系统关联图顶层图顶层图 在调查研究的基础上在调查研究的基础上, ,明确所描述的系统与外明确所描述的系统与外部实体之间信息联系部实体之间信息联系, ,绘制出最高层的数据流图绘制出最高层的数据流图关联图关联图. .l把所要描述的系统当作是一个数据加工项把所要描述的系统当作是一个数据加工项 l确定整个系统的输入数据流和输出数据流确定整个系统的输入数据流和输出数据流l确定系统数据的源点和终点确定系统数据的源点和终点, ,即外部实体即外部实体.(.(也可不也可不考虑这点考虑这点) )耕亏淘人莎汹块泊毅员雄掀亏罢挤凄陡冲熙绷形动匪貌牙铜剁抛服烹纽蹬系统分析方法及理论知识系统分析方法及理论知识实例:材料库存管理系统业务流程图实例:材料库存管理系统业务流程图采购采购部门部门入库单入库单库存流水账库存流水账原材料原材料入库入库审审核核、验验收收不不合合格格入入库单库单合合格格入入库库单单入入 库库 登登记记不不合合格格领领料单料单领料领料 部门部门领料单领料单审审核核、查查询库存询库存出库单出库单出出 库库 登登记记原材料原材料出库出库管管理理人员人员库存明细账库存明细账出出入入库库统统计计表表超超储储材材料料表表库存统计分析库存统计分析统计统计部门部门库存统计表库存统计表枫折伞馒呈淋截烷吩睁犯级砖隶姬鸵苛恿莽援告横枚防解眺惯续楞捎魄龋系统分析方法及理论知识系统分析方法及理论知识材料库存管理材料库存管理 系统系统 P 材料库存管理系统顶层(第一层)流程图材料库存管理系统顶层(第一层)流程图统计部门统计部门 S4F09库存库存统计表统计表采购部门采购部门 S1库管员库管员 S3F06库存明细账库存明细账F08超储材料表超储材料表F07入出库统计表入出库统计表F02不合格入库单不合格入库单 F01入库单入库单领料部门领料部门 S2F03领料单领料单F04出库单出库单F05不合格领料单不合格领料单 库存流水账库存流水账D1F10出、入出、入库信息库信息首先,绘制系统的首先,绘制系统的顶层(第一层)流程图:顶层(第一层)流程图:蓉纶此氓郭稳词屯宫迢涡戚应灾儒斑溉果环伊带镣幽绒祟很鸯宅表庭砒裂系统分析方法及理论知识系统分析方法及理论知识(2)(2)自顶向下画出自顶向下画出1 1层层DFDDFDu先分析系统有哪些主要信息处理功能先分析系统有哪些主要信息处理功能( (子系统子系统),),根据以上的分析,将顶层图中的总加工项分解成根据以上的分析,将顶层图中的总加工项分解成若干个子加工环节若干个子加工环节( (子系统子系统).).u确定每个子加工的输入与输出数据流以及与这确定每个子加工的输入与输出数据流以及与这些加工有关的文件些加工有关的文件. .根据各加工环节和文件以及输根据各加工环节和文件以及输出与输入数据流的关系出与输入数据流的关系, ,将外部项、加工、文件用将外部项、加工、文件用数据流连接起来数据流连接起来, ,锻香维东俱惜磊衙协辐佣联托研宰鸭扳鞘牌扶居诅嘎拿涎走满趋贬赘晦冯系统分析方法及理论知识系统分析方法及理论知识入入 库库处理处理 P1库库 存存统统 计计分析分析 P3出出 库库处理处理 P2 然后,通过分解,得到系统的然后,通过分解,得到系统的第二层数据流程图:第二层数据流程图:材料库存管理材料库存管理 系统系统 P分解分解元羔烽贰耗巷波涡粮谊屡腥铆蕴念胁明脐儿瞒珊客蔼阐捕然策灿魂阀忆蒙系统分析方法及理论知识系统分析方法及理论知识实例:材料库存管理系统业务流程图实例:材料库存管理系统业务流程图采购采购部门部门入库单入库单库存流水账库存流水账原材料原材料入库入库审核验收审核验收不不合合格格入入库单库单合合格格入入库库单单入库登记入库登记不不合合格格领领料单料单领料领料 部门部门领料单领料单审审核核、查查询库存询库存出库单出库单出出 库库 登登记记原材料原材料出库出库管管理理人员人员库存明细账库存明细账出出入入库库统统计计表表超超储储材材料料表表库存统计分析库存统计分析统计统计部门部门库存统计表库存统计表料扬辱迁毅连赵糟俱岩痔菊倚瘤洒茹霍咕寓殖召侯茁兑骨皱疟笼岛转坚蛮系统分析方法及理论知识系统分析方法及理论知识加工名加工名输入数据输入数据输出数据输出数据P1入库业务处理入库业务处理入库单入库单不合格入库单不合格入库单/库存库存流水账流水账P2出库业务处理出库业务处理领料单领料单不合格领料单不合格领料单/出库出库单单/库存流水账库存流水账P3库存统计分析库存统计分析入库流水账入库流水账库存明细账库存明细账/出库统出库统计表计表/库存统计表等库存统计表等推网选琵曹斡诬速蜒琢舆毖诚素恩肩绢顾咯堑违壹惩拯跺陀镰狮镜牙鉴挟系统分析方法及理论知识系统分析方法及理论知识入入 库库处理处理 P1库库 存存统统 计计分析分析 P3库管员库管员 S3F06库存明细账库存明细账F08超储材料表超储材料表F07入出库统计表入出库统计表库存流水账库存流水账D1出出 库库处理处理 P2材料库存管理系统第二层流程图材料库存管理系统第二层流程图F09库存库存统计表统计表统计部门统计部门 S4F12入库信息入库信息F11 出库信息出库信息F10出、入库出、入库信息信息采购部门采购部门 S1F01入库单入库单F02不合格入库单不合格入库单 领料部门领料部门 S2F03领料单领料单F04出库单出库单F05不合格领料单不合格领料单瀑江凝较销挡傲琅产篮秆殿尧门团谗晰郧枉哩垣锚捏霹宽磅嫉弗乱盒鸣纹系统分析方法及理论知识系统分析方法及理论知识()继续分解()继续分解, ,画第画第3 3层层DFDDFDl如果如果2层层DFD中的某些加工仍然较复杂中的某些加工仍然较复杂,可以将它可以将它们继续分解成若干功能独立的子加工们继续分解成若干功能独立的子加工l一般情况下,下层的一张数据流图对应于其上层一般情况下,下层的一张数据流图对应于其上层数据流图中的一个加工环节,在上层数据流图的数据流图中的一个加工环节,在上层数据流图的加工环节分解成下层加工环节数量少时,下层一加工环节分解成下层加工环节数量少时,下层一张数据流图亦可对应于上层图中一个以上的加工张数据流图亦可对应于上层图中一个以上的加工环节环节有层芭腥趾评馆用疤唐黔效脆莉厉茹匠糟检狡俗痛扛似馅侯针哥塔嚷做挨系统分析方法及理论知识系统分析方法及理论知识实例:材料库存管理系统业务流程图实例:材料库存管理系统业务流程图采购采购部门部门入库单入库单库存流水账库存流水账原材料原材料入库入库审核验收审核验收不不合合格格入入库单库单合合格格入入库库单单入库登记入库登记不不合合格格领领料单料单领料领料 部门部门领料单领料单审审核核、查查询库存询库存出库单出库单出出 库库 登登记记原材料原材料出库出库管管理理人员人员库存明细账库存明细账出出入入库库统统计计表表超超储储材材料料表表库存统计分析库存统计分析统计统计部门部门库存统计表库存统计表患艺沏堕阿卷返惠鞋脱闯镐恋弘曹企桌妊叉氦楚亨墟抑忠双湃锚钞蠢撩棠系统分析方法及理论知识系统分析方法及理论知识入入 库库单单 审审核核 P1-1入入 库库登记登记 P1-2 然后,通过分解,得到系统的然后,通过分解,得到系统的第二层数据流程图:第二层数据流程图:入库处理入库处理 P1分解分解愈拎舶悄轿嘿朝妈喧兹伤夷解令奴灵沧汰镶爱洱汕躁哮志蔚握檬处铰丸讯系统分析方法及理论知识系统分析方法及理论知识加工名加工名输入数据输入数据输出数据输出数据P1-1入库单审核入库单审核入库单入库单入库单文件入库单文件/不合格不合格入库单入库单P1-2入库登记入库登记入库单文件入库单文件库存流水账库存流水账蚕判量转振晦阉猎孕叶敬跋郴变具榔灯旧购幂捷祸火容入恋再茵氓怜缓魏系统分析方法及理论知识系统分析方法及理论知识 继续分解分析,分别画出:继续分解分析,分别画出: 入库处理入库处理P1的分层流程图、的分层流程图、出库处理出库处理P2的分层流程图、的分层流程图、 库存统计分析库存统计分析P3的分层流程图,将他们组合,的分层流程图,将他们组合,即得到即得到“材料库存管理系统材料库存管理系统”的的第三层数据流程图第三层数据流程图 例如:入库处理例如:入库处理P1数据流程图(同理:画出出库处理数据流程图(同理:画出出库处理P2的的 流程图、库存统计分析流程图、库存统计分析P3的流程图)的流程图)采购部门采购部门 S1入入库库单单审核审核 P1-1入库单入库单D11F13合格入库单合格入库单库存流水账库存流水账D1F12入库信息入库信息入入库库登登记记 P1-2F12入库信息入库信息F01入库单入库单F02不合格入库单不合格入库单入入库库处处理理P1分分层层数数据流程图据流程图拥昆窿僧睦京堡箭抡傍堪仍婉盏束屈京讣挛媚恶奎噎吧够摈燥颁闰甲踩弥系统分析方法及理论知识系统分析方法及理论知识领料部门领料部门 S2领领料料单单审核审核 P2-1出库单出库单D12F04出库单出库单库存流水账库存流水账D1F11出库信息出库信息出出库库登登记记 P2-2F11出库信息出库信息F03领料单领料单F05不合格领料单不合格领料单入入库库处处理理P2分分层层数数据流程图据流程图F04出库单出库单纷演卧拱须胆鹿孔甩十绒赎敷厂丘仁娥饶撮执她溅鼻嗽颠拭跌已乍迈卤驱系统分析方法及理论知识系统分析方法及理论知识加工分解的结束标志:加工分解的结束标志:l按照以上的思路对复杂的加工进行逐层分解,按照以上的思路对复杂的加工进行逐层分解,形成第、层数据流图,直到各加工被形成第、层数据流图,直到各加工被分解为分解为只有单一功能只有单一功能时结束时结束l分解结束的标志是:对于每一个最底层的加工,分解结束的标志是:对于每一个最底层的加工,即各层数据流图中不再做进一步分解的加工,即各层数据流图中不再做进一步分解的加工,其逻辑功能已足够简单、明确和具体。其逻辑功能已足够简单、明确和具体。神抓滩渤纯恕口损住岔孰握庄敖服梨沏蒲痕守纽腾炒晶肩钧映狂成痴惰碍系统分析方法及理论知识系统分析方法及理论知识数据流程图举例数据流程图举例l学生选课系统:学生选课系统:l系统功能简述:系统功能简述:学生学生根据系统提供的根据系统提供的开课清单开课清单选选择自己感兴趣的课程,并向择自己感兴趣的课程,并向选课系统选课系统提交填制好提交填制好的的选课单选课单,经过系统的处理由系统自动向每个学,经过系统的处理由系统自动向每个学生提交生提交学生课表学生课表并且向并且向任课教师任课教师提供相关课程的提供相关课程的成绩记录表成绩记录表街吁拜支洼将购操标窖您噶毗虎舌谦毖菩立栈誓怕稗印卸技狙迸驹荆晋璃系统分析方法及理论知识系统分析方法及理论知识选课单选课单学生学生教师教师成绩记录单成绩记录单学生课表学生课表图图1 学生选课系统的顶层学生选课系统的顶层DFD学生选课系统学生选课系统选课单选课单学生学生学生学生教师教师开课清单开课清单课程注册课程注册费用费用成绩记录单成绩记录单学生课表学生课表图图2 学生选课系统学生选课系统 1-DFD1.学生选课学生选课2.课程注册课程注册3.表格打印表格打印图图1 学生选课系统的第一层学生选课系统的第一层DFD混瓣拦诫刽生晃学造么虑堰钾逝欣咆厕页屉赵酵善骋总晾库呆刁桌妙鳃遵系统分析方法及理论知识系统分析方法及理论知识l系统具体功能细节:系统具体功能细节:学生在该系统中根据教务处学生在该系统中根据教务处提供的提供的“开课清单开课清单”文件填写文件填写“选课单选课单”,系统,系统的的“选课审核选课审核”程序要根据程序要根据“开课清单开课清单”文件审文件审核选课单的合理性并自动生成核选课单的合理性并自动生成“选课费用选课费用”,接,接下来下来 “课程注册课程注册”程序根据程序根据 “选课费用选课费用”和和“开开课清单课清单”提供的信息自动生成每位学生的课程注提供的信息自动生成每位学生的课程注册信息(包括所选课程和课程费用)并且将各位册信息(包括所选课程和课程费用)并且将各位学生的课程注册信息添加到学生的课程注册信息添加到“课表总文件课表总文件”中;中;最后系统的最后系统的“表格打印表格打印”程序根据程序根据“课表总文件课表总文件”中的信息分别打印生成中的信息分别打印生成“学生课表学生课表”和和“成绩成绩记录单记录单”并打印。并打印。 骚绍垣缚邓已度洋挑舱必熬乔类仙涩赊燕时舵考躁晦节厂迸浑捆怖毙搜赔系统分析方法及理论知识系统分析方法及理论知识分析子加工分析子加工学生选课系统学生选课系统1.选课审核选课审核2.课程注册课程注册3.文件打印文件打印捕充淘盯薛噎礼津醇盖拷窝冒扼慎浙胀奸瓢还布陆术淄赶预廷随米乖考诀系统分析方法及理论知识系统分析方法及理论知识每个子加工的输入数据流与输出数据流每个子加工的输入数据流与输出数据流加工名加工名输入数据输入数据输出数据输出数据选课审核选课审核选课单选课单/开课清单开课清单选课费用选课费用课程注册课程注册选课费用选课费用/开课清单开课清单课表总文件课表总文件文件打印文件打印课表总文件课表总文件学生课表学生课表/成绩记录单成绩记录单串辐胖基谤京宜抑愤石磅著现箕枣议杂沸苔哲伏膘寿樱踢惧却缘饭谍航肮系统分析方法及理论知识系统分析方法及理论知识选课单选课单学生学生教师教师成绩记录单成绩记录单学生课表学生课表图图1 学生选课系统的顶层学生选课系统的顶层DFD学生选课系统学生选课系统选课单选课单学生学生学生学生教师教师开课清单开课清单课表总文件课表总文件选课费用选课费用成绩记录单成绩记录单学生课表学生课表图图2 学生选课系统第二层学生选课系统第二层DFD1.选课审核选课审核2.课程注册课程注册3.文件打印文件打印池毒毫椰踏郑爷翰撕汗凯朵塞继喳爵臻通林文蟹白呼剑做肌辫御了探捌哥系统分析方法及理论知识系统分析方法及理论知识分析加工分析加工1 “选课审核选课审核”的加工说的加工说明明l首先对学生填写的首先对学生填写的选课单选课单进行进行“合法性校验合法性校验”即即根据根据开课清单开课清单检查所选课程是否规范,并生成检查所选课程是否规范,并生成合合法选课记录法选课记录信息,然后根据学生成绩库文件进行信息,然后根据学生成绩库文件进行“查已修课程成绩查已修课程成绩”处理处理,(即即检查该生以前是检查该生以前是否存在尚未取得学分的必修课程,)如果存在则否存在尚未取得学分的必修课程,)如果存在则要求重修并产生相应的要求重修并产生相应的“重修课程重修课程”信息;接下信息;接下来要利用来要利用“计算课程冲突率程序计算课程冲突率程序”计算该学生新计算该学生新选课程上课时间和需重修课程上课时间的冲突率:选课程上课时间和需重修课程上课时间的冲突率:如果不发生冲突或者冲突率小于如果不发生冲突或者冲突率小于30%则可以选修,则可以选修,否则根据重修否则根据重修必修必修任选的优先级删除已选课任选的优先级删除已选课程,从而最终确定该生合法的程,从而最终确定该生合法的“已选课程已选课程”信息;信息;最后,根据合法的最后,根据合法的“已选课程已选课程”信息经过信息经过“计算计算课程注册费课程注册费”程序处理生成最终的程序处理生成最终的“选课费用选课费用”信息信息瞥哮精疽击吞旱户寒纠昨问骂晾虹恿雹遣于寞挑惰混宵拨搔窑遁晾乱耍河系统分析方法及理论知识系统分析方法及理论知识分析加工分析加工1选课审核的子加工选课审核的子加工1.选课审核选课审核1-2查已修课程成绩查已修课程成绩1-3计算课程冲突率计算课程冲突率1-4计算课程注册费计算课程注册费1-1合法校验合法校验帅唱敛酮孽镰醋洛燃蔓事也与绳姨角惫硬懈软赋铆肩旭作隋崭尘铬杠喷攻系统分析方法及理论知识系统分析方法及理论知识加工名加工名输入数据输入数据输出数据输出数据1-1合法校验合法校验选课单选课单/开课清单开课清单学生学号学生学号/合法合法的选课记录的选课记录1-2查已修课程成绩查已修课程成绩学生学号学生学号/学生成绩学生成绩库库重修课程重修课程1-3计算课程冲突率计算课程冲突率合法的选课记录合法的选课记录/开开课清单课清单/重修课程重修课程已选课程已选课程1-4计算课程注册费计算课程注册费已选课程已选课程/开课清单开课清单选课费用选课费用皮绸嘶彰宿吞义椰诅磅羡秒纷遵秉禾炙呛竖枫本被嫩峦癌淑卫壶平霜饥戒系统分析方法及理论知识系统分析方法及理论知识开课清单开课清单1-4计算课计算课程注册费程注册费1-1 合法校验合法校验1-3计算课程计算课程冲突率冲突率1-2 查已修查已修课程成绩课程成绩选课单选课单学生成绩库学生成绩库学生学号学生学号合法的选课记录合法的选课记录选课费选课费用用重修课程重修课程已选课程已选课程图图3 学生选课系统加工学生选课系统加工1的下层分解的下层分解DFD炕娜顿垄燃彝谴辉敌御家疼份搪酣溃志拥搐既溶堤秒韭碍朱登礼企寡荧鸵系统分析方法及理论知识系统分析方法及理论知识分析加工分析加工3”课程打印课程打印”的子加工的子加工3.文件打印文件打印3-1打印学生课表打印学生课表3-2打印课程成绩单打印课程成绩单语墓姬俩诽监扛蹬幻疆蹿诱预筛徐叛于禽哗冰腆冗冲驴宛剐钨篮争胶辣慌系统分析方法及理论知识系统分析方法及理论知识加工名加工名输入数据输入数据输出数据输出数据3-1打印学生课打印学生课表表课表总文件课表总文件学生课表学生课表3-2打印课程成打印课程成绩单绩单课表总文件课表总文件成绩记录单成绩记录单造详市闯计练椎卤凭您扦突肪塘烷囊嵌渭蔗识停访侗汇冒太世畜残橇翔抡系统分析方法及理论知识系统分析方法及理论知识学生学生教师教师课表总文件课表总文件成绩记录单成绩记录单学生课表学生课表图图4 学生选课系统加工学生选课系统加工3的下层分解的下层分解DFD3-1打印学打印学生课表生课表3-2 打印课打印课程成绩单程成绩单遇设冒刽杉冈夷储薄抑睬夜馏股晨笼擒酶叛咕枕侣倒班孔缄泽猛蹦劫侦峡系统分析方法及理论知识系统分析方法及理论知识 简单系统数据流程图的绘制举例:简单系统数据流程图的绘制举例:简单系统数据流程图的绘制举例:简单系统数据流程图的绘制举例: 示例示例1:绘制工资系统数据流程图绘制工资系统数据流程图 某公司手工管理工资系统中月末发工资的处理过程是某公司手工管理工资系统中月末发工资的处理过程是 这样的:这样的: 月末财务科根据已存档的上月工资发放清单和人事科月末财务科根据已存档的上月工资发放清单和人事科 送来的人员工资变动表抄写本月工资发放清单中的各工资送来的人员工资变动表抄写本月工资发放清单中的各工资 项目;然后,根据总务科每月末出具的代扣水、电、煤气项目;然后,根据总务科每月末出具的代扣水、电、煤气 费的扣款数填入本月工资发放清单;最后计算出每个职工费的扣款数填入本月工资发放清单;最后计算出每个职工 应发工资数和实发工资,并填入工资发放清单。应发工资数和实发工资,并填入工资发放清单。 基本画法:基本画法:分两步分两步 1、画系统的输入、输出画系统的输入、输出诽泊劝勾汰佳豢砧炼逃辩陕恨牢辈齿掷蹬禹陈及台登题听诧代舅唁蛀舞队系统分析方法及理论知识系统分析方法及理论知识工资处理工资处理 系统系统 人事科人事科上月工资清单上月工资清单D1总务科总务科上月工资项上月工资项工资变动项工资变动项代扣项代扣项本月工资清单本月工资清单D2本月各工资项本月各工资项厕迄墩役盗蛤闭革浙夕捣摹走瓢椰钦庄巴议女瓷碎臀篮毛哎转李嫡滞奏危系统分析方法及理论知识系统分析方法及理论知识 2、画系统的内部画系统的内部工资工资 处理系统处理系统 登记变登记变动工资动工资 登记代登记代扣项扣项 计算工资计算工资 登记上月登记上月工资工资 分解分解无殷沛装奋这喷合换淑从囚纬郊啸灯蔬皑纫丸答衣躲慌煌蜂薄源除蠢酷经系统分析方法及理论知识系统分析方法及理论知识人事科人事科上月工资清单上月工资清单总务科总务科工资变动项工资变动项登记上月登记上月 工资工资 登记变登记变动工资动工资 登记代登记代 扣项扣项 代扣项代扣项本月工资清单本月工资清单上月工资项上月工资项计算工资计算工资 各各工工资资项项 应发应发、 实发实发 工资工资上月工资项上月工资项代扣项代扣项变动项变动项迷绑坛娱碰晒识庭扎袄疑具晚踪榔旧面役似施乔懂窟篷骇朗摔亥仿钓父井系统分析方法及理论知识系统分析方法及理论知识DFD正确性检查 分分析析员员可可以以从从以以下下几几个个角角度度来来检检查查DFDDFD的的正正确确性:性:l 数据守恒数据守恒l 数据存储的使用数据存储的使用l 父图和子图的平衡父图和子图的平衡业值域乱显筛盅蛋抑毖稗斥耽腐奋楷碍闽混弦搓奥狗囊罕吐魏即岛丑示疆系统分析方法及理论知识系统分析方法及理论知识3) 画分层画分层DFDDFD的注意点的注意点(1 1)编号)编号(2 2)父图)父图- -子图平衡子图平衡堆诡暗谣弦婪涉脉尼浴樱剧屑希亡译硫蜂搬膜尖品咬婆邪军览涵锻租溜紧系统分析方法及理论知识系统分析方法及理论知识加工编号加工编号加工的编号原则:加工的编号原则: 子加工编号为子加工编号为: :其所属父加工编号其所属父加工编号+ +该子加工的序号该子加工的序号连接符为连接符为:”-”:”-”售嘘喷禹夫坛颅予团刚捧开圈朴碎翘踞欠宏薛赫嫌搔剩欠哎乳捐广段访雌系统分析方法及理论知识系统分析方法及理论知识S S2 21 13 32-22-22-12-12-32-33-13-13-23-2 顶层顶层(不编号)(不编号)1 1层层2 2层层悍殃泡鸣虐稽达略坑帐握奄筋滓嚷姻僚浩刽铭围盟媚是观侈拎射慷落束讲系统分析方法及理论知识系统分析方法及理论知识父图父图- -子图平衡子图平衡父图父图- -子图平衡:子图平衡: 模型分解时必须保持父图的输入输出数据流和子图输入输出数据流分别相同。寄陪痞枷昌算财代纷件捍描握啊凌碱途但样殉假仁左数聪脓壤诈雨铡苯不系统分析方法及理论知识系统分析方法及理论知识父图父图- -子图平衡子图平衡A1 14 42 23 3BFEGCD蓑宙湖捶同宿趣物婴御苟钙骏甫纂丁啪潍嘱同拷叫屎民矮础垃菜手敬夕刽系统分析方法及理论知识系统分析方法及理论知识父图父图- -子图平衡子图平衡缺少缺少C C3-13-1ED3-33-33-23-2对加工对加工3细化细化的子图:的子图:加工加工3粥醇晦育奸器鱼同坡斌彤侨航僚蒲娇菜劈恫锹宫梯骗汽卸扇懊额斥饼肝狸系统分析方法及理论知识系统分析方法及理论知识父图父图- -子图平衡补充说明子图平衡补充说明领领书书单单1-31-3发票发票1-3-31-3-31-3-21-3-2教材教材1-3-11-3-1学生学生领领书书单单父图父图子图子图发票学生教材发票学生教材借助借助数据字典数据字典判断:判断:炼疑蛾峙厢哨六耀臀评遇坚笺铀蒂电琐咐寒悉焊煽陀慨养瑰冤匝员此友贡系统分析方法及理论知识系统分析方法及理论知识数据流的分解数据流的分解l发票发票= =学号姓名书号单价数量总价学号姓名书号单价数量总价l学生学生= =学号姓名学号姓名l教材教材= =书号单价数量总价书号单价数量总价 所以所以: :发票发票= =学生学生+ +教材教材l所以伴随着加工的分解所以伴随着加工的分解, ,数据流同样也被分解数据流同样也被分解,”,”发票发票”数据流被分解成数据流被分解成”学生学生”和和”教材教材”,”,但是根据各数据但是根据各数据流的数据组成分析流的数据组成分析, ,发票发票= =学生学生+ +教材教材, ,从整体上看从整体上看, ,父图父图和子图在数据输入和输出上是等效的和子图在数据输入和输出上是等效的. .鹏砸鸵沿擞曹狐骤芥鹊厩奄扳廓袄垫疤巷瑞澜尺迸昂郭嘎疮樱循簿膜存屏系统分析方法及理论知识系统分析方法及理论知识数据源数据源数据终点数据终点没有输出!没有输出!加工加工加工加工没有输入!没有输入!加工加工加工加工每个加工至少每个加工至少有一个输入数有一个输入数据流和一个输据流和一个输出数据流出数据流几种错误(1)坷褥番迪骄滇舅晴撂愚羹妖奢尉矫妨斥邹墒通杠凶迎乌烷寝姻蹬密对撅尔系统分析方法及理论知识系统分析方法及理论知识数据源数据源数据终点数据终点数据源数据源数据存储数据存储数据终点数据终点数据存储数据存储数据存储数据存储数据存储数据存储数据流必须要么从某数据流必须要么从某个加工流出、要么流个加工流出、要么流入某个加工,而不能入某个加工,而不能直接从外部项流向数直接从外部项流向数据存储等等。据存储等等。图示的几种流动都是图示的几种流动都是不合理的不合理的几种错误(2)数据流必须和至少一个加工发生联系数据流必须和至少一个加工发生联系惦揉刘场天霖豆葱影钦弦帽期涪怀团埋漏农讹守榨掠傅胚食官焚既答拴萄系统分析方法及理论知识系统分析方法及理论知识 分析数据的逻辑结构,编制数据字典分析数据的逻辑结构,编制数据字典分析数据的逻辑结构,编制数据字典分析数据的逻辑结构,编制数据字典 数据字典(数据字典(数据字典(数据字典(DDDD,Data DictionaryData Dictionary)数据字典作用:数据字典作用:数据字典作用:数据字典作用:对系统中数据的属性、数据流的属性、数据存储对系统中数据的属性、数据流的属性、数据存储对系统中数据的属性、数据流的属性、数据存储对系统中数据的属性、数据流的属性、数据存储 属性、据处理(加工)的描述属性、据处理(加工)的描述属性、据处理(加工)的描述属性、据处理(加工)的描述 数据字典:数据字典:数据字典:数据字典:它是对数据流程图中的各个成分的具体描述和定义。它是对数据流程图中的各个成分的具体描述和定义。它是对数据流程图中的各个成分的具体描述和定义。它是对数据流程图中的各个成分的具体描述和定义。 通过对数据流程图中的每一数据项、数据流、数据通过对数据流程图中的每一数据项、数据流、数据通过对数据流程图中的每一数据项、数据流、数据通过对数据流程图中的每一数据项、数据流、数据 存储以及加工给出精确的定义,并将其按一定顺序存储以及加工给出精确的定义,并将其按一定顺序存储以及加工给出精确的定义,并将其按一定顺序存储以及加工给出精确的定义,并将其按一定顺序 排列起来,便组成了一本数据字典排列起来,便组成了一本数据字典排列起来,便组成了一本数据字典排列起来,便组成了一本数据字典痪等眨错蝶粱秩食或便奖付辖禾插扰贡兔怒息使蘸履园蹭落嚷吉出邵无腿系统分析方法及理论知识系统分析方法及理论知识入入 库库处理处理 P1库库 存存统统 计计分析分析 P3库管员库管员 S3F06库存明细账库存明细账F08超储材料表超储材料表F07入出库统计表入出库统计表库存流水账库存流水账D1出出 库库处理处理 P2材料库存管理系统第二层流程图材料库存管理系统第二层流程图F09库存库存统计表统计表统计部门统计部门 S4F12入库信息入库信息F11 出库信息出库信息F10出、入库出、入库信息信息采购部门采购部门 S1F01入库单入库单F02不合格入库单不合格入库单 领料部门领料部门 S2F03领料单领料单F04出库单出库单F05不合格领料单不合格领料单递铀媚男允拈截潮灭疲募叛攫挺吴棠谣栽簇巢菇啄芝曳淤猜玻笋茨齿墒偷系统分析方法及理论知识系统分析方法及理论知识如库存管理系统中的数据项有:如库存管理系统中的数据项有:入出库单号、入库日期、原材料代码、入出库单号、入库日期、原材料代码、原材料名称、计量单位、入库单价、入原材料名称、计量单位、入库单价、入 库数量、入库金额、出库单价、库数量、入库金额、出库单价、出库数量、出库金额、库存数量、库存金额、管理员代码、入库总量、出库数量、出库金额、库存数量、库存金额、管理员代码、入库总量、入库总金额等入库总金额等 每一个数据项,须用数据字典条目详细描述出来,如每一个数据项,须用数据字典条目详细描述出来,如“入库单号入库单号”条目:条目:数据项名:数据项名:入库单号入库单号数据项代码:数据项代码:RKDBH类型:类型:字符字符长度:长度:10说明:说明:第第1位为位为R(入库单),(入库单),27位为日期,位为日期,810位为顺序号位为顺序号 实例:实例:实例:实例:以以以以“ “材料库存管理系统材料库存管理系统材料库存管理系统材料库存管理系统” ”为例,编制数据字典为例,编制数据字典为例,编制数据字典为例,编制数据字典 1 1、数据项条目:描述基本数据项属性:、数据项条目:描述基本数据项属性:、数据项条目:描述基本数据项属性:、数据项条目:描述基本数据项属性: 指数据流程图中不可分割的数据项,指数据流程图中不可分割的数据项,指数据流程图中不可分割的数据项,指数据流程图中不可分割的数据项,其属性包括:其属性包括:其属性包括:其属性包括:名称、类型、名称、类型、名称、类型、名称、类型、 长度、合理取值范围等长度、合理取值范围等长度、合理取值范围等长度、合理取值范围等饯彪驶十常宝郭吻开懒呼硝逸痕茂耿难丈精描步勺几爷抖惯蛊短涵眨哎戍系统分析方法及理论知识系统分析方法及理论知识入入 库库处理处理 P1库库 存存统统 计计分析分析 P3库管员库管员 S3F06库存明细账库存明细账F08超储材料表超储材料表F07入出库统计表入出库统计表库存流水账库存流水账D1出出 库库处理处理 P2材料库存管理系统第二层流程图材料库存管理系统第二层流程图F09库存库存统计表统计表统计部门统计部门 S4F12入库信息入库信息F11 出库信息出库信息F10出、入库出、入库信息信息采购部门采购部门 S1F01入库单入库单F02不合格入库单不合格入库单 领料部门领料部门 S2F03领料单领料单F04出库单出库单F05不合格领料单不合格领料单汰约擞掺蚊洗籍啪孜钒擅碱睛铃氖旗畦孙粗帕陌氢瓜批验虱贺锹歇哲沉烤系统分析方法及理论知识系统分析方法及理论知识 2、数据流条目:描述数据流属性、数据流条目:描述数据流属性 包括数据流名称、数据流的各个数据项组成以及数据流的包括数据流名称、数据流的各个数据项组成以及数据流的来源和去向等来源和去向等库存管理系统中的数据流包括:库存管理系统中的数据流包括:入库单、领料单、入库信息、入库单、领料单、入库信息、流水账信息、库存量信息、出库信息、出入库信息、库存信息、出库流水账信息、库存量信息、出库信息、出入库信息、库存信息、出库单、出入库统计表、库存统计表、超储材料表等单、出入库统计表、库存统计表、超储材料表等每一个数据流,须用数据字典条目详细描述出来,如每一个数据流,须用数据字典条目详细描述出来,如“入库单入库单”条目:条目:数据流名:数据流名:入库单入库单数据流代号:数据流代号:F01数据流组成:数据流组成:入库单号入库单号+入库日期入库日期+原材料代码原材料代码+原材料原材料 名称名称+计量单位计量单位+入库数量入库数量+入库单价入库单价+入库金额入库金额流量:流量:20/天天来源:来源:采购部门采购部门去向:去向:入库处理入库处理息佩熬不容稽撼勤汐鹿宰犀咎兜诽巍舍辖汰叼幅藏巢阀凭辊桥按谷驹讹串系统分析方法及理论知识系统分析方法及理论知识3、数据存储条目:描述数据存储文件属性、数据存储条目:描述数据存储文件属性 包括数据存储的文件名、数据项组成、存储方式、包括数据存储的文件名、数据项组成、存储方式、存取频率等。存取频率等。库存管理系统中的文件包括:库存管理系统中的文件包括:库存材料流水帐文件、库存材料流水帐文件、入出库单文件入出库单文件每一个数据存储,须用数据字典条目详细描述出来,如每一个数据存储,须用数据字典条目详细描述出来,如“库存流水账库存流水账”条目:条目:数据存储名:数据存储名:库存流水账库存流水账数据存储代号:数据存储代号:D1数据存储数据存储(文件文件)组成:组成:入出库单号入出库单号+入出库日期入出库日期+原材料代码原材料代码 +原材料名称原材料名称+计量单位计量单位+入出库数量入出库数量+入出库单价入出库单价 +入出库金额入出库金额+管理员代码管理员代码存储方式:存储方式:顺序存储顺序存储存取频率:存取频率:100/天天蛹甲炕赞众滁牟辈邯黍格拦守不钨肆仰遂亿屎雷拯讥衰坎亥斗预咬造杠用系统分析方法及理论知识系统分析方法及理论知识采购部门采购部门 S1入入库库单单审核审核 P1-1入库单入库单D11F13合格入库单合格入库单库存流水账库存流水账D1F12入库信息入库信息入入库库登登记记 P1-2F12入库信息入库信息F01入库单入库单F02不合格入库单不合格入库单入入库库处处理理P1分分层层数数据流程图据流程图茎榆绒将银引仙崎驱胀逐卤凝该极张缅饱陕搽赘谐爱丛香观把招卿篡咙翔系统分析方法及理论知识系统分析方法及理论知识 4 4、数据处理(亦称、数据处理(亦称、数据处理(亦称、数据处理(亦称“ “加工加工加工加工” ”)条目:用来对数据流程)条目:用来对数据流程)条目:用来对数据流程)条目:用来对数据流程图中的各个数据处理功能给予说明图中的各个数据处理功能给予说明图中的各个数据处理功能给予说明图中的各个数据处理功能给予说明 数据处理应数据处理应集中描述用户要求数据处理集中描述用户要求数据处理“做什么?做什么?” 包括包括加工名称、输入数据、输出数据、加工逻辑等加工名称、输入数据、输出数据、加工逻辑等库存管理系统中的数据处理(底层加工)包括:库存管理系统中的数据处理(底层加工)包括:入库登记、出库登记、入库登记、出库登记、库存查询、库存统计分析等库存查询、库存统计分析等加工名:加工名:入库登记入库登记加工代号:加工代号:P1-2输入数据:输入数据:入库信息入库信息输出数据:输出数据:库存流水账库存流水账处理逻辑:处理逻辑:由库存管理员根据传递来的入库信息确定入库量,由库存管理员根据传递来的入库信息确定入库量, 将有关入库信息输入存储到库存流水账文件中将有关入库信息输入存储到库存流水账文件中每一个数据处理,须用数据字典条目详细描述出来,如每一个数据处理,须用数据字典条目详细描述出来,如“入库登记入库登记”条目:条目:枣第玫歼疗螺帐舟寓幼捷焚综针舔查苏舱鸳票亿乳匣慈醇映途被埔蕊灰终系统分析方法及理论知识系统分析方法及理论知识逗力麦多刷括虞敖陷斋梳闲虹猪剐爹适陵媒垦暂偏锥敷雀冲夸韧螟香月帘系统分析方法及理论知识系统分析方法及理论知识加工小说明加工小说明钱镰死满首纠论给理听纳纳绦喷竟需倦皮懊南雨米砍嫡馅句疆盈散啦镶瞧系统分析方法及理论知识系统分析方法及理论知识描述加工逻辑的工具描述加工逻辑的工具结构化语言结构化语言判定树(决策树)判定树(决策树)判定表(决策表)判定表(决策表)呜总脖咋级翠柱毙魁昼莹来郧例站滩法徐柑内司垃卑羔昨许宛尼逢无矽础系统分析方法及理论知识系统分析方法及理论知识例:某公司销售管理系统中例:某公司销售管理系统中“优惠折扣处理优惠折扣处理”的加工逻辑如下:的加工逻辑如下: 某商业公司的销售策略规定:不同的购货量、不同的顾客某商业公司的销售策略规定:不同的购货量、不同的顾客可以享受不同的优惠。具体办法(加工逻辑):可以享受不同的优惠。具体办法(加工逻辑):v年购货额在年购货额在5万元以上且最近三个月无欠款的顾客可享万元以上且最近三个月无欠款的顾客可享受受15%的折扣;的折扣;v年购货额在年购货额在5万元以上且近三个月有欠款,但是本公司万元以上且近三个月有欠款,但是本公司十年以上的老顾客,可享受十年以上的老顾客,可享受10%的折扣;若不是老顾客,的折扣;若不是老顾客,只有只有5%的折扣;的折扣;v年购货额在年购货额在5万元以下无折扣。万元以下无折扣。优惠折扣处理优惠折扣处理顾客信息顾客信息折扣率折扣率绣有钳赣汤惰硕傍踌清抗扬龟壤颠搀蔚子晤兵倚他奢宽极留侦荚豫红朋昆系统分析方法及理论知识系统分析方法及理论知识结构式语言结构式语言一般形式如下:一般形式如下: 如果如果 条件条件1 1 则则 方案方案A A 否则否则 方案方案B B允许使用嵌套结构。允许使用嵌套结构。 镊朋刀击寐仓思舵镐驻孽晾片墒甜焰钙乾衫畦若侥嚣绑娶隶乍蜜虏饥丘杠系统分析方法及理论知识系统分析方法及理论知识举例:优惠举例:优惠折扣折扣年购货额在年购货额在5万元以上且最近三个月无欠款的顾客可享受万元以上且最近三个月无欠款的顾客可享受15%的折扣;的折扣;年购货额在年购货额在5万元以上且近三个月有欠款,但是本公司十年以万元以上且近三个月有欠款,但是本公司十年以上的老顾客,可享受上的老顾客,可享受10%的折扣;若不是老顾客,只有的折扣;若不是老顾客,只有5%的的折扣;折扣;年购货额在年购货额在5万元以下无折扣。万元以下无折扣。1. 识别判断条件,并列出所有的条件及条件值识别判断条件,并列出所有的条件及条件值;C1(交易额)(交易额)=50000元、元、=50000元元 then if 三个月无欠款三个月无欠款 then 折扣折扣 15% else if 老顾客老顾客 then 折扣折扣 10% else 折扣折扣 5% end if end if else 无折扣无折扣 end if 问题描述目竞踏大斗磊僻欺寸厌离协渣墒庇堕酸宜清纷灾毅鼠财舌责耙逛哦惧哭臆系统分析方法及理论知识系统分析方法及理论知识举例举例:某售票处订票系统中某售票处订票系统中“机票折扣处理机票折扣处理”加工逻辑:加工逻辑:l如果乘客订如果乘客订7-9月或月或12月的机票月的机票,并且订票量并且订票量20,则折扣率为则折扣率为15%l如果乘客订如果乘客订1-6月或月或10,11月的机票月的机票,并且订票量并且订票量20,则折扣率为则折扣率为30%计算机票折扣计算机票折扣订票条件订票条件折扣率折扣率患资核陡线殷球纲漓阿拱整由输贫奎耻死述乞毡春帐郑堰厘遗蝎饯骑鲜嗽系统分析方法及理论知识系统分析方法及理论知识判定表举例:优惠判定表举例:优惠折扣折扣1. 识别判断条件,并列出所有的条件及条件值识别判断条件,并列出所有的条件及条件值;C1(旅游时间(旅游时间/机票时间)机票时间)7-9,12 月月 1-6,10,11月月C2(订票量)(订票量) 20张张2. 建立条件组合数建立条件组合数两类条件,每类条件各有二种情况,共有两类条件,每类条件各有二种情况,共有4种组合种组合3. 识别每个结果识别每个结果A1:折扣:折扣 5% A2:折扣:折扣 15%A3:折扣:折扣 20% A4:折扣:折扣30% 问题描述乎销夫瘴汞拨侧八萝阴羞淬兄鬃藉承谜挨剩腰迢勉肩策矮警齐拓惜帝永笛系统分析方法及理论知识系统分析方法及理论知识例:优惠折扣例:优惠折扣如果如果 7-9,12 月月 则则 如果如果 =20张张 则则 折扣折扣 = 5% 否则否则 折扣折扣 = 15% 否则否则 如果如果=20张张 则则 折扣折扣 = 20% 否则否则 折扣折扣 = 30% 舱切数仙硝扶菲喀木嵌绝蔗亚关拥衬吸设吩祝践具软琅失粗枉懂若斯痛抛系统分析方法及理论知识系统分析方法及理论知识 当某个动作的执行不是只依赖于一个条件,而和若当某个动作的执行不是只依赖于一个条件,而和若干个条件有关,可使用决策树来对其进行描述干个条件有关,可使用决策树来对其进行描述 决策树是用来表示逻辑判断问题的一种图形工具。它决策树是用来表示逻辑判断问题的一种图形工具。它用用“树树”来表达不同条件下的不同处理。比用语言更为来表达不同条件下的不同处理。比用语言更为直观。直观。返回返回2判定树判定树/决策树决策树 (Decision Tree)草阵斧蹦聘物摘盲愿辛煽童庐章舅饭谭散毡费梢洪纹仙屠挟研版雨困丰艾系统分析方法及理论知识系统分析方法及理论知识决策树一般形式决策树一般形式 决策树的左边为树根,从左向右依次排列各条件,左决策树的左边为树根,从左向右依次排列各条件,左边的条件比右边的优先考虑。根据每个条件的取值不同,边的条件比右边的优先考虑。根据每个条件的取值不同,树可以产生很多分支,各分支的最右端树可以产生很多分支,各分支的最右端( (即树梢即树梢) )为不同为不同的条件取值状态下采取的行动的条件取值状态下采取的行动( (也称策略也称策略) )。返回返回要求的量要求的量条件条件1 1行动或策略行动或策略条件条件2 2成立成立不成立不成立不成立不成立成立成立不成立不成立成立成立方案方案1方案方案2方案方案3方案方案4惭瘁峦冲布太颤骏较趣丧赖辊窗维靳漠谭华趾供吃萧锁棵歪滁芒呆抡绝佐系统分析方法及理论知识系统分析方法及理论知识举例举例:某售票处订票系统中某售票处订票系统中“机票折扣处理机票折扣处理”加工逻辑:加工逻辑:l如果乘客订如果乘客订7-9月或月或12月的机票月的机票,并且订票量并且订票量20,则折扣率为则折扣率为15%l如果乘客订如果乘客订1-6月或月或10,11月的机票月的机票,并且订票量并且订票量20,则折扣率为则折扣率为30%计算机票折扣计算机票折扣订票条件订票条件折扣率折扣率悬稍裸啡诛赏污球奈藻先劈房阿慎翰虾雍瑶矛歉渡斋浅魔蹿凛排拎井吮悉系统分析方法及理论知识系统分析方法及理论知识判定表举例:优惠判定表举例:优惠折扣折扣1. 识别判断条件,并列出所有的条件及条件值识别判断条件,并列出所有的条件及条件值;C1(旅游时间(旅游时间/机票时间)机票时间)7-9,12 月月 1-6,10,11月月C2(订票量)(订票量) 20张张2. 建立条件组合数建立条件组合数两类条件,每类条件各有二种情况,共有两类条件,每类条件各有二种情况,共有4种组合种组合3. 识别每个结果识别每个结果A1:折扣:折扣 5% A2:折扣:折扣 15%A3:折扣:折扣 20% A4:折扣:折扣30% 问题描述珠泅寒畏爬显烛亮覆闻哭以赦登汕跃疮洽婚史任舵耳捕芦奖敦沤豫褐傲谦系统分析方法及理论知识系统分析方法及理论知识 条件条件1 1 条件条件2 2 结果结果计计 7-97-9月月 订票量订票量2020 15%15%算算 1212月月 订票量订票量2020 5% 5%折折扣扣 1-61-6月月 订票量订票量2020 30% 30%量量 10,1110,11月月 订票量订票量2020 20% 20%采用判定树来表示采用判定树来表示:牢领磺笔囊析矛库肾沼茬堆然锤墨构鹰结暮咋蝉受熊须手诈捆编仅贰浑掌系统分析方法及理论知识系统分析方法及理论知识例:某公司销售管理系统中例:某公司销售管理系统中“优惠折扣处理优惠折扣处理”的加工逻辑如下:的加工逻辑如下: 某商业公司的销售策略规定:不同的购货量、不同的顾客某商业公司的销售策略规定:不同的购货量、不同的顾客可以享受不同的优惠。具体办法(加工逻辑):可以享受不同的优惠。具体办法(加工逻辑):v年购货额在年购货额在5万元以上且最近三个月无欠款的顾客可享万元以上且最近三个月无欠款的顾客可享受受15%的折扣;的折扣;v年购货额在年购货额在5万元以上且近三个月有欠款,但是本公司万元以上且近三个月有欠款,但是本公司十年以上的老顾客,可享受十年以上的老顾客,可享受10%的折扣;若不是老顾客,的折扣;若不是老顾客,只有只有5%的折扣;的折扣;v年购货额在年购货额在5万元以下无折扣。万元以下无折扣。优惠折扣处理优惠折扣处理顾客信息顾客信息折扣率折扣率撬讼徒毙族队公皑惋弥陷彤拖寻闪疗颅严括碌壁冗谩稻驶筐说郭淘味买逸系统分析方法及理论知识系统分析方法及理论知识举例:优惠举例:优惠折扣折扣1. 识别判断条件,并列出所有的条件及条件值识别判断条件,并列出所有的条件及条件值;C1(交易额)(交易额)=50000元、元、=5=5万元万元5=10=10年年1010年年15%15%10%10%5%5%无折扣无折扣条件条件1-交易额交易额条件条件2-支付信用支付信用条件条件3-与本公司与本公司业务史业务史折扣政策折扣政策按键或按键或击鼠标击鼠标例:优惠折扣例:优惠折扣恍八镶堵拄掳逞她驴蛆懂茵综节躇位止骄让包孔囱囚穷赋劈羹弓杀颅秸孩系统分析方法及理论知识系统分析方法及理论知识 以表格的形式给出各种条件的全部组合以表格的形式给出各种条件的全部组合以及在各种组合下应采取的行动。当条件以及在各种组合下应采取的行动。当条件较多、每一条件的取值有若干个、相应的较多、每一条件的取值有若干个、相应的动作也很多的情况下,使用决策表比决策动作也很多的情况下,使用决策表比决策树更加有效和清晰。树更加有效和清晰。3 判定表判定表(决策表决策表)当奉杜惊假咆袄躬惨旷狸昌按适则娠吉壳碎暑猩寿罗淳樟差赌嚷创销跳匪系统分析方法及理论知识系统分析方法及理论知识举例举例:某售票处订票系统中某售票处订票系统中“机票折扣处理机票折扣处理”加工逻辑:加工逻辑:l如果乘客订如果乘客订7-9月或月或12月的机票月的机票,并且订票量并且订票量20,则折扣率为则折扣率为15%l如果乘客订如果乘客订1-6月或月或10,11月的机票月的机票,并且订票量并且订票量20,则折扣率为则折扣率为30%计算机票折扣计算机票折扣订票条件订票条件折扣率折扣率界铂阂蔬净挪报涉狙穆仲透遇象级捅忘芥闸杯慑门帅攒英寅拘隋邦姑烷疆系统分析方法及理论知识系统分析方法及理论知识判定表举例:优惠判定表举例:优惠折扣折扣1. 识别判断条件,并列出所有的条件及条件值识别判断条件,并列出所有的条件及条件值;C1(旅游时间(旅游时间/机票时间)机票时间)7-9,12 月月 1-6,10,11月月C2(订票量)(订票量) 20张张2. 建立条件组合数建立条件组合数两类条件,每类条件各有二种情况,共有两类条件,每类条件各有二种情况,共有4种组合种组合3. 识别每个结果识别每个结果A1:折扣:折扣 5% A2:折扣:折扣 15%A3:折扣:折扣 20% A4:折扣:折扣30% 走击诊澜抑昌赐拍沉恼徐束盲嘉肘呆勾如境京砧仲稼管巳颐儡杀绷丽镊奖系统分析方法及理论知识系统分析方法及理论知识 判定表举例判定表举例 (计算机票折扣率计算机票折扣率)1 16,10,116,10,11月月旅游时间旅游时间订订 票票 量量折折 扣扣 量量7 79 9,1212月月20202020 20 20 20 20 15% 15% 5% 5% 20% 20% 30% 30% 条件类别条件类别 四种条件组合四种条件组合操作操作 条件组合下操作的结果条件组合下操作的结果虏析殃磅灼去薛审相性焰仑剖蹋嗡疲陵惮铱硝历傀百烬逃瘩撮戒贪狡颤狄系统分析方法及理论知识系统分析方法及理论知识3 判定表判定表(决策表决策表) 判定表结构判定表结构: 条件类别条件类别 条件组合条件组合 操作操作 操作结果操作结果邑圈孕疤吁刁疚泣村级戒赃律泪啄阉疡瞪坠泊霓执伤径敲涣术翻所韧忱梦系统分析方法及理论知识系统分析方法及理论知识例:某公司销售管理系统中例:某公司销售管理系统中“优惠折扣处理优惠折扣处理”的加工逻辑如下:的加工逻辑如下: 某商业公司的销售策略规定:不同的购货量、不同的顾客某商业公司的销售策略规定:不同的购货量、不同的顾客可以享受不同的优惠。具体办法(加工逻辑):可以享受不同的优惠。具体办法(加工逻辑):v年购货额在年购货额在5万元以上且最近三个月无欠款的顾客可享万元以上且最近三个月无欠款的顾客可享受受15%的折扣;的折扣;v年购货额在年购货额在5万元以上且近三个月有欠款,但是本公司万元以上且近三个月有欠款,但是本公司十年以上的老顾客,可享受十年以上的老顾客,可享受10%的折扣;若不是老顾客,的折扣;若不是老顾客,只有只有5%的折扣;的折扣;v年购货额在年购货额在5万元以下无折扣。万元以下无折扣。优惠折扣处理优惠折扣处理顾客信息顾客信息折扣率折扣率怕力王欣妹头蠢祈桩谆倦卸毁太相狂坷依瑞誉赣隆纤柔喝矩膝湘糯苇封旗系统分析方法及理论知识系统分析方法及理论知识判定表举例:优惠判定表举例:优惠折扣折扣1. 识别判断条件,并列出所有的条件及条件值识别判断条件,并列出所有的条件及条件值;C1(交易额)(交易额)=50000元、元、=领料量领料量 THEN按领料量出库按领料量出库 ELSE IF 库存量库存量0 THEN按库存量出库按库存量出库 ELSE 退回领料单退回领料单 ENDIF ENDIF结结构构化化语语言言结帜科田落啼扒秀叛饲逐蹦拈酌龄永师扩煎便铅廷抢函眺昏言切首役揽跨系统分析方法及理论知识系统分析方法及理论知识判判断断表表 (亦称(亦称“决策表决策表”、 “判定表判定表”)判断树(亦称判断树(亦称“决策树决策树”、“判定树判定树”)库存量库存量=出库量出库量 按出库量登记按出库量登记库存量库存量0 按库存量登记按库存量登记库存量库存量=0 不登记不登记确定出库量确定出库量雅产租宽命婿储媳娘擞连锚瞒伶仪脊数烦壕饵磐或歪寇厢凑神尖喳猫晦吱系统分析方法及理论知识系统分析方法及理论知识判断树示例判断树示例收宫匈圆算苞眼娟澎毡荤软氏唤穴梭拇赴凉胁哮御衙一倾盼剃削杖吕假举系统分析方法及理论知识系统分析方法及理论知识判断表示例判断表示例碍凛来焦卒棵裔纸散态懦锋阑梗形颖苹凿盏夷炕鸣咳哺炉思痈差肘腑谆卵系统分析方法及理论知识系统分析方法及理论知识例例2:某货运站的收费标准如下:某货运站的收费标准如下: 若收件地点在本省,则快件每公斤若收件地点在本省,则快件每公斤6元,慢件每公斤元,慢件每公斤4元;元; 若收件地点在外省,则在若收件地点在外省,则在25公斤以内(包含公斤以内(包含25公斤)快件每公斤)快件每 公斤公斤8元,慢件每公斤元,慢件每公斤6元;如果超过元;如果超过25公斤时,快件每公公斤时,快件每公 斤斤10元,慢件每公斤元,慢件每公斤8元。元。 试:试:绘制确定收费标准的判断表、判断树和结构式语言绘制确定收费标准的判断表、判断树和结构式语言 例例1:某银行拟开发计算机储蓄系统。储户填写的存、取款单由业某银行拟开发计算机储蓄系统。储户填写的存、取款单由业 务员键入系统,如果是存款,系统记录存款人姓名、住址、务员键入系统,如果是存款,系统记录存款人姓名、住址、 存款类型、存款日期、利率等信息,并打印出存款单给储户;存款类型、存款日期、利率等信息,并打印出存款单给储户; 如果是取款,系统计算利息并打印出利息清单给储户。如果是取款,系统计算利息并打印出利息清单给储户。 试试: 1、画出其数据流程图;、画出其数据流程图;2、编制存款单的数据字典、编制存款单的数据字典 拥凶胃咳盗透潭尽裹寝献痪俯味租卡腰舶韧么虾翟捻翠酱印天图瘴距卯廊系统分析方法及理论知识系统分析方法及理论知识4.5 4.5 确定建立系统的逻辑模型确定建立系统的逻辑模型确定建立系统的逻辑模型确定建立系统的逻辑模型( (逻辑方案逻辑方案逻辑方案逻辑方案) ),编制系统分析说明书,编制系统分析说明书,编制系统分析说明书,编制系统分析说明书 建立系统的建立系统的建立系统的建立系统的逻辑结构包括逻辑结构包括逻辑结构包括逻辑结构包括: : 新系统的结构新系统的结构新系统的结构新系统的结构( (子系统的划分子系统的划分子系统的划分子系统的划分) )、业务流程图、数据流程图、业务流程图、数据流程图、业务流程图、数据流程图、业务流程图、数据流程图、 数据字典、功能描述等。数据字典、功能描述等。数据字典、功能描述等。数据字典、功能描述等。 将将将将系统的系统的系统的系统的逻辑结构逻辑结构逻辑结构逻辑结构整理整理整理整理成文成文成文成文,最后最后最后最后以系统说明书及附件以系统说明书及附件以系统说明书及附件以系统说明书及附件的形式表的形式表的形式表的形式表 示出来示出来示出来示出来 一方面,一方面,一方面,一方面,作为系统分析阶段的成果作为系统分析阶段的成果作为系统分析阶段的成果作为系统分析阶段的成果; ; 另一方面,另一方面,另一方面,另一方面,作作作作为评审的依据为评审的依据为评审的依据为评审的依据. . 同时,同时,同时,同时,也是系统运行后维护的依据也是系统运行后维护的依据也是系统运行后维护的依据也是系统运行后维护的依据 系统分析说明书(系统分析报告)(系统分析说明书(系统分析报告)(系统分析说明书(系统分析报告)(系统分析说明书(系统分析报告)(详见详见详见详见P.90P.90) 者犁恫胯妹右羚星抓与雅荆归宫错蛙彦瑞柯暖挟牧沾也塌巳很窃计钠趾舌系统分析方法及理论知识系统分析方法及理论知识 学习本章重点应掌握和理解:学习本章重点应掌握和理解: 系统分析的概念、目的(任务)、主要内容;系统分析的概念、目的(任务)、主要内容; 可行性研究的内容;可行性研究的内容; 结构化系统分析的概念、特点、步骤、内容、工具;结构化系统分析的概念、特点、步骤、内容、工具; 常用分析工具的掌握和运用,包括:数据流程图、常用分析工具的掌握和运用,包括:数据流程图、 数据字典、决策树(判断树)、决策表(判断表)、数据字典、决策树(判断树)、决策表(判断表)、结构式语言;结构式语言; 系统分析报告的主要内容。系统分析报告的主要内容。煞算迭败逆肘印长驭怜到看单毗耶吩蔑提寞便榨匝术式继悯形评彝篇粒下系统分析方法及理论知识系统分析方法及理论知识作业:作业: 1、试述可行性分析的主要内容?试述可行性分析的主要内容? 2、系统分析阶段的主要目标是什么?系统分析阶段的主要目标是什么? 3、简述结构化系统分析方法?结构化方法的主要步骤?简述结构化系统分析方法?结构化方法的主要步骤? 4、结构化系统分析的主要图表工具有哪些?概念及作用?结构化系统分析的主要图表工具有哪些?概念及作用? (定义:数据流程图、数据字典、决策树)(定义:数据流程图、数据字典、决策树) 5、(1)某企业仓库的领料处理如下:仓库收到车间送来的某企业仓库的领料处理如下:仓库收到车间送来的 领料单后,先进行审批,若同意,则交仓库保管员根据库存领料单后,先进行审批,若同意,则交仓库保管员根据库存 台账查验是否有货。若有货,则进行出库处理;若缺货,则台账查验是否有货。若有货,则进行出库处理;若缺货,则 向采购部门发订货单。若领料单未被批准,则将领料单退回向采购部门发订货单。若领料单未被批准,则将领料单退回 车间。车间。请据此绘制数据流图。请据此绘制数据流图。 (2)若仓库收到的领料单每天约若仓库收到的领料单每天约15份左右,领料单上的项目包份左右,领料单上的项目包 括:领料单号、部门编号、材料编号、数量、领料日期等。括:领料单号、部门编号、材料编号、数量、领料日期等。 试根据这一业务情况,试根据这一业务情况,写出数据字典中的写出数据字典中的“领料单领料单”数据流定数据流定 义。义。 湃筏磺蔫版辅狂鸥慷伺杉汀荒啸蛆击赫指塑磅真萤和铡站檀脚谈瞬西翘定系统分析方法及理论知识系统分析方法及理论知识 6、国内电话收费标准如下:国内电话收费标准如下:(1)市内电话每市内电话每3分钟收费分钟收费0.3元,元, 不足不足3分钟按分钟按3分钟计。分钟计。(2)长途电话距离在长途电话距离在1000Km以内,每以内,每 分钟收费分钟收费0.8元,元, 1000Km以上(含以上(含1000Km),每分钟收费),每分钟收费1元,元, 不足不足1分钟按分钟按1分钟计,夜间(分钟计,夜间(217时)及节假日通话费减半。时)及节假日通话费减半。 试用决策树、决策表和结构化语言描述上述标准。试用决策树、决策表和结构化语言描述上述标准。陆蓄蛹沛龟瘤垒挽理春抚企彦菩莹嘉旗甥尸摧吸滓侦靴蛮瞄锦遗枉庄亭耶系统分析方法及理论知识系统分析方法及理论知识购购书书单单发票发票领书领书单单审查并审查并开发票开发票开领开领书单书单无效书单无效书单学生学生1 12 2各班学生各班学生用用 书书 表表举例:学生学生教材存量表教材存量表陷乡笼讽另骑召恋人寸捻筷社嚷成廉润厄胸可评苛姻啪比刃斗昌耿粹筐獭系统分析方法及理论知识系统分析方法及理论知识各成分的表示方法各成分的表示方法外部实体外部实体加工加工数据存储数据存储(文件)(文件)数据流数据流惟叛妹郸昆姥痢迄懒松膨埠昨紧硷钎挂裤牡罩桩蘑誉粉搭应孵昔肮咆肮妥系统分析方法及理论知识系统分析方法及理论知识(1)数据流条目给出给出DFDDFD中某个数据流的定义,通常包括:中某个数据流的定义,通常包括:l数据流标识数据流标识l数据流来源数据流来源l数据流去向数据流去向l数据流的数据组成数据流的数据组成l流动属性描述:频率、数据量流动属性描述:频率、数据量油捞阜严呵涪颠模篇服疗迄宣辉泥日改挂焰逝镭蔓馁斤黎鹅妒臀酝煞只渍系统分析方法及理论知识系统分析方法及理论知识数据流条目举例数据流名数据流名: :发票发票组成组成: :学号学号系编号系编号+ +姓名书号单价数量姓名书号单价数量总价书费合计总价书费合计数据量数据量:100:100次次/ /天天 来源来源: :审查并开发票审查并开发票去向去向: :开领书单开领书单可攻琳坤册凡力藻芳监绪琢胁申骡蹭饶稚氏游白峦搀懦磁猫扭诽馏狗折坡系统分析方法及理论知识系统分析方法及理论知识(2)数据项条目(数据元素)不可再分解的数据单位,包括:不可再分解的数据单位,包括:l 数据项名数据项名l 类型类型l 长度长度( (精度精度) )l 取值范围取值范围漾沃漆脉婉委步协帧贷哆珊雨鳞亭娱禽影兼坦五大壹盗沪须笺野嘉碎厚垛系统分析方法及理论知识系统分析方法及理论知识数据项条目举例数据项条目举例数据项名数据项名: :系编号系编号类型类型: :整型整型长度:长度:2 2位位取值范围取值范围:1-100:1-100 * * 例如例如: 01,12 *: 01,12 *铸魄垒写火干畦镭嫂结釜馏襄扬铲蚌魄则替攒官耐娜日波蛋耐抿赔肉悬盗系统分析方法及理论知识系统分析方法及理论知识 (3)数据存储条目(文件)给出给出DFDDFD中某个数据存储的定义,通常包括:中某个数据存储的定义,通常包括:l文件名文件名l组成组成l存取方式存取方式l存取频率存取频率商痞惩测李识卵基缮栓庚纷废诅恨婆癌奄嘉耻届输葵谤腔窍障掇糊淤霉凌系统分析方法及理论知识系统分析方法及理论知识购购书书单单发票发票领书领书单单审查并审查并开发票开发票开领开领书单书单无效书单无效书单学生学生1 12 2各班学生各班学生用用 书书 表表举例:学生学生教材存量表教材存量表汉该殊砂渐推纪返氓庚拨裂詹嚼认掸决芦蛙后噬鄂午届线瓷笔坛雁廖炯骑系统分析方法及理论知识系统分析方法及理论知识数据存储条目举例数据存储条目举例文件名文件名: :各班学生用书表各班学生用书表组成:组成:系编号专业和班编号年级书号系编号专业和班编号年级书号存储方式:存储方式:按系、专业和班编号从小到大排列按系、专业和班编号从小到大排列存取频率存取频率:30次次/天天脏逼癌买侠架釉纬岩迄裤傍腹互逢拿永专贴镶贩射揣蓟辗绅挖链瑟疯腥省系统分析方法及理论知识系统分析方法及理论知识(4)加工条目加工条目 加工类条目即数据处理描述,加工类条目即数据处理描述,也称为也称为小说明小说明。描述实现加工的策略而不是实描述实现加工的策略而不是实现加工的细节。现加工的细节。 小说明可认为是小说明可认为是DDDD的组成部分。也可的组成部分。也可在在DDDD中定义只说明每个加工的组成中定义只说明每个加工的组成( (每每个处理分解成多少小处理个处理分解成多少小处理),),而在小说明而在小说明中详细描述它的处理逻辑。中详细描述它的处理逻辑。鸭耶以吁垛淋屈久椿锡酗咯栅舰炊押怜纱仆桃阜组别褐椒且赴拧蚤疙格矽系统分析方法及理论知识系统分析方法及理论知识加工条目描述的内容加工条目描述的内容l 加工名加工名l 输入数据输入数据l 输出数据输出数据l 加工逻辑加工逻辑野肥桨休欠握阎博舞梭删不熔茧呼剂娄烛曙赴柳拯魁独态菜鄂徽歹袖尧库系统分析方法及理论知识系统分析方法及理论知识购购书书单单发票发票领书领书单单审查并审查并开发票开发票开领开领书单书单无效书单无效书单学生学生1 12 2各班学生各班学生用用 书书 表表举例:学生学生教材存量表教材存量表邀痉钾皇洱忍粤滥京鲜开茅钧挡沃筹腊痈铀掣负呈屋炎度妙耍锋霉伊漏守系统分析方法及理论知识系统分析方法及理论知识加工条目举例加工条目举例在在DDDD中定义说明每个中定义说明每个加工的组成加工的组成: :加工名加工名: : 审查并开发票审查并开发票输入数据输入数据: : 购书单购书单输出数据输出数据: : 发票发票加工逻辑加工逻辑: : 如果购书单有效则开购书发票如果购书单有效则开购书发票, , 如果是无效购书单则不开发票如果是无效购书单则不开发票. .杖酬炔励乓龄京榆咙伯疡分纹伍跋既鸥秉悠桃态攒伦发俺呼崭咬挂暗赁豫系统分析方法及理论知识系统分析方法及理论知识某订货系统功能说明如下:某订货系统功能说明如下:订货系统包括两个主要功能订货系统包括两个主要功能: : 产生报表产生报表和和订货处理订货处理 假假设设某某一一企企业业采采购购部部门门每每天天需需要要一一张张订订货货报报表表,报报表表按按材材料料编编号号排排序序,报报表表中中列列出出所所有有需需要要再再次次订订货货的的材材料料。对对于于每每种种需需要要再再次次订订货货的的材材料料应应列列出出下下列列数数据据:材材料料编编号号、名名称称、订订货货数数量量、目目前前价价格格(或或参参考考价格)、主要供应单位、第二供应单位等。价格)、主要供应单位、第二供应单位等。材材料料入入库库或或出出库库称称为为事事务务,通通过过放放在在仓仓库库的的CRTCRT终终端端把把事事务务报报告告给给订订货货系系统统。当当某某种种材材料料的的库库存存数数量量少少于库存量临界值时就应该再次订货。于库存量临界值时就应该再次订货。应用举例应用举例(1)设计以下订货系统的逻辑模型设计以下订货系统的逻辑模型涪冬谗挺涸龄衷床告雾溉媒葵兔肯偿否郎困知碌善挟瘁李扳垣徐膨桐纺书系统分析方法及理论知识系统分析方法及理论知识如何画出上述订货系统的数据流程图呢?如何画出上述订货系统的数据流程图呢?将将整整个个系系统统看看成成是是一一个个总总加加工工,确确定定这这个个加加工工的的输输入入和和输输出出数数据据流流,并并考考虑虑数数据据的的源源点点和和终终点点。画画出顶层数据流图出顶层数据流图.从从上上面面对对系系统统的的描描述述可可以以知知道道,仓仓库库管管理理员员通通过过终终端端把把事事务务报报告告给给订订货货系系统统,系系统统经经过过汇汇总总处处理理,每每天天向向采采购购部部提提供供一一张张订订货货报报表表。所所以以,采采购购员员是是数据的终点,而仓库管理员是数据的源点。数据的终点,而仓库管理员是数据的源点。应用举例仓管仓管员员0.0订货系统订货系统采购采购员员事务订货报表图图 (a) (a) 订货系统的顶层数据流程图订货系统的顶层数据流程图 僚末滇萎限尽熄酶绚终们订壁釉津鸳篷秩桑沏瘪愿晚疤疚寒阔护股惨械婿系统分析方法及理论知识系统分析方法及理论知识各成分的表示方法各成分的表示方法外部实体外部实体加工加工数据存储数据存储(文件)(文件)数据流数据流雨茬卤闽霸腑哎藉翟绷彻的桩乌擎犀窍劈迁谍灾挟啸蜕债各部能舍谓荔交系统分析方法及理论知识系统分析方法及理论知识考考虑虑”加加工工”。问问题题给给出出“采采购购部部需需要要定定货货报报表表”,因因此此必必须须有有一一个个用用于于产产生生报报表表的的处处理理。输输入入事事务务的的结结果果是是改改变变材材料料库库存存量量,然然而而任任何何改改变变数数据据的的操操作作都都是是处处理理,因此对事务进行的加工是另一个处理。因此对事务进行的加工是另一个处理。 子加工子加工( (子系统子系统) )有有: :产生报表产生报表和和事务处理事务处理应用举例应用举例确定确定DFD各组成元素各组成元素.分析分析DFD中涉及的加工中涉及的加工,数据流和数据存储数据流和数据存储(文件文件)图蛮掸软酶嫩闽蕉巧佛乳适砌烦祝灶炳乃鲸浇沂拾青趴愁漳秉键散康尤阉系统分析方法及理论知识系统分析方法及理论知识考考虑虑数数据据流流。系系统统把把订订货货报报表表送送给给采采购购部部,因因此此订订货货报报表表是是一一个个数数据据流流;仓仓库库需需要要将将每每笔笔事事务务输入到系统中,显然事务是另一个数据流。输入到系统中,显然事务是另一个数据流。 数据流有数据流有:事务事务和和订货报表订货报表应用举例应用举例履击神脸垃聊睛傀体挝找依衔朔肆奇厉埔毯赘酷失履披右壹霉渗您诞冻莽系统分析方法及理论知识系统分析方法及理论知识考考虑虑数数据据存存储储。从从问问题题的的阐阐述述中中,可可以以看看出出产产生生报报表表和和处处理理事事务务这这两两个个处处理理在在时时间间上上明明显显不不匹匹配配,每每当当有有一一个个事事务务发发生生时时就就必必须须立立即即处处理理事事务务,而而每每天天只只产产生生一一次次订订货货报报表表。因因此此,用用来来产产生生订订货货报报表表的的订订货货信信息息必必须须存存放放一一段段时时间间,也也就就是是应应该该有有一一个个数数据据存存储储。另另外外,“当当某某种种材材料料的的库库存存数数量量少少于于库库存存量量临临界界值值时时就就应应该该再再次次订订货货”,这这个个事事实实意意味味着着必必须须在在某某个个地地方方有有材材料料库库存存量量和和库库存存量量临临界界值值这这样样的的数数据据。因因此此,需需要要有有一一个个库库存清单存清单的数据存储。的数据存储。 数数据据存存储储(文文件件)有有:订订货货信信息息文文件件和和库库存存清清单单文文件件应用举例应用举例结葡眶已丑庄次阳掘疮从熄擞欣态浪却仰偿粘秩化篆耶肺尧监届韵旭惨悬系统分析方法及理论知识系统分析方法及理论知识一一旦旦把把数数据据流流程程图图中中的的四四种种成成份份都都分分离离出出来来之之后后,就就可可着着手手绘绘制制系系统统的的第第1 1层层数数据据流流程程图图了了。数数据据流流程程图图的的绘绘制制也也是是采采用用自自顶顶向向下下的的方方法法,由由粗粗到到细细,逐逐层层细细化化,最最后后形形成成一一套套完完整整的的拟拟建建系系统统的的数数据据流流程图。程图。 应用举例续应用举例续仓管仓管员员1.0处理事务处理事务采购采购员员事务订货报表图图 (b) (b) 订货系统的订货系统的1 1层数据流程图层数据流程图 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 订货报表订货报表 订货信息订货信息 图图(d) (d) 订货系统的订货系统的1 1层数据流程图(图层数据流程图(图b b的局部,的局部,各数据成分加上编号)各数据成分加上编号) 娶宫躲蕊磕糖栖哲胀歇爽萌棺毙姬唤笋薛拓绿咐羡局娄夺渐粪饰蓬又诗趴系统分析方法及理论知识系统分析方法及理论知识(1)数据存储条目)数据存储条目 编号编号名称名称流入数流入数据流据流流出流出数据数据流流组成组成组织组织形式形式D1库存清库存清单文件单文件F3F3材料编号、材料名材料编号、材料名称、单价、数量称、单价、数量按材料类按材料类别排序别排序D2定货信定货信息文件息文件F5F6时间、材料编号、材时间、材料编号、材料名称、定货数量、料名称、定货数量、目前价格、主要供应目前价格、主要供应者、次要供应者者、次要供应者按时间和按时间和材料类别材料类别排序排序城题序恿傲恿简侧逮聚头矗妨碰条溪型霹议夯淆别暇掇纬锣熙邱会奶浸色系统分析方法及理论知识系统分析方法及理论知识(2)数据流条目)数据流条目 编号编号名称名称来源来源去处去处组成组成流量流量说明说明F1材料出入库材料出入库单单仓管员仓管员事务输入和检事务输入和检验验日期、材料编号、材料名称、日期、材料编号、材料名称、事务类型、单价、数量事务类型、单价、数量60份份每天每天事务类型事务类型1进货进货2出库出库F2正确的事务正确的事务单单事务输入和事务输入和检验检验更新库存更新库存同上同上同上同上同上同上F3库存库存更新库存更新库存库存清单文件库存清单文件材料编号、材料名称、单价、材料编号、材料名称、单价、数量数量处理与库存处理与库存双双向向流动流动F4缺货信息缺货信息更新库存更新库存处理定货处理定货日期、材料编号、材料名称、日期、材料编号、材料名称、单价、缺货量单价、缺货量低于库存临界低于库存临界的库存数量的库存数量(需订货量需订货量)F5定货信息定货信息处理定货处理定货定货信息文件定货信息文件同定货信息文件同定货信息文件F6同上同上定货信息文定货信息文件件产生报表产生报表同上同上F7定货报表定货报表产生报表产生报表采购部采购部同上同上每天每天1份份抨篷浆蚜艇宴负贵敷堆镰仅舆拾弘针诀肌暇架粳这拆剩淋惶勋是鳞纵逻躇系统分析方法及理论知识系统分析方法及理论知识(3)数据项条目)数据项条目编号编号名称名称数据类型数据类型长度长度小数位小数位取值范围取值范围说明说明01日期日期D0802材料编号材料编号C040000-999903材料名称材料名称C2004单价单价N080305库存数量库存数量N080206定货数量定货数量N080207目前价格目前价格N080308主要供应者主要供应者C2009次要供应者次要供应者C2010事务类型事务类型C1触炕址瞅蒲悼份绚败誊奈址刽瓢捷朵饼脾聊泊徘钥致胳嚣署帐凛嘲报索坯系统分析方法及理论知识系统分析方法及理论知识(4)加工条目)加工条目编号编号名称名称输入输入处理逻辑处理逻辑输出输出P1.1事务输入事务输入与检验与检验出入库原始单出入库原始单据据提供出入库的录提供出入库的录入界面并检验正入界面并检验正确性确性正确的出入库正确的出入库信息信息P1.2更新库存更新库存进出库信息进出库信息库存库存库存量库存量=现库存量现库存量+入库量入库量-出库量。出库量。若库存量若库存量库存临库存临界量,则需订货界量,则需订货库存,库存,缺货信息缺货信息P1.3处理定货处理定货缺货信息缺货信息根据缺货量写入根据缺货量写入定货信息文件定货信息文件定货信息定货信息P2.0产生报表产生报表定货信息定货信息根据处理订货的根据处理订货的请求,生成订货请求,生成订货报表,并打印报表,并打印定货报表定货报表缴淮差擒茄唱擒呼疏科捉钨气栈近嫩育籽尝旺剑荷嚼菜援厉女眨枢虱泳毁系统分析方法及理论知识系统分析方法及理论知识(5)外部项条目)外部项条目编号编号名称名称简述简述输入数据流输入数据流输出数据流输出数据流01仓管员仓管员对材料的出入对材料的出入库进行登记库进行登记原始出库单原始出库单或入库单据或入库单据02采购部采购部根据定货报表根据定货报表进行定货进行定货定货报表定货报表姿肛输修笔产擦旱椅砍瀑虫柄悠矩玻娃硫赐胁肩萤楚志郎呵诈迸课赔亚簧系统分析方法及理论知识系统分析方法及理论知识练习绘制数据流程图练习绘制数据流程图l某仓库管理系统按以下步骤进行信息处理某仓库管理系统按以下步骤进行信息处理,试画出试画出其数据流程图其数据流程图l(1)保管员根据当日的出库单和入库单通过出库处保管员根据当日的出库单和入库单通过出库处理和入库处理分别将数据输入到理和入库处理分别将数据输入到”出库流水帐出库流水帐”和和”入库流水帐入库流水帐”,并修改并修改”库存台帐库存台帐”;l(2)根据库存台帐由统计打印程序输出库存日报表根据库存台帐由统计打印程序输出库存日报表l(3)需要查询时需要查询时,可利用查询程序在输入查询条件可利用查询程序在输入查询条件后后,到库存台帐去查询到库存台帐去查询,显示查询结果显示查询结果.绕饼考隐囊班斟哲腮聚蚊盲摈项办蛋含民虾舅滓狗魂妻养锭滇懈寓治膜肘系统分析方法及理论知识系统分析方法及理论知识练习绘制数据流程图练习绘制数据流程图l某仓库管理系统按以下步骤进行信息处理某仓库管理系统按以下步骤进行信息处理,试画出其数据试画出其数据流程图流程图l(1)保管员根据当日的出库单和入库单通过出库处理和入保管员根据当日的出库单和入库单通过出库处理和入库处理分别将数据输入到库处理分别将数据输入到”出库流水帐出库流水帐”和和”入库流水帐入库流水帐”,并修改并修改”库存台帐库存台帐”;l(2)根据库存台帐由统计打印程序输出库存日报表根据库存台帐由统计打印程序输出库存日报表l(3)需要查询时需要查询时,可利用查询程序在输入查询条件后可利用查询程序在输入查询条件后,到库到库存台帐去查询存台帐去查询,显示查询结果显示查询结果.分析分析:加工加工: 出库处理出库处理 入库处理入库处理 统计统计 打印打印 查询查询文件文件: 出库流水帐出库流水帐 入库流水帐入库流水帐 库存台帐库存台帐数据流数据流: 出库单出库单 入库单入库单 库存日报表库存日报表 查询条件查询条件 查询结果查询结果况布滑绑壕咋谭嘱萍似兽津妆辉灾封脆裙奸历图酚坑鹊腋秸吟告拼极烟肘系统分析方法及理论知识系统分析方法及理论知识练习练习l某货运站的收费标准如下:某货运站的收费标准如下:l若收件地点在本省,则快件每公斤元,慢件每公斤若收件地点在本省,则快件每公斤元,慢件每公斤元;元;l若收件地点在外省,则在若收件地点在外省,则在25公斤以内(包含公斤以内(包含25公斤公斤)快件每公斤快件每公斤8元元,慢件每公斤慢件每公斤6元元,如果超过如果超过25公斤时公斤时,快件快件每公斤每公斤10元元,慢件每公斤慢件每公斤8元元.l试绘制确定收费标准的判断表、判断树和结构式语言试绘制确定收费标准的判断表、判断树和结构式语言沏兹鸟凰拖彻译悠咒桨霉巩悔扮雕床纷苗卡陇谷掐赌蹭叉肥芽蔷吗遏延俭系统分析方法及理论知识系统分析方法及理论知识练习 交易所规定给经纪人的手续费计算方法如下:交易所规定给经纪人的手续费计算方法如下:总手续总手续=基本手续费基本手续费+交易中的每股价格和股数有关的附加手续费交易中的每股价格和股数有关的附加手续费如交易额少于如交易额少于1000元,则基本手续费为交易额的元,则基本手续费为交易额的8.4%;如交易额在如交易额在1000-10000元之间,则基本手续费为交易额的元之间,则基本手续费为交易额的5%+34;如交易额大于如交易额大于10000元,则基本手续费为交易额的元,则基本手续费为交易额的4%+134;当每股售价低于当每股售价低于14元时,附加手续费为基本手续费的元时,附加手续费为基本手续费的5%(买入卖出数是(买入卖出数是100的倍数),否则附加手续费为基本手续费的的倍数),否则附加手续费为基本手续费的9%(不是(不是100的倍数);的倍数);当每股售价在当每股售价在14-25元之间,附加手续费为基本手续费的元之间,附加手续费为基本手续费的2%(买入卖出数(买入卖出数是是100的倍数),否则附加手续费为基本手续费的的倍数),否则附加手续费为基本手续费的6%(不是(不是100的倍数)的倍数);当每股售价超过当每股售价超过25元时,交易股数零散,则附加手续费为基本手续费的元时,交易股数零散,则附加手续费为基本手续费的6%。要求用判断树、判断表和结构化语言表示手续费的计算方法要求用判断树、判断表和结构化语言表示手续费的计算方法浚钙云雌顺禹獭圣自左捷耻圈密摘决绿苔握愧简玩阜四严谈烂存兆橡晕伦系统分析方法及理论知识系统分析方法及理论知识
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号