信息系统分析与设计第二版陈禹第八章节详细设计

上传人:E**** 文档编号:90657239 上传时间:2019-06-14 格式:PPT 页数:61 大小:1.24MB
返回 下载 相关 举报
信息系统分析与设计第二版陈禹第八章节详细设计_第1页
第1页 / 共61页
信息系统分析与设计第二版陈禹第八章节详细设计_第2页
第2页 / 共61页
信息系统分析与设计第二版陈禹第八章节详细设计_第3页
第3页 / 共61页
信息系统分析与设计第二版陈禹第八章节详细设计_第4页
第4页 / 共61页
信息系统分析与设计第二版陈禹第八章节详细设计_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《信息系统分析与设计第二版陈禹第八章节详细设计》由会员分享,可在线阅读,更多相关《信息系统分析与设计第二版陈禹第八章节详细设计(61页珍藏版)》请在金锄头文库上搜索。

1、第八章 详细设计,目 录,8.1 总体设计与模块设计的衔接 8.2 模块的功能与性能设计 8.3 代码设计 8.4 人机界面设计 8.5 输入输出设计 8.6 模块设计的组织 8.7 实施方案的撰写与审议 小结,8.1 总体设计与模块设计的衔接,系统设计,设计系统的物理模型,系统的逻辑模型,系统的物理模型,转 换,模块实现的计算机处理与人工处理划分一般原则是:,(1)对复杂的计算、大量重复的数学运算,如统计、汇总、分配等;对结构化程度高的数据处理,如数据传送、存储、分类、检索、编制单证报表等,应由计算机处理。 (2)各种管理模型、高层次的数学模型,如运筹学、数理统计、预测等处理,数据量大、算法

2、复杂,适用于计算机处理。 (3)对与数据格式不固定,例外情况较多及需要经验来判断的工作,目前没有成熟的技术可以应用或者代价太高,适合于人工处理。 (4)决策性问题,先由计算机处理提供尽可能多的资料,来辅助与支持人进行最后的决策。,8.2 模块的功能与性能设计,处理过程设计 IPO图 流程图 问题分析图 NS图 过程设计语言 处理过程设计原则,处理过程设计,IPO图: IPO(Input-Process-Output, IPO)是用于描述某个特定模块内部的处理过程和输入输出关系的图。IPO是配合HIPO详细说明每个模块的输入、输出数据和数据加工的重要工具。常用的IPO图的基本内容如下表所示。,处

3、理过程设计,IPO图的特点: 在IPO图中,输入、输出数据来源于数据词典。变量说明是指模块内部定义的变量,与系统的其他部分无关,仅由本模块定义、存贮和使用。备注是对本模块有关问题作必要的说明。 开发人员不仅可以利用IPO图进行模块设计,而且还可以利用它评价总体设计。用户和管理人员可利用IPO图编写、修改和维护程序。因而,IPO图是系统设计阶段的一种重要文档资料。,处理过程设计,流程图:流程图(flow chart)即程序框图,又称程序流程图。它是用统一规定的标准符号描述程序执行具体步骤的图形表示,是使用历史最久、流行最广的一种描述工具。流程图包括三种基本成分: (1)处理,用方框表示。 (2)

4、判断条件,用菱形框表示。 (3)控制流,用箭头表示。,流程图的基本结构,处理过程设计,流程图的特点: 优点:直观形象,便于理解和掌握。 缺点:1、表示控制的箭头过于灵活,若使用得当,流程图简单易懂,反之,流程图可能非常难懂,而且无法维护;2、它只描述执行过程而不能描述有关数据。,处理过程设计,问题分析图: (Problem Analysis Diagram, PAD)由日本日立公司二村良彦等人于1979年提出,是一种支持结构化程序设计的图形工具。,问题分析图的特点: PAD图不仅逻辑结构清晰、图形标准,而且更重要的是它能引导人们使用结构化的程序设计方法,从而有利于提高程序的设计质量。以PAD图

5、为基础,按照机械的变换规则,就可以写成结构化的程序。,问题分析图的基本结构,处理过程设计,NS图: 1983年,美国的I.Nassi和B.Sheiderman共同提出了一种不用GOTO语句、不需要流向线的结构化流程图,又称为盒图。在NS图中,每个处理步骤用一个盒子表示,盒子可以嵌套。盒子只能从上头进入,从下头走出,除此之外别无其它出入口,所以盒图限制了随意的控制转移,保证了程序的良好结构。,NS图的特点: (1)它强制设计人员按结构程序设计方法进行思考和描述其方案,由NS图得到的程序必定是结构化的;(2)图像直观,容易理解设计意图,为编程、复查、测试、维护带来方便;(3)简单易学。,NS图的基

6、本结构,处理过程设计,过程设计语言: (Procedure Design Language, PDL)是用来描述模块内部具体算法的非正式且比较灵活的语言,其外层语法是确定的,而内存语法不确定。外层语法描述控制结构,用类似一般编程语言的保留字,所以是确定的。内层语法不确定,可以按系统的具体情况和不同层次灵活选用,实际上可以采用任意自然语句来描述具体操作。,处理过程设计,过程设计语言的特点: 它仅仅是对算法的一种描述,是不可执行的。 与PAD等图形工具相比,PDL具有以下优点: (1)同自然语言(英语)很接近,易于理解。 (2)易于被计算机处理并存储。 (3)可以从它自动产生程序。 不足之处在于它

7、不如图形描述直观,对英语使用的准确性要求较高。,处理过程设计原则,模块间的接口要符合通信的要求 考虑将来实现时所用计算机语言的特点 考虑数据处理的特点 估计计算机执行时间不能超出要求 考虑程序运行所占的存贮空间 使程序调试跟踪方便 估计编程和上机调试的工作量,除了要满足某个具体模块的功能、输入和输出方面的基本要求以外,还应考虑以下几个方面:,8.3 代码设计,代码设计,代码(code)的定义,代码也叫编码,就是用来表征客观事物的实体类别和属性的一个或一组易于计算机识别和处理的特定符号,它可以是字符、数字、某些特殊符号或它们的组合 。,常见的代码有:职工编号、学号、合同编号、材料编码、会计科目代

8、码等。,代码设计,编码的目的,唯一标识出所代表的信息对象; 便于输入、存储和检索; 便于分类、排序等统计处理; 在特定场合,甚至可以表达专用含义(如技术参数、性能指标等)。,代码设计,代码设计的基本原则,合理性原则 代码结构要与分类体系相适应; 简单性 能简单、明了,以便降低误码率,提高工作效率 ; 系统性 代码可以分组,并有一定的分组规则,从而在整个系统中使代码具有通用性和一致性 ; 稳定性原则 在一定时期内保持稳定;,代码设计,代码设计的基本原则,可扩充性原则 留有余地便于今后扩充; 标准化 国际、国家和行业的有关标准是代码设计的重要依据,应尽量采用已标准化的编码 适用性原则 代码适应计算

9、机处理; 便于识别和记忆 代码不仅要有逻辑含义,而且还应便于识别和记忆,对于一些容易混淆的字符和数字应少用;,代码设计,代码的种类,1)顺序码 用连续的数字或字母代表编码对象。,优点:简短,定位方法简单,易于管理。 缺点:代码本身不能说明任何附加信息特征;且新加的代码只能列在最后,删除编码后将形成空号。,代码设计,代码的种类,2)区间码 整个编码分成多个分组,形成多个区间,每个区间是一组,每组的码值和位置都代表一定意义。典型的区间码是邮政编码 。,优点:信息处理可靠,排序、分类、检索方便 。 缺点:有时会产生长码,码中还会产生多余码现象 。,代码设计,区间码的种类,1)多面码 个数据项可能具有

10、多方面的特性。如果在码的结构中,为这些特性各规定一个位置,就形成多面码 。 2)上下关联区间码 由几个意义上相互有关的区间码组成,其结构一般由左向由排列。 3)十进制码 相当于图书分类中沿用已久的十进制分类码,它是由上下关联区间码发展而成的。如610.736,小数点左边的数字组合代表主要分类,小数点右边的指出子分类。 4)自检码 由原来的代码(本体部分)和一个附加码组成。附加码用来检查代码的录入和转录过程中是否有差错,附加码又叫校验码,它和代码本体部分有某种唯一的关系,它是通过一定的数学算法得到的 。,代码设计,校验码设计,原理:为了保证代码的正确输入,在原编码的右端设计一个校验位。校验位通过

11、事先规定的数学算法计算出来。录入时,计算机再按同样的算法对输入的原编码部分计算出校验位,并与输入的校验位进行比较,以检验输入是否正确。,代码设计,校验码设计,校验码的设计方法:,8.4 人机界面设计,人机界面设计,用户的使用需求分析,用户对计算机系统的要求 用户技能方面的使用需求 用户习性方面的使用需求 用户经验、知识方面的使用需求 用户对系统的期望方面的需求,用户的使用需求分析,用户对计算机系统的要求,1)让用户灵活地使用,不必以严格受限的方式使用系统。为了完成人机间的灵活对话,要求系统提供对多种交互介质的支持,提供多种界面方式,用户可以根据任务需要及自己的特性,自由选择交互方式。 2)系统

12、能区分不同类型的用户并适应他们,要求依赖于用户类型和任务类型,系统自动调节以适应用户。 3)系统的行为及其效果对用户是透明的。 4)用户可以通过界面预测系统的行为。,用户的使用需求分析,用户对计算机系统的要求,5)系统能提供联机帮助功能,帮助信息的详细程度应适合用户的要求。 6)人机交互应尽可能和人际通信相类似,要把人机交互常用的例子、描述、分类、模拟和比较等用于人机交互中。 7)系统设计必须考虑到人使用计算机时的身体、心理要求,包括机房环境、条件、布局等,以使用户能在没有精神压力的情况下使用计算机完成他们的工作。,用户技能方面的使用需求,1)用户只需有普通的语言通信技能就能进行简单的人机交互

13、。目前人机交互中使用的是易于理解和掌握的准自然语言。 2)要求有一致性的系统设计。一致性系统的运行过程和运作方式很类似于人的思维方式和习惯,能够使用户的操作经验、知识、技能推广到新的应用中。 3)应该让用户能通过使用系统进行学习,提高技能。最好把用户操作手册做成交互系统的部分,当用户需要时,有选择地进行指导性的解释。 4)系统提供演示及示例程序,为用户使用系统提供范例。,用户的使用需求分析,用户习性方面的使用需求,1)系统应该让在终端前工作的用户有耐心系统响应时间直接相关连的。 2)系统应该很好地对付易犯错误、健忘以及注意力不集中等习性。此外,必要的冗余长度、可恢复操作、良好的出错信息提示和出

14、错处理等也都是良好系统所必须具备的。 3)应该减轻用户使用系统的压力。系统应对不同用户提供不同的交互方式。而直接操纵图形的用户界面以其直观、形象化及与人们的思维方式的一致性,更为各类用户所欢迎。,用户的使用需求分析,用户经验、知识方面的使用需求,1)系统应能让未经专门训练的用户使用。 2)系统能对不同经验知识水平的用户做出不同反应。 3)提供同一系统,甚至不同系统间系统行为的一致性,建立起标准化的人机界面。 4)系统必须适应用户在应用领域的知识变化,应该提供动态的自适应用户的系统设计。 总之,良好的人机界面对用户在计算机领域及应用领域的知识、经验不应该有太高要求。相反,应该对用户在这两个领域的

15、知识、经验变化提供适应性。,用户的使用需求分析,用户对系统的期望方面的需求,1)用户界面应提供形象、生动、美观的布局显示和操作环境,以使整个系统对用户更具吸引力。 2)系统决不应该使用户失望,一次失败可能使用户对系统望而生畏。良好的系统功能和人机界面会使用户乐意把计算机系统当成用户完成其任务的工具。 3)系统处理问题应尽可能简单,并提供系统学习机制,帮助用户集中精力去完成其实际工作,减少用户操作运行计算机系统的盲目性。,用户的使用需求分析,人机界面设计,人机界面的设计原则,用户针对性原则 尽量减少用户的工作 应用程序与人机界面相分离 人机界面一致性 系统反馈及时性 尽量减少用户记忆 及时的出错

16、处理及帮助功能 使用图形,人机界面设计,图形用户界面,控件的布局及使用 (1)命令按钮 (2)单选按钮 (3)复选框 (4)文本框 (5)列表框 (6)下拉列表框 (7)表格和网格,图形用户界面,复选框的排序标准: 按使用频率排放。使用频率最高的数据项对应的复选框排放在最上方。 按任务徘放。用一个常用的顺序来表示完成某一任务的部分功能。 按合理的逻辑顺序排放。例如一个日期列表就自动隐含着一个按日期排放的顺序。按字母顺序排放。只有在复选框的标签能够有效地表达每一数据项的情况下,才能够使用字母顺序排放复选框。,人机界面设计,设计用户界面的步骤,(1)绘制窗体和消息流程图 (2)制作用户界面原型 (3)从用户那里获取反馈信息 (4)叠代修改用户界面。,8.5 输入输出设计,输入输出设计,输出设计,输出内容 输出方式 输出设备与介质,打印纸、磁盘、磁带等。,打印机、显示器、存储设备、语音设备等。,输入输出设计,输出内容,输出内容即包括用户使用输出信息的目的或用途、输出频率、速度、有效期、份数、安全保密性

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号