理信白系统》课程案 第6章系统设计 教学内容第5节输入输出设计 第6节处理流程设计 掌握输入输岀的设计方法,包括设计的内容格式,设备的选择 教学目的 掌握流程设计的步骤及流程设计方法。 输入输出设计的内容、评价。 教学重点 设计方法和工具。 教学难点输入输出评价、输入校验。 建议学时2学时 教学教具多媒体教学系统,实际M系统 教学方法讲授(PPT) 第5节输入输出设计 第6节处理流程设计 第7节物理模型的内容 输入输出设计的意义 处理流程设计的任务 总体结构设计 输入设计的原则、内容、评价 处理流程设计的工具 功能模块划分 演示设计 输出设计的内容、方法、评价 代码设计内容 四、菜单设计 板书设计 四、数据库(文件)设计 五、输入输出设计 六、系统处理流程设计 教学过程 提问: 1、同学们使用过那些系统? 2、对那些系统印象最为深刻?表现在哪些方面? 由此引导学生重视对输入输出设计的重视。 课程导入 中南大学商学院2
《管理信息系统》课程教案 中南大学商学院 2 教学对象 教学时间 年 月 日 教学内容 第 6 章 系统设计 第 5 节 输入输出设计 第 6 节 处理流程设计 教学目的 掌握输入输出的设计方法,包括设计的内容格式,设备的选择。 掌握流程设计的步骤及流程设计方法。 教学重点 输入输出设计的内容、评价。 设计方法和工具。 教学难点 输入输出评价、输入校验。 建议学时 2 学时 教学教具 多媒体教学系统,实际 MIS 系统 教学方法 讲授(PPT) 演示设计 板书设计 第 5 节 输入输出设计 一、输入输出设计的意义 二、输入设计的原则、内容、评价 三、输出设计的内容、方法、评价 四、菜单设计 第 6 节 处理流程设计 一、处理流程设计的任务 二、处理流程设计的工具 第 7 节 物理模型的内容 一、总体结构设计 二、功能模块划分 三、代码设计内容 四、数据库(文件)设计 五、输入输出设计内容 六、系统处理流程设计 教学过程 课程导入 提问: 1、同学们使用过那些系统? 2、对那些系统印象最为深刻?表现在哪些方面? 由此引导学生重视对输入输出设计的重视
第5节输入输出设计 、输入输出设计的意义 输入输出设计是管理信息系统与用户的界面,一般而言,输入输出 设计对于系统开发人员并不重要,但对用户来说,却显得尤为重要 1、它是一个组织系统形象( Cooperation Identify System,ds) 的具体体现; 2、它能够为用户建立良好的工作环境,激发用户努力学习、主动 工作的热情; 3、符合用户习惯,方便用户操作,使目标系统易于为用户所接受。 4、为用户提供易读易懂的信息形态 二、输入设计 输入界面是管理信息系统与用户之间交互的纽带,设计的任务是根 据具体业务要求,确定适当的输入形式,使管理信息系统获取管理工作 中产生的正确的信息 输入设计的目的是提高输入效率,减少输入错误。 1、输入设计的设计原则 控制输入量。尽可能利用计算 减少输入延迟。批量输入、周转文件输入 减少输入错误。采用多种校验方法和验证技术 避免额外步骤。 简化输入过程。 中南大学商学院3
《管理信息系统》课程教案 中南大学商学院 3 第 5 节 输入输出设计 一、输入输出设计的意义 输入输出设计是管理信息系统与用户的界面,一般而言,输入输出 设计对于系统开发人员并不重要,但对用户来说,却显得尤为重要。 1、它是一个组织系统形象(Cooperation Identify System, CIS) 的具体体现; 2、它能够为用户建立良好的工作环境,激发用户努力学习、主动 工作的热情; 3、符合用户习惯,方便用户操作,使目标系统易于为用户所接受。 4、为用户提供易读易懂的信息形态。 二、输入设计 输入界面是管理信息系统与用户之间交互的纽带,设计的任务是根 据具体业务要求,确定适当的输入形式,使管理信息系统获取管理工作 中产生的正确的信息。 输入设计的目的是提高输入效率,减少输入错误。 1、输入设计的设计原则 控制输入量。尽可能利用计算 减少输入延迟。批量输入、周转文件输入 减少输入错误。采用多种校验方法和验证技术 避免额外步骤。 简化输入过程
2、输入设计的内容一般包括 输入界面设计。根据具体业务要求确定 输入设备选择。输入设计首先要确定输入设备的类型和输入介质, 目前常用的输入设备有以下几种 键盘。磁盘输入装置。由数据录入员通过工作站录入,经拼写检查」 和可靠性验证后存入磁记录介质(如磁带、磁盘等)。这种方法成本低、 速度快,易于携带,适用于大量数据输入, 光电阅读器。采用光笔读入光学标记条形码或用扫描仪录入纸上文 字。光符号读入器适用于自选商场、借书等少量数据录入的场合。而纸 上文字的扫描录入读错率较高。另外,收、发料单,记帐凭证若通过扫 描之后难于存入对应的表 终端输入。终端一般是一台联网微机,操作人员直接通过键盘键入 数据,终端可以在线方式与主机联系,并及时返回处理结果。 其他输入设备见第2章。 3、输入数据正确性校验 在输入时校对方式的设计非常重要的。特别是针对数字、金额数等 字段,没有适当的校对措施作保证是很危险的。所以对一些重要的报表, 输入设计一定要考虑适当的校对措施,以减少出错的可能性。但应指出 的是绝对保证不出错的校对方式是没有的 常用校对方式有 人工校对:即录入数据后再显示或打印出来,由人来进行校对。这 种方法对于少量的数据或控制字符输入还可以,但对于大批量的数据输 入就显得太麻烦,效率太低。这种方式在实际系统中很少有人使用 二次键入校对:二次键入是指一种同一批数据两次键入系统的方 法。输入后系统内部再比较这两批数据,如果完全一致则可认为输入正 确:反之,则将不同部分显示出来有针对性地由人来进行校对。它是目 前数据录入中心、信息中心录入数据时常用的方法。该方法最大的好处 是方便、快捷,而且可以用于任何类型的数据符号。尽管该方法中二次 键入在同一个地方出错,并且错误一致的可能性是存在的,但是这种可 能性出现的概率极小。 根据输入数据之间的逻辑关系校对:利用会计恒等式,对输入的记 账凭证进行借贷平衡的检验。输入物资的收、发料单,产品的入、出库 单,均可采用先输入单子上的总计,然后逐项输入,计算机将逐项输入 中南大学商学院4
《管理信息系统》课程教案 中南大学商学院 4 2、输入设计的内容一般包括 输入界面设计。根据具体业务要求确定。 输入设备选择。输入设计首先要确定输入设备的类型和输入介质, 目前常用的输入设备有以下几种: 键盘。磁盘输入装置。由数据录入员通过工作站录入,经拼写检查 和可靠性验证后存入磁记录介质 (如磁带、磁盘等)。这种方法成本低、 速度快,易于携带,适用于大量数据输入。 光电阅读器。采用光笔读入光学标记条形码或用扫描仪录入纸上文 字。光符号读入器适用于自选商场、借书等少量数据录入的场合。而纸 上文字的扫描录入读错率较高。另外,收、发料单,记帐凭证若通过扫 描之后难于存入对应的表。 终端输入。终端一般是一台联网微机,操作人员直接通过键盘键入 数据,终端可以在线方式与主机联系,并及时返回处理结果。 其他输入设备见第2章。 3、输入数据正确性校验 在输入时校对方式的设计非常重要的。特别是针对数字、金额数等 字段,没有适当的校对措施作保证是很危险的。所以对一些重要的报表, 输入设计一定要考虑适当的校对措施,以减少出错的可能性。但应指出 的是绝对保证不出错的校对方式是没有的。 常用校对方式有: 人工校对:即录入数据后再显示或打印出来,由人来进行校对。这 种方法对于少量的数据或控制字符输入还可以,但对于大批量的数据输 入就显得太麻烦,效率太低。这种方式在实际系统中很少有人使用。 二次键入校对:二次键入是指一种同一批数据两次键入系统的方 法。输入后系统内部再比较这两批数据,如果完全一致则可认为输入正 确;反之,则将不同部分显示出来有针对性地由人来进行校对。它是目 前数据录入中心、信息中心录入数据时常用的方法。该方法最大的好处 是方便、快捷,而且可以用于任何类型的数据符号。尽管该方法中二次 键入在同一个地方出错,并且错误一致的可能性是存在的,但是这种可 能性出现的概率极小。 根据输入数据之间的逻辑关系校对:利用会计恒等式,对输入的记 账凭证进行借贷平衡的检验。输入物资的收、发料单,产品的入、出库 单,均可采用先输入单子上的总计,然后逐项输入,计算机将逐项输入
累计,用累计值与合计值比较,达到校对目的。 用程序设计实现校对:对接受数据字段,若在数据库设计时已知取 值区间(可允许取值的上、下限)或取值集(例如性别的取值集为男或 女,产品的取值集为该单位所有产品集合,…),可通过设置取值区间 检验,或利用输入数据表的外键(取值集所在表的主键)进行一致性检 验,对输入日期型数据,一定要进行合法性和时效性检验 4、输入设计的评价 输入界面是否明晰、美观、大方; 是否便于填写,符合工作习惯; 是否便于操作; 是否有保证输入数据正确性的校验措施。 、输出设计 输出设计的任务是使管理信息系统输出满足用户需求的信息。 输出设计的目的是为了正确及时反映和组成用于管理各部门需要 的信息。信息能够满足用户需要,直接关系到系统的使用效果和系统的 成功与否。 1、输出设计的内容 输出信息使用情况。信息的使用者、使用目的、信息量、输出周期、 有效期、保管方法和输出份数。 输出信息内容。输出项目、精度、信息形式(文字、数字)。 输出格式。表格、报告、图形等。 输出设备和介质。设备如:打印机、显示器等:介质如:磁盘、磁 带、纸张(普通、专用)等。 2、输出设计的方法 在系统设计阶段,设计人员应给出系统输出的说明,这个说明既是 将来编程人员在软件开发中进行实际输出设计的依据,也是用户评价系 统实用性的依据。因此,设计人员要能选择合适的输出方法,并以清楚 中南大学商学院5
《管理信息系统》课程教案 中南大学商学院 5 累计,用累计值与合计值比较,达到校对目的。 用程序设计实现校对:对接受数据字段,若在数据库设计时已知取 值区间(可允许取值的上、下限)或取值集(例如性别的取值集为男或 女,产品的取值集为该单位所有产品集合,…),可通过设置取值区间 检验,或利用输入数据表的外键(取值集所在表的主键)进行一致性检 验,对输入日期型数据,一定要进行合法性和时效性检验。 4、输入设计的评价 输入界面是否明晰、美观、大方; 是否便于填写,符合工作习惯; 是否便于操作; 是否有保证输入数据正确性的校验措施。 三、输出设计 输出设计的任务是使管理信息系统输出满足用户需求的信息。 输出设计的目的是为了正确及时反映和组成用于管理各部门需要 的信息。信息能够满足用户需要,直接关系到系统的使用效果和系统的 成功与否。 1、输出设计的内容 输出信息使用情况。信息的使用者、使用目的、信息量、输出周期、 有效期、保管方法和输出份数。 输出信息内容。输出项目、精度、信息形式(文字、数字)。 输出格式。表格、报告、图形等。 输出设备和介质。设备如:打印机、显示器等;介质如:磁盘、磁 带、纸张(普通、专用)等。 2、输出设计的方法 在系统设计阶段,设计人员应给出系统输出的说明,这个说明既是 将来编程人员在软件开发中进行实际输出设计的依据,也是用户评价系 统实用性的依据。因此,设计人员要能选择合适的输出方法,并以清楚
的方式表达出来 输出主要有以下几种 表格信息。一般而言,表格信息是系统对各管理层的输出,以表格」 的形式提供给信息使用者,一般用来表示详细的信息。 图形信息。管理信息系统用到的图形信息主要有直方图、圆饼图 曲线图、地图等。图形信息在表示事物的趋势、多方面的比较等方面有 较大的优势,在进行各种类比分析中,起着数据报表所起不到的显著作 用。表示方式直观,常为决策用户所喜爱。 图标。图标也用来表示数据间的比例关系和比较情况。由于图标易 于辨认,无需过多解释,在信息系统中的应用也日益广泛。 3、输出设计评价 能否为用户提供及时、准确、全面的信息服务 是否便于阅读和理解,符合用户的习惯 是否充分考虑和利用了输出设备的功能; 是否为今后的发展预留一定的余地 四、菜单系统设计 菜单是系统整体功能结构的具体体现,菜单的形式可以多种多样, 但应使得用户能够用尽可能少的操作找到所需要的功能,同时功能描述 上应明确无误 演示管理信息系统,并对其输入输出界面、菜单系统进行评价。 中南大学商学院6
《管理信息系统》课程教案 中南大学商学院 6 的方式表达出来。 输出主要有以下几种: 表格信息。一般而言,表格信息是系统对各管理层的输出,以表格 的形式提供给信息使用者,一般用来表示详细的信息。 图形信息。管理信息系统用到的图形信息主要有直方图、圆饼图、 曲线图、地图等。图形信息在表示事物的趋势、多方面的比较等方面有 较大的优势,在进行各种类比分析中,起着数据报表所起不到的显著作 用。表示方式直观,常为决策用户所喜爱。 图标。图标也用来表示数据间的比例关系和比较情况。由于图标易 于辨认,无需过多解释,在信息系统中的应用也日益广泛。 3、输出设计评价 能否为用户提供及时、准确、全面的信息服务; 是否便于阅读和理解,符合用户的习惯; 是否充分考虑和利用了输出设备的功能; 是否为今后的发展预留一定的余地。 四、菜单系统设计 菜单是系统整体功能结构的具体体现,菜单的形式可以多种多样, 但应使得用户能够用尽可能少的操作找到所需要的功能,同时功能描述 上应明确无误。 演示管理信息系统,并对其输入输出界面、菜单系统进行评价
第6节处理流程设计 处理流程设计的任务 设计出所有模块和他们之间的相互关系(即联结方式),并具体地 中南大学商学院7
《管理信息系统》课程教案 中南大学商学院 7 第 6 节 处理流程设计 一、处理流程设计的任务 设计出所有模块和他们之间的相互关系(即联结方式),并具体地
设计出每个模块内部的功能和处理过程,为程序员提供详细的技术资 设计工具 1、IPo图 IPo( Input- Process- Output)图就是用来表述每个模块的输入 输出和数据加工的重要工具。 IPo图是由IBM公司发起并逐渐完善起来的一种工具。在由系统分 析阶段产生数据流图,经转换和优化形成系统模块结构图的过程中 产生大量的模块,开发者应为每个模块写一份说明 常用系统的IPO图的结构如图表示 系统:材料供应商M 说计人:张三 块:主控 上层调用块 可调用的下层模块 销售,采购,计地 处理过程说明 [示工作结束悄售服务][来购业务会计业务[选择显示增 局部注项 注释 IPo图的主体是处理过程说明。为简明准确地描述模块的执行细节 可以采用上一章介绍的判定树/判定表,以及下面将要介绍的问题分析 土、控制流程图以及过程设计语言等工具进行描述。 IP0图中的输入/输出来源或终止与相关模块、文件及系统外部项 并需在数据字典中描述。局部数据项是指本模块内部使用的数据,与系 统的其他部分无关,仅有本模块定义、存储和使用。注释是对本模块有 关问题做必要的说明 IPO图是系统设计中一种重要的文档资料。 2、控制流程图 中南大学商学院8
《管理信息系统》课程教案 中南大学商学院 8 设计出每个模块内部的功能和处理过程,为程序员提供详细的技术资 料。 二、设计工具 1、IPO 图 IPO(Input-Process-Output)图就是用来表述每个模块的输入, 输出和数据加工的重要工具。 IPO 图是由 IBM 公司发起并逐渐完善起来的一种工具。在由系统分 析阶段产生数据流图 ,经转换和优化形成系统模块结构图的过程中, 产生大量的模块,开发者应为每个模块写一份说明。 常用系统的 IPO 图的结构如图表示。 IPO 图的主体是处理过程说明。为简明准确地描述模块的执行细节, 可以采用上一章介绍的判定树/判定表,以及下面将要介绍的问题分析 土、控制流程图以及过程设计语言等工具进行描述。 IPO 图中的输入/输出来源或终止与相关模块、文件及系统外部项, 并需在数据字典中描述。局部数据项是指本模块内部使用的数据,与系 统的其他部分无关,仅有本模块定义、存储和使用。注释是对本模块有 关问题做必要的说明。 IPO 图是系统设计中一种重要的文档资料。 2、控制流程图
控制流程图( Flow Chart,FC)又称框图,是经常使用的程序细 节描述工具 框图包括三种基本成分: 处理步骤 判 控制流 框图的特点是清洗易懂,便于初学者掌握。 在结构化程序设计出现之前,框图一直可用箭头实现向程序任何位 置的转移(即GOT0语句),往往不能引导设计人员用结构化方法进行详 细设计。箭头的使用不当,会使框图非常难懂,而且无法维护。因此框 图的使用有减少的趋势。 3、问题分析图 问题分析图( Problem Analysis Diagran,AD)由日立公司于 1979年提出,是一种支持结构化程序设计的图形工具,可取代前述的 控制流程图。 问题分析图仅仅具有顺序、选择、和循环三种基本成分,如下图, 正好与结构化程序设计中的基本成分相对应。 序 选择 循环 PAD的基本组成 下图为排序的控制流程图和问题分解图,分别表示将n个数从大到小排 序的过程 中南大学商学院9
《管理信息系统》课程教案 中南大学商学院 9 控制流程图(Flow Chart,FC)又称框图,是经常使用的程序细 节描述工具。 框图包括三种基本成分: 框图的特点是清洗易懂,便于初学者掌握。 在结构化程序设计出现之前,框图一直可用箭头实现向程序任何位 置的转移(即 GOTO 语句),往往不能引导设计人员用结构化方法进行详 细设计。箭头的使用不当,会使框图非常难懂,而且无法维护。因此框 图的使用有减少的趋势。 3、问题分析图 问题分析图(Problem Analysis Diagram, PAD)由日立公司于 1979 年提出,是一种支持结构化程序设计的图形工具,可取代前述的 控制流程图。 问题分析图仅仅具有顺序、选择、和循环三种基本成分,如下图, 正好与结构化程序设计中的基本成分相对应。 下图为排序的控制流程图和问题分解图,分别表示将 n 个数从大到小排 序的过程。 处理步骤 判断 控制流
匚开始 Ri与Rx交换 L=10x-1H=+11HA(R)>A( SYFPA(), A(1) IOR 选择排序问题的控制流程图 选择排序问题的向题分析图程图 问题分析图的独到之处在于:以问题分析图为基础,按照一个机械 的变换规则就可编写计算机程序。问题分析图有着逻辑结构清晰,图形 化标准化与人们所熟悉的控制流程图比较相似等优点。更重要的事,它 引导设计人使用结构化程序设计方法,从而提高程序的质量。 4、过程设计语言 过程设计语言(PDL,Pr esign Language是一个笼统的名 字,由许多种不同的过程设计语言。过程设计语言用于描述模块中算法 和加工的具体细节,以便在开发人员之间比较精确的进行交流。 过程设计语言的外层语法描述结构,采用与一般编程语言类似的确 定的关键字(如 IF-THEN-ELSE, WHIEL-DO,等),内层语法描述操 作,可以采用人意的自然语句(如:英语、汉语)由于过程设计语言与 程序很相似,也称为伪程序,或伪码( Pseudo code)但它仅仅是对 算法的一种描述,是不可执行的。 中南大学商学院10
《管理信息系统》课程教案 中南大学商学院 10 问题分析图的独到之处在于:以问题分析图为基础,按照一个机械 的变换规则就可编写计算机程序。问题分析图有着逻辑结构清晰,图形 化标准化与人们所熟悉的控制流程图比较相似等优点。更重要的事,它 引导设计人使用结构化程序设计方法,从而提高程序的质量。 4、过程设计语言 过程设计语言(PDL,Process Design Language)是一个笼统的名 字,由许多种不同的过程设计语言。过程设计语言用于描述模块中算法 和加工的具体细节,以便在开发人员之间比较精确的进行交流。 过程设计语言的外层语法描述结构,采用与一般编程语言类似的确 定的关键字(如 IF-THEN-ELSE,WHIEL-DO,等),内层语法描述操 作,可以采用人意的自然语句(如:英语、汉语)由于过程设计语言与 程序很相似,也称为伪程序,或伪码(Pseudo Code)。但它仅仅是对 算法的一种描述,是不可执行的
目 中南大学商学院11
《管理信息系统》课程教案 中南大学商学院 11