物流信息系统
朱春鹤
第七章 物流管理信息系统的开发
? 物流管理信息系统是企业信息系统的基础,
是企业信息化的基础,它 利用信息技术对物流
中的各种信息进行实时、集中、统一管理,使
物流、资金流、信息流三者同步,及时反馈市
场、客户和物品的动态信息,为客户提供实时
的信息服务 。
? 本章初步介绍物流管理信息系统功能与结
构及其开发过程,重点介绍数据管理和编码模
型设计,使读者掌握物流管理信息系统开发的
关键问题。
第一节 物流管理信息系统功能与结构
?一、系统的作用与指标
? (一 )系统的作用
? 从本质上讲,物流管理信息系统
(LMIS,Lgistics Management Information
svstems)是 利用信息技术,通过信息流,
将各种物流活动与某个一体化过程连接
在一起的通道。
?(二 )系统的指标
? 物流管理的主要目标是要减少物流完
成周期的不确定性,因此 存货可得性、
递送及时性、交付一致性 是企业外部对
物流企业的要求,而 经济性、可靠性、
可维护性、柔性、可扩展性、安全性 等
是评价物流系统的内部指标。
?(三 )物流企业对 LMIS的需求从物流企业
管理的要求和发展的需求,物流企业对
LMIS的需求主要体现在以下几个方面:
?1.改善物流企业 内部业务流程和信息交
流方式,满足业务部门对信息处理和信
息共享的需求,使物流企业信息更有效
地发挥效力;
?2.提高办公自动化水平,提高工作效率,降
低管理成本,提高物流企业在市场上的竞争能
力;
? 3.通过对货物的跟踪与监控,物流企业的各
层管理者可以 及时掌握业务进展情况及经验业
务数据,增强对业务的控制,为决策提供数据
支持 ;
? 4.为客户提供实时的货物跟踪,提供个性化
服务,提高服务水平 ;
?5.为按照现代化管理思想和理念的要求,运
作企业 提供可靠的信息处理支撑环境 。
二、系统开发的基本原则与系统的主要功能
?(一 )系统开发的基本原则
? 物流管理信息系统的开发应当注重 科学的
管理方法 和 定量化管理模型 的运用及 优化作用,
而不是模拟现行管理模式;
?强调系统对经营过程的 预测与监控 作用;
?强调系统对数据更深层次的开发与利用,进而
利用信息处理技术来分析物流企业经营状况及
其外部环境等因素;
?充分利用现代信息技术提高物流管理水平和服
务水平。
?1.坚持系统思想,运用系统方法
? 新系统目标的确定、逻辑模型的设计
必须坚持系统思想,运用系统方法进行
分析与综合。
?2.内部条件与外部环境相结合
? 管理信息系统的运行,不但受到企业
内部人、财、物等资源的限制,还受到
外部环境因素的制约,例如政府的有关
法令法规、自然环境、协调系统、市场
情况等。系统分析时,必须把内部条件
与外部环境相结合。
?3.协调性原则
? 企业管理信息系统一般由多个子系统组
成,不同子系统之间有着信息关联。因此
要保证子系统之问、系统与环境之间相协
调,使系统达到最佳的总体特性。
?4.立足原系统、高于原系统原则
? 尽管新系统是未知的,但是它不能凭
空想象,其逻辑模型的设计必须以现行
系统为基础,即立足原系统。
? 5.用户参与原则
? 尽管系统分析员在系统分析阶段要熟
悉业务,但是毕竟时问有限、缺乏实践,
因此在系统分析的过程中要有具有较强
工作经验的业务人员参与工作,这样使
系统分析员能及时掌握用户隋况,便于
交流;能及时修改或补充用户需求;使
用户尽早熟悉系统。
?另外,还有“自顶向下”和“自底向上”
开发策略相结合的原则。
?(二 )物流管理信息系统应用软件的层次结构
? 处在物流系统中不同管理层次上的物流部门
或人员,需要不同类型的物流信息。因而一个
完善的物流管理信息系统应用软件应按 数据处
理层、业务层、运用层、控制层、计划层 五个
层次结构来设置,其中:
?1.数据处理层将搜集、加工的物流信息以数
据库的形式加以存储;
?2.业务层对合同、票据、报表等进行日常处
理;
? 3.运用层包括车辆运输路径选择、仓库作业
计划、库存管理涉及到当前运行的短期决策;
4.控制层建立物流系统的特征值体系,制订
评价标准,建立控制与评价模型,根据运行信
息监测物流系统的状况;
?5.计划层建立各种物品系统分析模型,辅助
高层管理人员制订物品战略计划。
(三 )系统的主要功能
为达到系统的目标,物流管理信息系
统包括 物品管理子系统、配送管理子系
统、运输与调度子系统、客户服务子系
统、财务管理、质量管理、人力资源管
理 等 (如图 7—1所示 )
? 按照价值链概念,物流企业的主要活
动主要有 运输、仓储、装卸、搬运、包
装、流通加工和配送,因此此处仅限于
对 物品管理子系统、配送管理子系统、
运输与调度子系统、客户服务子系统 的
分析。
三、物资信息系统 (LIS)的子系统简介
?(一 )物品管理子系统
? 物品管理子系统是 LMIS的重要组成部分,
它可以使企业物品仓库的管理全面信息化。
? 它覆盖的范围相当广泛,从物品的采购计划、
审批、物品的国内外采购合同、合同执行情况
的跟踪反馈,到物品到货入库、物品发货、结
算与统计,全部都要通过这个物品管理系统进
行调度管理。
?物品管理信息系统由下列四个部分组成,采
购计划管理、采购合同管理、物品出入库管
理、物品进销存查询 (如图 7—2所示 )。
? 1.采购计划管理
? 采购计划管理主要任务是用来产生物
品采购计划,供物品采购使用。主要功
能有计戈 Ⅱ 编制和计划读取、计划审核、
查询修改及报表打印,根据需要对物品
的采购进行合理安排。其中计划编制是
辅助半结构化决策。
?
?2.采购合同管理
? 采购合同管理主要功能是用来产生备品物品
及其他设备的采购合同,该模块由下列几个主
要功能:合同生成、合同录入、查询修改、合
同审核、合同处理及报表打印,可以完成全部
合同的产生、输入、修改、查询、审核及打印
等任务。对于合同的处理执行情况,应付款、
已付款和未完成合同的各项统计可以做到一目
了然,成竹在胸。
?
?3.出入库管理
? 出入库管理含有单据录入、查询、修改、调
整、统计报表输出、打印、自检以及月结算等
功能。在物品入库后可以根据不同的物品属性,
以及出入库条件进行查询和修改,同时可以对
不同的库存情况进行及时调整,并且可以根据
需要产生一些管理以及结算报表供打印输出或
浏览。到一定时间后可以对指定日期前的数据
进行结算,准确反映物品的价值和数量等。
?
?4.物品进销存查询
? 物品进销存查询提供物品管理子系统
所覆盖业务的信息查询,以及计划与完
成情况的对比分析。
(二 )储存管理子系统
?一般的储存管理子系统从功能结构上可分为
四大功能 (如图 7—3所示 )。
?1.日常管理
? 日常管理包括物品凭单录入管理、冲账管
理、查日常管理。如物品凭单录入管理、冲账
管理、查询管理;物品估价调整管理、材料修
理凭单管理,其中储存物品凭单一般有物品入
库凭单、物品出库凭单、销售出库凭单、报废
出库凭单、委托加工出库凭单、物品库存调整
凭单组成等。
?2.账单管理
? 对仓库的使用资金账单进行管理,有利
于领导和仓库管理人员了解并掌握仓库
资金的调度。
?
?3.统计报表
? 管理人员 可统计各种物品的出入库及
使用情况,并具有进一步了解仓库库存、
仓库总账、损耗误差、物品活动及材料
进货,以及统计各种材料的计划采购数
量和实际库存数量及总的库存数量等操
作的功能,并可完成相应的图形绘制和
报表打印。
?4.数据查询
? 数据查询是对 物品的消耗、库存数量和物品
修理费支出的查询 。
?可分别进行单一物品的消耗查询、各部门消耗
物品的查询、各类物品消耗金额的查询、各类
物品储备金额的查询、物品的明细库存查询、
各部门支付物品修理费的查询,据此企业决策
人员可以实时监控仓库的储备金额和各部门使
用材料的情况,并及时、准确地对整个企业物
品调度作出科学的决策。
?(三 )配送管理子系统 配送管理子系统的主要
功能有六个 (如图 7—4所示 ),依照其相应的数
据流程图可以知道每个功能的详细信息。
? (四 )运输与调度管理 (如图 7—5所示 )
?1.运输任务产生
? 根据起运地和到达地生成运输任务,
对每一个承运公司生成运输任务交接单,
同时打印装箱单、运单和运输标记,系
统支持条形码输出。
?2.运输过程管理
? 对于未完成的运输任务进行状态更新,
生成各种统计报表,同时记录每一单运
费。
?3.服务结算
? 对每一个承运公司进行运费结算,生
成结算报表。承运公司通过 Internet查询
本公司的运输费用结算信息。
?4.运输信息查询
? 对所有的运输任务进行查询,包括该
运输任务的货物细目、到达状态、签收
情况运费等情况。
(五 )客户服务系统
? 客户服务是物流公司和客户之间的接
口和桥梁,也是物流公司进行采购、发
货和运输的依据,它是现代物流的基本
元素,也是物流企业提高服务水平和企
业竞争能力的有效手段。
?1.网上下单
? 客户可以通过网络下单,将自己的物品
需求品种、数量和时间发送给物流公司,
同时物流公司也可以通过网络向供应商
发出订货请求。
?2.货物跟踪
? 客户可以通过物流公司的网络实时跟踪自己
的货物状态。
? 3.合同更改
? 客户可以通过网络及时更改合同的内容,物
流公司根据客户更改后的合同及时调整采购和
运输计划,承运公司通过 Internet对承运的运输
任务进行状态更新。
?4.网上支付
?物流公司可以 通过网络与客户和供应商
进行网上支付,客户也可以在网上查询
其费用。当然,网上支付还需要银行的
配合和相应的法律、法规的支持,虽然
目前我国网上支付的条件还不成熟,但
网上支付肯定是未来的发展方向。
第二节物流管理信息系统的开发过程
? 开发管理信息系统有三种开发方法,生
命周期法、原型法和面向对象法,不同
的方法学有各自的特点,适应不同的场
合。
?各开发方法的一般公用阶段
1、识别问题,5W
2、可行性研究:目标方案、技术、经济、社会
3、开发原则:领导、创新、实用、规范、变化等
4、开发策略:接收式、直接式、迭代式、实验式
?结构化系统开发方 (生命周期法 )
1,SSA&D方法的基本思想与特点
( 1) SSA&D的基本思想:
用系统工程的思想和工程化的方法、按用户至上
的原则,结构化、模块化、自顶向下地对信息系统进
行分析与设计。
( 2) SSA&D的特点:
自顶向下整体性的分析设计和自底向上逐步实
施;建立面向用户的观点;严格区分工作阶段;深
入调查研究;充分预料可能的变化;工发过程工程
化。
2,SSA&D的优缺点
( 1)优点:
严格区分开发阶段,系统的针对性强;
整体性与全局性好,自顶向下观点;
( 2)缺点:
开发周期长;
开发过程繁琐、复杂;
开发工具落后;
与用户交流不直观;
系统的升级较困难。
3,SSA&D的开发步骤
1、系统分析阶段:
系统规划与初步调查;可行性研究与分析;现行系统组织结构与业务
功能分析 ;业务流程分析; 数据及数据流程分析;功能--数据分析;
提出分析处理方式和新系统的逻辑模型。
2、系统设计阶段:
总体结构设计;代码设计; 文件/数据库设计; I/ O设计;模块功
能与处理过程设计。
3、系统实施阶段:
程序设计;系统调试;人员培训;系统切换。
4、系统运行、维护与评价阶段:
系统维护; 系统评价。
?原型方法
1、原型法工作流程
1
2
3
4
6
7
5
8
N
1、用户提出系统要求
2、识别、归纳上述要求
3、开发一个模型/原型
4、评价模型
5、模型不可行处理
6、模型不满意处理
7、修改模型
8、确定模型后的处理
9、实际系统开发、运行、维
护等
2、原型法的特点
优点:
1、开发效率高;
2、开发工具先进,与用户交流直观;
3、符合人们认识事物的规律;
4、能及早暴露系统实施后潜在的一些问题;
5、能调动用户参与的积极性。
缺点:
1、不适合大型系统的开发;
2、不适合大量运算及逻辑性强的模块;
3、对原企业基础管理工作要求较高;否则容易走上机械模
拟原手工系统的轨道。
4、不适合批处理系统。
?面向对象的开发方法
1,面向对象方法的基本思想与特点
( 1) 基本思想:
客观世界是由各种各样的对象组成的,每种对
象都有各自的内部状态和运动规律,不同的对象之
间的相互作用和联系构成了各种不同的系统。
( 2) 特点:
模块性;
继承和类比性;
动态链接性;
2,面向对象方法的开发过程
1、系统调查和需求分析:
对系统将要面临的具体管理问题及用户对系统开发的需求进行调查
研究,弄清要干什么。
2、分析问题的性质和求解问题:
在问题域中抽象地识别出对象以及其行为、结构、属性、方法等。
即面向对象分析( OOA)。
3、整理问题:
即对分析的结果作进一步地抽象、归类、整理,并最终以范式的形
式将它们确定下来。即面向对象设计( OOD)。
4、程序实现:
用面向对象的程序设计语言将上一步的范式直接映射为应用程序软
件。( OOP)
3,OO方法的优缺点
优点:
1、以对象为基础,直接完成从对象客体的描述到软件结构
之间的转换。
2、解决了传统结构化开发方法中客观世界描述工具与软件
结构不一致性问题。
3、缩短了开发周期。
缺点:
1、需要一定的软件基础支持;
2、对大型系统开发,容易造成系统结构不合理,各部分关系
失调。需要与结构化方法结合使用。
?按照生命周期法,MIS的开发分为五个阶
段:可行性研究、系统分析、系统设计、
系统实施和系统维护与评价。
?现按照生命周期法的开发阶段,介绍开
发物流管理信息系统开发过程以及须注
意的关键问题。
系统投入 可行性 研究 系统分析 系统设计 系统实现 系统维护 与评价
系统分析
设计师
具体管理
人员
计算机软
硬技术员
操作管理

一、可行性研究
? 以信息技术为工具的管理信息系统在开发之前,为
了减少和避免决策上的失误所造成的人、财、物等方
面不必要的损失,事先必须组织有关部门中,有实际
工作经验的领导和管理人员,对拟开发的管理信息系
统的主要问题 从技术、经济和管理三方面进行全面的、
深入的调查、研究、分析和比较,对新建或者现行的
一个管理信息系统在管理上需不需要,资源上有没有
条件,经济上值不值得的问题进行论证,提出若干个
可行方案,并向决策者推荐其中投资少、进度快、效
益高的最佳方案,这就是系统可行性研究。
?系统可行性研究的作用主要表现在四个
方面:
? 1.确定系统开发的依据。
? 2.筹集资金的依据。
? 3.与有关单位或人员互订协议、签订合
同的依据。
? 4.系统验收的依据。
?可行性分析
要求与环境调查
问题书面材料
技术可行性 经济可行性 社会可行性
可行性分析与
计划报告
评审审批
?系统可行性研究需要研究的问题主要有:
开发的目的、新系统的定界、开发所采
用的技术规范、开发的时机和所需要的
时问、开发的方式、系统平台的初步设
计方案、需要的投资总额和投资的时间、
费用以及预计产生的效益,并给出开发
的方案,提交给企业决策者决策。
二、系统分析
? 系统分析的主要任务是在详细调查的
基础上,通过对现行系统详细调查资料
的分析,分析企业生产经营管理工作以
及用户的需求、企业战略发展的要求,
从数据和功能上,进行抽象,从而确定
新系统的逻辑模型。
(一 )现行系统详细调查
? 要建立一个结构良好的管理信息系统,
离不开对现行管理系统的调查。详细调
查为我们对现行管理系统有一个较深刻
的认识,了解现行系统的运行方式,提
供了第一手资料。
(二 )用户需求分析
? 用户需求分析就是在详细调查的基础上,
分析用户的需求,包括现行系统分析、
信息需求分析、功能需求分析、辅助决
策需求分析等,为新系统逻辑模型的设
计提出设计要求。
(三 )业务流程重组
? 在详细调查和用户需求分析之后使系
统分析员对物流企业现行业务运作情况、
用户需求有了较为全面的理解,也对存
在的问题有认识。因此为了使新系统能
高于原系统,系统分析员应该根据可操
作的现代化管理方法、企业发展的要求、
信息技术的支撑能力,提出业务流程重
组的方案。
(四 )编码模型设计
?编码模型设计就是为满足企业管理的需
要,LMIS开发的需要,对相关的实体、
屙陛等进行编码模型设计。
(五 )数据模型设计
?在系统分析阶段,要完成数据的概念模
型设计。数据模型设计要在现行系统信
息载体调查、信息需求分析的基础上完
成。
(六 )子系统划分
? 由于企业是一个复杂的大系统,而相应
的管理信息系统也是一个复杂的大系统,
其开发并非一个时期、一个人能完成的,
它需要多人协同工作,经过一定周期的
开发,因此必须将这个系统划分为多个
便于开发的子系统。
(七 )系统功能模型设计
? 系统功能设计是在数据逻辑模型、编码
模型的基础上,设计满足企业现行业务
的系统功能。与数据逻辑模型、编码模
型相比,系统的功能具有很大的易变性,
这是因为用户的信息需求是变化的,而
良好的系统结构要通过满足用户要求的
系统功能来表现,因此系统功能的设计
主要以现行的用户要求为依据。
(八 )系统验收测试设计
?系统验收测试是检查新开发系统是否满
足用户需要的主要环节。系统分析员必
须根据所设计的新系统逻辑模型,对新
系统的验收测试进行设计,其主要内容
包括验收测试的方案、项目、数据等。
(九 )其他设计
? 其他设计包括前面有关设计之外,且需
要在系统分析阶段完成的设计,例如安
全性设计等。该项工作视具体情况而定,
本章不作详细讨论。
(十 )编写系统分析报告
? 编写系统分析文档是系统分析阶段的最
后一项工作。系统分析报告是向企业决
策者提出审批的正式书面报告,它为领
导审批新系统的逻辑模型提供依据,为
用户了解新系统、参与系统开发提供了
资料,又为系统设计员提供了设计依据、
设计要求,也是系统分析员的工作总结
和成果。
?详细调查(需求分析)
1、原则:
1)自顶向下; 2)用户参与; 3)工程化;
4)全面与重点相结合; 5)友善的工作方式
2、调查范围
1)组织机构与功能业务; 2)数据和数据流程
3)业务流程; 4)决策方式及过程
5)可用资源与限制条件 6)现存问题及改进
3、调查方法
1)召开调查会 2)访问
3)发调查表 4)参加业务实践
?组织结构与功能分析
1、组织结构图












































































































































厂 长
工厂管理委员会
厂长工作部 经营部 生产部 后勤部 宣教部
...,..
......,.....,.....
2、组织/业务关系图




联系的 组
程度 织
业 务









































1 计划
* √ × × × ×
2 销售 √
* ×
3 供应 √ ×
* √
4 人事
* √ √
5 生产 √ × × ×
* * × √ √
6 设备更新
* √ √ √ ×





7
……
图中:, *,表示该项业务是对应组织的主要业务 (即主持工作的单位) ;
, ×,表示该单位是参加协调该项业务的辅助单位;
, √,表示该单位是该项业务的相关单位 (或称有关单位);
空格:表示该单位与对应业务无关。
3、业务功能一览表
销售系统管理
销售计
划管理
成品库
管理
销售合
同管理
销售核
算管理
市场
预测









































































?业务流程分析
业务流程图 ( Transaction Flow Diagram,
简称 TFD )就是用一些尽可能少的规定的符号及
连线来表示某个具体业务处理过程。 业务流程图易
于阅读和理解,是分析业务流程的重要步骤。
业务流程分析可以帮助我们了解某项业务的
具体处理过程,发现和处理系统调查工作中的错误
和疏漏,修改和删除原系统的不合理部分,在新系
统基础上优化业务处理流程。
1、概念
2、业务流程图的基本符号
业务处理单位 业务处理
功能描述
表格/报表制作 数据/文件存档
收集/处理数据 信息传递过程
B 2 系统分析 B 2, 2
表 格 名 称 业 务 流 程 第 图 / 共 张图
业务名称,制图,审核:
单位名称,核对,年 月 日
图例说明
业务处理
单位
业务处理
描述
表格制作
传递
存储
收集资料
3、业务流程图绘制举例
(本框内容为具体流程)
计划
处 银行 技改

各部门
各单位

领导
上级
领导
投资
总规划
更新改造
贷款规模
开会
讨论 报表 审批
综合平衡
(讨论)
批准
下达
各单位
各部门
正式
计划
计划
各单位
上报表
计划

各部门
各单位
技改
处 银行
各部门
各单位 存档
?数据及数据流程分析
本节包括以下三部分内容:
1、调查数据的汇总分析
2、数据流程分析
3、数据字典
1、调查数据的汇总分析
( 1)本系统输入数据类
( 2)本系统内要存储的数据类
( 3)本系统产生的数据类
调查数据汇总分析的主要任务,首先将
系统调查所得到的数据分为如下三类:
然后再对每一类数据进行如下三项分析:
( 1)汇总并检查数据有无遗漏
( 2)数据分析,即检查数据的匹配情况
( 3)建立统一的数据字典
( 1)、数据汇总
A、将系统调查中所收集到的数据资料,
按业务过程进行分类编码,按处理
过程的顺序排放在一起
B、按业务过程自顶向下地对数据项进行
整理。
C、将所有原始数据和最终输出数据分类
整理出来。
D、确定数据的字长和精度。
( 2)、数据分析
数据汇总只是从某项业务的角度对数据进行了
分类整理,还不能确定收集数据的具体形式以及整
体数据的完备程度、一致程度和无冗余的程度。
数据分析的主要内容
U/ C矩阵(分析汇总数据的工具)
数据正确性分析
数据项特征分析
U/ C 矩 阵
数据类
功能




















































Y
经营计划 U U U C 1
财务规划 U U C C 2
资产规模 U 3
产品预测 C U U 4
产品设计开发 U C U C C U 5
产品工艺 U C C U 6
库存控制 C C U U 7
调 度 U U U U C 8
生产能力计划 U C U 9
材料需求 U U U C 10
操作顺序 C U U U 11
销售管理 C U U U U 12
市场分析 U U U C 13
订货服务 U C U U U 14
发 运 U U U U 15
财务会计 U U U U U U 16
成本会计 U U U U 17
用人计划 C 18
业绩考评 U 19
行 号 X 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
数据正确性分析
数据守恒原理( Principle of Data Conservation):
数据必定有一个产生的源,而且必定有一个或
多个用途。
在 U/ C矩阵中:
每一个列只能有一个 C;
每一个列至少有一个 U;
不能出现空行或空列。
数据项特征分析
数据的类型以及精度和字长,(这是建库和分析处理
所必须要求确定的)
合理取值范围,(这是输入、校对和审核所必须的)
数据量,即单位时间内(如天、月、年)的业务量、
使用频率、存储和保留的时间周期等等。
(这是在网上分布数据资源和确定设备存储
容量的基础。)
所涉及业务,即 U/ C矩阵中每一行有 U或 C的列号。
(业务过程)
2、数据流程分析
数据流程分析 是把数据在组织(或原系统)内部
的流动情况抽象地独立出来,舍去了具体组织机构、
信息载体、处理工作、物资、材料等,单从数据流动
过程来考查实际业务的数据处理模式。主要包括对信
息的流动、传递、处理、存储等的分析。
数据流程分析的目的 是要发现和解决数据流通中
的问题,如:数据流程不畅、前后数据不匹配、数据
处理过程不合理等等。 一个畅通的数据流程是今后新
系统用以实现这个业务处理过程的基础。
数据流程分析是通过 分层数据流程图 ( Data
Flow Diagram,简称 DFD ) 来实现的。
数据流程图的画法
按业务流程图理出的业务流程顺序,
将相应调查过程中所掌握的数据处理过程,
绘制成一套完整的数据流程图,一边整理绘
图,一边核对相应的数据和报表、模型等。
如果有问题,则定会在这个绘图和整理过
程中暴露出来。
由于实际数据处理过程常常比较繁杂,故
应该按照系统的观点,自顶向下地分层展开绘制。
黑 灰 半透明 透明
数据流程图的基本符号
外部实体 处理过程
数据存储 数据流向
顾客 供应 商
1
处理
业务
订货单
发货单
订货单
发货单
配件库存
汽车配件公司:第一层数据流程图
顾客 供应 商销售
订货单
发货单
配件库存
汽车配件公司:第二层数据流程图
1- 1
采购
1- 2 订货单
发货单
到货通知
会计
1- 3







向供应商的订货单
顾客
采购
编 辑
订货单
订货单
配件库存
汽车配件公司:第三层数据流程图
1.1.1
确 定
顾 客
订 货
1.1.3
产 生
暂 存
订货单
1.1.5
对 照
暂 存
订货单
1.1.6
业务

开发货
单并修
改库存
1.1.4
不合格
顾客D2
D3
可发
订货
不满足
的订货
登 录
新顾客
数 据
1.1.2
暂存订货单D4




新顾客
编制销
售和库
存报表
1.1.8
销售历史D5 应收款明细账D10
配件库存D3
合格的订货单
检 索
库 存
1.1.7
经理
询 问
库 存
库 存
状 态
3、数据字典
数据字典是关于数据流程图内所包含的数据元
素(数据存储、数据流、数据项)的定义及说明的
集合。
数据字典由数据流、文件(数据存储)和数据项
(数据元素)三类条目组织。
数据字典要求:
1)完整性
2)一致性
3)可用性
1)数据项类目:数据的最小单位,描述数据的静态特性。
数据项编号,102-01
数据项名称,学号
别名,学生学号
简述,某学生的代码
类型及宽度,字符型,8位
取值范围,00000001-99999999
2)数据流类目:由一个或一组固定的数据项组成。
数据流编号,F03-01
数据流名称,学籍变动申请
简述,学生提出的学籍变动申请
来源,学生
去向,各系、院
组成,申请编号 +申请名称 +申请日期 +申请院系
数据库流量:
高峰流量:
3)文件类目:描述数据的逻辑存储结构。
文件编号,C02-01
文件名称,学生成绩档案
简述,存放学生每学期的考试成绩
数据存储组成,课程名称 +学号 +成绩
关键字,课程名称
相关联的处理,P02,P03
?功能 /数据分析
功能/数据分析是在业务流程、数据流程及
数据分析的基础上,为了整体地考虑新系统的功
能子系统和数据资源的合理分布而进行的系统化
的分析。
功能/数据分析是通过 U/ C矩阵的建立和
分析来实现的。
U/ C 矩阵的主要功能
( 1)通过 U/ C 矩阵的正确性检验,及时发现前段
分析和调查工作的疏漏和错误;
( 2)通过 U/ C 矩阵的正确性检验,分析数据的正
确性和完整性;
( 3)通过对 U/ C 矩阵的求解过程最终得到子系统
的划分;
( 4)通过对子系统之间的联系(,U”)可以确定子
系统之间的共享数据。
1,U/ C 矩阵的建立
数据类
功能




















































Y
经营计划 U U U C 1
财务规划 U U C C 2
资产规模 U 3
产品预测 C U U 4
产品设计开发 U C U C C U 5
产品工艺 U C C U 6
库存控制 C C U U 7
调 度 U U U U C 8
生产能力计划 U C U 9
材料需求 U U U C 10
操作顺序 C U U U 11
销售管理 C U U U U 12
市场分析 U U U C 13
订货服务 U C U U U 14
发 运 U U U U 15
财务会计 U U U U U U 16
成本会计 U U U U 17
用人计划 C 18
业绩考评 U 19
行 号 X 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
2、正确性检验
( 1)完备性( completeness)检验,指对具体的数据项
必须有一个产生者( C)和至少一个使用者( U),功
能则必须有产生或使用( U或 C)发生。
( 2)一致性( uniformity)检验,指对具体的数据项必须
有且仅有一个产生者( C)。
( 3)无冗余性( non-verbosity)检验,指 U/ C矩阵中
不允许有空行和空列。
3,U/ C 矩阵的求解
( 1) U/ C 矩阵的求解过程就是对系统结构划分的
优化过程。它是基于子系统划分应相互 相对独
立 且 内部凝聚性高 这一原则之上的一种聚类
操作。
( 2) U/ C 矩阵的求解过程常通过 表上作业法 来完
成。其具体操作方法是:调整表中的行变量 或
列变量,使得,C”元素 尽量地 朝对角线靠近,
然后再以,C”元素为标准,划分子系统。
表 上 移 动 作 业 过 程
数据类
功能


















































经营计划 C U U U
财务规划 U C U U
资产规模 U
产品预测 U U U
产品设计开发 U C C C U
产品工艺 U U U U
库存控制 C C U U
调 度 U U C U U
生产能力计划 C U U
材料需求 U U U C
操作顺序 U U U C
销售管理 U U U C U U
市场分析 U U U C U
订货服务 U U U U C
发 运 U U U U U
财务会计 U U U U U U U
成本会计 U U U U C
用人计划 C
业绩考评 U
4、系统功能划分与数据资源分布
( 1)系统逻辑功能的划分:
在求解后的 U/ C 矩阵中划出一个个的方块,
每一个小方块即为一个子系统。
划分时应注意:
沿对角线一个接一个地画,既不能重叠,
又不能漏掉任何一个数据和功能;
小方块的划分是任意的,但必须将所有
的, C” 元素都包含在小方块内。
数 据 类
功 能


















































经营计划 C U U U
财务规划 U C U U
经营计划
资产规模 U
产品预测 U U U
产品设计开发 U C C C U
技术准备
产品工艺 U U U U
库存控制 C C U U
调 度 U U C U U
生产能力计划 C U U
材料需求 U U U C
生产制造
操作顺序 U U U C
销售管理 U U U C U U
市场分析 U U U C U
订货服务 U U U U C
销 售
发 运 U U U U U
财务会计 U U U U U U U 财 会
成本会计 U U U U C
人员计划 C 人 事
人员招聘/考评 U
子 系 统 划 分
数 据 联 系
数 据 类
功 能


















































经营计划 U U
财务规划 U U
经营计划
资产规模
经营
计划
子系

产品预测 U U
产品设计开发 U U
技术准备
产品工艺
产品
工艺
子系统
U
库存控制
调 度 U
生产能力计划
材料需求 U U
生产制造
操作顺序
生产制造计划
子系统
销售管理 U U U
市场分析 U U
订货服务 U U
销 售
发 运 U U U
销售
子系统
财务会计 U U U U U U U财 会
成本会计 U U U U
1
人员计划人 事
人员招聘/考评
2
注,1 ――财会子系统 2 ――人事档案子系统
(2)、数据资源分布
所有数据的使用关系都被小方块分隔成了
两类,一类在小方块以内;一类在小方块以外。
在小方块以内所产生和使用的数据,则今
后主要放在本系统的计算机设备上处理; 而在
小方块以外的, U”,则表示了各子系统之间的
数据联系,这些数据资源今后应考虑放在网络
服务器上供各子系统共享或通过网络来相互传
递数据。
?系统分析报告
1、组织情况简述
2、系统目标和开发的可行性
3、现行系统运行状况
4、新系统的逻辑方案
1)新系统拟定的业务流程及业务处理方式
2)新系统拟定的数据指标体系和数据流程
3)新系统的逻辑结构及数据资源公布
4)新系统拟采用的管理方式、算法或模型
5)与新系统相适应的管理制度和运行体制建立
6)系统开发资源与时间进度估计
三、系统设计
? 系统设计阶段的主要任务是针对新系
统的目标,依据系统分析阶段所建立的
逻辑结构,确定新系统的软件总体结构
和功能模块之间的关系,设计系统实现
的物理方案。系统分析阶段解决
LMIS“做什么”的问题,而系统设计阶
段解决 LMIS“怎么实现”的问题,即系
统的“物理模型”,其主要工作内容有:
(一 )系统的平台设计
?根据系统分析阶段建立的系统逻辑模型,
设计系统的平台设计,包括硬件平台和
软件平台,提交多个选择方案,供企业
决策者决策。在设计时,应该从实用、
经济出发,考虑现有平台。
(二 )软件结构设计与模块设计
? 根据系统分析阶段建立的功能模型,以及所
选系统平台的基础上,按照软件工程,对实现
功能的模块进行设计,包括模块的分解和调用
关系,并对每一个模块进行详细设计。
?程序设计说明书以一个功能模块为单位进行编
写,它是程序员进行程序设计的依据。说明书
务必清楚明确,使程序员能正确无误的理解。
?程序设计说明书应该包括:程序名、所属子系
统,程序的功能、数据关系图、输入输出文件
的格式、程序处理过程说明 (包括计算公式、控
制方法 )所用计算机语言等内容。
(三 )输出和输入设计
?系统设计的顺序是先进行输出设计,然
后进行输入设计,正好与信息传递的方
向相反。 输出设计的内容包括,输出
信息的内容 (输出项目、位数、数据形式 )、
输出设备的选择 (行打、终端屏幕显示、
卡片输出机等 )、采用的介质 (磁盘、磁带
和输出用纸 )、输出报告的格式 。
(四 )安全设计
?根据业务要求,选择、确定采取合适的
安全技术。
四、系统实施。
?系统实施阶段包括程序设计、程序和系
统调试,新旧切换和系统评价。
?(一 )程序设计
? 程序设计是工作量相当大的一项工作,
一般由多个程序员分别进行。
? 计算机处理流程设计
磁带
磁盘
键盘
手工
操作
判别
处理
端点、
中断符
联机
存储
打印
文件
读取
信息
显示器
辅助操作
(脱机)
处理
流程线 网络
信息
流向线
计算机处理流程图例
旬报处理 月报处理 变动成本法 输出报表 定额成本 计算
完全成本法
输出报表
实际成本
计算
变动成本
法报表
完全成本
法报表
定额成本
文件
输出中
间文件
定额成
本文件
销售收
入文件
报表生
成文件
销售子系
统文件
产品设计
属性资料库
成品主文
件 (若干 )
成本核算子系统
1 2 3 4 5
读数据
计算机处理流程图绘制举例一
计算机处理流程图绘制举例二
人事变动
通知单
工资汇总表工资单
形成扣款
文件模块
主文件
更新模块上月主文件
房租变动
通知单
电费扣款
通知单
互助扣款
通知单
扣款
文件
本月
主文件
计算机
打印模块
(二 )程序和系统调试
?程序调试包括语法调试和逻辑检查。进行逻辑
检查时,需要输入一些测试数据,这些数据分
为有错误的和无错误的两类,用以考察程序的
正确性。
? 功能测试 。按功能模块进行调试,这种调试的
目的是保证模块内部控制关系的正确和数据处
理内容的正确。
?系统调试 。系统调试包括主控调度程序调试和
系统程序总调,检查控制通路和参数传递的正
确性,对系统的各种功能使用形态及其组合进
行考察。
(三 )系统转换
? 系统开发的最后一项工作是新旧系统转
换,也叫切换。系统转换的方法有直接
方式、并行方式、分段方式和试运行方
式。对物流管理信息系统来说采用并行
转换比较合理,即让新旧两个系统同时
运行一段时间。这种方法一方面可以用
旧系统验证新系统的正确性,另一方面
新系统还不完善而出现差错时,可由旧
系统予以弥补,避免造成损失。
五、系统维护与评价
?(一 )系统维护
? 系统的维护作为系统研制生命周期中的
最后一个阶段,其主要任务是对系统进
行必要的修改和调整,以及对系统的运
行状态进行检查和控制。
? (二 )系统评价
? 除了在系统的可行性研究阶段,对新系
统作出技术、经济、管理上的研究外,
其他各阶段在完成阶段任务时,提出了
系统相应要达到的指标。待系统研制成
功运行之后,为了检验系统是否已达到
预期目标和对系统有更进一步的了解,
还需对系统做现实的评价。
5、系统维护与评价
1、维护的理由
2、维护的类型
3、维护的实施(人员、财务)
4、系统评价
5、评价过程中应考虑的因素
1、维护的理由
?用户的新需求
?技术更新、硬件问题
?公司购并或并购
?政府政策的调节
?运行环境的变化
2、维护的类型
?日常维护:小的改进、个别代码改
动或小故障修复
?修补:小的更改、纠正错误
?版本发布:重要程序的修改、这是
一种软件文档的修改
?新版本:完成了新的功能,对主要
的程序作了修改
3、维护的实施
?保证维护的队伍
?保证维护的经费
?软件维护的成本
T
e
x
t







使 用 时 间
4、系统评价
评价 贯穿系统建设的全过程,尤其在设
计、实施阶段更为重要。它分析系统的
处理、以确保系统能按期望运行。
?系统评价通常涉及:设计中对系统的运
行及收益的要求与系统实际运行情况及
收益进行比较系统运行后,重新估价设
计中的成本、控制等复杂因素。
?评价的问题反馈给建设的各阶段以便重
新处理
5、评价考虑的因素
?系统对用户和业务需求的相对满意程度
?系统的开发过程是否规范
?系统功能的先进性、有效性和完备性
?系统的性能、成本、效益综合比
?系统运行结果的有效性或可行性
?结果完善程度
?信息资源的利用率
?信息质量
?系统实用性
? 系统评价一般采取召开专家和管理人员鉴定会的方式
进行,评价的内容主要包括三个方面:
? 1.性能方面的。如功能是否达到预期目标,输出信
息的可靠性和精度,处理的速度,工作人员操作的繁
简程度以及扩展性等。
? 2.技术资料方面的。主要指技术资料、文件是否完善
和规格化。
? 3.经济效益方面的。包括一次性投资,使用维护费用,
给生产和管理活动带来的经济效益等。
? 对管理信息系统经济效益方面的评价,目前我国尚
无完善的评价标准和指标体系。对物流管理信息系统
来说,直接的经济效益不容易看到,间接效益又不太
好衡量,因此,对这方面的评价,应该用发展的眼光
和全局的观点去看待和分析,只有这样才能有利于推
广信息技术的应用。
第三节 物流的数据管理
?LMIS的主要功能之一是根据业务的需要,
对日常运作中发生的数据进行收集、存
储、加工、传输和输出。数据库设计的
质量、数据采取何种方式存储、存储在
数据库中数据的是否安全等将影响系统
的设计、系统的运行。
一、数据库设计的关键问题
?图 7—8描述了数据库设计的标准步骤。
? (一 )信息需求的获得
? 数据库是 LMIS的基础,其设计的质量影响到
LMIS的性能。数据库管理系统从技术的角度,
给出了设计数据库模型的要求,例如在关系模
型中的规范化。但是要提高 DB的设计质量,
充分掌握用户的信息需求是关键。这是在系统
分析阶段,系统分析员遇到的主要难题之一。
? 图 7—9给出了如何在系统分析阶段有效地
获取数据库设计的依据的工作步骤。
(二 ) LMIS中数据的分类
? 数据分类指的是对数据予以定义,并根据
总的属性将数据项归纳到其应有的类目中去。
? 数据库中存储的数据,按其动态特性可以分
为静态属性和动态属性两类。根据数据的属性
可以正确地确定数据和文件的关系,也就是确
定把哪种数据安排在哪种数据文件中。通常把
具有固定属性的数据存放在主文件中,把具有变动属性的数据存放在周转文件或处理文件中。
? 在数据库设计时,要特别注意区分基础型
数据、公共型数据模型的设计。
二、分布式数据库概述
?LMIS为了实现客户服务子系统,必须对
数据库的分布位置作出决策,即采取 集
中式或分布式。
? 分布式数据库指的是数据可以被存储到
多个不同地理位置的数据库中。分布式
数据库有多种形式:
(一 ) 分立式数据库
?分立式数据库 (Partitioned database)是将中
心数据库分为多个部分,每个部分都有
自己的数据库,而且存放只为本地区服
务的数据,本地数据的改变经常在晚上
成批地传送到中心数据库以实现数据的
一致性,如图 7—10(a)所示。
(二 ) 副本式数据库
?副本式数据库 (Duplicate database)是将中
心数据库复制到各个远程地点,而各个
远程地点需要按时地修改中心数据库,
如图 7—10(b)所示。
(三 ) 集中索引分布式数据库
?集中索引分布式数据库 (Central index
distributed database)只需在中心存储、维
护名称索引,而将完整的记录存放在本
地,当查询一条记录时,通过查找中心
的名字索引就会确定记录所存放的位置。
在这种分布式数据库中,没有数据更新
的成本,用户可以通过保存在中心的总
目录访问网上的所有数据库,如图 7—
10(c)所示。
(四 ) 网络请求分布式数据库
?将集中索引分布式数据库经过适当的变
化,就可以形成网络请求分布式数据库
(Ask-the-network distributed database),这
种方案没有中心名称索引,而是通过遍
访网络上的所有远程处理器来查找所需
的记录,然后整个记录被传送到发出请
求的处理器,如图 7—10(d)所示。
?与集中式数据库相比较,分布式数据库减少了
单一的大量集中处理的弱点,它们允许通过购
买更小、更便宜的小型机来提高系统功能,给
本地用户提高了服务和响应速度,本地数据库
有时会脱离中央数据库的标准和定义,广泛地
分布式访问敏感的数据会造成安全问题。 分布
式数据库影响信息的实时共享 。集中式数据库
虽然没有信息的实时共享问题,但是它需要高
质量的通信线路,当通信线路出现问题时,可
能会引起各种问题。
三、数据维护
?数据维护是管理信息系统的系统维护的
重要内容,若数据遭到破坏,对企业带
来的损失是不可估量的。
(一 )数 据备份
?数据备份是 为了管理信息系统在发生灾
难事件时,能及时有效的采取相应的应
急措施的技术保障 。备份主要是利用多
种介质,如磁介质、纸介质、光碟、微
缩载体等。
? 灾难恢复包括许多工作。一方面是硬
件的恢复,使计算机系统重新运转起来;
另一方面是数据的恢复,数据恢复主要
依赖数据备份。一般来讲,数据的恢复
更为重要,难度也更大。
?目前运用的数据恢复和数据备份技术主要有以下三种:
? 1.瞬时恢复技术
? 瞬时恢复技术就是使计算机在某一灾难时刻自
动复制数据的技术 。
? 现有的一种瞬时复制技术是通过使用磁盘镜
像技术来复制数据。利用空白磁盘和每一数据
磁盘相连,把备份数据拷贝到空白磁盘,在拷
贝进行过程中,为保证数据的一致性,使用的
数据应用程序被暂时挂起。当复制完成时,瞬
时复制磁盘与数据磁盘脱离连接,应用程序继
续运行。瞬时复制的备份数据可以典型地用来
产生磁带备份或用作远程恢复节点的基本数据。
?2.远程磁盘镜像技术
? 远程磁盘镜像技术是在远程备份中心提供主数
据中心的磁盘镜像。
?这种技术最主要的优点是可以把数据中心磁盘
中的备份数据复制到远程备份中心,而无需考
虑数据在磁盘上是如何组织的。系统管理员仅
仅需要确定哪些磁盘需要备份到远程备份中心,
存储在这些磁盘上的数据会被全自动地备份到
远程备份中心,这对应用系统的安全是非常有
利的。
? 3.数据库复制技术
? 数据库复制技术是产生和维护一份或多
份数据库数据的复制,为用户提供了更
大的灵活性。数据库管理员可以准确地
选择哪些备份数据可以被复制到哪些地
方。
(二 ) 数据安全管理
? 当管理信息系统成为物流企业日常运
作、决策的平台,系统的安全就更为决
策者担忧。用户期望管理信息系统在技
术上有一个万无一失的安全保证。但是
单纯靠技术是难以奏效的,严格管理是
保证数据安全的重要保证。
第四节 编码模型设计
? 建立科学、完整的编码模型是管理信息系统成功应用
的前提,编码设计及编码管理是管理信息系统的基础
工作和重要组成部分,编码是表示实体或属性的符号,
在管理信息系统中,编码是人和机器的共同语言,是
便于进行信息分类、校对、统计和索引的关键,编码
模型设计及其管理是实现一个管理信息系统的前提条
件,编码设计的目的和任务是建立一套为系统各部分
所公用的优化的编码模型,它是任何一个大的管理信
息系统的基础,编码模型设计及其管理是管理信息系
统中不可缺少的重要的组成部分。
一、编码的含义及其作用
?(一 )编码的含义
? 其实,编码是用来代表某实体或实体某
属性的一种符号,通常由数码、字母组
成。它是管理信息系统逻辑模型组成部
分。
?需要编码的实体或属性统称为编码对象
(二 ) 编码的作用
编码的作用表现如下:
1.惟一地标识一个实体或属性值
例如企业职工号就能惟一地代表一个职工。
在日常工作中,一般使用姓名,为什么还需要
职工号来代表一个职工呢?这是因为职工的姓
名不具有这种惟一性,在同一个企业出现同名
同姓的职工,遇上这种情况,还需要其他属性
来区分不同的人。
2.系统集成的基础
现代的管理信息系统具有集成性,其
计算机网络为系统集成提供很好的物理
基础,但是编码也是系统集成的另一个
因素。
?3.便于分类和统计
? 有时利用编码,很容易完成一定要求
的统计。例如我们利用身份证号码,可
以方便地完成不同年龄、不同性别的人
口统计。
? 4.在某些场合节省存储空间
? 例如,对于物流企业的配送加工,为惟一的标识一
种特定的材料,通常 需要同时使用材料的名称、规格、
型号、计量单位等信息,而配送加工有许多工作与材
料相关,例如配送定额、配送需求计划、材料的采购
计划、材料的入库、出货和库存等,假如存储材料的
名称、规格、型号、计量单位四种信息分别需要 80、
50,50和 10个字节,而企业常年要配送的材料有 l,
000种,那么就仅材料每月需求计划中,就需要 1,900,
000个字节,那一年的材料需求计划就需要 22,800,
000个字节保存相关的信息,而采用 10位的材料编码,
那么一年的材料需求计划只需要 1,200,000个字节,
节省存储空间 94,7%。
二、编码的分类
?根据不同的需要,编码基本结构有多种
分类方法。
? (一 )按编码的基本结构分类
? 根据编码的基本结构,常见的编码结构
有 顺序码、块码、层次码、特征码 等。
?1.顺序码
? 顺序码是一种以连续的数字或字符代
表编码对象的编码,例如连续的数字 0、
1,2,3,4…,以 A,B,c,D… 。在日
常生活中,街道两旁的门牌号码一般采
用顺序码。
?2.块码
? 针对顺序码维护困难的缺陷,提出了块码。块
码其实是一种特殊的编码。它、将顺序码按照
一定的方式分成若干段或者块,每一段或块代
表一定类型的编码对象。
?例如,企业一般分为若干个部门,统计需要按
直接生产部门、辅助生产部门、管理部门等,
将工资汇总,因此将 01至 09的编码用于直接生
产的部门编码,10至 16用于辅助生产的部门编
码,17至 26留给从事管理的部门编码 ……,这
就是按照部门的性质将编码分段的块码。
?3.层次码
? 顺序码和块码不适合对具有层次结构的
实体的编码,例如物品、地区等的编码。
层次码是在编码的结构中,为实体的相
关属性确定若干位,并排成一定的层次
关系。因此,层次码适合对具有层次结
构的实体的编码 。
?层次码具有结构清晰、可维护强等特点,
但是编码的设计较复杂。采用层次码时,
首先要理清编码对象的层次结构。
? 4.特征码
? 在码的结构中,为实体的多个属性各规
定一个位置 (若干位码 ),从而表示某一实
体不同的属性。特征码与层次码不同,
码中表示的各属性之间一般没有层次关
系,是相互独立的。
(二 )按照编码中采用的符号分类
?按照编码中采用的符号,编码分为数字型编码、
字母型编码和字母数字型编码。
?1.数字型编码
? 数字型编码采用若干位数字进行编码,其数
字可以是十进制、八进制、二进制等。例如我
国的身份证号、邮政编码、电话号码等就是采
用十进制的数字型编码,
? 2.字母型编码
? 字母型编码只允许编码的各位采用字母。
例如国际互联网中域名中的国家编码就
是采用相应国家英文名的缩写,CN代表
中国,即字母型编码。
?(三 )按编码涉及的范围分类
? 按编码涉及的范围来分,企业编码一般有全
局编码和局部编码。其中凡涉及或应用于多个
子系统的编码称为全局编码,仅在一个子系统
中应用的编码称为局部编码。
?例如对于 LMIS来说,实体“物品”的编码就
是全局编码,因为物品要用于多个子系统,而
属性“民族”的编码就是局部编码,因为它一
般仅用于劳动人事子系统。对于局部的编码设
计,比较简单,而对于全局编码,由于实际中
不同用户的要求不同,因此在编码设计时,要
考虑相关部门的分类要求、统计要求等。
三、编码模型设计的原则与设计方法
?(一 )编码设计的原则
?编码应能准确、有效、充分地反映对象
的信息,确保信息的检索、分类、访问、
判断、统计和控制简单容易,以提高信
息的处理效率和信息的利用价值。因此
编码设计应遵循以下原则:
?1.惟一性
? 编码的惟一性是编码的第一性,它要求
一个编码只能代表一个实体或者一个属
性 。每一编码集中的每一个编码表示且
只能表示惟一的实体或属性。例如不同
的职工就不能使用同一个职工编码。若
所设计的编码不具备惟一性,就必须重
新设计。
?2.合理性
? 所设计的编码结构,包括编码的长度、
类型、含义等,应该符合编码对象自身
的特征,满足实际工作的需要。例如若
采用层次码,则编码对象应该具有一种
层次分类结构。
? 3.可扩充性
? 因为企业会发生变化,因此编码对象的
实体不可能在编码设计中考虑完整,因
此编码要留足备用码,一旦增加新的实
体,则不会因为备用码不够,导致编码
结构重新设计、编码重新。 最为稳妥的
方法是在编码 (不包括顺序码 )的最后加上
若干位顺序码 。
? 4.一致性
? 编码的一致性包括长度的一致性以及编
码含义的一致性。长度的一致性是指一
种编码,无论表示哪个具体的实体或实
体的属性值,码的长度应该一样。
?5.标准性
?在我国,国家、行业制订并颁布了许多
编码,例如我国制订了有关劳动人事管
理中的一系列有关职工属性的编码,如
性别编码、文化程度编码、性别编码、
专业编码、民族编码等。因此,在编码
设计中,首先应该考虑采用行业、国家、
国际制订的标准。
6.简单性
? 在实际中,有时可以看到这样的情形,设计
者往往希望编码包含更多的信息,使编码能完
成很多统计工作,结果编码复杂,实用性差。
在首先考虑使用行业、国家、国际制订的标准
的同时,还要兼顾编码的简单。行业、国家、
国际制订的标准编码,是从整体来考虑的,其
编码对象的实体集合远远大于企业用到的子集,
例如原国家物资部用具有 7层的 17位层次码对
黑色金属材料进行编码,而一个企业很可能只
用到黑色金属材料中的极少部分,那么采用 17
位国家统一编码就会使企业的材料编码复杂。
?7.稳定性
? 通常,编码在管理信息系统中,应用面很广,
尤其是公共编码,会出现在多个关系模式中,
例如前所述的材料编码,在材料定额、材料的
需求计划、材料的采购计划、材料的入库、消
耗和库存以及其他关系模式中均会出现,若所
设计的编码稳定性差,一旦发生编码的修改,
则需要许多关系中数据的修改,甚至涉及到程
序的修改。因此编码的稳定性是非常重要的,
应该做到一旦编码通过批准,就必须严格执行,
不要轻易修改编码结构
(二 )编码设计的方法
?编码设计原则提出了在编码设计的过程中,应
遵循的基本的、重要的原则,但是如何搞好编
码设计却是一项系统性的工作,是管理信息系
统开发的基础性工作。编码设计的质量,反映
设计者对相关实体或属性的了解正确与否以及
了解的程度。编码设计得好,便于软件设计、
数据共享、系统集成。因此需要企业的相关领
导、部门的密切配合。那么哪些类实体或属性
需要编码,即如何确定编码对象,又怎样才能
搞好编码,是摆在系统分析员面前的一项主要
工作。
?1.编码设计的任务
? 编码设计的主要工作是确定编码原则,
即包括:编码的结构、编码的长度、允
许使用的合法符号、每位码的含义、特
殊码的设计以及校验码设计。
?2.确定编码对象
? 编码对象的种类越多,在程序中的数据
提取越复杂,需要的空间越大,时间越
长 (在关系数据库中,意味着更多张表之
间的链接 )。
?因此,在编码设计的开始,首先要确定
需要编码对象。
? 3.搞好编码设计
? 当编码对象确定后,就可以着手进行编
码设计工作了。 首先,确定编码中需要
表示的信息。在详细调查工作中,搜集
的各类业务中分类统计要求,为编码设
计提供了线索。
? 4.特殊码的设计 特殊码是某类编码中
一些特定的编码或者部分,例如,在我
国居民身份证号码中,最后三位就有特
殊码,996,99r7,998,999,是百岁老
人的编码。
?5.编码的校验位设计
?在人工录入数据的情况下,编码的校验
是非常重要的,编码输入的正确与否影
响到整个数据处理工作的质量,因此编
码的校验位设计是编码设计中重要的一
环。
?(三 )编码设计举例
?某批发公司设计客户编码,要求能根据客户编
码实现按省、市或行业进行销售分类统计。根
据该公司的要求,客户编码必须包括客户所在
省、市和所属行业特征。省、市可以采用邮政
编码的前四位,这样编码简单,但是由于邮政
编码中的省 (自治区、直辖市 )采用块码,不便
于用户统计的要求,在同一省、市可能有多个
客户,为此需要顺序码表示同一省、市的不同
客户。行业细分的程度有不同,新型行业不断
出现,因此应该有足够的备用码。
第五节物流管理信息系统开发方式的选择
?一、物流管理信息系统开发方式选择中
存在的问题
?物流管理信息系统的建设重在软件建设,
合理选择管理信息系统开发方式是建设
管理信息系统的首要任务,开发方式是
否恰当直接关系到管理信息系统
?的成败。
?通常管理信息系统的开发方式主要有如
下几种,自行开发、委托开发、联合开
发和直接购买商品化 软件四种,这几种
方式各有特点,对企业来说也各有利弊。
每个企业都有自身的特点和要求,这就
决定了企业不可随意选择开发方式,而
只能通过慎重分析,确定对本企业最为
有利的开发方式。
?自行开发方式对开发队伍的素质要求很高,如
不具备一定的条件,在开发过程中将会存在以
下几个问题:
?1.一般的企业往往重视硬件的投资,对软件
投资和人力投资估计不足,同时高估系统建成
后产生的效益,甚至一些企业根本不进行系统
的分析与设计,仅凭领导的热情和对信息系统
的迫切需求而着手开发,为管理信息系统开发
带来不少隐患。
?2.绝大多数企业缺乏高层次的系统分析
人员,系统缺乏统一的规划与设计,各
部门各自为政,强调自己的特点,封闭
开发,甚至一些基础的编码也各搞一套,
造成数据冗余和数据不一致,信息的共
享性差。
? 3.人员组成结构不合理,一般企业的开
发队伍中业务人员多,技术人员少,尤
其是高水平的系统分析员,虽然企业清
楚自己的需求,但往往受系统分析员能
力的限制,而不能准确、完整地体现本
企业的需求。开发人员一味地“迁就”
部分业务人员的需求,使系统的灵活性
和开放性很差,为以后的系统维护留下
沉重的包袱。
? 4.大多数企业开放队伍中开放经验少,
没受过正规的计算机专业训练,开发的
产品稳定性差,且不能按期完成各阶段
的任务。企业开发容易忽视文档的编写
工作。
?5.一般企业开发队伍没有实力采用和尝
试先进和新兴的技术,开发的系统技术
先进性差。
二、开发方式的评价
?(一 )自行开发方式 自行开发方式是一种
完全依靠企业自身的开发力量来开发管
理信息系统。开发出的系统能满足企业
的要求,系统易于维护。
?(二 )委托开发方式
? 委托开发方式是企业委托具有雄厚技术
实力和丰富软件开发经验的计算机软件
公司、科研机构、高等院校等外部技术
单位完成。
?(三 )联合开发方
? 采取联合开发方式要慎重选择开发单
位。联合开发方式开发的信息系统实用
性较强,而且由于有本单位人员参与,
系统使用和维护也比较方便。采取联合
开发的方式,企业技术部门可以学习专
业软件公司的开发方法,由软件公司负
责解决技术难点,对开发过程进行科学
的安排和控制。企业技术人员负责编制
编码。
?(四 )购买商品软件
? 商品软件一般具有一定数量的用户,并
经过实际应用的考验,一般都比较成熟
与稳定,在约定条件下,质量有所保证,
所以直接购买商品化软件一般质量较高、
性能稳定、周期短、成本也很。