收藏 分享(赏)

物流信息系统系统分析.ppt

上传人:hyngb9260 文档编号:8120043 上传时间:2019-06-09 格式:PPT 页数:196 大小:2MB
下载 相关 举报
物流信息系统系统分析.ppt_第1页
第1页 / 共196页
物流信息系统系统分析.ppt_第2页
第2页 / 共196页
物流信息系统系统分析.ppt_第3页
第3页 / 共196页
物流信息系统系统分析.ppt_第4页
第4页 / 共196页
物流信息系统系统分析.ppt_第5页
第5页 / 共196页
点击查看更多>>
资源描述

1、物流信息系统 (Logistics Information System),物流信息系统系统分析,本章主要内容,3、组织结构调查,4、管理功能调查,5、业务流程调查,6、数据流程图,7、数据字典,8、数据建模,1、MIS认知过程,2、可行性分析,第10章 物流信息系统的系统分析,本章知识要点,了解MIS开发的认知过程及系统分析 了解系统调查的方法 ,新系统逻辑方案的建立; 掌握系统结构与功能分析,业务流程分析,数据与数据流程分析 难点为业务流程分析,数据与数据流程分析,DFD数据流程图绘制。,一、MIS认知过程:提出问题逻辑模型物理模型计算机可执行模型,二、系统分析的任务:新系统的逻辑方案设计

2、, “做什么”,三、MIS开发的可行性分析和详细调查,1、可行性分析的任务 2、可行性分析报告 3、详细调查,(1)必要性 (2)可行性,(1)调查对象、目的 (2)调查原则 (3)调查方法,四、管理业务调查,1、组织结构调查 2、管理功能调查 3、管理业务流程调查,(1)业务流程调查的内容 (2)调查目的 (3)调查工具,管理业务流程图 表格分配图 业务联系表,五、数据流程调查,1、数据流程调查的内涵 2、数据流程调查的内容 3、数据流程调查的工具DFD,本章知识体系1,七、数据模型,八、系统需求报告,本章知识体系2,六、数据字典,1、什么是数据字典 2、为什么还要编制数据字典? 3、数据字

3、典的内容,MIS开发的认知过程,需求,他们在想什么?,业务专家?,如何准确、完整地获得用户的需求?,系统开发人员,企业人员,MIS开发的认知过程,MIS开发的生命周期,系统运行和维护,系统规划,系统设计,系统实施,系统分析,系统分析阶段的任务,系统分析是开发MIS的重要环节,其工作的好坏在很大程度上决定了系统的成败。 管理信息系统系统分析的任务是:在充分认识原信息系统的基础上,通过问题识别、可行性分析、详细调查、系统化分析,最后完成新系统的逻辑方案设计,解决“做什么”的问题。,系统分析定义,系统分析也称为逻辑设计,是指运用一定的方法,对问题域和系统责任进行分析和理解,对其中的事物和它们之间的关

4、系产生正确的认识,并产生一个符合用户需要,并能够直接反映问题域和系统责任的模型及详细说明,任务:1、 收集并分析资料;2、 描述当前系统的工作流程;3、 指出当前系统的局限性和不足之处;4、 确定目标系统的基本目标和逻辑功能要求;5、 通过分析比较各种系统方案的目标、功能、环境和技术经济性指标,获得一个优化和可行的目标系统设计方案。,内容:1、业务和数据的流程是否通畅,是否合理;2、数据、业务过程和实现管理功能之间的关系;3、老系统管理模式改革和新系统管理方法的实现是否具有可行性等;,目的:1、获取现行系统的物理模型;2、从现行系统的物理模型抽象出其逻辑模型;3、建立目标系统的逻辑模型;4、优

5、化目标系统的逻辑模型。,系统分析概述,-11-,系统分析面临的主要问题,分析问题的边界和结构不明确,具有很大的不确定性 问题域是动态的 交流问题 系统分析员在问题域方面的知识状况 系统分析是一个认知过程,系统分析两步走,系统分析两步走 弄清业务或者数据流程 研究分析抓住主要问题,提出解决问题的思路,提出新系统拟采用的方案 细致可分 可行性研究与系统调查 组织功能分析 业务流程分析 数据流程分析 功能/数据分析 新系统方案提出,系统分析的成果,系统需求说明书 项目描述 项目目标和约束 系统数据模型 数据模型和详细的数据需求 过程模型和详细的过程需求 网络模型和详细的网络需求 原型系统界面和报表

6、设计阶段的计划和进度安排,软件需求: 用户解决问题或达到目标所需的条件或能力。 系统或系统部件要满足合同、标准、规范或其他正式规定文档所需具有的条件和能力。 一种反应上述条件和能力的文档说明。,第一节 物流信息系统的需求分析,软件需求的层次:1、业务需求:反应组织机构或客户对系统、产品高层次的目标要求,主要确定要开发的物流信息系统的系统边界。2、用户需求:描述用户使用产品必须要完成的任务。3、功能需求:定义开发人员必须实行的软件功能,使得用户能完成他们的任务,从而满足业务需求。4、非功能需求:描述系统展现给用户的行为和执行的操作等,如标准、规范、界面、性能要求等,第一节 物流信息系统的需求分析

7、,需求分析的准则:1、全面了解需求,但不能全面接受,只能接受合理的需求。2、对模糊需求的确认。3、对无法实现的需求要做好沟通。,第一节 物流信息系统的需求分析,需求分析的阶段:1、问题识别,解决目标系统做什么,做到什么程度。2、分析与综合,确定并完善需求。3、编制需求分析文档,对收集并做分析处理的需求进行编制整理形成规范化的文档,即软件需求规格说明书。4、需求评审,第一节 物流信息系统的需求分析,需求风险:1、用户参与度不够2、用户需求不断增加3、模糊的需求4、不必要的特性5、过于精简的规格说明,第一节 物流信息系统的需求分析,需求应满足的特性:完备性、一致性、非冗余、可理解、可测试、可维护、

8、必要的、正确的、可行的,第一节 物流信息系统的需求分析,需求调研的基本策略: 1、确定用户软件开发目标和系统范围,确定要访问的部门和人员,要了解的业务,在基本范围内展开调研。 2、以部门职责为基础搞清楚各种现有业务、要填写的文档报表及其数据来源与去向。 3、也业务为主线,搞清每个业务的环节及流程、涉及的部门、输入输出项 4、以数据为主,搞清数据采集的方式、数据流向、数据之间的关系 5、搞清那些业务或数据是原有系统的,和新系统是什么关系 6、考虑是否有新技术可以改进现有工作,及用户需求能否用现有技术实现,第一节 物流信息系统的需求分析,需求调研的方法:会谈、询问;调查表;收集分析客户使用的各种表

9、格、有关工作责任、工作流程、工作规范、相关数据标准、业务标准的各种文字资料;收集同类相关产品的宣传资料、技术资料、演示程序等;情境分析;原型法;观察法;取样法等,第一节 物流信息系统的需求分析,需求分析的方法和步骤:结构化分析法UML分析法RUP分析法,第一节 物流信息系统的需求分析,需求分析的方法和步骤(结构化分析法): 1、画出企业组织结构图 2、画出过程流程图 3、画出业务流程图 4、确定需要计算机处理的部分及怎么计算机化 5、数据建模 6、定义物理资源 7、建立数据结构矩阵 8、画出数据流图 9、确定数据字典 10、确定输入输出规格 11、确定软硬件接口和环境需求,第一节 物流信息系统

10、的需求分析,管理信息系统方案的形成过程,详细调查就是对现行系统的实际运行过程进行调查,绘制出现行系统的物理模型。,第二节 企业详细调查,详细调查主要针对业务流程调查和数据流程调查两部分。,1、详细调查的对象、目的,对象,现行系统,目的,掌握现行系统的现状,发现问题和薄弱环节,弄清楚系统建设的需求。 收集资料,为下一步的系统化分析和提出新系统的逻辑设计做好准备。,(1)收集各种原始凭证 (2)收集各种输出报表 (3)统计各类数据的特征,2、详细调查的原则,调查原则,用户参与原则 1)自顶向下 2)用户参与 3)遵循科学的步骤工程化 4)全面与重点相结合 5)友善的工作方式 6)先分析问题和原因,

11、再设想有无改进可能。,使用部门的业务人员,主管人员,设计部门的系统分析人员,系统设计人员,参与人员,1)组织机构与功能业务; 2)组织目标和发展战略; 3)工艺流程和产品构成; 4)数据和数据流程; 5)业务流程与工作模式; 6)管理方式和具体业务的进行方法。 7)决策方式及过程; 8)可用资源与限制条件; 9)现存问题及改进;,3、详细调查的范围,1)访问(下一页) 2)召开调查会 3)发调查表 4)参加业务实践 5)观察法 6)取样法 7)原型法。,自由式问卷和选择式问卷,调查会一般由开发人员主持,详细调查的主要方式,4、详细调查的方法,是指系统分析人员通过提问的方式与用户交谈,收集有关信

12、息。访问时可在以下几方面提出问题:,访问法:,输出方面。,你们希望计算机输出怎样的报告?目的是什么? 哪些报告可以取消或合并? 以前输出数据的精确度如何? 过去用什么办法发现错误和修改错误?,续,处理方面,由谁来处理? 何时处理? 处理时间长短? 采用哪些计算方法?,续,输入方面,输入原始凭证的格式是什么样的? 何时、何地由谁输入? 采用何种传递方式(邮寄、电话、电报等)? 合理的输入持续时间是多少? 输入数据的字节数和数据类型?,续,数据存储方面,目前数据存储在何种介质或设备上? 需要使用多少数据库文件或数据文件?,续,需求调查用表(1),详细调查用表,详细调查用表,需求调查用表(2),第二

13、节 企业详细调查,一、组织结构调查,二、业务功能调查,三、业务流程调查,一、组织结构调查,组织结构,指的是一个组织(部门、企业、车间等)的组成以及这些组成部分之间的相互关系。,组织结构调查,组织内部的部门划分,领导与被领导关系,信息资料的传递关系,物资流动关系与资金流动关系,各部门的工作内容与职责,各级组织存在问题以及对新系统的要求等,组织结构图是一张反映组织内部之间隶属关系的树状结构图。,企业管理处,计划统计处,供 应处,财务处,销售处,职工食堂,第一生产车间,服务公司,厂办,厂 长 办 公 室,包装车间,生产调度处,设备管理处,技术质量处,第九生产车间,厂 医务室,小车队,企管科,质检科,

14、计算中心,综合计划处,统计科,销售管理科,成品库,业务联系部,市场分析部,甲班组,丙班组,乙班组,丁班组,党委办公室,团委,工会,职教处,人事处,图书资料室,厂 长,工厂管理委员会,厂长工作部,经营部,生产部,后勤部,宣教部,.,.,.,.,.,.,.,.,组织结构图的说明1,组织结构图能够表明现行系统中的信息流动; 现行系统中的信息流动是以组织结构为背景加以体现的; 在一个组织中各部门之间存在着各种信息和物质的交换关系,物质材料由系统的外界流入,进入组织中的某一部分,进行加工或处理后,又流向组织中的另一部分,最终作为输出产品流出系统。,组织结构图的说明2,企业的生产状况和物质流动本身产生各种

15、数据并通过一定的途径流向管理部门,按一定规则和意图加工所得的信息再流向相关部门和组织领导,组织领导按照上下级关系下达各种命令(信息)以控制和调节物质流动的数量、方向和速度,确保物质流动规则有序。 总之,组织结构中包含了多种关系,概括起来主要有上下级的领导关系、物质的流动关系、资金的传递关系、信息的传递关系等。一般情况下,物质的流动和资金的传递都伴随有信息的传递,信息的传递关系是系统进一步设计的依据和对象。,功能是各组织机构职能的具体体现,任何一个系统都有一个目标,为了实现系统目标,系统必须具备各种功能。以功能为准绳设计和考虑系统,将会对组织结构的变化有一定的独立性。,二、业务功能调查,第一层,

16、第二层,第三层,某销售系统的业务功能图,例1,某企业财务业务功能层次图,例2,业务功能分析的说明1,为了实现系统的目标,系统必须具有各种功能。 管理功能要以组织结构为背景识别和分析。 以组织结构图为背景分析清楚各个部门的功能后,分层次将其归纳与整理,形成各个层次的功能结构图;然后自上而下逐层归纳与整理,形成以系统目标为核心的整个系统的功能层次图。,业务功能分析的说明2,功能与组织之间是紧密相联的; 组织是为了实施企业的功能而成立的,当功能体系和组织体系相一致时,该企业就在功能上组织化了,这种组织体系被认为是合理的。要弄清功能与组织的关系,最好的办法是制作功能层次图。,三、组织业务关系调查,-4

17、8-,表中:“*“表示该项业务是对应组织的主要业务(即主持工作的单位);“表示该单位是参加协调该项业务的辅助单位;“表示该单位是该项业务的相关单位(或称有关单位);空格:表示该单位与对应业务无关。,组织业务关系图,按信息流动的过程调查各环节的处理业务、信息来源、处理方法、计算方法、信息流经去向、信息输出形态等。,帮助我们了解某项业务的具体处理过程,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。,业务流程图和表格分配图。,四、业务流程调查,组织结构调查任务的完成将为系统的深入调查分析提供总体框架,也将为业务流程重组、组织结构重构以及信息系统的数据传送设计和层次结构的划分提供参考依

18、据。 前面几部分已经将业务功能一一理出,而业务流程分析则是在业务功能的基础上将其细化,利用系统调查的资料将业务处理过程中的每一个步骤用一个完整的图形将其串起来。在绘制业务流程图的过程中发现问题,分析不足,优化业务处理过程。 所以说绘制业务流程图是分析业务流程的重要步骤。,用于描述系统内各部门、人员之间存在的业务关系、作业顺序以及管理信息流向的图表。,(一)业务流程图(Transaction Flow Diagram ,简称 TFD ),业务流程分析,可以帮助我们了解某项业务的具体处理过程,发现和处理系统调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。,业务

19、流程分析,在物流信息系统规划阶段,已经完成了过程流程图的定义,同时也定义了数据类,编制业务流程图的过程就是对过程流图进行审核深化的过程,在系统分析阶段经过详细调查确定了所要开发系统的功能和数据类,为了更加清晰的认识这些业务过程和数据类之间的关系,需要把过程(功能)和数据同时体现在同一图表中,通过业务流程图来达到这一目标。,业务流程分析工具业务流程图,业务流程图是用一些规定的符号及连线来表示某个具体业务处理过程的图表。能够描述系统内各单位、人员间的业务关系、作业顺序和管理信息流向,可以帮助分析人员找出业务流程中的不合理流向。 业务流程图易于阅读和理解,是分析业务流程的重要步骤。 对于一些专业性较

20、强的业务处理细节缺乏足够的表现手段,它比较适用于反映事务处理类型的业务过程。,业务流程图的作用,对每一业务弄清其输入、处理、存贮、输出、立即存取要求,收集相应资料。 理顺各个岗位、各个业务流程之间的关系。 除去不必要的环节,对重复的环节进行合并,对新的环节进行增补。 确定哪些是今后计算机系统要处理的环节。,业务流程图的绘制,业务流程图的绘制基本上按照业务的实际处理步骤和过程绘制。换句话说,就是一本用图形方式来反映实际业务处理过程的“流水账”。,业务流程图常用符号,外部实体 (业务处理单位),业务处理 功能描述,表格报表输出,数据文件存储,统计处理数据,业务过程联系 数据流 (信息传递方向),业

21、务流程图常用符号,业务处理单位,业务处理单位符号表达了某项业务参与的人或事物;,业务处理内容,业务处理内容符号表明了业务处理功能,一般用一个简单的祈使句表示,输出信息,输出信息符号表明了各类单证、 报表等数据的载体,业务流程图常用符号,统计信息,统计信息符号也是一种数据 载体,业务过程联系 ,数据流(信息传递方向)这个方向用单箭头表示;,存储文件,存储文件符号也表明了一种数据载体,但这个数据是作为档案来保存的;,业务流程图绘制图表,储户,存折 存取款单,存折 现金,存折,业务分类,存款单折,取款单折,存款处理,取款处理,利息文件,帐目文件,存取款业务,-61-,业务流程图绘制图表,实例分析:,

22、某材料仓库部门的管理业务包括三项:入库、发料和月底结帐。 1. 材料入库的具体工作步骤: (1)采购员交材料入库单; (2)库工查定货单,核实入库单; (3)材料入库,库工验收; (4)库工填写交库单给采购员,并把入库单存入文件柜留底。,(1)采购员交材料入库单;,(2)库工查定货单,核实入库单;,(3)材料入库,库工验收;,(4)库工填写交库单给采购员,并把入库单存入文件柜留底。,2. 材料出库业务的具体工作步骤为: (1)由领料人填写领料单; (2)库工接收并复核领料单; (3)库工取出所领材料,发给领料人; (4)库工开发料单给领料人,并把领料单存入文件柜留底。,(1)由领料人填写领料单

23、;,(2)库工接收并复核领料单;,(3)库工取出所领材料,发给领料人;,(4)库工开发料单给领料人,并把领料单存入文件柜留底。,3. 月底结帐业务的具体工作步骤为: (1)会计从库工那里取来当月的领料单据 及入库单,汇总并更新库存帐目; (2)统计员根据单据和账目做出有关的统计报表 (3)主任审核各种统计报表; (4)收发人员把表分送有关领导及科室。,(1)会计从库工那里取来当月的领料单据及入库单,汇总并更新库存帐目;,(2)统计员根据单据和账目做出有关的统计报表;,(3)主任审核各种统计报表;,(4)收发人员把表分送有关领导及科室。,EX1:请根据以下业务过程画出某物资的销售业务流程图:用户

24、将订货单交某企业的业务经理,业务经理填写出库单交仓库保管员,该保管员查阅库存台帐,如果有货则向用户发货,如果缺货,则通知车间。,自己动手练习1,EX1:,EX2:请根据以下业务过程画出某物资的订货业务流程图:采购员从仓库收到缺货通知单后,查阅定货合同单,若已经订货,则向供货单位发出催贷请求,否则,填写订货单送供货单位。供货单位发出货物后,立即向采购员发出取货通知。,EX2:,仓库,缺货通知,采购员,缺货处理,定货合同单,催货单,供货单位,定货单,取货通知,定货处理,采购员,EX3:请根据以下业务流程画出领料业务流程图:车间填写领料单送给仓库要求领料,库长根据用料计划审批领料单,未批准的退回车间

25、,已经批准的领料单被送到仓库保管员处。仓库保管员查阅库存台帐,若有货,则通知车间前来领料,否则将缺货通知采购员采购。,EX3:,车间,未批准的领料单,审批领料单,领料单,批准的领料单,库长,用料计划,领料 处理,仓库保管员,库存台帐,车间,领料通知单,缺货通知单,采购员,某课题组对某公司的工资管理系统进行调查,得到工资发放过程及有关表格如下:公司每月末发放工资,发放前的工资处理过程是每月20日到23日由财务科根据已存档的上月工资发放清单(表1)和人事科送来的人员及工资变动表(表2)填写本月工资发放清单中的前四项(即姓名、基本工资、津贴、扣房费)。总务科于每月24日将扣款清单(表3)送交财务科,

26、由财务科按扣款清单将扣款数填入本月工资发放清单。最后计算出每位职工的应发工资数,并填入工资发放清单,为工资发放人员发放工资做好准备。绘制工资管理子系统的管理业务流程图。,自己动手练习2工资管理,自己动手练习2表1,表1 上月工资发放清单,自己动手练习2表2,表2 本月人员及工资变动表,自己动手练习2表3,表3 本月扣款清单,自己动手练习2答案,财务科,上月工资发放清单,人事科,人员及工资变动表,总务科,扣款清单,工资发放清单,工资 发放员,工资管理子系统手工管理业务流程图,在调研过程中,如果发现某部门经常将某种单据同时分发给其他多个部门时,可以采用表格分配图的形式来描述有关业务。通过表格分配图

27、,系统调研人员可以清晰地描述出某种单据共有多少份,分别分发给了哪些部门,即与哪些部门存在业务联系,存在什么业务联系。,(二)表格分配图,例1:某饭店餐饮服务流程调研如下,点菜,菜单,传菜,存档,准备酒水,结帐,配菜,服务员,厨房配菜员,厨房传菜员,吧台,顾客,例2:某企业采购业务流程调研如下,准备采购单,登记待收款,应付款处理,收货处理,存档,卖方,付款,卖方,存档,1/4,存档,财会部门,收货部门,采购部门,1/4,案例分析汽车配件销售公司业务流程分析,销售部:负责配件销售及仓库管理工作,1、业务员接到客户订货合同后,首先检查订单是否有效,无效订单退回,有效订单交给信息员,若是新客户则应登录

28、客户名单。2、信息员收到有效订单后要查阅配件库存,若有货,则开出发货单交给财务人员审核,审核通过后,向客户发出提货通知,修改销售历史记录。若缺货,则向采购员发出缺货通知,补充订货。信息员要定期编制销售报表呈报经理3、库管员:验收入库,修改配件库存,然后向信息员发出到货通知,库管员要定期生成库存报表呈报经理,采购部:,采购员按采购合同向供应商订货,当收到业务员的缺货通知时,首先查阅订货合同,若已经订货,则立即向供应商发出催货通知单,若还没有订货,应立即补充订货。补充订货单一式两联,分别发给财务和供应商。采购员接到供应商的提货通知单后,应填写入库单办理入库手续。,案例分析汽车配件销售公司业务流程分

29、析,财务部:,审查信息员提交的发货单,检查价格、客户信用情况,对已批准货单发给仓库备货,同时向客户发出付款通知单,并修改应收款明细帐。根据采购合同,支付货款。,供应商:,接到订货单后向需求方发出应付款通知单,并出具发票,按订货合同发货,货物发出后向采购员发出提货通知单,案例分析汽车配件销售公司业务流程分析,客户,订货合同,业务员,新客户名单,无效订货合同,有效订货合同,信息员,配件库存表,有货,缺货,发货单,财务人员,提货通知单,已批发货单,库管员,发货,销售历史,应收款明细帐,付款通知单,采购员,采购合同,催货单,补充订货单,提货通知单,入库单,库存报表,销售报表,供应商,缺货通知,到货通知

30、,汽车配件销售公司业务流程图,采购合同,付款,付款通知单 发票,(含补充订货单),发票,付款,发货,发货,三、案例分析,二、数据流程图(Data Flow Diagram, DFD),一、数据流程调查,第三节 数据流程调查,一、数据流程调查(数据流程分析),(一)数据流程调查的内涵,把数据在原系统内部的流动情况抽象地独立出来,舍去了物质要素(如具体组织机构、货物、人员等),单从数据流动过程来考查实际业务的数据处理模式。,数据流程调查的目的是要发现和解决数据流通中的问题,如:数据流程不畅、前后数据不匹配、数据处理过程不合理等等。一个畅通的数据流程是今后新系统用以实现这个业务处理过程的基础,1.

31、收集原系统全部输入单据(如入库单、收据、凭证)、输出报表和数据存储介质(帐本、清单);2. 弄清各环节上的处理方法和计算方法;3. 注明各种单据、报表、帐本的制作单位、报送单位、存放地点发生频度和发生量等;4. 注明各项数据的类型、长度、取值范围。,(二)数据流程调查的内容,数据流程调查主要分析数据的流动、传递、处理、存储等内容。,数据流程图!,(三)数据流程调查的工具,(Data Flow Diagram, DFD),(一)概念,二、数据流程图,数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。从而摆脱其物理内容。,外

32、部实体,数据流,数据存储,数据处理,数据流程图的基本图例,外部实体:是指不受系统控制,本系统以外的人或事物。 数据处理:是指对数据的逻辑处理,它表达了对数据处理的逻辑功能。 数据流:说明数据的流动方向及其名称。 数据存储:用来表明数据保存的地方,如文件夹、账本。,基本图例,抽象性 + 概括性。, 抽象性:表现在它完全舍去了具体的物质,只剩下数据的流动、加工处理和存储; 概括性:表现在它可以把信息中的各种不同业务处理过程联系起来,形成一个整体,无论是手工操作部分还是计算机处理部分,都可以用它系统地表达出来。,(二)特性,(三)画法,画出顶层数据流图 画出其余各层数据流图 画出总的数据流图,由于实

33、际数据处理过程常常比较繁杂,故应该按照系统的观点,采用自顶向下逐层分解的方法绘制。,S,1,2,3,1.1,1.2,1.1,1.3,2.1,2.2,2.3,2.4,3.1,3.2,3.3,E,E,E,E,E,E,自顶向下逐层分解,确定数据流程图的总体功能; 找出数据流程图的起点与终点,它们是外部实体,是系统的边界; 找出外部实体的输出数据流与输入数据流: 从外部实体的输出数据流出发,按照系统的逻辑需要,逐步画出一系列逻辑处理,直到找到外部实体所需的输入数据流,形成数据流的封闭; 按照上述的步骤,画出所需的子图。,数据流程图的具体步骤,(1)根据排课业务的总体功能,绘制其第一层的数据流程图(DF

34、D),如图所示。,教务科,任课教师,各班级,督导员,任课教师,教学计划,排课时间要求,教师课表,各班课表,教师课表,排课系统,排课业务第一层DFD,实例 根据教务科排课业务流程图画出其数据流程图,教务科,各班级,督导员,任课教师,教学计划,排课时间要求,教师课表,排课业务第二层DFD,各班课程安排表,各教研室,教师任务分配表,各班课表,(2)对排课业务进一步具体化,画出其中的各种信息处理与传递,如下图所示。,应注意的问题,1、正确的命名,数据流: “入库单” 、 “出库单” “数据”、 “信息” 、 “输入”、 “输出”,处理: “计算工资” 、 “产生发票” “处理”、 “加工”,数据存储:

35、 F1/F2/Fn,处理: 顶层图只有一张,故不编号。下一层图的编号为0,图中加工的编号为0.1/0.2/0.3,通常省去0,所以加工的编号就是P1/P2/P3,如图所示。,数据流: D1/D2/Dn,2、正确编号,子图的输入/输出数据流应和父图中对应加工的输入/输出完全一致。,参见前面例题,3、父图和子图要平衡,处理,每个处理至少有一个输入数据流和一个输出数据流,4、几种错误(1),处理,数据流必须要么从某个处理流出、要么流入某个处理,而不能直接从外部实体流向数据存储等等。,几种错误(2),教务科,教务科,重点参考例题,若库房里的货品由于自然或其他原因而破损,且不可用的,需进行报损处理,即这

36、些货品清除出库房。具体报损流程如下: 由库房相关人员定期按库存计划编制需要对货物进行报损处理的报损清单,交给主管确认、审核。主管审核后确定清单上的货品必须报损,则进行报损处理,并根据报损清单登记流水帐,同时修改库存台帐;若报损单上的货品不符合报损要求,则将报损单退回库房。 试根据上述背景提供的信息,绘制出“报损”的业务流程图、数据流程图。,答案,业务流程图,答案,数据流程图,实例1 根据下述业务过程画出订货处理的数据流程图:,采购员从仓库收到缺货通知单后,立即进行订货处理,即查阅订货合同,若已订货,向供货单位发出催货请求,否则,填写订货单交供货单位,供货单位发出货物后,立即向采购员发出取货通知

37、。,实例1 根据下述业务过程画出订货处理的数据流程图:,仓库,缺货 通知单,订货,订货合同单,供货单位,订货单,催货单,取货通知单,仓库,缺货通知单,供货单位,采购员,订货合同,催货单,订货单,取货通知单,客户,配件公司系统,供应商,订货单,提货通知单,无效订单,催货单,补充订货单,提货通知单,付款通知,发票,付款通知,发票,案例分析2汽车配件数据流程图(顶层图),提货通知单,客户,供应 商,订货单,无效订单,缺货通知单,催货单,补充订货单,提货通知单,付款通知,发票,付款通知,发票,发货单,已批发货单,入库单,数据流程图(第一层图),客户,订货单,无效订单,缺货通知单,发货单,已批发货单,入

38、库单,提货通知单,财务,采购,数据流程图(第二层图),销售子系统,采购子系统 数据流程图(第二层图),销售,缺货通知单,催货单,供应商,补充订货单,入库单,销售,提货通知单,销售,发货单,已批发货单,销售,客户,发票,付款通知,发票,付款通知,供应商,数据流程图(第二层图),财务子系统,某仓库管理系统按以下步骤进行信息处理,试画出其数据流程图。 (1)保管员根据当日的出库单和入库单通过出库处理和入库处理分别将数据输入到“出库流水帐”和“入库流水帐”,并修改“库存台帐”。 (2)根据库存台帐由统计、打印程序输出库存日报表。 (3)需要查询库存时,可利用查询程序在输入查询条件后,到库存台帐去查询,

39、显示查询结果。,答案,自己动手练习1-仓库管理,自己动手练习1答案,入库流水帐,F1,出库流水帐,F2,库存台帐,F3,入库处理,1,入库单,出库单,查询结果,库存日报表,某仓库管理系统数据流程图。,某课题组对某公司的工资管理系统进行调查,得到工资发放过程及有关表格如下:公司每月末发放工资,发放前的工资处理过程是每月20日到23日由财务科根据已存档的上月工资发放清单(表1)和人事科送来的人员及工资变动表(表2)填写本月工资发放清单中的前四项(即姓名、基本工资、津贴、扣房费)。总务科于每月24日将扣款清单(表3)送交财务科,由财务科按扣款清单将扣款数填入本月工资发放清单。最后计算出每位职工的应发

40、工资数,并填入工资发放清单,为工资发放人员发放工资做好准备。绘制工资管理子系统的数据流程图。,自己动手练习2工资管理,自己动手练习2答案,人事科,总务科,工资发放员,本月人员 工资变动表,本月工资发放清单,本月工资发放清单,扣款清单,本月工资发放清单,P1,P2,P3,手工处理的工资管理子系统数据流图,自己动手练习3-成品库管理,某工厂成品库管理的业务过程如下: 成品库保管员按车间送来的入库单登记库存台账。发货时,发货员根据销售科送来的发货通知单将成品出库,并发货,同时填写三份出库单,其中一份交给成品库保管员,由他按此出库单登记库存台账,出库单的另外两联分别送到销售科和会计科。试按以上业务过程

41、画出业务流程图。答案 下页,自己动手练习3答案,保管员,车间,入库单,发货员,销售科,发货通知单,出库单,库存台账,出库单,出库单,会计科,某银行存储所存(取)款过程如下:储户将填好的存(取)单及存折送交分类处理处。分类处理处按三种不同情况分别处理。如果存折不符或存(取)单不合格,则将存折及存(取)单直接退还储户重新填写;如果是存款,则将存折及存款单送交存款处处理。存款处理处取出底帐登记后,将存折退还给储户;如果是取款,则将存折及取款单送交取款处理处,该服务台取出底帐及现金,记帐后将存折与现金退给储户。从而完成存(取)款处理过程。试按此画出数据流程图。,自己动手练习4,储户,存取单,存折,合格

42、存折、取款单,合格存折存款单,存折,存折,不合格 存取单、存折,某银行存储所存(取)款数据流程图,自己动手练习4 答案,第四节 数据字典,数据字典(Date Dictionary 简称DD )数据流图上所有成分的定义和解释的文字集合就是数据字典。,什么是数据字典,数据存储“配件库存”包括哪些内容?,处理“入库处理”是如何处理的呢?,数据流程图描述了系统的分解,即描述了系统由哪几个部分组成、各个部分之间的联系等等,但是还没有说明系统中各个成分的含义。数据字典对数据流图的各种成分起注释、说明的作用,对数据流程图的重要补充。,既然已经用数据流程图描述了系统,为什么还要编制数据字典?,数据字典的内容,

43、对数据流程图中的六个方面进行具体的定义。,数据项,数据结构,数据流,处理逻辑,数据存储,外部实体,一、数据项的定义,数据项又称为数据元素,是最小的数据组成单位,是不可再分的数据单位。,如:学号、姓名等,具体包括:,(1) 数据项的名称、编号、别名和简述; (2) 数据项的长度; (3) 数据项的取值范围;,数据结构的描述重点是数据之间的组合关系,即说明这个数据结构包括哪些成分。,二、数据结构的定义,数据字典中对数据结构的定义包括以下内容:,(1) 数据结构的名称和编号; (2) 简述; (3) 数据结构的组成。,三、数据流的定义,数据流由一个或一组固定的数据项组成。,四、处理逻辑的定义,仅对数

44、据流程图中最底层的处理逻辑加以说明。,五、数据存储的定义,数据存储在数据字典中只描述数据的逻辑存储结构,而不涉及它的物理组织。,六、外部实体的定义,外部实体是数据的来源和去向。 因此在外部实体中的条目主要说明外部实体产生的数据和输入的数据以及外部实体的数量。,对数据流图上各种成分的定义必须明确,易理解,惟一。 命令、编号与数据流图一致,必要时可增加编码,方便查询、检索、维护和统计报表。 符合一致性与完整性的要求,对数据流图上的成分定义与说明无遗漏项。 格式规范,风格统一,文字精练,数字与符号正确。,编写数据字典的基本要求有,第五节 数据建模,数据库设计的内容,1、概念模型(E-R模型) 2、3

45、NF关系理论,数据库设计的方法,概念模型,信息世界中的基本概念 两个实体型之间的联系 概念模型的一种表示方法,DBMS支持的数据模型,概念模型,认识 抽象,信息世界,机器世界,现实世界中客观对象的抽象过程,现实世界,概念模型,概念模型的用途 概念模型用于信息世界的建模 是现实世界到机器世界的一个中间层次 是数据库设计的有力工具 数据库设计人员和用户之间进行交流的语言 对概念模型的基本要求 较强的语义表达能力 能够方便、直接地表达应用中的各种语义知识 简单、清晰、易于用户理解,一、信息世界中的基本概念,(1) 实体(Entity) 客观存在并可相互区别的事物称为实体。 可以是具体的人、事、物或抽

46、象的概念。 (2) 属性(Attribute) 实体所具有的某一特性称为属性。 一个实体可以由若干个属性来刻画。 (3) 码(Key) 唯一标识实体的属性集称为码。,信息世界中的基本概念(续),(4) 域(Domain) 属性的取值范围称为该属性的域。 (5) 实体型(Entity Type) 用实体名及其属性名集合来抽象和刻画同类实体称为实体型 (6) 实体集(Entity Set) 同一类型实体的集合称为实体集,信息世界中的基本概念(续),(7) 联系(Relationship) 现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系。 实体内部的联系通常是指

47、组成实体的各属性之间的联系。 实体之间的联系通常是指不同实体集之间的联系。,二、两个实体型之间的联系,用图形来表示两个实体型之间的这三类联系,二、两个实体型之间的联系(续),一对一联系(1:1) 实例 一个班级只有一个正班长 一个班长只在一个班中任职 定义:如果对于实体集A中的每一个实体,实体集B中至多有一个(也可以没有)实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为1:1,两个实体型之间的联系 (续),一对多联系(1:n) 实例 一个班级中有若干名学生, 每个学生只在一个班级中学习 定义: 如果对于实体集A中的每一个实体,实体集B中 有n个实体(n0)与之联系,反之,对于实体 集B中的每一个实体,实体集A中至多只有一个 实体与之联系,则称实体集A与实体集B有一对 多联系,记为1:n,两个实体型之间的联系 (续),多对多联系(m:n) 实例 课程与学生之间的联系: 一门课程同时有若干个学生选修 一个学生可以同时选修多门课程 定义: 如果对于实体集A中的每一个实体,实体集B中 有n个实体(n0)与之联系,反之,对于实 体集B中的每一个实体,实体集A中也有m个实 体(m0)与之联系,则称实体集A与实体B 具有多对多联系,记为m:n,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报