交通运输信息管理第6章运输管理信息系统设计与实施课件_第1页
交通运输信息管理第6章运输管理信息系统设计与实施课件_第2页
交通运输信息管理第6章运输管理信息系统设计与实施课件_第3页
交通运输信息管理第6章运输管理信息系统设计与实施课件_第4页
交通运输信息管理第6章运输管理信息系统设计与实施课件_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

1、6.1 系统设计概述 6.1.1 系统设计的主要工作 6.1.2 系统设计应遵循的原则 6.1.3 结构化设计概述系统设计是在系统分析的基础上,根据系统分析报告所确定的逻辑模型,科学、合理地考虑各种具体的技术手段和处理方法,确定系统的实施方案,即建立分析系统的物理模型。第1页,共38页。6.1.1 系统设计的主要工作总体设计代码设计和实际规范的制定系统物理配置方案设计数据库存储设计计算机处理过程设计第2页,共38页。6.1.2 系统设计应遵循的原则系统性:要从整个系统的角度进行思考,系统的设计要建立统一的标准,代码设计等均要符合规范,数据要满足共享等。灵活性:要求有很强的环境适应性,尽量采用模

2、块化结构化设计方法,提高各模块的独立性,减少数据耦合性,使系统对数据的依赖降到最低程度。可靠性:提高系统抵御外界干扰的能力和自恢复能力,安全、保密、检错、纠错能力,抵抗病毒能力。经济性:在满足系统要求的情况下,减少系统的开销。第3页,共38页。6.1.3 结构化设计概述结构化设计的基本思想将一个复杂的系统分解为一个多层次的模块化结构,即复杂问题简单化(过程特征,层次特征)。使每一个模块尽可能独立,与其他模块间的联系程度最低。用直观的工具来表达系统的结构(系统结构图)。第4页,共38页。6.1.3 结构化设计概述结构化设计的优点易于实现。有利于应用软件总体结构的优化。实现的系统具有较好的可维护性

3、。 (1)构成系统的每个模块的规模小,功能单一,易于修改; (2)每个模块的独立性高,避免出现连锁错误; (3)模块间的调用关系、控制关系和数据交换关系均明确地标注在系统结构图上,为修改提供方便。第5页,共38页。6.1.3 结构化设计概述模块所具有的四种属性外部属性:(1)输入与输出;(2)逻辑功能;内部属性:(1)运行程序;(2)内部数据。第6页,共38页。6.1.3 结构化设计概述常用的基本结构单位:元素、结构和过程顺序机构:选择结构:(1)IF THEN ELSE(2)CASE重复结构:(1)FOR(2)WHILE第7页,共38页。6.1.3 结构化设计概述模块的聚合度:指模块内部组成

4、部分之间联系的紧凑程度(越高越好)聚合等级描述聚合度高低功能聚合执行一个独立的、能够确认定义的功能 高低顺序聚合执行几个处理功能,且一个处理功能的输出直接成为下一个处理输入数据聚合执行几个处理功能,这几个功能或使用相同的输入数据,或产生相同的数据输出过程聚合执行几个处理功能,这些功能互不相关,但受同一控制流的支配时间聚合执行几个处理功能,彼此无关,只是执行时间相同而组合在一起逻辑聚合执行几个处理功能,彼此无关,处理逻辑相似偶然聚合各组成部分之间没有任何关系,仅偶然组合第8页,共38页。6.1.3 结构化设计概述模块间的耦合度:模块间联系的密切程度(越低越好),受两方面影响:(1)接口的复杂性(

5、2)模块间的联结形式耦合等级描述耦合度高低数据耦合模块间的联系仅限于传递信息,互不干涉对方内部处理 低 高控制藕合模块间传递的信息控制了对方的内部处理过程,导致内部处理过程的不确定性非法耦合内容耦合、病态耦合,指一个模块与另一个模块的内部属性直接发生关系第9页,共38页。6.1.3 结构化设计概述其他原则模块分解:(1)规模过大,内部组成复杂:几十条程序比较合适;(2)相同处理过程化为一个公共调用模块;模块的扇出数27个之间比较合适模块的扇入系数要求大好、分解好模块的控制范围和影响范围第10页,共38页。6.2 信息系统设计的内容 6.2.1 功能模块结构图设计 6.2.2 代码设计 6.2.

6、3 系统物理配置方案设计 6.2.4 人机接口设计 6.2.5 数据存储设计第11页,共38页。6.2.1 功能模块结构图设计按照功能从属关系画成的图表,图中每一个框称为一个功能模块工资管理信息子系统建立主文件更新主文件建立扣款文件计算与打印数据维护数据录入更新建立主处理文件扣款项数据录入数据维护打印工资单计算打印工资汇总表第12页,共38页。6.2.1 功能模块结构图设计模块结构设计数据流程图变换型结构事务型结构系统结构图变换中心分解法事务中心分解法(1)具有输入、变换和输出这样的顺序结构(2)从同一外部项输入的数据流经过的处理路径相同(1)一般具有平行的结构(2)从同一外部项输入的数据流,

7、根据其事务类型的不同经过不同的处理路径第13页,共38页。6.2.1 功能模块结构图设计模块设计模块的外部设计:(1)模拟的调用关系:上下级调用模块名称、标示符及调用方式;(2)每个模块的输入数据和输出数据的名称、标示符和类型;(3)模块间的控制关系(接口关系)模块的内部设计(1)处理流程设计(处理流程图);(2)模块内部设计(输入模块、输出模块、查询模块、内部处理模块)第14页,共38页。6.2.1 功能模块结构图设计材料供应合同材料库存生产需求量读取材料已订购量读取材料库存量合理存储量读取生产对材料需求量计算材料余缺量建立材料需求计划文件编制材料需求计划第15页,共38页。6.2.2 代码

8、设计代码的功能它为事物提供概要而又明确的认定,便于数据的存储与检索,以节约时间与空间。可以提高系统的处理效率与精度可以提高系统数据的全局一致性是人和计算机之间的共同语言,是两者交换信息的工具编码的目的唯一性。规范性可识别性第16页,共38页。6.2.2 代码设计分类原则必须保证有足够的容量和足以包括规定范围内字母项所包含的所有对象。按属性系统化分类要有一定的柔性,不至于在出现变更时破坏分类的结构注意本类系统与外类系统以及已有系统之间的协调第17页,共38页。6.2.2 代码设计注意事项在逻辑上必须满足用户的要求,在结构上应该与处理的方法一致。一个代码应惟一标志它所对应的事物或属性要留有足够的位

9、置,及柔性,以适应环境可能发生的变化代码要系统化、标准化设计要注意避免引起误解,如数字0和字符O要尽量使用不易出错的代码机构总长超过4位时,注意分段处理注意字母与数字的混合使用,可以增加代码的容量第18页,共38页。6.2.2 代码设计编码方法顺序码(以某种顺序形式编码)特点:简单、易追加、易校对、易处理,缺点:可识别差,不易记忆字符码特点:辅助记忆、易记忆,缺点:不易校对区间码(多面码和上下关联码)特点:信息处理比较可靠,排序、分类、检索等操作易于进行缺点:它的长度与它的分类属性有关,有时可能很长混合码(以数字和字符编码)特点:易识别,易于表现对象的系列性缺点:不易校对第19页,共38页。6

10、.2.3 系统物理配置方案设计依据系统的吞吐量每秒钟执行作业数,一般选择具有高性能的计算机和网络系统。系统的响应时间从用户向系统发出作业请求开始,经处理后,给出应答结果的时间集中式还是分布式地域范围根据系统覆盖的范围决定是采用广域网还是局域网数据管理方式数据管理方式有几种:文件系统、数据库管理方式第20页,共38页。6.2.3 系统物理配置方案计算机硬件选择管理对计算机的基本要求:速度快、通道能力强、操作灵活方便计算机网络的选择网络的拓扑结构应尽量使信息流量最大的应用放在一个网段上。网络的逻辑设计首先按照软件将系统从逻辑上分为几个系统或子系统,然后再分配必要的设备,并考虑设备之间的连接结构。网

11、络操作系统第21页,共38页。6.2.3 系统物理配置方案数据库管理系统的选择数据库性能数据库管理系统的系统平台数据库管理系统的安全保密性数据类型应用软件的选择软件功能是否能够满足用户要软件有无足够的灵活性,借以适应企业对软件输入、输出的要求和环境的变化软件能否或长期的支持,供应商的信用和能力如何第22页,共38页。6.2.4 人机接口设计人机接口:是沟通人工处理与计算机处理的信息通道,是用户与计算机通讯的窗口,故应为系统详细设计的主要环节,其质量不仅影响到系统使用是否方便,而且对计算机潜在能力的充分发挥及系统的功能、工作质量和工作效率产生直接影响设计原则时间匹配减少数据输入数量,提高且保证数

12、据输入质量使用方便,对用户友好第23页,共38页。6.2.4 人机接口设计输出设计输出设计的要求:保证输出能方便地为用户服务,正确的反映和组成对用户的有用信息,最大限度的辅助管理人员进行管理活动输出内容设计:对外必须满足高层主管部门实行管理和调控的要求,对内应尽量满足企业各级管理人员提出的信息需求,应能全面、准确、及时地反映企业生产经营活动的动态过程。输出方式与设备输出格式和介质第24页,共38页。6.2.4 人机接口设计输入设计输入设计的要求:要求保证输入数据的正确性,提高输入速度、减少输入延迟,控制输入量,避免额外步骤。输入内容设计数据的输入方式设计:键盘输入、媒体输入、联机输入和字符识别

13、输入输入格式:设计专门的输入记录单,与屏幕显示格式画面格式一致;直接从原始数据单上输入数据,屏幕格式与原始凭证格式一致。输入数据的校验第25页,共38页。6.2.4 人机接口设计人机对话设计人机对话是指在系统运行过程中,用户通过终端屏幕与计算机进行一系列交替式的询问与问答,向计算机提供运行过程中所需要的数据和控制信息,控制计算机的处理过程原则:明确对话的对象;面向用户;出错提示的设计;辅助信息的设计;对话要清楚、简单,不能具有二义性;要适合用户的环境和具体情况。对话方式的设计:问答式、菜单式、填表式、图符/图形、色彩形式;单选式或多选式对话框第26页,共38页。6.2.4 人机接口设计数据存储

14、设计确定数据的组织方式,对整个系统的全局性数据管理则采用数据库。文件的分类文件设计:就是根据文件的使用要求、处理方式、存储量、数据的活动性以及硬件设备的条件等,合理地确定文件的类型,选择文件的介质,确定文件的组织方式和存取方法。数据库设计第27页,共38页。6.3 编写程序设计说明和系统设计报告 6.3.1 编写程序设计说明书 6.3.2 制定设计规范 6.3.3 系统设计报告 第28页,共38页。6.3.1 编写程序设计说明书说明书的内容:程序名 所属系统及子系统名程序的功能程序的输入和输出数据关系图输入文件和输出文件的格式程序处理说明(包括计算公式、决策表、控制方法、法规等)第29页,共3

15、8页。6.3.3 系统设计报告设计报告的内容:引言系统的总体设计(介绍)系统的详细设计系统实施的计划第30页,共38页。6.4 信息系统的实施 6.4.1 系统实施阶段的主要工作内容 6.4.2 程序设计与编写 6.4.3 程序调试和系统调试 6.4.4 系统转换 6.4.5 调整组织机构和建立管理制度第31页,共38页。6.4.1 系统实施阶段的主要工作内容主要内容:计算机硬件、软件辅助设备的购置与安装 机房的建立程序的编写与调试系统调试数据准备录入系统转换人员培训系统开发文档资料的整理与归档第32页,共38页。6.4.2 程序设计与编写程序质量的标准主要有四项:可理解性 健壮性(可靠性)可

16、维护性效率高(时空效果)第33页,共38页。6.4.2 程序设计与编写结构化程序设计的方法自顶向下的模块化设计:从一开始就能从总体上理解和把握整个系统,而后对于组成系统的各个功能模块逐步求精,从而使整个程序保持良好的结构,提高软件的效率注意事项:模块的独立性,模块划分大小适中;模块功能要简单;共享的功能模块应集中结构化程序设计方法:基于三种基本逻辑结构:顺序、循环和选择结构化设计的优点:使程序的结构标准化;每种结构只有一个入口、一个出口,程序结构清晰,便于理解与调试;程序是线性的,既提高编程效果,又较好的可读性第34页,共38页。6.4.3 程序调试和系统调试系统调试步骤:模块调试(单调);子

17、系统调试;系统调试;实况调试(用户验收)模块(程序)调试黑盒法:是将待调整的模块看做一个“黑盒”,即不考虑模块内部的程序结构,只检查模块从外部来看是否符合模块说明书的功能要求书,也叫功能测试法。白盒法:通过尽可能多的执行程序中的不同路径来发现错误,需要测试人员能够读懂程序,并根据程序的内部设置逻辑来设计测试数据。第35页,共38页。6.4.3 程序调试和系统调试子系统调试调试各模块间的关系:调用关系、通讯关系、控制关系调试方法:自顶向下:先调试顶层模块(主控模块),再调试它所调用的模块,并逐步向下进行要尽早调试较关键,较复杂的模块,尽早调试包括输入、输出模块。自底向上:首先调试最底层模块,再调试它们的上级模块,并逐步向上进行。第36页,共38页。6.4.4 系统转换包含三项工作:系统试运行、新系统转换、调整机构和建立制度转

温馨提示

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

评论

0/150

提交评论