物流信息技术-9章物流信息管理系统设计实例.ppt
1,第九章物流信息管理系统设计实例,【学习目标】1了解一个物流子系统的开发过程和开发方法 2掌握系统目标、系统代码、数据库结构和物理配置方案的设计 3能读懂相应的流程图和程序,2,内容概要,通过一个物流信息管理子系统,配送管理信息系统的设计、开发过程,介绍如何具体的分析、设计、开发和调试运作一个一个物流信息系统。通过举一反三,进而掌握其他物流信息子系统的开发和运用。,3,第一节 某配送中心合同管理子系统简介,一该配送中心的业务特点 本系统的用户属中小型配送企业,从事百货商品的配送业务,其经营特点是以配送定采购,根据配送合同直接将商品送往目的地,本企业不设库存管理。由于本企业经营的商品货源充足,不需签订采购合同,只签订配送合同,故本系统实际是对配送合同进行管理。,4,二组织机构 与合同管理相关部门的组织机构,如图所示:,5,1管理职能分析业务部经理:全面负责业务部的行政与业务管理配送组:负责签订配送合同及商品的配送业务采购组:负责货源的组织业务统计分析组:每月根据配送合同的签定、履行情况,统计分析各客户与本企业签订的配送营业额、到送货情况及货款结算情况,定期编制汇总报表,以及对逾期不能正常履行合同的情况做出报警。,6,2业务流程分析 合同管理系统的业务流程为:配送业务员与客户签定配送合同,业务经理审批后发出购货通知给采购人员购货,并由统计人员将合同记入合同台帐。采购人员组织货源,货到后填写到货通知给配送业务员及统计人员,对于确实无法执行的合同向客户发出取消合同通知。配送业务员根据到货通知和配送合同要求进行发货,统计人员将合同执行情况登记入合同台帐。每隔一段时间,统计人员对合同执行情况做出统计分析报表,交业务经理审查后,送配送中心主管经理。流程图见后。,7,8,3系统数据流程分析现行系统的顶层数据流程图,如图所示:,“数据流1”:配送合同“数据流2”:到货通知“数据流3”:统计组编制统计分析报表,9,(2)系统第一层数据流程图:,10,(3)系统的第二层数据流程图:,11,三数据字典 数据字典就是对系统涉及数据的描述,为系统设计和程序编制提供依据。数据字典包括数据名称、数据类型、数据宽度、小数位等。,12,四配送合同管理系统的处理描述与评价(一)配送合同管理系统的处理描述处理名称:登记合同台帐标识符:P1输入:数据流F1输出:数据流F4处理定义:签订配送合同后,根据合同登记合同台帐激发条件:配送合同的签定处理名称:登记合同台帐标识符:P2输入:数据流F2输出:数据流F5处理定义:商品到货后,根据到货通知及合同登记合同台 帐激发条件:到货通知,13,处理名称:编制统计分析报表 标识符:P3输入:取自合同台帐的数据输出:填入输出报表中的统计数据处理定义:按公司名称统计客户交易额并进行ABC分类;统计逾期付款客户数量及各客户欠款数。激发条件:编制统计分析报表,14,(二)配送合同管理系统的评价 通过对现行系统的需求分析,原系统数据流向合理,系统功能比较齐全,但数据处理速度以及输出信息量不能完全满足管理工作的需要,故新系统应在统计分析处理过程中采用计算机处理进行不同需求汇总统计,提高数据处理速度,增加系统的管理信息输出量。,15,新系统的逻辑模型,合同台帐,配送合同,报表,报警表,响应结果,查询条件,16,新系统的逻辑模型,17,第二节 合同控制的管理信息系统的设计一配送合同管理系统的设计目标1有良好的人机界面,方便用户输入数据,容错性强,自动保存新客户公司名称,尽量减少人工重复输入。2输入配送合同时自动产生操作号,自动统计合同数量及跟踪合同执行情况,对配送合同按公司名称和配送额进行ABC分类管理,为管理层提供决策信息。3把目前合同管理的“静态”控制变为“动态”控制,实时提供合同执行情况信息,包括逾期未付款的客户报警信息。4自动储存客户资料,建立客户档案。5为便于学生阅读理解学习,所有程序在DOS或WINDOWS环境下都可运行。,18,二配送合同管理系统的设计 1新系统功能结构图,19,2代码设计配送,合同输入的流水号和用户代码均采用自动产生方法,可根据不同需要进行统计分析,采用多面码,用六位数表示。前四位数表示合同输入系统当天日期中的月份和日子,最后两位表示当天操作顺序号。用户代码用三位整数表示,其中001自动默认为部门主管的代码,拥有最高级的操作权限。,20,3系统物理配置方案设计本系统采用单用户操作方式,基本配置如下:机型:奔腾或以上微机硬盘:2G或以上内存:32MB或以上显示器:VGA或SVGA打印机:宽行打印机操作系统:DOS 6.0 加UCDOS 5.0 或 WINDOWS 98/2000/ME/XP数据库:FOXBASE 2.1、FOXPRO Visual FOXPRO,21,4数据库字段名的代码设计 本配送合同管理子系统建立了八个数据库文件,在这些库文件中用到大量的字段名变量,为便于阅读、理解和设计程序,每个字段名都设计一个代码,字段名代码使用表示字段含义汉字的每个字的第一个汉语拼音字母表示。,22,5程序模块设计说明(1)总控模块程序名称:LQP1.PRG 功能:设置环境参数,进入本系统主菜单,显示各功能选项及其下拉式菜单内容和操作提示,选择功能菜单及下拉菜单中的操作项,调用相应的子程序进入相应的操作。,23,(2)各主要子程序调用程序L11.PRG实现合同数据的录入;调用程序L12.PRG实现合同到货及发货数据的录入;调用程序L13.PRG实现系统初始化,清空主要数据库;调用程序L21.PRG实现数据库记录修改;调用程序L22.PRG实现数据库记录的删除;调用程序L23.PRG实现对已履行完毕的合同进行成批删除;调用程序L24.PRG实现恢复被误删的记录;调用程序L31.PRG、L32.PRG、L33.PRG、L34.PRG分别实现按合同号、按商品名、按客户名称及时间进行数据查询及打印功能;调用程序L41.PRG、L42.PRG和L43.PRG分别实现操作人员的注册、删除和重新注册;调用程序L51.PRG实现合同销售额的ABC分析;调用L52.PRG实现逾期合同的报警.,