
第七章物流系统分析.ppt
46页第七章第七章 物流系统分析物流系统分析第一节 物流信息系统开发的方法第二节 系统分析概述第三节 物流信息系统初步调查和可行性分析第四节 物流信息系统的详细调查第五节 物流企业组织结构第六节 物流信息系统业务流程分析第七节 物流信息系统数据流程分析第八节 新信息系统逻辑模型的建立第九节 系统分析报告7.1 7.1 物流信息系统开发的方法物流信息系统开发的方法v物流信息系统的开发是一个较为复杂的系统工程,它涉及计算机处理技术、系统理论、组织结构、业务功能、管理知识、认知规律以及工程化方法等问题物流信息系统工程化开发必须得到有效的开发方法和工具的支持;在系统的不同开发阶段都应当得到相应方法的指导和约束,得到相应工具的有效支持v目前常用的系统开发方法有:结构化系统分析与设计方法、原型方法、面向对象方法、计算机辅助软件工程方法等等一、信息系统开发项目组织的构成v1.组职中的高层领导v2.系统分析员v3.系统设计员v4.程序员v5.企业管理人员v6.操作员及其他人员v总之,系统的计算机开发人员和各级管理人员必须发挥各自的专业特长,注重实际经验的眼镜,注重沟通,要进行合理的分工与合作,发挥各自的优势,取长补短,明确各自的责任,保证开发工作的顺利进行。
二、结构化系统开发方法v1.结构化系统开发方法的基本思想v其基本思想是将结构与控制加入到项目中,以便使活动在预定的时间和预算内完成用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下地对系统进行分析与设计,自底向上的组织实施结构化生命周期法 v从宏观上讲,任意一个信息系统的生命周期都可以分为系统规划、系统分析、系统设计、系统实施、系统运行和维护等五个阶段v结构化生命周期法是自顶向下结构化方法、工程化的系统建设方法和生命周期方法的结合v它是迄今为止系统建设方法中应用最普遍、最成熟的一种 2.结构化系统开发方法的五大阶段v结构化系统开发方法将整个开发过程划分成五个首尾相联的阶段,称为结构化系统开发的生命周期,主要包括系统规划、系统分析、系统设计、系统实施、系统运行维护五个阶段 三、结构化系统开发方法的特点v(1)强调面向用户的观点,根据用户需求来设计系统 v(2)自顶向下的分析与设计和自底向上的系统实施v(3)严格按阶段进行v(4)加强调查研究和系统分析v(5)先逻辑设计后物理设计v(6)工作文档资料规范化和标准化四、结构化系统开发方法的优点v系统易于实现 §总任务由大化小,由繁变简、由难转易 v有利于系统总体结构的优化 v具有较好的可维护性 § 可维护性是衡量信息系统性能的重要指标缺点v最突出的表现是系统建设周期过长,带来了一系列的问题(如在这段漫长的建设周期中,原来所了解的情况可能发生较多的变化等)。
v另外,这种方法要求系统建设者在调查中就充分地掌握用户需求、管理状况以及预见可能发生的变化,这不大符合人们循序渐进地认识事物的规律性,因此在实际工作中实施有一定的困难 十三种文档 (1) 可行性分析报告(2) 项目开发计划 (3) 软件需求说明书(4) 概要设计说明书 (5) 详细设计说明书(6) 用户操作手册(7) 测试计划(8) 测试分析报告(9) 开发进度月报(10)项目开发总结报告(11)软件维护手册 (12)软件问题报告 (13)软件修改报告三、原型法v原型方法是 80 年代随着计算机软件技术的发展,提出的一种从设计思想到工具、手段都全新的系统建设方法v与前面介绍的结构化方法相比,它扬弃了那种一步步周密细致地调查分析,然后逐步整理出文字档案,最后才能让用户看到结果的繁琐作法v原型法一开始就凭借着系统建设人员对用户要求的理解,在强有力的软件环境支持下,给出一个实实在在的系统原型,然后与用户反复协商修改,最终形成实际系统原型法开发的步骤 原型法开发信息系统可以视为是一个五个阶段的开发过程,具体如下:v(1)确定用户的基本需求v(2)开发一个初始原型v(3)使用和评价系统原型v(4)修改原型和完善原型v(5)整理原型、提供文档原型方法的工作流程 原型方法的特点v1 .从认识论的角度来看,原型方法更多地遵循了人们认识事物的规律,因而更容易为人们所普遍接受。
§人们认识任何事物都不可能一次就完全了解,并把工人们认识任何事物都不可能一次就完全了解,并把工作做得尽善尽美;作做得尽善尽美; 认识和学习的过程都是循序渐进的认识和学习的过程都是循序渐进的v2 .原型方法将模拟的手段引入系统分析的初期阶段,沟通了人们的思想,缩短了用户和系统建设人员之间的距离,解决了结构化生命周期方法中最难于解决的一环v3 .充分利用了最新的软件工具,摆脱了老一套工作方法,使系统建设的时间、效率、技术水平等方面都大大地提高了缺点v(1)不适合开发大型管理信息系统对于大型系统,如果不经过系统分析来进行整体性划分,很难直接构造一个原始模型供人评价v(2)如果最初的原型不适合,则系统开发会遇到较大的困难v(3)对于原基础管理不善,信息处理过程混乱的组织,构造原型有一定的困难而且没有科学合理的方法可依,系统开发容易造成机械地模拟原来手工系统v(4)没有正规的分阶段评价,因而对原型的功能范围的掌握有困难由于用户的需求总在改变,系统开发可能迟迟不能结束,难以对系统开发的过程控制和管理四、面向对象的开发方法v1.“面向对象”的含义 面向对象方法的基本思想是从现实世界中客观存在的事物(即对象)出发,尽可能地运用人类的自然思维方式来构造软件系统。
它更加强调运用人类在日常的逻辑思维中经常采用的思想方法与原则,例如抽象、分类、继承、聚合、封装等,使开发者以现实世界中的事物为中心来思考和认识问题,并以人易于理解的方式表达出来四、面向对象的开发方法v面向对象方法的基本观点如下:v①客观世界是由对象组成的,任何客观的事物或实体都是对象,复杂的对象可以由简单的对象组成v②具有相同数据和相同操作的对象可以归并为一个类,对象是对象类的一个实例v③类可以派生出子类,子类继承父类的全部特性(数据和操作),又可以有自己的新特性子类与父类形成类的层次结构v④对象之间通过消息传递相互联系类具有封装性,其数据和操作等对外界是不可见的,外界只能通过消息请求进行某些操作,提供所需要的服务面向对象方法的开发过程v面向对象系统开发方法是面向对象方法在管理信息系统领域的全面运用,涉及到从面向对象分析(OOA)、面向对象设计(OOD)、面向对象编程(OOP)、面向对象测试(Object Oriented Testing,OOT)到面向对象软件维护(OOSM)的全过程面向对象方法的优点v①按照人类的自然思维方式,面对客观世界建立软件系统模型,有利于对问题域和系统责任的理解,有利于人员交流。
v②在整个开发过程中采用统一的概念和模型表示,填平了语言之间的鸿沟,使得开发活动之间平滑过渡v③对象所具有的封装性和信息隐蔽等特性,使其容易实现软件复用对象类可以派生出新类,类可以产生实例对象,从而实现了对象类的数据结构和操作代码的软构件的复用另外,面向对象程序设计语言的开发环境一般预定义了系统动态连接库,提供大量公用程序代码,避免重复编写,提高了开发效率和质量v④在面向对象的方法中,系统由对象构成,对象是一个包含属性和操作两方面的独立单元,对象之间通过消息联系这样的系统一旦出错,容易定位和修改,系统的可维护性好五、计算机辅助软件工程v计算机辅助软件工程(Computer Aided Software Engineering,简称CASE)是在20世纪80年代产生并发展起来的严格地来看,计算机辅助开发并不是一门真正独立意义上的方法,但目前就工具的发展和它对整个开发过程所支持的角度看,又不失为一种实用的系统开发方法CASE方法集图形处理技术、程序生成技术、关系数据库技术和各类开发工具于一身,其重要性在于对信息系统的开发方法和开发过程起支持作用CASE方法的基本思路v在前面所介绍的任何一种系统开发方法中,如果从对象系统调查后,系统开发过程中的每一步都可以在一定程度上形成对应关系的话,那么就完全可以借助于专门研制的软件工具来实现上述一个个的系统开发过程。
这些系统开发过程中的对应关系包括:结构化方法的业务流程分析-数据流程分析-功能模块设计程序实现;业务功能一览表、数据分析、指标体系、数据/过程分析、数据分布和数据库设计数据库系统等等;OO方法中的问题抽象,属性、结构和方法定义,对象分类,确定范式,程序实现等等7.27.2系统分析概述系统分析概述v系统分析也称逻辑设计,其任务就是建立新系统的逻辑模型,规定新系统的总体逻辑功能和基本目标,为系统物理设计提供依据,该过程不涉及新系统具体的物理实现物流信息系统分析的主要任务就是定义物流信息系统用户的需求,搞清用户要求新系统“做什么”系统分析工作由系统分析员完成系统分析是系统开发的第一步,系统分析有多种方法,比较常用的包括结构化分析方法、原型化方法等其中最实用、最简单的就是结构化分析(Structured Analysis,简称SA)方法这种方法面向数据流,比较适合企业物流信息系统分析结构化分析方法主要使用数据流程图、数据字典、数据存储规范化等图形表达工具进行系统分析,采用“自顶向下”逐步分解的方法,将复杂的物流信息系统分解成若干独立的子系统、模块和子模块,以便用户对系统结构有整体的了解7.37.3物流信息系统初步调查和可行性分析物流信息系统初步调查和可行性分析v这一阶段的任务主要是由系统分析员完成。
v1.物流信息系统分析阶段需要对要建设的物流系统进行初步调查,从系统分析员和管理人员的角度看这个新的物流信息系统是否有开发的必要性和可能性v2.建设物流信息系统和建立任何一个系统一样,有必要从技术、经济和营运方面进行可行性研究,并形成可行性研究报告物流信息系统的初步调查v1.初步调查v有经验的开发者往往将系统调查分为两步,第一步是初步调查,第二步是详细调查初步调查时指先投入少量人力对系统进行大致的了解,然后再看有无开发的可行性,v目的§对现行信息系统的总体情况及其环境的概略调查v2.初步调查的主要内容 §(1)整个企业的概况:管理的基础工作的水平§(2)现行系统的概况、功能§(3)组织对外部的关系:有哪些物资、资金或信息的来往关系§(4)本组织的领导者、管理部门对系统的态度物流信息系统的可行性分析可行性分析v2.可行性分析v可行性是指根据系统环境、资源等条件,判断系统的开发工作是否具有可能性和必要性可能性取决于实现应用系统的资源和条件必要性取决于用户对系统开发的迫切性,如果领导和各级管理人员对系统的需求不迫切,则系统不具有可行性可行性研究是为了保证资源的合理利用,避免不必要的浪费v管理上的可行性:主管领导、管理人员的态度;管理的规范程度。
v技术上的可行性:当前软件、硬件技术是否能满足;开发人员技术水平v经济上的可行性:估算费用:主机、外设、软件开发、培训、运行费用等;经济效益:直接效益:加快资金周转、减少资金积压;间接效益:提高信息的质量和速度可行性分析报告的核心内容 v1.系统简述 v2.项目开发的目标 v3.现行系统的分析v (1)现行系统的处理流程和数据流程;v (2)费用开支;v (3)现有系统不足之处v4.新系统的方案(若干个)与评价v (1)新系统的目标;v (2)新系统的功能;v (3)新系统开发的进度计划,包括各阶段对人力、资金、设备的需求;v (4)新系统实现后对组织结构、管理模式的影响v5. 对项目可行性的结论 l可以立即开发 l改进原系统 l目前不可行7.4 7.4 物流信息系统的详细调查物流信息系统的详细调查v原则:用户参与,互相合作的原则 v方法:收集信息载体;召开调查会;发调查表;访问;参加业务实践v工具:组织结构图、业务流程图、数据流程图、决策树详细调查内容v(1)物流企业组织机构的调查 v(2)物流业务处理流程调查 v(3)物流数据流程调查 v(4)系统的目标和功能调查7.5 7.5 物流组织物流组织v1.绘制物流企业组织结构图2.物流组织的功能财务主管财务计划财务会计资金使用情况分析门利润分析图7-10 业务功能图成本核算成本核算成本分析月资金计划信息部门财务分析工资管理专项基金………………3.组织/业务关系图组织业务上级公司计划科财务科生产科供应科计划管理采购管理仓库管理用户计划任务书*√计划物质分析√o计划供需平衡表√oo单据审批√采购计划o√o合同管理√o合同分析√在途物质管理√到货验收o√库存统计*o出库统计*√入库统计*oo√用户统计*o√发货统计√√库存收支存分析o√备品管理√统计报表*7.6 7.6 物流信息系统业务流程分析物流信息系统业务流程分析v物流业务流程分析可以帮助我们了解物流业务的处理过程v为了要对详细的调查结果进行整理和分析,然后再经业务人员的确认,必须采用一些简单方便的方法和工具来明确表达它们,使之成为系统分析员和用户之间进行交流的共同语言。
v 系统分析员一般按照绘图规范完成业务流程调查的文档制作工作业务流程绘制规范仓储管理业务流程v流程描述v(1)根据货主的正式人库凭证,出从库管理员开入库单,交仓库收货人员,准备收货;v(2)收货人员接货、验收入库、做好验收记录;v(3)仓库收货人员与送货人员办理交接手续,即由收货人员在送货单上签收;v(4)根据验收记录,仓库保管人员在商品入库单上签收,同时将商品存放的库房、储位等批注在人库单上v多联人库单的一联留在仓库保管员处备查,一联给出人库管理员,一联给货主;v(5)出/人库管理员根据入库单留底联登人库帐,并制卡交仓库保管员挂在商品上7.7 7.7 物流信息系统数据流程分析物流信息系统数据流程分析v业务流程分析虽然反映了业务环节之间的信息流,但是不能反映出数据加工处理的细节,因此,有必要对系统调查中收集的数据以及统计和处理数据的过程进行分析和整理v 数据分析与数据流程分析是建立数据库系统和设计功能模块处理过程的基础v数据流程分析主要是通过数据流程图来进行的数据流程分析主要是通过数据流程图来进行的v数据流程图数据流程图((Data Flow Diagram,,DFD))是描述新系统数据输人、数据输出、数据存储及是描述新系统数据输人、数据输出、数据存储及数据处理之间关系的一种有力的工具,也是与用数据处理之间关系的一种有力的工具,也是与用户进行紧密配合的有效媒介。
户进行紧密配合的有效媒介数据流程图的组成v数据流数据流((F F):):反映了数反映了数据的流向,可以从一个处据的流向,可以从一个处理流向另一个处理理流向另一个处理v处理处理 ((P P):):汇总、计算、汇总、计算、输人、检验、做报表、查输人、检验、做报表、查询等都是处理询等都是处理v存贮存贮 ((D D):):存贮指存放存贮指存放数据和信息的地方数据和信息的地方v源点和终点源点和终点((S S)) ::存在存在于系统之外的人员或组织于系统之外的人员或组织它表示数据的来龙去脉它表示数据的来龙去脉数据流图是用规定的符号来描述一个系统中业务活动的数据流、处理和存贮的关系图 顶级数据流图 系统级的数据流图 数据字典v数据字典(DD,data dictionary)是结构化分析方法的有力工具,它和数据流图密切配合,能清楚地表达数据处理的要求v数据流图给出了系统的组成及其相互关系,但却未说明数据元素的含意只有数据流图人们还无法理解它所描述的对象v数据字典的任务是对数据流图中出现的所有数据元素给出定义它使数据流图上的数据流名字、存贮名字具有确切的解释所有名字按词条给出定义全体定义式构成数据字典。
数据字典示例 1-数据流例:数据流的定义 数据流名称:发货单 编号:F01 简述:销售部门为用户开出的发货单 数据流来源:销售处理功能 数据流去向:顾客 数据流组成:订货单编号十日期十用户代码十用户名称十用户 地址十用户姓名十十开户银行十账号十配件 代码十配件名称十配件规格十订货数量数据字典示例2-数据存储v例:数据存储定义例:数据存储定义v 数据存储编号数据存储编号::Dll 数据存储名称:库存留账数据存储名称:库存留账v 简述:存放配件的库存量和单价简述:存放配件的库存量和单价v 数数据据存存储储组组成成::配配件件编编号号十十配配件件名名称称十十单单价价干干库库存存量量十备注十备注v 关键字:配件编号关键字:配件编号数据字典示例3-数据项v例:数据项定义例:数据项定义v 数据项编号:数据项编号:I12v 数据项名称:库存量数据项名称:库存量v 简述:某种配件的库存数量简述:某种配件的库存数量v 长度:长度:6个字节个字节v 取值范围:取值范围:0~~9999997.8 7.8 新信息系统逻辑模型的建立新信息系统逻辑模型的建立v新系统逻辑方案包括以下内容:v①新系统的业务流程。
这是业务流程分析和业务流程优化重组后的结果,包括:原系统的业务流程的不足及优化过程、新系统的业务流程、新系统业务流程中的人-机界面划分;v②新系统的数据流程这是数据流程分析的结果,包括:原数据流程的不合理之处及优化过程、新系统的数据流程和新的数据流程中的人-机界面划分;v③新系统的逻辑结构这是新系统中的子系统划分;v④新系统中数据资源的分布这是指确定数据资源如何分布在服务器或主机中;v⑤新系统中的管理模型这里是指确定在某一具体管理业务中采用的管理模型和处理方法7.9 7.9 系统分析报告系统分析报告v组织情况简述组织情况简述 v系统目标和开发的可行性系统目标和开发的可行性 v现行系统运行状况现行系统运行状况 v新系统的逻辑方案新系统的逻辑方案 §业务流程及业务处理环节§ 数据流程及数据字典 §各个业务处理环节采用的管理方法、算法或模型 §管理制度和运行体制 §系统开发资源与时间进度估计。












