第6章-物流信息系统的设计-ppt课件

上传人:txadgkn****dgknqu... 文档编号:244612537 上传时间:2024-10-05 格式:PPT 页数:99 大小:4.10MB
返回 下载 相关 举报
第6章-物流信息系统的设计-ppt课件_第1页
第1页 / 共99页
第6章-物流信息系统的设计-ppt课件_第2页
第2页 / 共99页
第6章-物流信息系统的设计-ppt课件_第3页
第3页 / 共99页
点击查看更多>>
资源描述
*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第,6,章 物流信息系统设计,6.1,系统设计的任务,6.2,系统总体设计,6.3,物流信息系统的平台设计与处理流程设计,6.4,数据库设计与代码设计,6.5,输入设计、输出设计、人机对话设计与,系统设计报告,6.1,系统设计的任务,系统设计阶段的主要任务具体包括:,系统的总体设计:包括信息系统流程图设计、功能结构图设计和功能模块图设计等。系统的平台设计。软件模块处理流程设计。数据库或数据文件设计。代码设计。输入设计。输出设计。对话设计。最后写出系统设计报告。,6.2,系统总体设计,6.2.1,功能模块结构图设计,1,)功能模块结构图,用多层的倒置的树型结构图表到系统功能的结构,如图,6-1,表示物流信息系统的划分,该图称为物流信息系统的功能模块结构图。,物流信息系统,订单处理,子系统,订单处理,子系统,订单处理,子系统,订单处理,子系统,订单处理,子系统,订单处理,子系统,订单处理,子系统,图,6-1,物流信息系统的功能模块结构图,2,)功能模块结构图的设计方法,(,1,)模块划分的经验方法,(,2,)数据流程图到模块结构图,事务分析方法,事务分析方法过程:,首先,分析,DFD,,,确定它的事务中心。,其次,设计高层模块,事务型,DFD,转换成的模块结构图,其高层的模块结构具有下图所示的基本形式。,最后,设计中、下层模块,自顶向下,逐层细化,对高层模块进行必要分解, 形成完整的模块结构图。查询业务,事务型分析如图,6-2,所示。,查询要求,确定查询,类型,A,类事务,B,类事务,C,类事务,查入库单,查出库单,查库存,入库单,出库单,库存台账,转换后的结构图,事务处理,获得,事务类型,调度处理,读,事务文件,分析,事务类型,查入库单,查出库单,查库存,编辑,入库单,编辑,出库单,编辑,库存台账,事务记录,类型标志,事务记录,事物记录,类型标志,A,事务,B,事务,C,事务,事务记录,类型标志,图,6-2,事务分析法,变换分析方法,陆路运输系统数据流程,-,车辆需求自动计算见图,6-3,。,复合分析方法,3,)软件模块划分的原则,模块划分的原则是要求划分出的模块要具有相对独立性、模块之间的依赖性尽量小,便于分阶段完成,一个系统分解成模块的基本要求:,(,1,)模块内聚度高。,(,2,)逐层分解划分模块。,(,3,)模块间低耦合度。,陆路运输系统数据流程,输出,输入,处理,打印货量统计表,打印车辆需求表,车辆需求表,货量统计表,车辆需求自动计算,统计,预计到达车辆,可用车辆,余留计划,货运委托书,车辆需求自动计算,输入,统计,输出,货运委托书,余留计划,预到车辆,可用车辆,货量统计,车辆需求,图,6-3,变换分析方法,6.2.2,物流信息系统信息流程图设计,信息系统流程图表示,计算机系统对数据处理的基本方式,一共有下列十三种基本方式:传递、核对、变换、分类(排序)、合并、存贮、更新、检索、抽出、分配、生成、计算、表现。,6.3,物流信息系统的平台设计与处理流程设计,6.3.1,平台设计,物流信息系统系统平台配置的主要依据:(,1,)用户物流信息系统对性能要求;(,2,)可支配的开发资源;(,3,)其它的环境条件。,1,)系统的处理方式平台设计,可以把客户机,/,服务器分为以下几类:,B/S,模式,B/S,模式可以是两层结构或三层结构,两层结构见图,6-4,。,早期客户机模式,(C/S),三层客户机模式,图,6-4,两层客户服务器结构,混合模式,简单数据处理和数据查询用,B/S,模式,设计维护简单,用户可以只用浏览器完成业务的处理和数据的查询,客户端不用安装软件。能处理复杂的应用逻辑,用,C/S,该模式,发挥速度快,功能复杂的优点,如图,6-5,所示,。,图,6-5,混合模式,使用应用程序服务器多层结构混合式的系统如图,6-6,,后端有应用程序服务器,、,WEB,服务器、数据库服务器,前端用浏览器或客户端软件,开发大型系统经常见到该方式。,图,6-6,使用应用程序服务器的系统,2,)系统的网络设计,网络拓扑结构设计,网络硬件选择,网络软件,广域网接入方式,3,)数据库系统选择,4,)系统的软件开发平台选择,6.3.2,处理流程设计,1,),控制流程图,其做图符号为:方框表示处理;菱形框表示判断;箭头表示控制流。,流程图中只使用结构化程序允许的三种基本结构:即顺序结构,选择结构和循环结构。,下面给出了某模块处理逻辑的流程图如图,6-7,,登录系统输入密码校验用控制流程图表示。,2,),PAD,登录系统输入密码校验用,PAD,表示如图,6-8,、图,6-9,所示。,输入密码,正确?,次数,+1,次数,=3,记录登陆时间,N,Y,图,6-7,登录系统输入密码校验,c,(,a,),顺序,(,b,),选择,(,c,),循环,图,6-8 PAD,符号,I=1 T03,输入密码,正确,进入系统,I=I+1,图,6-9 PAD,表示登录系统输入密码校验,6.4,数据库设计与代码设计,6.4.1,数据库设计,1,),LIS,数据库设计基本概念,当把数据库设计理论应用到,物流信息系统开发时,,数据库设计阶段与,物流信息系统,开发阶段相对应的关系见下图,6-10,。,用户需求分析,概念结构设计,逻辑结构设计,物理结构设计,系统分析(详细调查),系统分析(逻辑设计),系统设计,系统设计,数,据,库,设,计,阶,段,物,流,信,息,系,统,开,发,步,骤,阶,段,图,6-10,物流信息系统开发与数据库设计对照关系,(,1,),数据库设计用户需求分析,(,2,),数据库的概念结构设计,(,3,),数据库的逻辑结构设计,(,4,),数据库的物理结构设计,2,)概念结构设计,(,1,),建模方法,(,2,),建立,概念模型,实体,(Entity),联系,(Relationship),属性,(Attribute),联系的类型,实体的个体唯一识别属性是实体集合的关键字,如入库单号是实体入库单的关键字。,设,X,,,Y,为两个包含若干个体的总体,其间建立了某种联系,从两个实体包含的个体间的对应数量关系,联系方式可分为三类,:,a.,一对一联系,如果对于,X,中的一个实体,,Y,中至多有一个实体与其发生联系,反之,,,Y,中的每一实体至多对应,X,中一个实体,则称,X,与,Y,是一对一联系,用,1,:,1,表示。,b.,一对多联系,如果对于,X,中的每一实体,实体,Y,中有一个以上实体与之发生联系,反之,,,Y,中的每一实体至多只能对应于,X,中的一个实体,则称,X,与,Y,是一对多联系,用,1,:,n,表示。,c.,多对多联系,如果,X,中至少有一实体对应于,Y,中一个以上实体,反之,,Y,中也至少有一个实体对应,于,X,中一个以上实体,则称,X,与,Y,为多对多联系,用,m:n,表示。,实体间联系类型的概念在将,E-R,模型转换为数据模型时使用,。,E-R,模型,用,VISIO,表示订单处理的实体联系,图,6-11,说明了实体、实体属性、实体联系、联系的类型,都是一对多联系。,PK,雇员,ID,11,12,姓氏,名字,职务,尊称,出生日期,雇佣日期,地址,城市,地区,邮政编码,国家,家庭电话,分机,照片,备注,上级,雇员,客户,PK,客户,ID,11,13,12,14,公司名称,联系人姓名,联系人职务,地址,城市,地区,邮政编码,国家,电话,传真,运货商,PK,运货商,ID,公司名称,电话,订单,PK,订单,ID,FK2,13,12,FK1,18,17,14,11,FK3,15,16,客户,ID,雇员,ID,订购日期,到货日期,乏货日期,运货商,1,运货费,货主名称,货主地址,货主城市,货主地区,货主邮政编码,货主国家,u:R,d:R,u:c,d:R,u:C,d:R,图,6-11,实体联系,(1),E-R,模型转换为关系模型,E-R,模型转换为关系模型的方法是把实体及实体的联系转化为表,具体做法是:,将一个实体转换为一个关系模式。实体的属性作为关系的属性。实体的关键字作为关系的关键字。,一个,1,:,1,联系可以转换为一个关系模式,也可以把,1,:,1,联系的两边的,实体,合并为一个实体,再转换实体为,关系,。,1,:,n,实体间的联系转换为一个关系模式,也可以与,n,端的实体合并。联系的属性作为关系的属性。,m:n,联系转换为一个关系模式,与该联系相连的两个实体的关键字及联系本身的属性转化为关系的属性,该关系的关键字是两个实体的关键字的组合。或则,把一个,m:n,联系转化为两个,1,:,n,的联系。,(2),关系模型的优化,规范化理论具体概念有以下几个要点:,关键字。,第一范式(,1NF,)。,第二范式(,2NF,)。,第三范式(,3NF,)。,4,)数据库详细设计,(1),详细设计内容,数据库详细设计的工作内容是:选择,DBMS;,数据库结构定义,;,数据表定义,;,数据参照完整性,;,视图,;,存储过程,;,安全设计,;,数据备份,。,(,2,),数据库设计,雇员表,简单实体,见图,6-12,。,图,6-12,雇员表,简单实体,入库单的格式如图,6-13,所示。,图,6-13,入库单格式,入库单数据见图,6-14,。,图,6-14,入库单数据,(,3,),数据表结构定义,数据表结构定义见图,6-15,。,图,6-15,数据表结构定义,(,4,)数据参照完整性,表与表之间有以下几种关系:,参照完整性,参照完整性就是指两个表之间,有以下约束关系:,a.,如果在相关表中存在匹配的记录,不能从主表中删除这个记录。,b.,不能在相关表的外部键字段中输入不存在于主表的主键中的值。但是,可以在外部键中输入一个,Null,值来指定这些记录之间并没有关系。,c.,如果相关表中有相关的记录,则不能在主表中更改主键值。,参照完整性,+,级联更新相关字段,它指两个表之间有以下约束关系:,a.,如果在相关表中存在匹配的记录,不能从主表中删除这个记录。,b.,不能在相关表的外部键字段中输入不存在于主表的主键中的值。但是,可以在外部键中输入一个,Null,值来指定这些记录之间并没有关系。,c.,允许更新主表中的主键值,当更改主表中的记录主键值时,相关表中所有相关记录的外部键字段值必须同时更新。,参照完整性,+,级联删除相关记录,它指两个表之间有以下约束关系:,a.,不能在相关表的外部键字段中输入不存在于主表的主键中的值。但是,可以在外部键中输入一个,Null,值来指定这些记录之间并没有关系,。,b.,如果相关表中有相关的记录,则不能在主表中更改主键值。,这两点同参照完整性中的约束关系一样。,c.,允许删除主表中的记录,当删除主表中的记录时,相关表中所有相关记录的必须同时删除。,例如:在库存管理系统中,对每一张入库单,用两个表存放其数据,入库单表存放一张入库单只出现一次的数据,入库单记录表存放一张入库单可出现不定次数的数据。有时,做错了一张入库单,当删除主表入库单的一条记录时,必须同时删除入库单记录表的相关记录。否则,入库单记录表中就会出现没有主表数据的记录。这从入库业务来说是不可能出现的。,参照完整性,+,级联更新相关字段,+,级联删除相关记录,它指两个表之间有以下约束关系:,a.,不能在相关表的外部键字段中输入不存在于主表的主键中的值。但是,可以在外部键中输入一个,Null,值来指定这些记录之间并没有关系。,b.,允许更新主表中的主键值,当更改主表中的记录主键值时,相关表中所有相关记录的外部键字段值必须同时更新。,c.,允许删除主表中的记录,当删除主表中的记录时,相关表中所有相关记录的必须同时删除。,没有参照完整性,(5),视图,(6),事务、触发器、存储过程,5,),数据文件组织技术,6.4.2,代码设计,1,)代码的作用,2,)代码设计的原则,(,1,)代码的标准化,例如,商品编码有商品条码,商品条码国际上由许多种类,我国颁布了国标,GB12904-2003,商品条码,。,(,2,)代码的唯一性,(,3,)代码的可扩充性,(,4,)代码的稳定性,(,5,)代码的易于记忆,3,)代码设计的方法,(,1,)代码用的符号,(,2,)代码编码方法,顺序码,分组码,例,:,EAN/UCC-13,商品编码,,EAN,码是国际物品编码协会制定的一种商品用条码,通用于全世界。,EAN,码符号有标准版(,EAN-13,),和缩短版(,EAN-8,),两种,我国的通用商品条码与其等效。我们日常购买的商品包装上所印的条码一般就是,EAN,码。,EAN,码由前缀码、厂商识别代码、商品项目代码和校验码组成。介绍一种如下,:,X,13,X,12,X,11,X,10,X,9,X,8,X,7,X,6,X,5,X,4,X,3,X,2,X,1,,,其中,X,13,X,12,X,11,是前缀码,是国际,EAN,组织标识各会员组织的代码,我国为,690-695,。,X,10,X,9,X,8,X,7,是厂商识别代码,是,EAN,会员组织在,EAN,前缀码的基础上分配给厂商的代码;,X,6,X,5,X,4,X,3,X,2,是商品项目代码,由厂商自行编码;,X,1,是校验码,为了校验前面,12,位正确性。如听装健力宝饮料的条码为,6901010101098,,其中,690,代表中国物品编码中心,,6901010,代表广东健力宝公司,,10109,是广东健力宝公司分配给听装饮料的商品项目代码。这样的编码方式就保证了无论在何时何地,,6901010101098,就唯一对应该种商品。,助记码,助记码用文字、数字或文字数字结合起来描述编码对象,其特点:可通过联想帮助记忆,助记码一般用于汉字输入时加快速度。,缩写码英文中文都常用,英文缩写码用英文字的首字母,中文用汉语拼音的首字母。在商品型号的编码中,经常用该缩写码。,例,:,BJ213,代表北京吉普,213,型汽车。,GM,,,表示美国通用汽车公司。,(,3,),代码校验,4,)代码管理与维护,代码管理维护的原则是:服从全局,对代码的修改不影响原代码体系的使用,从而避免对程序和数据文件的修改。,6.5,输入设计、输出设计、人机对话设计与系统设计报告,6.5.1,输入设计,1,)输入格式的设计,输入数据的整体布局简单的有纵栏式、表格式见下图,6-16,;复杂的有复合式,复合式是前两种的结合。,图,6-16,输入格式,2,)输入方式,3,)输入设备,4,)输入数据校验,(,1,)重复录入校验,(,2,)打印校验,(,3,)范围校验,例:食品的生产日期,不可能在当前日期后,也不能过期,如保险期为一个月,检验规则是:,生产日期, now()-30,(,4,)平衡校验,(,5,)逻辑校验,例如:输入入库单时,入库商品的计量单位是事先输入的,只能是有限的几种:箱、千克、袋等,不能随意输入。,5,)输入设计的指导原则,在输入设计中,提高效率和减少错误是两个最根本的目标。以下是指导输入设计的几个原则:,减少输入量。,提高输入速度。,减少输入错误。,输入过程应尽量简化。,6.5.2,输出设计,1,)输出信息内容,输出设计的内容具体包括,:,输出信息使用方面的情况,如使用者、目的、写份数等,;,输出信息的内容,如输出数据项目、位数、数据形式是什么,是文字、数字、语音、图像?,输出格式,数据的布局,;,输出设备,如打印机、显示器、文件;,输出介质,纸或电子方式。,3,)输出格式的设计,(,1,),屏幕输出格式设计,图,6-17,是窗体设计实例。,图,6-17,窗体设计实例,(,2,),打印输出格式设计,图,6-18,是,ACCESS,提供的报表设计向导。,图,6-18,图表向导,6.5.3,人机对话设计,1,),对话方式类型,人机对话方式按设备组合分类有多种,如键盘,+,屏幕方式、光笔,+,屏幕方式、鼠标方式、触摸屏方式、声音对话方式等。鼠标,+,键盘,+,屏幕方式是最常用的人机对话方式,屏幕显示输入信息和回显输出信息。鼠标,+,键盘,+,屏幕方式的对话方式有,人机对话采用菜单式、填表法和问答式三种方式。,2,)对话设计的原则,对话界面要美观、醒目;提示要清楚、简单,不能有二义性;要便于操作和学习,有帮助功能;能及时反馈错误信息等。,6.5.4,系统设计报告,系统设计阶段的成果是写出系统设计报告,其内容包括:,(1),系统总体结构图,(,功能的划分与总体功能结构图、计算机信息处理流程图,),;,(2),系统设备配置方案(软硬件环境配置清单、网络拓扑结构图);,(3),新系统的代码体系,(,代码结构、编码规则,),;,(4),数据文件或数据库文件说明;,(5),输入、输出设计、接口设计;,(6),详细设计,(,层次化模块结构图、模块内部的算法设计,),;,(7),安全可靠性设计;,(8),方案说明及实施计划。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!