《第七章物流管理信息系统的开发.ppt》由会员分享,可在线阅读,更多相关《第七章物流管理信息系统的开发.ppt(190页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、物流信息系统物流信息系统朱春鹤朱春鹤第七章 物流管理信息系统的开发4 物流管理信息系统是企业信息系统的基础,是企业信息化的基础,它利用信息技术对物流中的各种信息进行实时、集中、统一管理,使物流、资金流、信息流三者同步,及时反馈市场、客户和物品的动态信息,为客户提供实时的信息服务。4 本章初步介绍物流管理信息系统功能与结构及其开发过程,重点介绍数据管理和编码模型设计,使读者掌握物流管理信息系统开发的关键问题。第一节 物流管理信息系统功能与结构4一、系统的作用与指标 4(一)系统的作用 4 从本质上讲,物流管理信息系统(LMIS:Lgistics Management Information sv
2、stems)是利用信息技术,通过信息流,将各种物流活动与某个一体化过程连接在一起的通道。4(二)系统的指标 4 物流管理的主要目标是要减少物流完成周期的不确定性,因此存货可得性、递送及时性、交付一致性是企业外部对物流企业的要求,而经济性、可靠性、可维护性、柔性、可扩展性、安全性等是评价物流系统的内部指标。4(三)物流企业对LMIS的需求从物流企业管理的要求和发展的需求,物流企业对LMIS的需求主要体现在以下几个方面:41改善物流企业内部业务流程和信息交流方式,满足业务部门对信息处理和信息共享的需求,使物流企业信息更有效地发挥效力;42提高办公自动化水平,提高工作效率,降低管理成本,提高物流企业
3、在市场上的竞争能力;4 3通过对货物的跟踪与监控,物流企业的各层管理者可以及时掌握业务进展情况及经验业务数据,增强对业务的控制,为决策提供数据支持;4 4为客户提供实时的货物跟踪,提供个性化服务,提高服务水平;45为按照现代化管理思想和理念的要求,运作企业提供可靠的信息处理支撑环境。二、系统开发的基本原则与系统的主要功能4(一)系统开发的基本原则 4 物流管理信息系统的开发应当注重科学的管理方法和定量化管理模型的运用及优化作用,而不是模拟现行管理模式;4强调系统对经营过程的预测与监控作用;4强调系统对数据更深层次的开发与利用,进而利用信息处理技术来分析物流企业经营状况及其外部环境等因素;4充分
4、利用现代信息技术提高物流管理水平和服务水平。41坚持系统思想,运用系统方法4 新系统目标的确定、逻辑模型的设计必须坚持系统思想,运用系统方法进行分析与综合。42内部条件与外部环境相结合4 管理信息系统的运行,不但受到企业内部人、财、物等资源的限制,还受到外部环境因素的制约,例如政府的有关法令法规、自然环境、协调系统、市场情况等。系统分析时,必须把内部条件与外部环境相结合。43协调性原则4 企业管理信息系统一般由多个子系统组成,不同子系统之间有着信息关联。因此要保证子系统之问、系统与环境之间相协调,使系统达到最佳的总体特性。44立足原系统、高于原系统原则 4 尽管新系统是未知的,但是它不能凭空想
5、象,其逻辑模型的设计必须以现行系统为基础,即立足原系统。4 5用户参与原则 4 尽管系统分析员在系统分析阶段要熟悉业务,但是毕竟时问有限、缺乏实践,因此在系统分析的过程中要有具有较强工作经验的业务人员参与工作,这样使系统分析员能及时掌握用户隋况,便于交流;能及时修改或补充用户需求;使用户尽早熟悉系统。4另外,还有“自顶向下”和“自底向上”开发策略相结合的原则。4(二)物流管理信息系统应用软件的层次结构 4 处在物流系统中不同管理层次上的物流部门或人员,需要不同类型的物流信息。因而一个完善的物流管理信息系统应用软件应按数据处理层、业务层、运用层、控制层、计划层五个层次结构来设置,其中:41数据处
6、理层将搜集、加工的物流信息以数据库的形式加以存储;42业务层对合同、票据、报表等进行日常处理;4 3运用层包括车辆运输路径选择、仓库作业计划、库存管理涉及到当前运行的短期决策;4控制层建立物流系统的特征值体系,制订评价标准,建立控制与评价模型,根据运行信息监测物流系统的状况;45计划层建立各种物品系统分析模型,辅助高层管理人员制订物品战略计划。(三)系统的主要功能 为达到系统的目标,物流管理信息系统包括物品管理子系统、配送管理子系统、运输与调度子系统、客户服务子系统、财务管理、质量管理、人力资源管理等(如图71所示)4 按照价值链概念,物流企业的主要活动主要有运输、仓储、装卸、搬运、包装、流通
7、加工和配送,因此此处仅限于对物品管理子系统、配送管理子系统、运输与调度子系统、客户服务子系统的分析。三、物资信息系统(LIS)的子系统简介4(一)物品管理子系统4 物品管理子系统是LMIS的重要组成部分,它可以使企业物品仓库的管理全面信息化。4 它覆盖的范围相当广泛,从物品的采购计划、审批、物品的国内外采购合同、合同执行情况的跟踪反馈,到物品到货入库、物品发货、结算与统计,全部都要通过这个物品管理系统进行调度管理。4物品管理信息系统由下列四个部分组成:采购计划管理、采购合同管理、物品出入库管理、物品进销存查询(如图72所示)。4 1采购计划管理 4 采购计划管理主要任务是用来产生物品采购计划,
8、供物品采购使用。主要功能有计戈编制和计划读取、计划审核、查询修改及报表打印,根据需要对物品的采购进行合理安排。其中计划编制是辅助半结构化决策。4 42采购合同管理 4 采购合同管理主要功能是用来产生备品物品及其他设备的采购合同,该模块由下列几个主要功能:合同生成、合同录入、查询修改、合同审核、合同处理及报表打印,可以完成全部合同的产生、输入、修改、查询、审核及打印等任务。对于合同的处理执行情况,应付款、已付款和未完成合同的各项统计可以做到一目了然,成竹在胸。4 43出入库管理 4 出入库管理含有单据录入、查询、修改、调整、统计报表输出、打印、自检以及月结算等功能。在物品入库后可以根据不同的物品
9、属性,以及出入库条件进行查询和修改,同时可以对不同的库存情况进行及时调整,并且可以根据需要产生一些管理以及结算报表供打印输出或浏览。到一定时间后可以对指定日期前的数据进行结算,准确反映物品的价值和数量等。4 44物品进销存查询 4 物品进销存查询提供物品管理子系统所覆盖业务的信息查询,以及计划与完成情况的对比分析。(二)储存管理子系统 4一般的储存管理子系统从功能结构上可分为四大功能(如图73所示)。41日常管理 4 日常管理包括物品凭单录入管理、冲账管理、查日常管理。如物品凭单录入管理、冲账管理、查询管理;物品估价调整管理、材料修理凭单管理,其中储存物品凭单一般有物品入库凭单、物品出库凭单、
10、销售出库凭单、报废出库凭单、委托加工出库凭单、物品库存调整凭单组成等。42账单管理 4 对仓库的使用资金账单进行管理,有利于领导和仓库管理人员了解并掌握仓库资金的调度。4 43统计报表 4 管理人员可统计各种物品的出入库及使用情况,并具有进一步了解仓库库存、仓库总账、损耗误差、物品活动及材料进货,以及统计各种材料的计划采购数量和实际库存数量及总的库存数量等操作的功能,并可完成相应的图形绘制和报表打印。44数据查询 4 数据查询是对物品的消耗、库存数量和物品修理费支出的查询。4可分别进行单一物品的消耗查询、各部门消耗物品的查询、各类物品消耗金额的查询、各类物品储备金额的查询、物品的明细库存查询、
11、各部门支付物品修理费的查询,据此企业决策人员可以实时监控仓库的储备金额和各部门使用材料的情况,并及时、准确地对整个企业物品调度作出科学的决策。4(三)配送管理子系统 配送管理子系统的主要功能有六个(如图74所示),依照其相应的数据流程图可以知道每个功能的详细信息。4(四)运输与调度管理(如图75所示)41运输任务产生 4 根据起运地和到达地生成运输任务,对每一个承运公司生成运输任务交接单,同时打印装箱单、运单和运输标记,系统支持条形码输出。42运输过程管理 4 对于未完成的运输任务进行状态更新,生成各种统计报表,同时记录每一单运费。43服务结算 4 对每一个承运公司进行运费结算,生成结算报表。
12、承运公司通过Internet查询本公司的运输费用结算信息。44运输信息查询 4 对所有的运输任务进行查询,包括该运输任务的货物细目、到达状态、签收情况运费等情况。(五)客户服务系统4 客户服务是物流公司和客户之间的接口和桥梁,也是物流公司进行采购、发货和运输的依据,它是现代物流的基本元素,也是物流企业提高服务水平和企业竞争能力的有效手段。41网上下单 4 客户可以通过网络下单,将自己的物品需求品种、数量和时间发送给物流公司,同时物流公司也可以通过网络向供应商发出订货请求。42货物跟踪 4 客户可以通过物流公司的网络实时跟踪自己的货物状态。4 3合同更改 4 客户可以通过网络及时更改合同的内容,
13、物流公司根据客户更改后的合同及时调整采购和运输计划,承运公司通过Internet对承运的运输任务进行状态更新。44网上支付 4物流公司可以通过网络与客户和供应商进行网上支付,客户也可以在网上查询其费用。当然,网上支付还需要银行的配合和相应的法律、法规的支持,虽然目前我国网上支付的条件还不成熟,但网上支付肯定是未来的发展方向。第二节物流管理信息系统的开发过程4 开发管理信息系统有三种开发方法:生命周期法、原型法和面向对象法,不同的方法学有各自的特点,适应不同的场合。4各开发方法的一般公用阶段1、识别问题:5W2、可行性研究:目标方案、技术、经济、社会3、开发原则:领导、创新、实用、规范、变化等4
14、、开发策略:接收式、直接式、迭代式、实验式4结构化系统开发方(生命周期法)1、SSA&D方法的基本思想与特点方法的基本思想与特点(1)SSA&D的基本思想:的基本思想:用系统工程的思想和工程化的方法、按用户至上用系统工程的思想和工程化的方法、按用户至上的原则,结构化、模块化、自顶向下地对信息系统进的原则,结构化、模块化、自顶向下地对信息系统进行分析与设计。行分析与设计。(2)SSA&D的特点:的特点:自顶向下整体性的分析设计和自底向上逐步实自顶向下整体性的分析设计和自底向上逐步实施;建立面向用户的观点;严格区分工作阶段;深施;建立面向用户的观点;严格区分工作阶段;深入调查研究;充分预料可能的变
15、化;工发过程工程入调查研究;充分预料可能的变化;工发过程工程化。化。2、SSA&D的优缺点的优缺点(1)优点:)优点:严格区分开发阶段,系统的针对性强;严格区分开发阶段,系统的针对性强;整体性与全局性好,自顶向下观点;整体性与全局性好,自顶向下观点;(2)缺点:)缺点:开发周期长;开发周期长;开发过程繁琐、复杂;开发过程繁琐、复杂;开发工具落后;开发工具落后;与用户交流不直观;与用户交流不直观;系统的升级较困难。系统的升级较困难。3、SSA&D的开发步骤的开发步骤1、系统分析阶段:、系统分析阶段:系统规划与初步调查;可行性研究与分析;现行系统组织结构与业务系统规划与初步调查;可行性研究与分析;
16、现行系统组织结构与业务功能分析功能分析;业务流程分析;业务流程分析;数据及数据流程分析;功能数据分析;数据及数据流程分析;功能数据分析;提出分析处理方式和新系统的逻辑模型。提出分析处理方式和新系统的逻辑模型。2、系统设计阶段:、系统设计阶段:总体结构设计;代码设计;总体结构设计;代码设计;文件数据库设计;文件数据库设计;IO设计;模块功设计;模块功能与处理过程设计。能与处理过程设计。3、系统实施阶段:、系统实施阶段:程序设计;系统调试;人员培训;系统切换。程序设计;系统调试;人员培训;系统切换。4、系统运行、维护与评价阶段:、系统运行、维护与评价阶段:系统维护;系统维护;系统评价。系统评价。4
17、原型方法1、原型法工作流程、原型法工作流程12346758N1、用户提出系统要求、用户提出系统要求2、识别、归纳上述要求、识别、归纳上述要求3、开发一个模型原型、开发一个模型原型4、评价模型、评价模型5、模型不可行处理、模型不可行处理6、模型不满意处理、模型不满意处理7、修改模型、修改模型8、确定模型后的处理、确定模型后的处理9、实际系统开发、运行、维实际系统开发、运行、维护等护等2、原型法的特点、原型法的特点优点:优点:1、开发效率高;开发效率高;2、开发工具先进,与用户交流直观;、开发工具先进,与用户交流直观;3、符合人们认识事物的规律;、符合人们认识事物的规律;4、能及早暴露系统实施后潜
18、在的一些问题;、能及早暴露系统实施后潜在的一些问题;5、能调动用户参与的积极性。、能调动用户参与的积极性。缺点:缺点:1、不适合大型系统的开发;、不适合大型系统的开发;2、不适合大量运算及逻辑性强的模块;、不适合大量运算及逻辑性强的模块;3、对原企业基础管理工作要求较高;否则容易走上机械模、对原企业基础管理工作要求较高;否则容易走上机械模 拟原手工系统的轨道。拟原手工系统的轨道。4、不适合批处理系统。、不适合批处理系统。4面向对象的开发方法1、面向对象方法的基本思想与特点面向对象方法的基本思想与特点(1)基本思想:基本思想:客观世界是由各种各样的对象组成的,每种对客观世界是由各种各样的对象组成
19、的,每种对象都有各自的内部状态和运动规律,不同的对象之象都有各自的内部状态和运动规律,不同的对象之间的相互作用和联系构成了各种不同的系统。间的相互作用和联系构成了各种不同的系统。(2)特点:特点:模块性;模块性;继承和类比性;继承和类比性;动态链接性;动态链接性;2、面向对象方法的开发过程面向对象方法的开发过程1、系统调查和需求分析:、系统调查和需求分析:对系统将要面临的具体管理问题及用户对系统开发的需求进行调查对系统将要面临的具体管理问题及用户对系统开发的需求进行调查研究,弄清要干什么。研究,弄清要干什么。2、分析问题的性质和求解问题:、分析问题的性质和求解问题:在问题域中抽象地识别出对象以
20、及其行为、结构、属性、方法等。在问题域中抽象地识别出对象以及其行为、结构、属性、方法等。即面向对象分析(即面向对象分析(OOA)。)。3、整理问题:、整理问题:即对分析的结果作进一步地抽象、归类、整理,并最终以范式的形即对分析的结果作进一步地抽象、归类、整理,并最终以范式的形式将它们确定下来。即面向对象设计(式将它们确定下来。即面向对象设计(OOD)。)。4、程序实现:、程序实现:用面向对象的程序设计语言将上一步的范式直接映射为应用程序软用面向对象的程序设计语言将上一步的范式直接映射为应用程序软件。(件。(OOP)3、OO方法的优缺点方法的优缺点优点:优点:1、以对象为基础,直接完成从对象客体
21、的描述到软件结构以对象为基础,直接完成从对象客体的描述到软件结构之间的转换。之间的转换。2、解决了传统结构化开发方法中客观世界描述工具与软件、解决了传统结构化开发方法中客观世界描述工具与软件结构不一致性问题。结构不一致性问题。3、缩短了开发周期。、缩短了开发周期。缺点:缺点:1、需要一定的软件基础支持;、需要一定的软件基础支持;2、对大型系统开发,容易造成系统结构不合理,各部分关系、对大型系统开发,容易造成系统结构不合理,各部分关系失调。需要与结构化方法结合使用。失调。需要与结构化方法结合使用。4按照生命周期法,MIS的开发分为五个阶段:可行性研究、系统分析、系统设计、系统实施和系统维护与评价
22、。4现按照生命周期法的开发阶段,介绍开发物流管理信息系统开发过程以及须注意的关键问题。系统投入可行性研究系统分析系统设计系统实现系统维护与评价系统分析设计师具体管理人员计算机软硬技术员操作管理员一、可行性研究4 以信息技术为工具的管理信息系统在开发之前,为了减少和避免决策上的失误所造成的人、财、物等方面不必要的损失,事先必须组织有关部门中,有实际工作经验的领导和管理人员,对拟开发的管理信息系统的主要问题从技术、经济和管理三方面进行全面的、深入的调查、研究、分析和比较,对新建或者现行的一个管理信息系统在管理上需不需要,资源上有没有条件,经济上值不值得的问题进行论证,提出若干个可行方案,并向决策者
23、推荐其中投资少、进度快、效益高的最佳方案,这就是系统可行性研究。4系统可行性研究的作用主要表现在四个方面:4 1确定系统开发的依据。4 2筹集资金的依据。4 3与有关单位或人员互订协议、签订合同的依据。4 4系统验收的依据。4可行性分析要求与环境调查问题书面材料技术可行性经济可行性社会可行性可行性分析与计划报告评审审批4系统可行性研究需要研究的问题主要有:开发的目的、新系统的定界、开发所采用的技术规范、开发的时机和所需要的时问、开发的方式、系统平台的初步设计方案、需要的投资总额和投资的时间、费用以及预计产生的效益,并给出开发的方案,提交给企业决策者决策。二、系统分析4 系统分析的主要任务是在详
24、细调查的基础上,通过对现行系统详细调查资料的分析,分析企业生产经营管理工作以及用户的需求、企业战略发展的要求,从数据和功能上,进行抽象,从而确定新系统的逻辑模型。(一)现行系统详细调查 4 要建立一个结构良好的管理信息系统,离不开对现行管理系统的调查。详细调查为我们对现行管理系统有一个较深刻的认识,了解现行系统的运行方式,提供了第一手资料。(二)用户需求分析4 用户需求分析就是在详细调查的基础上,分析用户的需求,包括现行系统分析、信息需求分析、功能需求分析、辅助决策需求分析等,为新系统逻辑模型的设计提出设计要求。(三)业务流程重组4 在详细调查和用户需求分析之后使系统分析员对物流企业现行业务运
25、作情况、用户需求有了较为全面的理解,也对存在的问题有认识。因此为了使新系统能高于原系统,系统分析员应该根据可操作的现代化管理方法、企业发展的要求、信息技术的支撑能力,提出业务流程重组的方案。(四)编码模型设计 4编码模型设计就是为满足企业管理的需要、LMIS开发的需要,对相关的实体、屙陛等进行编码模型设计。(五)数据模型设计4在系统分析阶段,要完成数据的概念模型设计。数据模型设计要在现行系统信息载体调查、信息需求分析的基础上完成。(六)子系统划分4 由于企业是一个复杂的大系统,而相应的管理信息系统也是一个复杂的大系统,其开发并非一个时期、一个人能完成的,它需要多人协同工作,经过一定周期的开发,
26、因此必须将这个系统划分为多个便于开发的子系统。(七)系统功能模型设计4 系统功能设计是在数据逻辑模型、编码模型的基础上,设计满足企业现行业务的系统功能。与数据逻辑模型、编码模型相比,系统的功能具有很大的易变性,这是因为用户的信息需求是变化的,而良好的系统结构要通过满足用户要求的系统功能来表现,因此系统功能的设计主要以现行的用户要求为依据。(八)系统验收测试设计4系统验收测试是检查新开发系统是否满足用户需要的主要环节。系统分析员必须根据所设计的新系统逻辑模型,对新系统的验收测试进行设计,其主要内容包括验收测试的方案、项目、数据等。(九)其他设计4 其他设计包括前面有关设计之外,且需要在系统分析阶
27、段完成的设计,例如安全性设计等。该项工作视具体情况而定,本章不作详细讨论。(十)编写系统分析报告 4 编写系统分析文档是系统分析阶段的最后一项工作。系统分析报告是向企业决策者提出审批的正式书面报告,它为领导审批新系统的逻辑模型提供依据,为用户了解新系统、参与系统开发提供了资料,又为系统设计员提供了设计依据、设计要求,也是系统分析员的工作总结和成果。4详细调查(需求分析)1、原则:、原则:1)自顶向下;2)用户参与;3)工程化;4)全面与重点相结合;5)友善的工作方式2、调查范围、调查范围 1)组织机构与功能业务;2)数据和数据流程 3)业务流程;4)决策方式及过程 5)可用资源与限制条件 6)
28、现存问题及改进3、调查方法、调查方法 1)召开调查会 2)访问 3)发调查表 4)参加业务实践4组织结构与功能分析1、组织结构图、组织结构图企企业业管管理理处处计计划划统统计计处处供供应应处处财财务务处处销销售售处处职职工工食食堂堂第第一一生生产产车车间间服服务务公公司司厂厂办办厂厂长长办办公公室室包包装装车车间间生生产产调调度度处处设设备备管管理理处处技技术术质质量量处处第第九九生生产产车车间间厂厂医医务务室室小小车车队队企企管管科科质质检检科科计计算算中中心心综综合合计计划划处处统统计计科科销销售售管管理理科科成成品品库库业业务务联联系系部部市市场场分分析析部部甲甲班班组组丙丙班班组组乙乙
29、班班组组丁丁班班组组党党委委办办公公室室团团委委工工会会职职教教处处人人事事处处图图书书资资料料室室厂厂 长长工厂管理委员会工厂管理委员会厂长工作部厂长工作部经营部经营部生产部生产部后勤部后勤部宣教部宣教部.2、组织业务关系图、组织业务关系图3、业务功能一览表、业务功能一览表销售系统管理销售计划管理成品库管理销售合同管理销售核算管理市场预测销售历史资料管理编制年度销售大纲编制销售计划合同有效性审查合同执行情况分析合同登记和变更销售利润核算销售统计分析出入库管理库存统计市场预测市场分析4业务流程分析 业务流程图业务流程图(Transaction Flow Diagram,简称简称 TFD)就是用
30、一些尽可能少的规定的符号及就是用一些尽可能少的规定的符号及连线来表示某个具体业务处理过程。连线来表示某个具体业务处理过程。业务流程图易业务流程图易于阅读和理解,是分析业务流程的重要步骤。于阅读和理解,是分析业务流程的重要步骤。业务流程分析可以帮助我们了解某项业务的业务流程分析可以帮助我们了解某项业务的具体处理过程,发现和处理系统调查工作中的错误具体处理过程,发现和处理系统调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。统基础上优化业务处理流程。1、概念、概念2、业务流程图的基本符号、业务流程图的基本符号业务处理单
31、位业务处理单位业务处理业务处理功能描述功能描述表格报表制作表格报表制作数据文件存档数据文件存档收集处理数据收集处理数据信息传递过程信息传递过程图例说明业务处理单位业务处理描述表格制作传递存储收集资料3、业务流程图绘制举例、业务流程图绘制举例(本框内容为具体流程)计划计划处处银行银行技改技改处处各部门各部门各单位各单位局局领导领导上级上级领导领导投资投资总规划总规划更新改造更新改造贷款规模贷款规模开会开会讨论讨论报表报表审批审批综合平衡综合平衡(讨论)(讨论)批准批准下达下达各单位各单位各部门各部门正式正式计划计划计划计划各单位各单位上报表上报表计划计划处处各部门各部门各单位各单位技改技改处处银
32、行银行各部门各部门各单位各单位存档存档4数据及数据流程分析本节包括以下三部分内容:1、调查数据的汇总分析、调查数据的汇总分析2、数据流程分析、数据流程分析3、数据字典、数据字典1、调查数据的汇总分析、调查数据的汇总分析(1)本系统输入数据类)本系统输入数据类(2)本系统内要存储的数据类)本系统内要存储的数据类(3)本系统产生的数据类)本系统产生的数据类调查数据汇总分析的主要任务:调查数据汇总分析的主要任务:首先将首先将系统调查所得到的数据分为如下三类:系统调查所得到的数据分为如下三类:然后再对每一类数据进行如下三项分析:然后再对每一类数据进行如下三项分析:(1)汇总并检查数据有无遗漏)汇总并检
33、查数据有无遗漏(2)数据分析,即检查数据的匹配情况)数据分析,即检查数据的匹配情况(3)建立统一的数据字典)建立统一的数据字典(1)、数据汇总)、数据汇总A、将系统调查中所收集到的数据资料,将系统调查中所收集到的数据资料,按业务过程进行分类编码,按处理按业务过程进行分类编码,按处理 过程的顺序排放在一起过程的顺序排放在一起B、按业务过程自顶向下地对数据项进行按业务过程自顶向下地对数据项进行 整理。整理。C、将所有原始数据和最终输出数据分类将所有原始数据和最终输出数据分类 整理出来。整理出来。D、确定数据的字长和精度。确定数据的字长和精度。(2)、数据分析)、数据分析 数据汇总只是从某项业务的角
34、度对数据进行了数据汇总只是从某项业务的角度对数据进行了分类整理,还不能确定收集数据的具体形式以及整分类整理,还不能确定收集数据的具体形式以及整体数据的完备程度、一致程度和无冗余的程度。体数据的完备程度、一致程度和无冗余的程度。数据分析的主要内容数据分析的主要内容 UC矩阵(分析汇总数据的工具)矩阵(分析汇总数据的工具)数据正确性分析数据正确性分析 数据项特征分析数据项特征分析UC 矩矩 阵阵数据正确性分析数据正确性分析数据守恒原理(数据守恒原理(Principle of Data Conservation):数据必定有一个产生的源,而且必定有一个或数据必定有一个产生的源,而且必定有一个或多个用
35、途。多个用途。在在UC矩阵中:矩阵中:每一个列只能有一个每一个列只能有一个C;每一个列至少有一个每一个列至少有一个U;不能出现空行或空列。不能出现空行或空列。数据项特征分析数据项特征分析数据的类型以及精度和字长:数据的类型以及精度和字长:(这是建库和分析处理(这是建库和分析处理 所必须要求确定的)所必须要求确定的)合理取值范围:合理取值范围:(这是输入、校对和审核所必须的)(这是输入、校对和审核所必须的)数据量:数据量:即单位时间内(如天、月、年)的业务量、即单位时间内(如天、月、年)的业务量、使用频率、存储和保留的时间周期等等。使用频率、存储和保留的时间周期等等。(这是在网上分布数据资源和确
36、定设备存储(这是在网上分布数据资源和确定设备存储 容量的基础。)容量的基础。)所涉及业务:所涉及业务:即即UC矩阵中每一行有矩阵中每一行有U或或C的列号。的列号。(业务过程)(业务过程)2、数据流程分析、数据流程分析 数据流程分析数据流程分析是把数据在组织(或原系统)内部是把数据在组织(或原系统)内部的流动情况抽象地独立出来,舍去了具体组织机构、的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动信息载体、处理工作、物资、材料等,单从数据流动过程来考查实际业务的数据处理模式。主要包括对信过程来考查实际业务的数据处理模式。主要包括对信息的流动、传递、处理、
37、存储等的分析。息的流动、传递、处理、存储等的分析。数据流程分析的目的数据流程分析的目的是要发现和解决数据流通中是要发现和解决数据流通中的问题,如:数据流程不畅、前后数据不匹配、数据的问题,如:数据流程不畅、前后数据不匹配、数据处理过程不合理等等。处理过程不合理等等。一个畅通的数据流程是今后新一个畅通的数据流程是今后新系统用以实现这个业务处理过程的基础。系统用以实现这个业务处理过程的基础。数据流程分析是通过数据流程分析是通过分层数据流程图分层数据流程图(Data Flow Diagram,简称简称 DFD)来实现的。来实现的。数据流程图的画法数据流程图的画法 按业务流程图理出的业务流程顺序,按业
38、务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图,一边整理绘绘制成一套完整的数据流程图,一边整理绘图,一边核对相应的数据和报表、模型等。图,一边核对相应的数据和报表、模型等。如果有问题,则定会在这个绘图和整理过如果有问题,则定会在这个绘图和整理过程中暴露出来。程中暴露出来。由于实际数据处理过程常常比较繁杂,故由于实际数据处理过程常常比较繁杂,故应该按照系统的观点,自顶向下地分层展开绘制。应该按照系统的观点,自顶向下地分层展开绘制。黑黑 灰灰 半透明半透明 透明透明数据流程图的基本符号数据流程图的基本符号外部实体外
39、部实体处理过程处理过程数据存储数据存储数据流向数据流向顾客顾客供应供应商商1处理处理业务业务订货单订货单发货单发货单订货单订货单发货单发货单配件库存配件库存汽车配件公司:第一层数据流程图汽车配件公司:第一层数据流程图顾客顾客供应供应商商销售销售订货单订货单发货单发货单配件库存配件库存汽车配件公司:第二层数据流程图汽车配件公司:第二层数据流程图11采购采购12订货单订货单发货单发货单到货通知到货通知会计会计13收收据据应应付付款款通通知知向供应商的订货单向供应商的订货单顾客顾客采购采购编编 辑辑订货单订货单订货单订货单配件库存配件库存汽车配件公司:第三层数据流程图汽车配件公司:第三层数据流程图1
40、.1.1确确 定定顾顾 客客订订 货货1.1.3产产 生生暂暂 存存订货单订货单1.1.5对对 照照暂暂 存存订货单订货单1.1.6业务业务员员开发货开发货单并修单并修改库存改库存1.1.4不合格不合格顾客顾客D2D3可发可发订货订货不满足不满足的订货的订货登登 录录新顾客新顾客数数 据据1.1.2暂存订货单暂存订货单D4到到货货通通知知新顾客新顾客编制销编制销售和库售和库存报表存报表1.1.8销售历史销售历史D5应收款明细账应收款明细账D10配件库存配件库存D3合格的订货单合格的订货单检检 索索库库 存存1.1.7经理经理询询 问问库库 存存库库 存存状状 态态3、数据字典、数据字典 数据字
41、典是关于数据流程图内所包含的数据元素(数据存储、数据流、数据项)的定义及说明的集合。数据字典由数据流、文件(数据存储)和数据项(数据元素)三类条目组织。数据字典要求:1)完整性 2)一致性 3)可用性1)数据项类目:数据的最小单位,描述数据的静态特性。数据项编号:数据项编号:102-01数据项名称:数据项名称:学号学号别名:别名:学生学号学生学号简述:简述:某学生的代码某学生的代码类型及宽度:类型及宽度:字符型,字符型,8位位取值范围:取值范围:00000001-999999992)数据流类目:由一个或一组固定的数据项组成。数据流编号:数据流编号:F03-01数据流名称:数据流名称:学籍变动申
42、请学籍变动申请简述:简述:学生提出的学籍变动申请学生提出的学籍变动申请来源:来源:学生学生去向:去向:各系、院各系、院组成:组成:申请编号申请编号+申请名称申请名称+申请日期申请日期+申请院系申请院系数据库流量:数据库流量:高峰流量:高峰流量:3)文件类目:描述数据的逻辑存储结构。文件编号:文件编号:C02-01文件名称:文件名称:学生成绩档案学生成绩档案简述:简述:存放学生每学期的考试成绩存放学生每学期的考试成绩数据存储组成:数据存储组成:课程名称课程名称+学号学号+成绩成绩关键字:关键字:课程名称课程名称相关联的处理:相关联的处理:P02,P034功能/数据分析 功能数据分析是在业务流程、
43、数据流程及功能数据分析是在业务流程、数据流程及数据分析的基础上,为了整体地考虑新系统的功数据分析的基础上,为了整体地考虑新系统的功能子系统和数据资源的合理分布而进行的系统化能子系统和数据资源的合理分布而进行的系统化的分析。的分析。功能数据分析是通过功能数据分析是通过UC矩阵的建立和矩阵的建立和分析来实现的。分析来实现的。UC 矩阵的主要功能矩阵的主要功能(1)通过)通过UC 矩阵的正确性检验,及时发现前段矩阵的正确性检验,及时发现前段 分析和调查工作的疏漏和错误;分析和调查工作的疏漏和错误;(2)通过)通过UC 矩阵的正确性检验,分析数据的正矩阵的正确性检验,分析数据的正 确性和完整性;确性和
44、完整性;(3)通过对)通过对UC 矩阵的求解过程最终得到子系统矩阵的求解过程最终得到子系统 的划分;的划分;(4)通过对子系统之间的联系()通过对子系统之间的联系(“U”)可以确定子可以确定子 系统之间的共享数据。系统之间的共享数据。1、UC 矩阵的建立矩阵的建立2 2、正确性检验、正确性检验(1)完备性()完备性(completeness)检验:检验:指对具体的数据项指对具体的数据项 必须有一个产生者(必须有一个产生者(C)和至少一个使用者(和至少一个使用者(U),),功功 能则必须有产生或使用(能则必须有产生或使用(U或或C)发生。发生。(2)一致性()一致性(uniformity)检验:
45、检验:指对具体的数据项必须指对具体的数据项必须 有且仅有一个产生者(有且仅有一个产生者(C)。)。(3)无冗余性()无冗余性(non-verbosity)检验:检验:指指 UC矩阵中矩阵中 不允许有空行和空列。不允许有空行和空列。3、UC 矩阵的求解矩阵的求解(1)UC 矩阵的求解过程就是对系统结构划分的矩阵的求解过程就是对系统结构划分的 优化过程。它是基于子系统划分应相互优化过程。它是基于子系统划分应相互相对独相对独 立立且且内部凝聚性高内部凝聚性高这一原则之上的一种聚类这一原则之上的一种聚类 操作。操作。(2)UC 矩阵的求解过程常通过矩阵的求解过程常通过表上作业法表上作业法来完来完 成。
46、其具体操作方法是:调整表中的行变量成。其具体操作方法是:调整表中的行变量或或 列变量,使得列变量,使得“C”元素元素尽量地尽量地朝对角线靠近,朝对角线靠近,然后再以然后再以“C”元素为标准,划分子系统。元素为标准,划分子系统。表表 上上 移移 动动 作作 业业 过过 程程4、系统功能划分与数据资源分布、系统功能划分与数据资源分布(1)系统逻辑功能的划分:)系统逻辑功能的划分:在求解后的在求解后的UC 矩阵中划出一个个的方块,矩阵中划出一个个的方块,每一个小方块即为一个子系统。每一个小方块即为一个子系统。划分时应注意:划分时应注意:沿对角线一个接一个地画,既不能重叠,沿对角线一个接一个地画,既不
47、能重叠,又不能漏掉任何一个数据和功能;又不能漏掉任何一个数据和功能;小方块的划分是任意的,但必须将所有小方块的划分是任意的,但必须将所有 的的“C”元素都包含在小方块内。元素都包含在小方块内。子子 系系 统统 划划 分分数数 据据 联联 系系(2)(2)、数据资源分布、数据资源分布 所有数据的使用关系都被小方块分隔成了所有数据的使用关系都被小方块分隔成了两类:两类:一类在小方块以内;一类在小方块以外。一类在小方块以内;一类在小方块以外。在小方块以内所产生和使用的数据,则今在小方块以内所产生和使用的数据,则今后主要放在本系统的计算机设备上处理;后主要放在本系统的计算机设备上处理;而在而在小方块以
48、外的小方块以外的 “U U”,则表示了各子系统之间的则表示了各子系统之间的数据联系,这些数据资源今后应考虑放在网络数据联系,这些数据资源今后应考虑放在网络服务器上供各子系统共享或通过网络来相互传服务器上供各子系统共享或通过网络来相互传递数据。递数据。4系统分析报告1、组织情况简述2、系统目标和开发的可行性3、现行系统运行状况4、新系统的逻辑方案 1)新系统拟定的业务流程及业务处理方式 2)新系统拟定的数据指标体系和数据流程 3)新系统的逻辑结构及数据资源公布 4)新系统拟采用的管理方式、算法或模型 5)与新系统相适应的管理制度和运行体制建立 6)系统开发资源与时间进度估计三、系统设计4 系统设
49、计阶段的主要任务是针对新系统的目标,依据系统分析阶段所建立的逻辑结构,确定新系统的软件总体结构和功能模块之间的关系,设计系统实现的物理方案。系统分析阶段解决LMIS“做什么”的问题,而系统设计阶段解决LMIS“怎么实现”的问题,即系统的“物理模型”,其主要工作内容有:(一)系统的平台设计 4根据系统分析阶段建立的系统逻辑模型,设计系统的平台设计,包括硬件平台和软件平台,提交多个选择方案,供企业决策者决策。在设计时,应该从实用、经济出发,考虑现有平台。(二)软件结构设计与模块设计 4 根据系统分析阶段建立的功能模型,以及所选系统平台的基础上,按照软件工程,对实现功能的模块进行设计,包括模块的分解
50、和调用关系,并对每一个模块进行详细设计。4程序设计说明书以一个功能模块为单位进行编写,它是程序员进行程序设计的依据。说明书务必清楚明确,使程序员能正确无误的理解。4程序设计说明书应该包括:程序名、所属子系统,程序的功能、数据关系图、输入输出文件的格式、程序处理过程说明(包括计算公式、控制方法)所用计算机语言等内容。(三)输出和输入设计4系统设计的顺序是先进行输出设计,然后进行输入设计,正好与信息传递的方向相反。输出设计的内容包括:输出信息的内容(输出项目、位数、数据形式)、输出设备的选择(行打、终端屏幕显示、卡片输出机等)、采用的介质(磁盘、磁带和输出用纸)、输出报告的格式。(四)安全设计 4