《物流管理信息系统》第6章.物流管理信息系统设计_第1页
《物流管理信息系统》第6章.物流管理信息系统设计_第2页
《物流管理信息系统》第6章.物流管理信息系统设计_第3页
《物流管理信息系统》第6章.物流管理信息系统设计_第4页
《物流管理信息系统》第6章.物流管理信息系统设计_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第6章

物流管理信息系统设计

本章主要内容6.1系统设计的任务、内容与目标

6.2结构化系统设计

6.3数据库设计6.4代码设计6.5输入设计6.6人机交互界面设计6.7计算机处理过程的设计6.8系统设计说明书

6.1系统设计的任务、内容与目标

任务:“怎么做”?目标

(1)系统的可靠性(2)系统的可维护性(3)系统的用户友好性(4)系统的工作效率(5)系统的合法性(6)系统的经济性。

内容

(1)总体设计。(2)系统代码设计。(3)数据存储设计。(4)输入/输出设计(5)系统软硬件配置设计。(6)详细设计。

原则

(1)系统性。(2)灵活性。(3)可靠性。(4)经济性。

6.2结构化系统设计6.2.1模块及其相关概念6.2.2从数据流程图导出结构图6.2.3一体化设计方法

6.2.1模块及其相关概念1.模块

模块具有输入和输出、逻辑功能、运行程序、内部数据四种属性。模块用长方形表示。

计算工资图:模块的标示方法

6.2.1模块及其相关概念2.结构图

(1)模块(2)调用(3)数据(4)控制信息6.2.1模块及其相关概念3.模块间的联系提出模块间的耦合与模块的内聚两个概念6.2.1模块及其相关概念4.模块间的耦合

耦合是影响系统复杂程度的两个重要因素。

图:影响耦合的因素6.2.1模块及其相关概念(1)联系方式。联系方式有两种,即“直接引用”和“用过程语句调用”。(2)来往信息的作用。(3)模块间来往信息的数量

控制耦合6.2.1模块及其相关概念5.模块的内聚

(1)偶然内聚

偶然内聚6.2.1模块及其相关概念(2)逻辑内聚逻辑内聚6.2.1模块及其相关概念(3)时间内聚(4)步骤内聚(5)通信内聚(6)顺序内聚(7)功能内聚6.2.1模块及其相关概念6.作用范围与控制范围

程序中的每个判断都会产生如下后果:根据此判断的结果,某些处理执行了,而另外一些没有执行。即是说,有些处理的执行受判断的影响。

作用范围与控制范围6.2.1模块及其相关概念7.模块的扇入与扇出模块的扇出是指模块的直属下层模块的个数。

模块的扇出6.2.2从数据流程图导出结构图1.变换分析

(1)找出系统的逻辑输入、主加工和逻辑输出(2)设计顶层模块和第一层模块(3)设计中、下层模块2.事务分析3.数据流程图层次的转换

6.2.3一体化设计方法

1.基本概念

(1)初等功能(2)选单树(3)事务

2.选单树初步设计

3.事务设计

4.事物的结构化描述6.3数据库设计6.3.1二元关系模型6.3.2信息结构分析6.3.3从信息结构图导出数据库模式6.3.4数据库设计例6.3.1二元关系模型它只有两个概念:实体与二元关系。实体之间的关系有l:1,l:n,m:n三种情况。6.3.2信息结构分析图:物资采购计划及审批的流程图6.3.3从信息结构图导出数据库模式算法主要步骤(1)若一个实体类型决定其他实体类型(1:n依赖),则定义一个新的记录类型,决定因素成为关键码,而依赖因素成为这个纪录的非关键码属性。(2)若这个实体类型决定更多的实体类型(在其他关系中),则这些实体类型成为同一纪录类型的属性。(3)若一个实体类型与某一个实体类型是m:n关系,则定义一个新记录类型(插入项),两个实体类型成为这个纪录类型的关键码,插入实体也可以与其他实体类型联系。上面(1)、(2)中提及的规则也适合这个关系的依赖类型。(4)若两个实体类型是1:1关系,则两个实体之一选作关键码,另一个成为属性。6.4代码设计6.4.1编码要求6.4.2编码方式6.4.3编码的设计和使用6.4.1编码要求(1)唯一性(2)规范性(3)可识别性(4)可扩展性6.4.2编码方式1.数字顺序码2.数字分组顺序编码3.字符编码6.4.3编码的设计和使用略。6.5输入设计6.5.1输入设计的原则6.5.2输入设计的内容6.5.3数据记录格式设计6.5.4输入数据的校验方法

6.5.1输入设计的原则1.最小量原则2.简单性原则3.早检验原则4.少转换原则6.5.2输入设计的内容1.确定输入数据内容2.确定数据的输入方式3.确定输入数据的纪录格式4.输入数据的正确性校验5.确定输入设备6.5.3数据记录格式设计输入数据的纪录格式既要便于操作人员录入,又要便于填表人员、现场工作人员填写。这种纪录格式本质上分为两部分:预先印刷部分和插入数据的空格。让人填的表格,不仅要注明文字,而且在表格下方也要注明代码说明。一些比较简单的代码,也可在表中列出,这样既方便了填表人和读表人,使他们不用死记编码或反复翻阅代码表,又可提高填写的准确性,从而能够保证输入数据的准确性。6.5.4输入数据的校验方法数据出错有三种情况:(1)数据内容错:这是由于原始单据有错或录入时发生错误。(2)数据多余或不足:这是收集中的错误,如原始单据丢失或重复。(3)数据的延误数据的校验有:(1)重复校验(2)视觉校验(3)分批汇总校验(4)控制总数校验(5)数据类型校验(6)格式校验(7)逻辑校验(8)界限校验(9)纪录计数校验(10)平衡校验(11)匹配校验(12)代码自身校验6.6人机交互界面设计6.6.1人机对话设计的原则6.6.2人机对话的方法6.6.3图形用户界面设计6.6.1人机对话设计的原则(1)对话要清楚、简单,用词要符合用户观点和习惯。(2)对话要适应不同操作水平的用户,便于维护和修改。(3)错误信息设计要有建设性。(4)关键操作要有强调和警告。6.6.2人机对话的方法1.选单式2.填表法3.回答法4.提问法6.6.3图形用户界面设计图形用户界面有以下优点:1.容易学习使用,使用选单而不必记忆指令名称,大大减少键盘输入的数量与错误。2.具有高度的图形功能,直观生动,如采用线条图、趋势图、动画等。3.多个视窗并用,同时显示多样信息,并可对同样信息提出多种不同角度的表达方式。6.7计算机处理过程的设计6.7.1流程图6.7.2盒图(NS图)6.7.3程序设计语言PDL6.7.1流程图图:标准结构6.7.2盒图(NS图)与流程图相比,NS图的优点在于:(1)它强制设计人员按结构化程序设计方法进行思考并描述其方案;(2)图像直观,容易理解设计意图,为编程、复查、测试、维护带来方便;(3)简单易学。6.7.3程序设计语言

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论