1、第七章第七章 管理信息系统的系统设计管理信息系统的系统设计主要内容主要内容系统设计概述系统设计概述代码设计代码设计功能结构图设计功能结构图设计信息系统流程图设计信息系统流程图设计系统物理配置方案设计系统物理配置方案设计制定设计规范制定设计规范数据存储设计数据存储设计输出输出/输入设计输入设计处理流程图设计处理流程图设计编写程序设计所明书和系统设计报告编写程序设计所明书和系统设计报告本节内容:本节内容:一、一、系统设计的任务系统设计的任务 二、系统设计的原则二、系统设计的原则w系统设计的系统设计的任务任务 在系统分析提出的逻辑模型的基础上,科学合理地进行在系统分析提出的逻辑模型的基础上,科学合理
2、地进行物理模型的设计。主要是解决物理模型的设计。主要是解决“怎样做怎样做”的问题。的问题。w系统设计的系统设计的具体工作具体工作v总体设计:包括信息系统流程图设计、功能结构图设计总体设计:包括信息系统流程图设计、功能结构图设计和功能模块图设计等。和功能模块图设计等。v代码设计和设计规范的制定代码设计和设计规范的制定v系统物理配置方案设计:包括设备配置、通信网络选择系统物理配置方案设计:包括设备配置、通信网络选择与设计、数据库管理系统的选择等。与设计、数据库管理系统的选择等。v数据存储设计:包括数据库设计、数据库的安全保密设数据存储设计:包括数据库设计、数据库的安全保密设计等计等v计算机处理过程
3、设计:包括输出计算机处理过程设计:包括输出/输入设计、处理流程图输入设计、处理流程图设计以及编写程序设计说明书。设计以及编写程序设计说明书。在系统设计中,应遵循以下原则:在系统设计中,应遵循以下原则:w系统性:系统性:从整个系统的角度考虑,如系统的代码要从整个系统的角度考虑,如系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享等。系统的数据采集要做到数出一处、全局共享等。w灵活性:灵活性:要求系统具有很强的环境适应性,要求系要求系统具有很强的环境适应性,要求系统具有较好的开放性和结构的可变性。如尽量采用
4、模统具有较好的开放性和结构的可变性。如尽量采用模块化结构,提高各模块的独立性。块化结构,提高各模块的独立性。w可靠性:可靠性:可靠性指系统抵御外界干扰的能力及受外可靠性指系统抵御外界干扰的能力及受外界干扰时的恢复能力。要求系统具有安全保密性、检界干扰时的恢复能力。要求系统具有安全保密性、检错、纠错能力、抗病毒能力等。错、纠错能力、抗病毒能力等。w经济性:经济性:在满足系统需求的前提下,尽可能减少系在满足系统需求的前提下,尽可能减少系统的开销。硬件上不能盲目追求技术上的先进,应以统的开销。硬件上不能盲目追求技术上的先进,应以满足应用需要为前提;系统设计时应尽量避免复杂化,满足应用需要为前提;系统
5、设计时应尽量避免复杂化,各个模块力求简洁,以便缩短处理流程,减少处理费各个模块力求简洁,以便缩短处理流程,减少处理费用。用。一、代码的定义一、代码的定义1.代码的定义代码的定义v代码是代表事物名称、属性、状态等的符号。代码是代表事物名称、属性、状态等的符号。v为了便于计算机处理,一般用数字、字母或它们的组合为了便于计算机处理,一般用数字、字母或它们的组合来表示。来表示。2.代码的功能代码的功能 v为事物提供一个概要而不含糊的认定,便于数据的存贮为事物提供一个概要而不含糊的认定,便于数据的存贮和检索。和检索。v使用代码可以提高处理的效率和精度。使用代码可以提高处理的效率和精度。v代码提高了数据的
6、全局一致性。代码提高了数据的全局一致性。v代码是人和计算机的共同语言,是两者交换信息的工具代码是人和计算机的共同语言,是两者交换信息的工具3.3.代码设计的任务:把信息系统要处理的事物用特定的字代码设计的任务:把信息系统要处理的事物用特定的字符、数字或其组合来描述,以便于计算机系统识别与处理符、数字或其组合来描述,以便于计算机系统识别与处理。1.代码设计的若干原则代码设计的若干原则v代码应唯一标志它所代表的事物或属性;代码应唯一标志它所代表的事物或属性;v结构应与处理的方法相一致。结构应与处理的方法相一致。例如,有时可利用代码的例如,有时可利用代码的结构直接进行记录的统计;结构直接进行记录的统
7、计;v代码设计要预留足够的位置,以适应不断变化的需要。代码设计要预留足够的位置,以适应不断变化的需要。v要注意避免误解,不要使用易于混淆的字符。要注意避免误解,不要使用易于混淆的字符。v要注意尽量采用不易出错的编码结构。要注意尽量采用不易出错的编码结构。v过长的代码应合理分段。过长的代码应合理分段。w 示例示例v若已知码的位数为若已知码的位数为P,每一位上可用字符数为,每一位上可用字符数为Si,则可以,则可以组成码的总数为:组成码的总数为:例如,对每位字符为例如,对每位字符为0-9的三位码,共可组成的三位码,共可组成C=10*10*10=1000种码。种码。Piisc1三、代码的种类三、代码的
8、种类顺序码顺序码。又称系列码。顺序码是一种用连续数字代表编码对。又称系列码。顺序码是一种用连续数字代表编码对象的码。象的码。优点是短而简单,记录的定位方法简单,易于管理。缺点是优点是短而简单,记录的定位方法简单,易于管理。缺点是没有逻辑基础,不易记忆,新加的代码只能列在最后,删除没有逻辑基础,不易记忆,新加的代码只能列在最后,删除则造成空码。通常作为其他码分类中细分类的一种补充手段。则造成空码。通常作为其他码分类中细分类的一种补充手段。区间码区间码。区间码把数据项分成若干组,每一区间代表一个组,。区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。典型的例子是邮政编
9、码中数字的值和位置都代表一定意义。典型的例子是邮政编码。码。优点是信息处理比较可靠,排序、分类、检索等操作易于进优点是信息处理比较可靠,排序、分类、检索等操作易于进行。缺点是这种码的长度与其分类属性的数量有关,有时可行。缺点是这种码的长度与其分类属性的数量有关,有时可能造成很长的码,码有多余的数,维护也比较困难。能造成很长的码,码有多余的数,维护也比较困难。助忆码助忆码。用文字、数字或它们的结合来描述,可以通过联想。用文字、数字或它们的结合来描述,可以通过联想帮助记忆。例如,用帮助记忆。例如,用TV-B-12代表代表12寸黑白电视机,用寸黑白电视机,用TV-C-20代表代表20寸彩色电视机寸彩
10、色电视机助忆码的优点是直观、便于记忆和使用。缺点是不利于计算助忆码的优点是直观、便于记忆和使用。缺点是不利于计算机处理,当编码对象较多时,容易引起联想出错,主要用于机处理,当编码对象较多时,容易引起联想出错,主要用于数据量较少的情况。数据量较少的情况。缩写码:缩写码:把人们习惯使用的缩写字直接用于代码。把人们习惯使用的缩写字直接用于代码。如:如:kg-千克千克 缩写码的优点是简单、直观,便于记忆和使用。但缩写码的优点是简单、直观,便于记忆和使用。但 由于缩写字有限,所以它的使用范围也有限。由于缩写字有限,所以它的使用范围也有限。四、代码结构中的校验位四、代码结构中的校验位 为了保证正确输入,有
11、意识地在编码设计结构中原有代码的为了保证正确输入,有意识地在编码设计结构中原有代码的基础上,另加一个校验位,作为代码的一个组成部分。校验位通基础上,另加一个校验位,作为代码的一个组成部分。校验位通过事先规定的数学方法计算出来。代码一旦输入,计算机会用同过事先规定的数学方法计算出来。代码一旦输入,计算机会用同样的数学运算方法按输入的代码数字计算出校验位,并将它与输样的数学运算方法按输入的代码数字计算出校验位,并将它与输入的校验位进行比较,以证实输入是否有错。入的校验位进行比较,以证实输入是否有错。y校验位可以发现的错误校验位可以发现的错误:抄写错误:如:抄写错误:如:1写成写成7易位错误:如易位
12、错误:如1234写成写成1324双易位错误:如双易位错误:如26913写成写成62193随机错误随机错误:包括以上两种或三种综合性错误或其它错误。包括以上两种或三种综合性错误或其它错误。校验码的生成过程校验码的生成过程对原代码中的每一位加权求和对原代码中的每一位加权求和 N位代码:位代码:C1,C2,Cn 权因子为:权因子为:P1,P2,Pn 加权和:加权和:C1*P1+C2*P2+Cn*Pn 权因子可选为自然数权因子可选为自然数1、2、3、4、5;几何级数;几何级数2、4、8、16、32;质数;质数3、5、7、11、13或其它系列。或其它系列。以模除加权和得余数以模除加权和得余数 S/M=Q
13、R 其中:其中:S表示加权和;表示加权和;M代表模;代表模;Q表示商;表示商;R表示余表示余数。模可取不同的数,如:数。模可取不同的数,如:9、10、11、37、97等。等。得到校验码得到校验码 将模和余数之差作为校验码。或将余数直接作校验码,将模和余数之差作为校验码。或将余数直接作校验码,附加在原代码后附加在原代码后 。例如,原代码为:例如,原代码为:2578、权系数为:、权系数为:1234、模为:、模为:9 加权和:加权和:2*1+5*2+7*3+8*4=65 以模除加权和:以模除加权和:65/9=72 校验码:校验码:9-2=7 所以带校验位的代码为所以带校验位的代码为25787,其中,
14、其中7为校验位。为校验位。用校验码检查代码的过程用校验码检查代码的过程 设输入的代码设输入的代码(含校验码含校验码)为为55787,其中,其中7为校验位,为校验位,对每一位乘以它的原来的权,校验位乘的权为对每一位乘以它的原来的权,校验位乘的权为1。用。用所得的加权和被模除,若余数为零,则该代码一般来所得的加权和被模除,若余数为零,则该代码一般来说是正确的,否则就是输入有错。上述代码显然有错,说是正确的,否则就是输入有错。上述代码显然有错,因为其加权和除以模的余数不为因为其加权和除以模的余数不为0五、代码设计的步骤五、代码设计的步骤代码设计步骤代码设计步骤1 1)确定代码对象)确定代码对象2 2
15、)明确是否已有标准代码。如果没有,也应参)明确是否已有标准代码。如果没有,也应参照国际标准化组织、其它国家、部门或单位的照国际标准化组织、其它国家、部门或单位的编码标准,以便将来标准化。编码标准,以便将来标准化。3 3)根据代码的使用范围、使用时间和实际情况)根据代码的使用范围、使用时间和实际情况确定代码的种类和类型。确定代码的种类和类型。4 4)考虑代码的检验性能。)考虑代码的检验性能。5 5)编写代码表,对代码做详细的说明并通知有)编写代码表,对代码做详细的说明并通知有关部门,以便正确使用代码关部门,以便正确使用代码。六、代码设计任务书六、代码设计任务书w 1.编码对象编码对象:会计科目:
16、会计科目w 2.编码方式:区间码编码方式:区间码w 3.位数:位数:8w 4.有无校验位:无有无校验位:无w 5.构成构成:w w w 一级科目一级科目 二级二级 三级三级 6.编码要求:一级科目编码采用国家会计制度规定的统一编码;校验位用几何级数法设计7.码值及意义:102-银行存款10201-工行1020101-人民币1020102-美元w 功能结构图就是按功能从属关系画成的图表。上层功能功能结构图就是按功能从属关系画成的图表。上层功能包括(或控制)下层功能,愈上层功能愈笼统,愈下层包括(或控制)下层功能,愈上层功能愈笼统,愈下层功能愈具体。功能分解的过程就是一个由抽象到具体、功能愈具体。
17、功能分解的过程就是一个由抽象到具体、由复杂到简单的过程。由复杂到简单的过程。w 下图是工资管理子系统的功能结构图。下图是工资管理子系统的功能结构图。w功能模块功能模块 v功能结构图中每一个框称为一个功能模块。功能结构图中每一个框称为一个功能模块。v功能模块可以根据具体情况分得大一点或小一点。分解得功能模块可以根据具体情况分得大一点或小一点。分解得最小的功能模块可以是一个程序中的每个处理过程,而较大最小的功能模块可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一任务的一组程序。的功能模块则可能是完成某一任务的一组程序。w模块化模块化v把一个复杂的系统分解为多个功能较单一的功能模块的
18、方把一个复杂的系统分解为多个功能较单一的功能模块的方法称作模块化。模块化是一种重要的设计思想,它把一个复法称作模块化。模块化是一种重要的设计思想,它把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改的部分。和修改的部分。v特点是:特点是:各个模块具有相对独立性,可以分别加以设计实现;各个模块具有相对独立性,可以分别加以设计实现;模块之间的相互关系(如信息交换、调用关系)通过一定的方式予以说模块之间的相互关系(如信息交换、调用关系)通过一定的方式予以说明。各模块在这些关系的约束下共同构成一个统一的整体,完成系统的明。各模块在这些
19、关系的约束下共同构成一个统一的整体,完成系统的功能。功能。销售管理系统的功能模块图(一)销售计划管理销售计划管理销售管理销售管理销售订单管理销售订单管理收发货管理收发货管理销售服务管理销售服务管理销售基础数据销售基础数据退退换换货货通通知知差差价价维维护护发发票票维维护护销销售售过过账账发发货货通通知知收发货管理收发货管理销售基础数据销售基础数据销销售售类类型型维维护护销销售售员员维维护护销销售售佣佣金金维维护护订订货货方方式式维维护护交交货货方方式式维维护护客客户户资资料料维维护护客客户户组组别别维维护护退退货货原原因因维维护护订订单单取取消消原原因因维维护护价价格格种种类类维维护护费费用用
20、定定义义维维护护销售管理系统的功能模块图(二销售管理系统的功能模块图(二)销售计划管理销售计划管理销销售售计计划划维维护护销销售售计计划划合合并并销售订单管理销售订单管理产产品品系系列列维维护护订订单单维维护护合合同同终终止止结结清清信信用用管管理理订订单单终终止止结结清清销销售售价价格格维维护护合合同同维维护护催催款款计计划划销销售售政政策策发发布布服服务务过过程程记记录录服服务务跟跟踪踪销销售售网网点点维维护护销销售售服服务务记记录录销售服务管理销售服务管理w 信息系统流程图表达了各功能之间的数据传送关系。信息系统流程图表达了各功能之间的数据传送关系。w 信息系统流程图是以新系统的数据流程
21、图为基础绘制的。信息系统流程图是以新系统的数据流程图为基础绘制的。w 绘制信息系统流程图的步骤:先为数据流程图中的每个处绘制信息系统流程图的步骤:先为数据流程图中的每个处理功能画出数据关系图。然后,把各个处理功能的数据关理功能画出数据关系图。然后,把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图,即信息系统系图综合起来,形成整个系统的数据关系图,即信息系统流程图。流程图。数数据据关关系系的的一一般般形形式式数据关系图反数据关系图反映了数据之间映了数据之间的关系,即输的关系,即输入数据、中间入数据、中间数据和输出信数据和输出信息之间的关系。息之间的关系。w 常用的系统流程图符号:常用
22、的系统流程图符号:脱机操作脱机操作人工操作人工操作手工输入手工输入联机存储器联机存储器(磁带、磁盘等磁带、磁盘等)磁盘磁盘磁带磁带显示器显示器脱机存储脱机存储处理穿孔卡片穿孔卡片通讯连接通讯连接打印报告打印报告w 从数据流程图导出信息系统流程图的例子从数据流程图导出信息系统流程图的例子数据存储数据存储#1数据存储数据存储#2处理处理1输入输入1处理处理2处理处理4处理处理3输出输出2输出输出1实体实体1实体实体2存储存储#1报告报告1输入输入1处理处理1处理处理3处理处理2中间中间文件文件存储存储#2报告报告2新系统逻辑模型转换为系统流程图示例图新系统逻辑模型转换为系统流程图示例图上月主文件上
23、月主文件建立扣款文件模块建立扣款文件模块主文件更新模块主文件更新模块计算打印模块计算打印模块工工 资资 单单 工资汇总表工资汇总表电费扣款通知电费扣款通知病假扣款通知病假扣款通知房租变动通知房租变动通知人事变动通知人事变动通知本月主文件本月主文件 扣款文件扣款文件工资管理子系统的信息系统流程图工资管理子系统的信息系统流程图 建立及修改程序 生产能力表必须生产的产品名及产量各产品的工艺路线及利润 生产能力文件 工艺路线文件线性规划程序 设备利用率 生产计划表生产计划优化系统生产计划优化系统目的:为新的信息系统选择软硬件产品。目的:为新的信息系统选择软硬件产品。一、设计依据一、设计依据系统的吞吐量
24、系统的吞吐量。每秒钟执行的作业数称为系统的吞吐量。每秒钟执行的作业数称为系统的吞吐量。系统的吞吐量越大,则系统的处理能力就越强。如果要求系统的吞吐量越大,则系统的处理能力就越强。如果要求系统具有较大的吞吐量,就应当选择具有较高性能的计算系统具有较大的吞吐量,就应当选择具有较高性能的计算机和网络系统。机和网络系统。系统的响应时间系统的响应时间。从用户向系统发出一个作业请求开始,。从用户向系统发出一个作业请求开始,经系统处理后,给出应答结果的时间称为系统的响应时间。经系统处理后,给出应答结果的时间称为系统的响应时间。它与它与CPU 运算速度和通讯线路的传递速率等有关。运算速度和通讯线路的传递速率等
25、有关。系统的可靠性系统的可靠性。系统的可靠性可以用连续工作时间表示。系统的可靠性可以用连续工作时间表示。系统的处理方式系统的处理方式集中式或分布式:若集中式可采用主机系集中式或分布式:若集中式可采用主机系统或网络系统;若分布式则必须采用网络系统。统或网络系统;若分布式则必须采用网络系统。地域范围地域范围。对于分布式系统,要根据系统覆盖的范围决定。对于分布式系统,要根据系统覆盖的范围决定采用广域网还是局域网。采用广域网还是局域网。数据管理方式数据管理方式。根据数据处理方式配备相应的数据库管理。根据数据处理方式配备相应的数据库管理系统。系统。二、计算机硬件选择二、计算机硬件选择依据:数据处理方式和
26、要运行的软件。依据:数据处理方式和要运行的软件。数据处理方式数据处理方式:若是集中式,系统应用的主要目的是利用计:若是集中式,系统应用的主要目的是利用计算机的强大计算能力,则采用主机算机的强大计算能力,则采用主机-终端系统,以大型机或终端系统,以大型机或中型机作为主机,以使系统具有较好的性能;若系统应用的中型机作为主机,以使系统具有较好的性能;若系统应用的目的是进行企业管理,其应用本身就是分布式的,则采用微目的是进行企业管理,其应用本身就是分布式的,则采用微机网络系统,因其更为灵活、经济。机网络系统,因其更为灵活、经济。运行的软件运行的软件对计算机处理能力的需求,包括:计算机主存;对计算机处理
27、能力的需求,包括:计算机主存;CPU时钟;输入、输出和通信的通道数目;显示方式;外时钟;输入、输出和通信的通道数目;显示方式;外接存储设备及类型。接存储设备及类型。一般选择微机作为硬件支撑环境。一般选择微机作为硬件支撑环境。三、计算机网络的选则三、计算机网络的选则(一)网络拓扑结构:有总线型、星型、环型、混合型(一)网络拓扑结构:有总线型、星型、环型、混合型等。应根据应用系统的地域分布、信息流量进行综合考等。应根据应用系统的地域分布、信息流量进行综合考虑。一般来说,应尽量使信息流量最大的应用放在同一虑。一般来说,应尽量使信息流量最大的应用放在同一网段上。网段上。(二)网络的逻辑设计:通常首先按
28、软件将系统从逻辑(二)网络的逻辑设计:通常首先按软件将系统从逻辑上分为各个分系统或子系统,然后按需要配备设备,如上分为各个分系统或子系统,然后按需要配备设备,如主服务器、主交换机、分交换机、集线器、通信服务器、主服务器、主交换机、分交换机、集线器、通信服务器、路由器和调制解调器等,并考虑各设备之间的连接结构路由器和调制解调器等,并考虑各设备之间的连接结构(三)网络操作系统:(三)网络操作系统:UNIX、NETWARE、WINDOWS NT等。等。四、数据库管理系统的选择四、数据库管理系统的选择在数据库管理系统的选择上,在数据库管理系统的选择上,主要考虑主要考虑:v数据库的性能数据库的性能v数据
29、库管理系统的系统平台数据库管理系统的系统平台v数据库管理系统的安全保密性能数据库管理系统的安全保密性能v数据的类型数据的类型可供选择的产品可供选择的产品:ORACLE、SYBASE、SQL SERVER、INFORMIX、FOXPRO等。等。五、应用软件的选择五、应用软件的选择 随着计算机产业的发展,出现了许多商品化软件,随着计算机产业的发展,出现了许多商品化软件,这些软件技术成熟、设计规范、管理思想先进,直接应这些软件技术成熟、设计规范、管理思想先进,直接应用这些商品化软件既可以节省投资,又能够规范管理过用这些商品化软件既可以节省投资,又能够规范管理过程,加快系统应用的进度。程,加快系统应用
30、的进度。选择应用软件时应考虑:选择应用软件时应考虑:软件是否能够满足用户的需求。软件是否能够满足用户的需求。v软件是否具有足够的灵活性。软件是否具有足够的灵活性。v软件是否能够得到长期、稳定的技术支持?是否便于软件是否能够得到长期、稳定的技术支持?是否便于今后随着系统平台的升级而不断升级。今后随着系统平台的升级而不断升级。w 设计规范设计规范v是整个系统的是整个系统的“公用标准公用标准”,v规定了文件名和程序名的统一格式、编码结构、代码规定了文件名和程序名的统一格式、编码结构、代码结构、统一的度量名等。结构、统一的度量名等。v例如,某工资管理信息系统的设计规范中对程序名的例如,某工资管理信息系
31、统的设计规范中对程序名的规定:规定:GAABBX G表示工资系统程序或程序文件。表示工资系统程序或程序文件。AA表示文件类型,由两个拼音字母组成。表示文件类型,由两个拼音字母组成。BB表示文件作何种处理。表示文件作何种处理。X由一位数字组成,用以区分同类型程序。由一位数字组成,用以区分同类型程序。重要性:输出是系统产生的结果或提供的信息。输出是系统开重要性:输出是系统产生的结果或提供的信息。输出是系统开发的目的和评价系统开发成功与否的标准。发的目的和评价系统开发成功与否的标准。根据输出的目的,输出可分为根据输出的目的,输出可分为中间输出中间输出和和最终输出最终输出两类,中间两类,中间输出是指子
32、系统对主系统或另一个子系统之间的数据传送,而输出是指子系统对主系统或另一个子系统之间的数据传送,而最终输出则是通过终端设备向管理者输出的一类信息,包括报最终输出则是通过终端设备向管理者输出的一类信息,包括报表输出和图形输出。表输出和图形输出。一、输出设计的内容一、输出设计的内容1.关于输出信息使用方面的内容,包括信息的使用者、使用目关于输出信息使用方面的内容,包括信息的使用者、使用目的、报告量、使用周期、有效期、保管方法和复写份数等;的、报告量、使用周期、有效期、保管方法和复写份数等;2.输出信息的内容,包括输出项目、位数、数据形式;输出信息的内容,包括输出项目、位数、数据形式;3.输出格式,
33、如表格、图形或文件;输出格式,如表格、图形或文件;4.输出设备,如打印机、显示器、磁带、光盘等。输出设备,如打印机、显示器、磁带、光盘等。5.输出介质,如输出到磁盘还是磁带上,输出用纸是专用纸还输出介质,如输出到磁盘还是磁带上,输出用纸是专用纸还是普通用纸等。是普通用纸等。二、输出设计的方法二、输出设计的方法根据应用的需要,可以采用预印表格、打印多层表格根据应用的需要,可以采用预印表格、打印多层表格等,周转文件也常在输出设计中采用。等,周转文件也常在输出设计中采用。三、输出报告三、输出报告输出报告定义了系统的输出。标出了各常量、变量的输出报告定义了系统的输出。标出了各常量、变量的详细信息,也给
34、出了各种统计量及其计算公式、控制详细信息,也给出了各种统计量及其计算公式、控制方法。方法。设计输出报告应注意以下几点:设计输出报告应注意以下几点:1.方便使用者;方便使用者;2.考虑硬件系统性能;考虑硬件系统性能;3.尽量利用原尽量利用原系统的输出格式;系统的输出格式;4.考虑系统发展的需要;考虑系统发展的需要;5.试制样试制样品,让用户评审;品,让用户评审;6.尽量保持输出流内容和格式的统尽量保持输出流内容和格式的统一性。一性。设计输出报告之前应收集好各项有关内容,填写到输设计输出报告之前应收集好各项有关内容,填写到输出设计书上。出设计书上。输出设计书输出设计书资料代码资料代码 GZ-01
35、输出名称输出名称 工资主文件一览表工资主文件一览表处理周期处理周期 每月一次每月一次 形式形式 行式打印机行式打印机 种类种类 0-001份数份数 1 报送报送 财务科财务科 项目号项目号 项目名称项目名称 位数及编辑位数及编辑 备备 注注 1 部门代码部门代码 X(4)2 工号工号 X(5)3 姓名姓名 X(12)4 级别级别 X(3)5 基本工资基本工资 9999.99 6 补贴补贴 9999.99输输出出设设计计示示例例 屏屏幕幕显显示示输输出出的的设设备备调调拨拨单单四、输出设计示例四、输出设计示例中国长江三峡开发总公司设备调拨单中国长江三峡开发总公司设备调拨单请购单位:工程建设部:右
36、岸工程部请购单位:工程建设部:右岸工程部 1997年年5月月21日日 97调字第调字第设备设备名称名称棒磨机棒磨机型 号型 号规格规格 数量数量计划计划1账面价格账面价格单价单价180,200.00总价总价180,200.00单单位位设备设备编号编号150730 0 1-001实收实收数数1结算价款结算价款单价单价180,200.00总价总价180,200.0000台台合同合同号号10号仓库号仓库发货发货仓库仓库中国建设银行中国建设银行开户开户银行银行32100876543账账 号号备备 注注 总总计计金金额额其其他他有有关关费费用用运输费运输费管理费管理费保险费保险费包装费包装费 610.4
37、 5保险费保险费包装费包装费(大写)(大写)壹拾捌万贰佰元整壹拾捌万贰佰元整180,200.00180,200.00存存根根财 务财 务会计会计请 购请 购单单 位位发 货发 货仓仓 库库财 务财 务稽稽 查查业业务务单位主管:单位主管:收款:收款:提货:提货:发货:发货:制单:制单:打打印印输输出出的的设设备备调调拨拨单单 000016号号接接收收用用户户输输出出格格式式定定义义的的输输入入画画面面w输入数据的正确性直接决定处理结果的正输入数据的正确性直接决定处理结果的正确性。同时输入设计是信息系统与用户之间确性。同时输入设计是信息系统与用户之间交互的纽带,决定着人机交互的效率。交互的纽带,
38、决定着人机交互的效率。输入设计的输入设计的目标目标 在保证输入信息正确性和满足需要的前在保证输入信息正确性和满足需要的前提下,应做到输入方法简单、迅速、经济和提下,应做到输入方法简单、迅速、经济和方便使用者。方便使用者。一、输入设计的原则一、输入设计的原则提高效率提高效率和和减少错误减少错误是两个最基本的原则。以是两个最基本的原则。以下是具体可操作的原则:下是具体可操作的原则:控制输入量:在输入时,只输入基本的信息,控制输入量:在输入时,只输入基本的信息,而其他可通过计算、统计、检索得到的信息则而其他可通过计算、统计、检索得到的信息则尽可能由系统自动产生。尽可能由系统自动产生。减少输入延迟:可
39、采用周转文件、批量输入减少输入延迟:可采用周转文件、批量输入等方式。等方式。减少输入错误:应采用多种输入校验方法和减少输入错误:应采用多种输入校验方法和有效性验证技术,减少输入错误。有效性验证技术,减少输入错误。避免重复输入:一次输入,多次使用。避免重复输入:一次输入,多次使用。输入过程应尽量简化:输入过程应尽量避免输入过程应尽量简化:输入过程应尽量避免不必要的输入步骤;查错和验证要避免复杂化。不必要的输入步骤;查错和验证要避免复杂化。二、输入设计的内容二、输入设计的内容1.确定输入数据的内容确定输入数据的内容:输入数据的内容包括数据项名:输入数据的内容包括数据项名称、内容、精度、范围以及数据
40、项之间的关系等。称、内容、精度、范围以及数据项之间的关系等。2.输入方式及输入设备的选择输入方式及输入设备的选择数据的输入方式有两种类型,即联机输入与脱机输入。数据的输入方式有两种类型,即联机输入与脱机输入。联机输入方式有键盘输入,数联机输入方式有键盘输入,数/模、模模、模/数转换方式、网数转换方式、网络数据传送等形式;脱机输入方式有磁络数据传送等形式;脱机输入方式有磁/光盘读入等形光盘读入等形式。式。确定输入数据的记录格式确定输入数据的记录格式记录格式是人机之间的衔接方式,包括数据的人工记记录格式是人机之间的衔接方式,包括数据的人工记录格式与计算机录入格式两个方面,是输入设计的主录格式与计算
41、机录入格式两个方面,是输入设计的主要内容之一。格式设计的好,则容易控制工作流程,要内容之一。格式设计的好,则容易控制工作流程,使数据冗余度减少,增加数据输入的正确性,并且容使数据冗余度减少,增加数据输入的正确性,并且容易进行数据校验。易进行数据校验。4.4.输入数据的正确性校验设计输入数据的正确性校验设计(一)输入错误的种类(一)输入错误的种类数据本身错误:原始数据填写错误等。数据本身错误:原始数据填写错误等。数据多余或不足:数据收集中出现数据丢失、遗漏或重数据多余或不足:数据收集中出现数据丢失、遗漏或重复。复。数据的延误:数据收集过程中,数据传递延误。数据的延误:数据收集过程中,数据传递延误
42、。三、常用的输入设备三、常用的输入设备读卡机:在计算机应用早期有较多使用。缺点:读卡机:在计算机应用早期有较多使用。缺点:速度慢,不易使用。速度慢,不易使用。键盘键盘-磁盘输入装置:应用最广泛。优点:成本磁盘输入装置:应用最广泛。优点:成本低,速度快,易于携带,适于大量数据输入。低,速度快,易于携带,适于大量数据输入。光电阅读器:光笔或扫描仪。光符号读入器适合光电阅读器:光笔或扫描仪。光符号读入器适合于少量数据输入的场合。扫描仪适用于纸上文字于少量数据输入的场合。扫描仪适用于纸上文字的扫描录入。的扫描录入。终端输入:适合于主机终端输入:适合于主机-终端模式。终端模式。四、输入校验四、输入校验(
43、二)数据出错的校验方法(二)数据出错的校验方法数据校验可由人工直接检查、由计算机用程序校验及数据校验可由人工直接检查、由计算机用程序校验及人与计算机两者分别处理后在相互查对校验等。人与计算机两者分别处理后在相互查对校验等。常用常用的方法的方法包括以下几种,可单独使用,也可组合使用。包括以下几种,可单独使用,也可组合使用。重复校验重复校验:数据输入两次,由计算机自动比对。:数据输入两次,由计算机自动比对。视觉校验视觉校验:输入的同时,由计算机打印或显示输入:输入的同时,由计算机打印或显示输入数据,然后与原始单据比较。查错率:数据,然后与原始单据比较。查错率:75%85%。校验位校验校验位校验:在
44、代码结构中增加校验位。:在代码结构中增加校验位。控制总数校验控制总数校验:先人工计算出数据总值,在数据输:先人工计算出数据总值,在数据输入过程中由计算机程序累计总值,将两者对比校验。入过程中由计算机程序累计总值,将两者对比校验。数据类型校验数据类型校验:对输入数据的类型进行校验。:对输入数据的类型进行校验。格式校验格式校验:校验数据记录中各数据项的位数和位置:校验数据记录中各数据项的位数和位置是否符合预先规定的格式。是否符合预先规定的格式。逻辑校验逻辑校验:根据业务上各种数据的逻辑性,检:根据业务上各种数据的逻辑性,检查有无矛盾。查有无矛盾。界限校验界限校验:检查输入数据的内容是否在规定范:检
45、查输入数据的内容是否在规定范围内。围内。顺序校验顺序校验:检查数据的顺序。:检查数据的顺序。记录计数校验记录计数校验:通过计算记录的个数来检查记:通过计算记录的个数来检查记录有否遗漏和重复。录有否遗漏和重复。平衡校验平衡校验:检查相反项目间的数据平衡。:检查相反项目间的数据平衡。对照校验对照校验:将输入的数据与基本文件的数据相:将输入的数据与基本文件的数据相核对,检查两者是否一致。核对,检查两者是否一致。(三)数据出错的改正方法(三)数据出错的改正方法v原始数据错:交由填写单据的原始单位(个人)修改。原始数据错:交由填写单据的原始单位(个人)修改。v机器自动检错机器自动检错待输入数据全部校验并
46、改正后,再进行下一步处理。待输入数据全部校验并改正后,再进行下一步处理。舍弃出错数据,只处理正确的数据。舍弃出错数据,只处理正确的数据。只处理正确的数据,出错数据待改正后再进行处理。只处理正确的数据,出错数据待改正后再进行处理。剔除出错数据,继续处理,出错数据留待下一运行剔除出错数据,继续处理,出错数据留待下一运行周期一并处理。周期一并处理。(四)出错表设计(四)出错表设计:在输入校验过程中发现错误时,:在输入校验过程中发现错误时,应由程序自动打印出出错信息一览表。可由两种程序应由程序自动打印出出错信息一览表。可由两种程序打出。打出。v以数据校验为目的的程序;以数据校验为目的的程序;v边处理、
47、边作数据校验的程序。边处理、边作数据校验的程序。五、原始单据的格式设计五、原始单据的格式设计v输入设计的重要内容之一是设计好原始单据的格式。输入设计的重要内容之一是设计好原始单据的格式。v设计原则设计原则便于填写:要保证填写迅速、正确、全面、简易和节约,具体应做便于填写:要保证填写迅速、正确、全面、简易和节约,具体应做到填写量小,版面排列简明、易懂。到填写量小,版面排列简明、易懂。便于归档:大小标准化、预留装订位置,标明流动路线。便于归档:大小标准化、预留装订位置,标明流动路线。单据的格式应能保证输入精度单据的格式应能保证输入精度人事变动通知单人事变动通知单 _年年_月月_日日1002周英杰周
48、英杰01400.0040.0090.0001004吴关兴吴关兴02350.0035.0050.0021005赵子英赵子英01450.0045.0090.0021007马凌云马凌云02600.0060.00120.001 科长签字科长签字_备注栏:备注栏:0调离调离 1新进新进 2修改数据修改数据人员代码人员代码姓名姓名部门部门基本工资基本工资附加工资附加工资房费房费备注备注人事变动通知单人事变动通知单六、输入屏幕设计六、输入屏幕设计从屏幕上通过人机对话输入是目前广泛使用的输从屏幕上通过人机对话输入是目前广泛使用的输入方式。入方式。v常用的人机对话方式有:常用的人机对话方式有:菜单式菜单式 填表
49、法填表法 应答式等。应答式等。v详见三峡工程开发总公司设备调拨单的录入屏幕设详见三峡工程开发总公司设备调拨单的录入屏幕设计示例。计示例。三峡工程开发总公司设备调拨单的录入屏幕设计示例三峡工程开发总公司设备调拨单的录入屏幕设计示例七、屏幕界面设计七、屏幕界面设计 屏幕界面是用户接触到的系统形象,是系统与用户屏幕界面是用户接触到的系统形象,是系统与用户之间的接口,也是控制和选择信息输入输出的主要途径,之间的接口,也是控制和选择信息输入输出的主要途径,用户正是通过一个个界面来了解和使用系统,从而实现用户正是通过一个个界面来了解和使用系统,从而实现系统功能的。系统功能的。屏幕界面设计应坚持友好、简便、
50、实用、易于操作屏幕界面设计应坚持友好、简便、实用、易于操作的原则,尽量避免过于繁琐和花哨。的原则,尽量避免过于繁琐和花哨。屏幕界面设计包括三个方面的内容:操作向导,帮屏幕界面设计包括三个方面的内容:操作向导,帮助信息、输入输出数据格式规划。助信息、输入输出数据格式规划。(一)(一)操作向导设计操作向导设计 操作向导的目地是介绍系统的功能并供用户选择使操作向导的目地是介绍系统的功能并供用户选择使用。目前常用方法有:菜单对象向导、图标对象向导。用。目前常用方法有:菜单对象向导、图标对象向导。1.1.菜单。是面向过程设计思想中传统的系统功能选择操菜单。是面向过程设计思想中传统的系统功能选择操作方式。