1、.物流信息技术与应用物流信息技术与应用第十四章第十四章 物流管理物流管理信息系统信息系统.第十四章第十四章 物流管理信息系统物流管理信息系统第三节第三节第二节第二节第一节第一节物流管理信息系统功能物流管理信息系统功能物流管理信息系统开发过程物流管理信息系统开发过程物流管理信息系统开发方法物流管理信息系统开发方法第四节第四节物流管理信息系统开发方式物流管理信息系统开发方式.第一节第一节 物流管理信息系统功能与结构物流管理信息系统功能与结构1.1.物流管理信息系统定义物流管理信息系统定义 2.2.物流管理信息系统的功能物流管理信息系统的功能3.3.物流管理信息系统的层次结构物流管理信息系统的层次结
2、构 .物流管理信息系统定义物流管理信息系统定义 物流管理信息系统(物流管理信息系统(Logistics Management Logistics Management Information System,LMISInformation System,LMIS)是一个组织进行系)是一个组织进行系统管理的人机系统,是综合运用计算机及网络通统管理的人机系统,是综合运用计算机及网络通信技术、管理和决策方法,对与物流相关的信息信技术、管理和决策方法,对与物流相关的信息进行加工处理,实现对物流、资金流的有效控制进行加工处理,实现对物流、资金流的有效控制与管理,辅助管理人员进行物流业务管理、分析与管理,辅
3、助管理人员进行物流业务管理、分析和决策的系统。和决策的系统。.物流管理信息系统的功能物流管理信息系统的功能总体功能概述总体功能概述 LMISLMIS的功能包括实现货物从厂家到最终用的功能包括实现货物从厂家到最终用户过程中的存储、运输及整体服务管理;划户过程中的存储、运输及整体服务管理;划分物流任务,规划物流资源的调度使用;根分物流任务,规划物流资源的调度使用;根据仓库分布和运输线路状况,确定货物物流据仓库分布和运输线路状况,确定货物物流成本最低路线;在客户服务方面,实现远程成本最低路线;在客户服务方面,实现远程接单、查询有关账目、分析客户业务情况和接单、查询有关账目、分析客户业务情况和客户管理
4、。客户管理。.物流管理信息系统的功能物流管理信息系统的功能 一般而言,按照管理信息系统层次结构的特点,物流信息系一般而言,按照管理信息系统层次结构的特点,物流信息系统的结构可分为业务操作层、管理控制层、决策支持层、战统的结构可分为业务操作层、管理控制层、决策支持层、战略规划层。略规划层。决策支持子系统 物流管理信息系统 图 14-1 物流管理信息系统总体功能 库存管理子系统 配送管理子系统 客户关系管理子系统 运输管理子系统 财务管理子系统 人力资源管理子系统 采购管理子系统 .物流管理信息系统的功能物流管理信息系统的功能子系统功能分析子系统功能分析(一)采购管理子系统(一)采购管理子系统(二
5、)库存管理子系统(二)库存管理子系统(三)配送管理子系统(三)配送管理子系统(四)运输管理子系统(四)运输管理子系统(五)客户关系管理子系统(五)客户关系管理子系统(六)人力资源管理子系统(六)人力资源管理子系统(七)财务管理子系统(七)财务管理子系统(八)决策支持管理子系统(八)决策支持管理子系统 .(一)采购管理子系统(一)采购管理子系统 帮助采购人员控制并完成采购物料从采购帮助采购人员控制并完成采购物料从采购计划、采购下达至到货接收、检验入库的全计划、采购下达至到货接收、检验入库的全部过程。可有效地监控采购计划的实施,采部过程。可有效地监控采购计划的实施,采购成本的变动及供应商交货履约情
6、况,确保购成本的变动及供应商交货履约情况,确保采购工作高质量、高效率及低成本执行,使采购工作高质量、高效率及低成本执行,使企业具有最佳的供货状态。企业具有最佳的供货状态。.(二)库存管理子系统(二)库存管理子系统 此子系统可帮助企业的仓库管理人员对库此子系统可帮助企业的仓库管理人员对库存物品的入库、出库、移库、盘点、补充订存物品的入库、出库、移库、盘点、补充订货和生产补料等操作进行全面的控制和管理,货和生产补料等操作进行全面的控制和管理,从而提高企业的物流效率,改善客户服务质从而提高企业的物流效率,改善客户服务质量。量。.(三)配送管理子系统(三)配送管理子系统 现代配送管理大量采用自动识别技
7、术,依现代配送管理大量采用自动识别技术,依靠信息流来控制物流,真正实现精确、快捷、靠信息流来控制物流,真正实现精确、快捷、高效、灵活的配送管理。高效、灵活的配送管理。.(四)运输管理子系统(四)运输管理子系统 企业运输部门需要对所有的运输工具,包企业运输部门需要对所有的运输工具,包括自有车辆、协作车辆以及临时车辆实行实括自有车辆、协作车辆以及临时车辆实行实时的调度管理,提供对货物的分析、配载计时的调度管理,提供对货物的分析、配载计算,以及最佳路线的选择。通过算,以及最佳路线的选择。通过GPSGPS和和GISGIS实实现车辆的运行监控、车辆调度并提供网上车现车辆的运行监控、车辆调度并提供网上车辆
8、和货物的跟踪查询。辆和货物的跟踪查询。.(五)客户关系管理子系统(五)客户关系管理子系统 此子系统是企业与客户、供应商之间建立此子系统是企业与客户、供应商之间建立管理双方接触活动的信息管理系统,能有利管理双方接触活动的信息管理系统,能有利地帮助公司了解、预测和响应客户的需求。地帮助公司了解、预测和响应客户的需求。主要功能模块包括:客户资料管理、客户服主要功能模块包括:客户资料管理、客户服务管理、客户关系、查询和报表管理等。务管理、客户关系、查询和报表管理等。.(六)人力资源管理子系统(六)人力资源管理子系统 人力资源管理子系统可以管理员工资料档人力资源管理子系统可以管理员工资料档案、应聘人员资
9、料、人才推荐、跟踪记录员案、应聘人员资料、人才推荐、跟踪记录员工的入职、调动、退休等过程。工的入职、调动、退休等过程。.(七)财务管理子系统(七)财务管理子系统 对公司的财务进行全面管理,主要功能模对公司的财务进行全面管理,主要功能模块包括:成本预算管理、客户财务结算、供块包括:成本预算管理、客户财务结算、供应商财务结算、财务统计管理、各子系统人应商财务结算、财务统计管理、各子系统人力资源管理、人事考勤管理、设备维护维修力资源管理、人事考勤管理、设备维护维修管理等。管理等。.(八)决策支持管理子系统(八)决策支持管理子系统 此子系统及时准确地为企业领导提供在线此子系统及时准确地为企业领导提供在
10、线查询分析、数据挖掘分析(如:采购分析、查询分析、数据挖掘分析(如:采购分析、库存分析、销售分析、财务分析、质量分析、库存分析、销售分析、财务分析、质量分析、人事结构分析)、商务智能、资金预算管理、人事结构分析)、商务智能、资金预算管理、作业成本控制等,从而使企业领导者及时发作业成本控制等,从而使企业领导者及时发现经营管理中存在的问题,采取针对性措施现经营管理中存在的问题,采取针对性措施来调整经营策略。来调整经营策略。.第二节第二节 物流管理信息系统开发方法物流管理信息系统开发方法生命周期法生命周期法面向对象的开发方法面向对象的开发方法快速原型法快速原型法利用软件包的开发方法利用软件包的开发方
11、法4 41 12 23 3.系统生命周期系统生命周期 生命周期法是广泛应用的软件开发方法,生命周期法是广泛应用的软件开发方法,其依据是软件系统生存期的概念。一个其依据是软件系统生存期的概念。一个LMISLMIS系统从它的提出、开发、应用到系统更新,系统从它的提出、开发、应用到系统更新,经历了一个从孕育、生长到消亡的过程。这经历了一个从孕育、生长到消亡的过程。这个过程周而复始,循环不止,每一次循环称个过程周而复始,循环不止,每一次循环称为它的一个生命周期。为它的一个生命周期。.生命周期法的优缺点生命周期法的优缺点优点:优点:使用生命周期法对系统的每个微小情况都使用生命周期法对系统的每个微小情况都
12、能给予更多的注意;强调了用户的参与,最大限能给予更多的注意;强调了用户的参与,最大限度满足用户的需求;整个开发过程规范和严格定度满足用户的需求;整个开发过程规范和严格定义,常常能生产出高质量的系统;完整的文档也义,常常能生产出高质量的系统;完整的文档也使系统日后的维护工作更为方便。使系统日后的维护工作更为方便。缺点:缺点:开发时间长;成本高;需要用户提供完整开发时间长;成本高;需要用户提供完整的需求,对于需求不确定情况不适应;强调用户的需求,对于需求不确定情况不适应;强调用户的参与,但用户与开发人员的交流不够直接;开的参与,但用户与开发人员的交流不够直接;开发过程较为复杂,不易适应环境的变化;
13、生命周发过程较为复杂,不易适应环境的变化;生命周期法的开发是分阶段进行的,某一阶段出现的错期法的开发是分阶段进行的,某一阶段出现的错误将会被带到下一阶段,并被扩大。误将会被带到下一阶段,并被扩大。.生命周期法的发展生命周期法的发展 在生命周期法和结构化程序设计的基础上,一些在生命周期法和结构化程序设计的基础上,一些学者提出了结构化系统分析与设计(学者提出了结构化系统分析与设计(Structured Structured Analysis and Design TechnologyAnalysis and Design Technology,SADTSADT)的信)的信息系统开发方法。息系统开发
14、方法。SADTSADT方法是系统分析员、软件方法是系统分析员、软件工程师、程序员按照用户至上的原则,自顶向下工程师、程序员按照用户至上的原则,自顶向下分析与设计和自底向上逐步实施的构建信息系统分析与设计和自底向上逐步实施的构建信息系统的一个过程,是组织、管理和控制信息系统开发的一个过程,是组织、管理和控制信息系统开发的一种基本框架。的一种基本框架。.面向对象的方法及其发展面向对象的方法及其发展 传统的计算机程序却是面向过程的,只有借助于极其传统的计算机程序却是面向过程的,只有借助于极其复杂的算法和过程才能操纵解空间而得到问题的解,这同复杂的算法和过程才能操纵解空间而得到问题的解,这同人们认识客
15、观世界的思维方式相去甚远,计算机上的求解人们认识客观世界的思维方式相去甚远,计算机上的求解空间与客观世界中的问题空间之间还存在着一条鸿沟,这空间与客观世界中的问题空间之间还存在着一条鸿沟,这使得软件构造变得异常困难。面向对象方法显式地提供了使得软件构造变得异常困难。面向对象方法显式地提供了力图还原客观世界本来面目的对象概念,以反映问题空间力图还原客观世界本来面目的对象概念,以反映问题空间中对象的丰富特征;自然地反映人们思考问题的方式,使中对象的丰富特征;自然地反映人们思考问题的方式,使求解空间在结构上尽可能与问题空间取得一致。求解空间在结构上尽可能与问题空间取得一致。.基本概念基本概念(1)(
16、1)对象(对象(objectobject):):指现实世界中各种指现实世界中各种各样的实体。各样的实体。(2)(2)类(类(classclass):类是具有相似内部状类是具有相似内部状态和运动规律的实体的集合(或统称、态和运动规律的实体的集合(或统称、抽象)。抽象)。(3)(3)消息(消息(MessageMessage):消息是指对象间消息是指对象间相互联系和相互作用的方式。相互联系和相互作用的方式。.面向对象的基本特征面向对象的基本特征 .面向对象方法的开发阶段面向对象方法的开发阶段 从狭义上看,从狭义上看,OOSDOOSD(面向对象系统开发)(面向对象系统开发)=OOA=OOA(面向对象(
17、面向对象分析)分析)+OOD+OOD(面向对象设计)(面向对象设计)+OO P+OO P(面向对象程序设计)(面向对象程序设计)(1)(1)面向对象分析(面向对象分析(OOAOOA):OOA=OOA=对象对象+分类分类+继承继承+基于消息的通信。基于消息的通信。(2)(2)面向对象设计(面向对象设计(OODOOD):根据系统功能和用户操根据系统功能和用户操作方面的需求,进一步细化,并最终以范式的形作方面的需求,进一步细化,并最终以范式的形式确定下来,建立起系统的物理模型。式确定下来,建立起系统的物理模型。(3)(3)面向对象程序设计(面向对象程序设计(OOPOOP):通过面向对象的编通过面向对
18、象的编成语言(成语言(OOPLOOPL)将上一步整理的范式直接映射为)将上一步整理的范式直接映射为应用软件。应用软件。.面向对象开发工具面向对象开发工具一般来讲,现代开发工具应具备以下基本特征:一般来讲,现代开发工具应具备以下基本特征:(1 1)作为数据库的应用开发工具,它应该提供应用开发的)作为数据库的应用开发工具,它应该提供应用开发的全面支持,包括图形化的界面描绘工具、强有力的数据库全面支持,包括图形化的界面描绘工具、强有力的数据库访问能力和浏览工具等。访问能力和浏览工具等。(2 2)作为面向对象的开发工具,它应支持面向对象的开发)作为面向对象的开发工具,它应支持面向对象的开发方法,包括一
19、个可扩充的面向对象编程语言定义、类的层方法,包括一个可扩充的面向对象编程语言定义、类的层次结构、继承性及多态性等。次结构、继承性及多态性等。目前,市场上面向对象的开发工具很多,如目前,市场上面向对象的开发工具很多,如Borland CBorland C十十十、十、BuilderBuilder、Visual CVisual C十十、十十、Visual BASICVisual BASIC、Visual Visual FoxProFoxPro、PB,DelphiPB,Delphi等等.快速原型法快速原型法 20 20世纪世纪8080年代,快速原型法逐渐被信息系统开发者年代,快速原型法逐渐被信息系统开
20、发者所认可,并得到广泛应用,成为种流行的信息系统所认可,并得到广泛应用,成为种流行的信息系统开发方法。快速原型法是在获取一组基本需求之后,开发方法。快速原型法是在获取一组基本需求之后,快速地构造出一个能够反映用户需求的初始系统原型,快速地构造出一个能够反映用户需求的初始系统原型,让用户看到未来系统概貌,使得用户和开发者通过原让用户看到未来系统概貌,使得用户和开发者通过原型进行通信和反馈,对需求进行补充和细化,并由此型进行通信和反馈,对需求进行补充和细化,并由此开发出完整的系统。快速原型法可应用于需求分析、开发出完整的系统。快速原型法可应用于需求分析、总体框架设计、界面设计、数据模型分析,是一种
21、由总体框架设计、界面设计、数据模型分析,是一种由用户驱动的开发模式。用户驱动的开发模式。.利用软件包的开发方法利用软件包的开发方法概述概述 软件包是指具有特定的功能,用来完成特定任软件包是指具有特定的功能,用来完成特定任务的一个程序或一组程序。可分为应用软件包和务的一个程序或一组程序。可分为应用软件包和系统软件包两大类。应用软件包与特定的应用领系统软件包两大类。应用软件包与特定的应用领域有关,又可分为通用包及专用包两类。通用软域有关,又可分为通用包及专用包两类。通用软件包根据社会的一些共同需求开发,专用软件包件包根据社会的一些共同需求开发,专用软件包则是生产者根据用户的具体需求定制的,可以为则
22、是生产者根据用户的具体需求定制的,可以为适合其特殊需要进行修改或变更。利用软件包实适合其特殊需要进行修改或变更。利用软件包实现企业的物流信息系统已成为一种可行的开发策现企业的物流信息系统已成为一种可行的开发策略。略。.利用软件包的开发方法的优缺点利用软件包的开发方法的优缺点优点:优点:(1 1)缩短开发时间)缩短开发时间 (2 2)可以得到比较好的维护)可以得到比较好的维护 (3 3)能减轻组织内部对系统开发的阻力)能减轻组织内部对系统开发的阻力缺点:缺点:(1 1)功能较为简单)功能较为简单 (2 2)难以满足特殊要求;)难以满足特殊要求;(3 3)隐形费用较大。)隐形费用较大。.选择软件包
23、主要因素选择软件包主要因素 为客户利用软件包开发的确定,需要对市场上各种软件为客户利用软件包开发的确定,需要对市场上各种软件包进行客观的评价,常用的评价要素如下:包进行客观的评价,常用的评价要素如下:(1)功能功能(2)灵活性灵活性(3)友好性友好性(4)软硬件环境要求软硬件环境要求(5)对数据库和文件结构的要求对数据库和文件结构的要求(6)安装维护的承诺安装维护的承诺(7)文档的完整文档的完整(8)供应商的状况供应商的状况(9)价格价格.利用软件包开发信息系统的步骤利用软件包开发信息系统的步骤 利用软件包开发系统,通常要重新设计和组织业务流程,利用软件包开发系统,通常要重新设计和组织业务流程
24、,让它们尽量与软件包的要求相吻合,一般流程如下:让它们尽量与软件包的要求相吻合,一般流程如下:(1)(1)系统分析。明确原系统的问题和需求,提出解决方案,系统分析。明确原系统的问题和需求,提出解决方案,比较不同的开发策略,确定是否应该利用软件包开发,比较不同的开发策略,确定是否应该利用软件包开发,选择软件包的供应商,评价并选择软件包。选择软件包的供应商,评价并选择软件包。(2)(2)系统设计。分析并修改用户的需求,以适应软件包的功系统设计。分析并修改用户的需求,以适应软件包的功能;培训技术人员,完成客户化设计和新的业务流程设能;培训技术人员,完成客户化设计和新的业务流程设计。计。(3)(3)编
25、程、调试和转换。编程、调试和转换。(4)(4)运行、维护和升级。运行、维护和升级。.第三节第三节 物流管理信息系统开发过程物流管理信息系统开发过程LMIS开发概述开发概述可行性分析可行性分析系统分析系统分析系统设计系统设计系统实施系统实施一一二二三三四四五五.LMIS开发概述开发概述 LMISLMIS开发过程大致可划分为可行性分析、开发过程大致可划分为可行性分析、系统分析、系统设计、系统实施和系统维护系统分析、系统设计、系统实施和系统维护阶段。阶段。LMISLMIS开发是一项系统工程,系统开发开发是一项系统工程,系统开发工作必须遵循正确的方法、按照一定的工作工作必须遵循正确的方法、按照一定的工
26、作标准和程序、利用有效的工具来进行,并在标准和程序、利用有效的工具来进行,并在整个开发过程要分阶段、分步骤地逐步实施。整个开发过程要分阶段、分步骤地逐步实施。.开发原则开发原则(一)面向用户的原则(一)面向用户的原则(二)统一标准、资源共享的原则(二)统一标准、资源共享的原则(三)需求满足性原则(三)需求满足性原则(四)高质量原则(四)高质量原则(五)性能价格比高的原则(五)性能价格比高的原则(六)安全性原则(六)安全性原则(七)进度可控原则(七)进度可控原则(八)规范化原则(八)规范化原则(九)协调性原则(九)协调性原则.准备工作准备工作(一)基础准备工作(一)基础准备工作 主要工作包括:管
27、理工作要严格程序化、规范化和科主要工作包括:管理工作要严格程序化、规范化和科学化;做好基础数据管理工作,严格计量程序、检测方法学化;做好基础数据管理工作,严格计量程序、检测方法和基础数据统计分析渠道;文件和报表规范化。和基础数据统计分析渠道;文件和报表规范化。(二)人员组织准备(二)人员组织准备 由具有丰富由具有丰富LMISLMIS项目实施和企业流程管理经验的咨询项目实施和企业流程管理经验的咨询人员和企业内部管理人员、业务人员以及技术人员一起组人员和企业内部管理人员、业务人员以及技术人员一起组成的项目实施小组,共同进行项目实施工作,可以大大提成的项目实施小组,共同进行项目实施工作,可以大大提高
28、高LMISLMIS实施的成功率,减少实施风险,缩短实施周期。实施的成功率,减少实施风险,缩短实施周期。.可行性分析可行性分析 系统可行性研究需要研究的问题主要有:系统可行性研究需要研究的问题主要有:开发目的、新系统界定、开发技术规范、开开发目的、新系统界定、开发技术规范、开发时机和所需要的时间、开发方式、系统平发时机和所需要的时间、开发方式、系统平台初步设计方案、预期投资总额和投资的时台初步设计方案、预期投资总额和投资的时间、费用以及预计产生的效益,并给出开发间、费用以及预计产生的效益,并给出开发的方案,提交给企业决策者决策。的方案,提交给企业决策者决策。.系统分析系统分析系统可行性研究报告
29、现行系统详细调查 系统目标需求分析 用户信息需求分析 功能需求分析 编写系统分析报告 图 14-5 LMIS 系统分析的工作流程 子系统划分 编码模型设计 其他设计 功能模型设计 系统测试设计 数据模型设计 业务流程重构 .系统分析需求分析 需求分析(详细调查).需求调查用表(1).需求调查用表(2).系统分析系统分析组织结构与管理功能分析组织结构与管理功能分析组织结构分析 组织结构,是一张反映组织内部之间隶属关系的树状结构图。典型的组织结构 1顾问式 .2直线式 .3直线顾问式 .4矩阵式 矩阵式物流组织结构是由美国学者丹尼尔W蒂海斯和罗伯特L泰勒于1972年提出,它的设计原理是将物流作为思
30、考问题的一种角度和方法,而不把它作为企业内的另外一个功能。总经理市场部仓储部 运输部项目D项目C项目B项目A财务部人事部.5事业部组织结构形式 总经理职能部门职能部门事业部C工厂C工厂B事业部B工厂A职能部门事业部A职能部门.组织业务关系图.系统分析业务流程分析 概念 业务流程分析 可以帮助我们了解某项业务的具体处理过程,发现和处理系统调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。业务流程图(Transaction Flow Diagram,简称 TFD)就是用一些尽可能少的规定的符号及连线来表示某个具体业务处理过程。业务流程图易于阅读和理解,是分析业务
31、流程的重要步骤。.一、业务流程图概述 1原则:按原系统信息流动的过程逐一进行。2内容:各业务环节的处理步骤、方法(含计算方法)各业务环节的信息来源 各业务环节的信息去向 提供信息的形式(报表、图表、屏幕显示)、时间等.3符号:绘制管理业务流程图的符号名称名称名称名称名称名称人员人员单位单位/部门部门表格表格/单据单据流向线流向线.二、绘制业务流程图 某企业的物资管理业务流程如下:车间填写领料单到仓库领料,库长根据用料计划审批领料单,未批准的领料单退回车间。库工收到已批准的领料单后,首先查阅库存账,若有货,则通知车间前来领取所需物料,并登记用料流水账,否则,将缺货通知采购人员。采购人员根据缺货通
32、知,查阅订货合同单,若已订货,则向供货单位发出催货请求,否则,就临时申请补充订货。供货单位发出货物后,立即向订货单位发出提货通知。采购人员收到提货通知单后,办理入货手续,接着,库工验收入库,并通知车间领料。此外,库工还要依据库存账和用料流水账定期生成库存报表呈送有关部门。.1.分析:弄清上述问题涉及到哪些人员、部门,这些人员、部门中,哪两个之间存在业务往来?人员/部门:库长、库工、采购员车间、供货单位、有关部门业务往来:车间 库长;库长 库工;库工 车间;库工 采购员;库工 有关部门;采购员 供货单位.车间 库长车间车间库长库长未批准的未批准的领料单领料单领料单领料单用料计划用料计划.库长 库
33、工库工库工已批准的已批准的领料单领料单库长库长.库工 车间车间车间库工库工领料通知领料通知用料用料流水帐流水帐库存账库存账.库工 采购员采购采购员员入库单入库单缺缺 货货通知单通知单订货合同订货合同库工库工.库工 有关部门有关部门有关部门库工库工库存报表库存报表用料用料流水帐流水帐库存账库存账.采购员 供货单位供货单位供货单位采购采购员员催货单催货单补充订补充订货单货单提提 货货通知单通知单3.把上述各个“业务往来”对应的业务流程图综合到一起,便得到本问题的答案 5.5 业务流程分析.车间已批准领料单领料单用料计划未批准领料单有关部门缺料通知单提货通知单补充订货单催货单入库单订货单(合同)用料
34、流水账库存账库存报表领料通知供货单位有无.系统分析数据与数据流程分析 1 数据收集2 数据分析和汇总3 数据流程的分析方法 .1 数据收集 系统数据流程分析的基础是数据或资料的收集,其原则是一切从实际出发。数据收集和数据分析工作没有明显的界限,数据收集常伴以分析,而数据分析又常需要补充收集数据。收集的数据资料包括:现行系统全部输入单据(如入库单、收据、凭证)、输出报表和数据存储介质(如账本、清单)的典型格式。弄清各环节的处理方法和计算方法;在上述各单据、报表、账本的典型样品上或用附页注明制作单位、报送单位、存放地点、发生频度、发生的高峰时间及发生量等;在上述各种单据、报表、账册的典型样品上注明
35、各项数据的类型(数字、字符)、长度、取值范围。.2 数据分析和汇总 (1)数据分析的方式 围绕系统目标进行分析 弄清信息周围环境 围绕现行业务流程进行分析 (2)数据分类 输入数据类 过程数据类 最终输出数据类.(3)数据特征分析 数据特征分析是为了以后的设计工作作准备,特征分析主要包括以下内容:数据的类型及长度。数据是字符型还是数字型、是定长的还是变长的、长度以及其他特殊要求(如精度、正负号等);合理的取值范围。这是输入、校对和审核所必须的;哪些业务使用这些数据;数据流量:单位时间内的业务量、使用效率、存储和保留的时间周期等;重要程序和保密程度。.(4)数据汇总 数据汇总是一项较为繁杂的工作
36、,通常按如下四个步骤进行。数据分类编码 数据完整性分析 将所有原始数据和最终数据分类整理出来 确定数据的字长和精度.3.数据流程分析 数据流程分析 是把数据在组织(或原系统)内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考查实际业务的数据处理模式。主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的 是要发现和解决数据流通中的问题,如:数据流程不畅、前后数据不匹配、数据处理过程不合理等等。一个畅通的数据流程是今后新系统用以实现这个业务处理过程的基础。数据流程分析的实现 分层数据流程图(Data Flow Diagram,简称
37、 DFD).数据流程图基本符号:名称名称单据名单据名外部实体外部实体 本系统本系统之外的之外的人人/部门。部门。数据流数据流 表明数据的流动表明数据的流动方向,可以是一个方向,可以是一个/一组数据。一组数据。名称名称名称名称编号编号处处 理理 也称为也称为“处理逻处理逻辑辑”或或“功能功能”。数据存储数据存储 数据的集中存数据的集中存放之处。放之处。.分层数据流图.某厂销售子系统的顶层数据处理流程图销售科根据用户送来的订货单进行销售处理后向用户发货 用户用户P1销售处理销售处理发货票发货票订货单订货单.对顶层数据流程图中的“处理”进行分解,也就是将“销售处理”分解为更多的“处理”。1判定订货处
38、理方式。根据用户信用情况(查信用手册)、库存情况(查库存账)和购货金额将订货单按以下三种情况分别处理:(1)可以赊物,立即发货同时修改库存账。输出数据流(订货单)为D1。(2)等有货后再发货,输出数据流(订货单)为D2。(3)要求先付款,输出数据流(订货单)为D3。2开发货票。发货票一式四份,分发仓库、用户和财务科。财务科按此记应收账。3开付款通知单。.订货单存档 等有货再发货订货单 待付款订货单库存账信用手册P2.1判定订货处理方式P2.3开付款通知单P2.2开发货票用户财务科仓库D1(订货单)发货票D3(订货单)D2(订货单)付款通知单发货票发货票订货单订货单发货票.案例 汽车配件公司:第
39、一层数据流程图(环境图).案例 汽车配件公司:第二层数据流程图.系统分析系统分析数据字典数据字典 数据字典(Date Dictionary 简称DD)数据流图上所有成分的定义和解释的文字集合就是数据字典。数据流图只能给出 系统逻辑功能的一个总体框架 而缺乏详细、具体的内容。数据字典 对数据流图的各种成分起注释、说明的作用,给这些成分赋以实际的内容。还对系统分析中其他需要说明的问题进行定义和说明。.数据字典的内容.描述处理逻辑的工具描述处理逻辑的工具描述处理逻辑的工具1 判定树 判定树是用树形分叉图表示处理逻辑的一种工具。它由两部分组成,左侧用分叉表示条件,右侧表示采取的行动(决策)。判定树比较
40、直观,容易理解,但当条件多时,不容易清楚地表达出整个判别过程。2 判定表(又称决策表)判定表是采用表格方式来描述处理逻辑的一种工具。3 结构英语表示法 这是一种模仿计算机语言的处理逻辑描述方法。它使用了由“IF”、“THEN”、“ELSE”等词组成的规范化语言。.判断树.2判断表(又称决策表)决策规划号123456条件欠款时间30天YY NNNN欠款时间100天N NYYNN需求量库存量YNYNYN应采取的行动立即发货先按库存发货,进货后再补发先付款,再发货不发货要求先付款.3结构英语表示法 这是一种模仿计算机语言的处理逻辑描述方法。它使用了由“IF、“THEN”、“ELSE”等词组成的规范化
41、语言。结构化英语是一种“类自然语言”,常用的结构有以下两种:IF 条件 THEN 动作;IF 条件1 THEN 动作1 ELSE动作2;.IF 欠款时间30天 IF 需要量库存量 THEN立即发货 ELSE 先按库存量发货,进货后再补发 ELSE IF 欠款时间100天 THEN IF 需求量库存量 THEN 先付款再发货 ELSE 不发货 ELSE 要求先付欠款.系统设计系统设计整体设计整体设计 确定系统的输出内容、输出方式和介质。确定系统的输出内容、输出方式和介质。根据系统的输出内容,确定系统数据的发生、采集和输入根据系统的输出内容,确定系统数据的发生、采集和输入方式方式 确定系统的规模、
42、数据量、性能要求和技术条件,确定数确定系统的规模、数据量、性能要求和技术条件,确定数据的组织和存储方式据的组织和存储方式 运用结构化的设计方法,明确子系统的子目标和子功能,运用结构化的设计方法,明确子系统的子目标和子功能,按层次结构划分功能模块,画出系统结构图按层次结构划分功能模块,画出系统结构图 根据系统的要求和资源条件,选择计算机系统的硬件和软根据系统的要求和资源条件,选择计算机系统的硬件和软件件.系统设计系统设计详细设计详细设计 系统平台设计系统平台设计,包括硬件平台和软件平台,提交多个选择,包括硬件平台和软件平台,提交多个选择方案,供企业管理者决策。方案,供企业管理者决策。软件模块设计
43、软件模块设计,在所选系统平台的基础上,按照软件工程,在所选系统平台的基础上,按照软件工程的思想,对实现功能的模块进行设计。的思想,对实现功能的模块进行设计。输出输出/输入设计输入设计,主要内容包括:输出信息使用方面的情,主要内容包括:输出信息使用方面的情况;输出信息的内容;输出格式及数据的布局。况;输出信息的内容;输出格式及数据的布局。代码设计代码设计,对被处理的各种物流数据进行统一的分类编码,对被处理的各种物流数据进行统一的分类编码,确定代码对象及其编码方式,并设计具体代码、编制代码确定代码对象及其编码方式,并设计具体代码、编制代码表以及规定代码管理方法等。表以及规定代码管理方法等。编制程序
44、设计说明书编制程序设计说明书.系统实施系统实施(1)(1)程序设计:程序设计:按照程序设计说明书,进行相关物流按照程序设计说明书,进行相关物流功能模块流程的设计和程序的编制,程序员根据功能模块流程的设计和程序的编制,程序员根据说明书提供的图纸资料和有关的要求来编写程序。说明书提供的图纸资料和有关的要求来编写程序。(2)(2)程序调试程序调试:包括语法调试和逻辑检查,进行逻辑包括语法调试和逻辑检查,进行逻辑检查时,需要输入一些测试数据,这些数据分为检查时,需要输入一些测试数据,这些数据分为有错误的和无错误的两类,用以考察程序的正确有错误的和无错误的两类,用以考察程序的正确性。性。(3)(3)系统
45、调试:系统调试:包括主控调度程序调试和系统程序总包括主控调度程序调试和系统程序总调,检查控制通路和参数传递的正确性,对系统调,检查控制通路和参数传递的正确性,对系统的各种功能使用模式进行测试。的各种功能使用模式进行测试。(4)(4)系统转换:系统转换:系统开发的最后一项工作是新旧系统系统开发的最后一项工作是新旧系统转换,其方法有三种:直接转换方式;并行方式;转换,其方法有三种:直接转换方式;并行方式;逐步转换逐步转换.第四节第四节 物流管理信息系统开发方式物流管理信息系统开发方式自行开发自行开发1 1委托开发委托开发2 2联合开发联合开发3 3购买商品软件购买商品软件4 4选择原则选择原则5
46、5.自行开发自行开发 自行开发方式是一种完全依靠企业自身的开发力量、自行开发方式是一种完全依靠企业自身的开发力量、根据自身的需求来开发根据自身的需求来开发LMISLMIS,开发出的系统能满足企业,开发出的系统能满足企业的要求。又由于企业掌握了整个系统开发的信息和源程的要求。又由于企业掌握了整个系统开发的信息和源程序,系统维护升级容易,费用较低。采用自行开发,需序,系统维护升级容易,费用较低。采用自行开发,需要企业自身具有一支完整的开发队伍。往往在实际中,要企业自身具有一支完整的开发队伍。往往在实际中,企业缺乏这样的开发队伍,尤其是缺乏具有管理知识、企业缺乏这样的开发队伍,尤其是缺乏具有管理知识
47、、信息技术的知识或系统开发知识和经验的系统分析员,信息技术的知识或系统开发知识和经验的系统分析员,而而LMISLMIS涉及的信息技术更广,因此会影响涉及的信息技术更广,因此会影响LMISLMIS的开发。的开发。.委托开发委托开发 委托开发方式是企业委托具有雄厚技术委托开发方式是企业委托具有雄厚技术实力和丰富软件开发经验的计算机软件公实力和丰富软件开发经验的计算机软件公司、科研机构等外部技术单位完成,即外司、科研机构等外部技术单位完成,即外部技术单位根据所签订的合同,完成系统部技术单位根据所签订的合同,完成系统LMISLMIS开发,这种方式开发时间短、费用较开发,这种方式开发时间短、费用较高。这
48、种方式对单位开发人员要求不高,高。这种方式对单位开发人员要求不高,但大多数委托开发的系统效果欠佳。但大多数委托开发的系统效果欠佳。也不也不利于培养自己的维护人员。利于培养自己的维护人员。.联合开发联合开发 联合开发方式是指企业与选定的外部单联合开发方式是指企业与选定的外部单位共同组成项目开发组,根据企业的需求一位共同组成项目开发组,根据企业的需求一起完成系统开发。在这个项目开发组中,企起完成系统开发。在这个项目开发组中,企业与选定的外部单位各自派出一定数量的人业与选定的外部单位各自派出一定数量的人员,但是外部单位和项目的责任单位,负责员,但是外部单位和项目的责任单位,负责和承担系统的开发,对开
49、发过程进行科学的和承担系统的开发,对开发过程进行科学的安排和控制,而企业是参与者。安排和控制,而企业是参与者。.购买商品软件购买商品软件 商品软件一般具有一定数量的用户,并经过实商品软件一般具有一定数量的用户,并经过实际应用的考验,一般都比较成熟与稳定,在特定际应用的考验,一般都比较成熟与稳定,在特定条件下,质量有所保证,所以直接购买商品化软条件下,质量有所保证,所以直接购买商品化软件一般质量较高、性能稳定、周期短、成本也很件一般质量较高、性能稳定、周期短、成本也很低。但系统的适应性较差,因为商品软件从通用低。但系统的适应性较差,因为商品软件从通用化与用户面考虑,其功能无论在范围上还是在深化与
50、用户面考虑,其功能无论在范围上还是在深度上都只能使企业的需求得到部分满足,功能选度上都只能使企业的需求得到部分满足,功能选择有较大的局限性,其功能难以完全满足企业的择有较大的局限性,其功能难以完全满足企业的需求,通常还需要进行二次开发。需求,通常还需要进行二次开发。.选择原则选择原则 不同的企业应根据自身的条件和不同的企业应根据自身的条件和物流管理信息系统建设的目的、规物流管理信息系统建设的目的、规模确定合适的开发方式,主要考虑模确定合适的开发方式,主要考虑的制约因素有企业的技术力量、资的制约因素有企业的技术力量、资源条件和企业的外部环境。源条件和企业的外部环境。.第十四章第十四章 物流管理信