管理信息系统第六章 系统设计_第1页
管理信息系统第六章 系统设计_第2页
管理信息系统第六章 系统设计_第3页
管理信息系统第六章 系统设计_第4页
管理信息系统第六章 系统设计_第5页
已阅读5页,还剩182页未读 继续免费阅读

下载本文档

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

文档简介

1、第六章 系统设计 系统设计概述系统设计概述系统详细设计系统详细设计卫信专业课程第六章第六章 MISMIS设计设计何小菁案例P213n2个案例中系统设计阶段包括哪些工作内容?n系统设计的原则主要有哪些?案例中是如何把握的?n你认为系统设计的目标是什么?n为何要进行代码设计?如何设计?n如何检验输入数据?n如何确保数据安全?系统安全性设计有哪些具体内容?如何保证设计的系统安全可靠?卫信专业课程第六章第六章 MISMIS设计设计何小菁6.1 系统设计概述n一、系统设计内容一、系统设计内容n系统设计是解决“如何做”,即在系统分析提出的逻辑模型的基础上,设计物理模型,即:详细地确定新系统的结构、应用软件

2、的设计等。n逻辑模型逻辑模型主要确定系统做什么,在系统分析阶段提在系统分析阶段提出出;n物理模型物理模型则主要解决怎样做的问题,在系统设计阶在系统设计阶段提出段提出。 卫信专业课程第六章第六章 MISMIS设计设计何小菁二、系统设计目标n系统设计的优劣直接影响新系统的质量与经济效益。系统设计的目标是在保证实现逻辑模型的基础上,尽可能地提高系统的各项指标。这些指标有:n系统工作效率、可靠性、工作质量、可变性与经济性。卫信专业课程第六章第六章 MISMIS设计设计何小菁1系统的工作效率n具体指标n对数据的处理能力n处理速度n响应时间等与时间有关的指标。n影响信息系统效率的因素有计算机软件、硬件、人

3、-机接口及组织结构等。n如HIS的挂号系统的人机界面、操作人员、硬件速度等卫信专业课程第六章第六章 MISMIS设计设计何小菁2系统的可靠性n具体指标n系统检错与纠错能力n系统恢复能力n软件硬件的可靠性n数据处理与存储的精度n系统安全保护能力等n系统平均无故障时间n系统平均修复时间卫信专业课程第六章第六章 MISMIS设计设计何小菁3系统工作质量n具体指标n计算机的硬件n系统软件n应用软件n人工处理质量、效率卫信专业课程第六章第六章 MISMIS设计设计何小菁4系统的可变性n具体指标n良好的可修改性与易维护性n适应相应的变化n采用结构化、模块化的系统分析与设计方法,可以提高系统的可变性n面向对

4、象法OO,Object Orientation卫信专业课程第六章第六章 MISMIS设计设计何小菁5系统的经济性n在定量考虑经济费用的同时,还要定性考虑系统实施后所取得的社会效益及由此而带来的间接经济效益。卫信专业课程第六章第六章 MISMIS设计设计何小菁总结n上述五个指标既互相联系又互相制约,需要根据实际需要和可能性进行综合分析,将指标按重要性程度排序,优先保证最重要的指标,如银行系统应首先考虑指标的可靠性与安全性。卫信专业课程第六章第六章 MISMIS设计设计何小菁三、系统设计的主要工作n(1) 总体设计n功能模块图设计等n(2)系统平台设计n包括设备配置、通信网络的选择和设计以及数据库

5、管理系统的选择等n(3) 详细设计n代码设计和设计规范的制定n(4)计算机处理过程设计n包括输出设计、输入设计、处理流程图设计及编写程序设计说明书等。n(5)数据存储设计n包括数据库设计、数据库的安全保密设计等。卫信专业课程第六章第六章 MISMIS设计设计何小菁四、系统设计原则n(1) 系统性n系统是作为统一整体而存在的,因此,在系统设计中,要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要 尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用。卫信专业课程第六章第六章 MISMIS设计设计何小菁n(2) 灵活性n为保持系统的长久生命力,要求系统

6、具有很强的环境适应性,为此,系统应具有较好的开放性和结构的可变性。n在系统设计中,应尽量采用模块化结构,提高各模块的独立性,尽可能减少模块间的数据耦合,使各子系统间的数据依赖减至最低限度。这样,既便于模块的修改,又便于增加新的内 容,提高系统适应环境变化的能力。系统中的任何一个处理功能可以看成是一个模块。所谓模块是指:具有输入、输出、逻辑功能、运行程序代码和内部数据等属性的程序段。输入、输出和逻辑功能是模块的外部属性,运行程序和内部数据是模块的内部属性。?卫信专业课程第六章第六章 MISMIS设计设计何小菁n(3) 可靠性n可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。一个成功的管

7、理信息系统必须具有较高的可靠性,如安全保密性、检错 及纠错能力、抗病毒能力等。卫信专业课程第六章第六章 MISMIS设计设计何小菁n(4) 经济性n经济性指在满足系统需求的前提下,尽可能减小系统的开销。n 一方面,在硬件投资上不能盲目追求技术上的先进,而应以满足应用需要为前提; n另一方面,系统设计中应尽量避免不必要的复杂化,各模块应尽量简洁, 以便缩短处理流程、减少处理费用。返回卫信专业课程第六章第六章 MISMIS设计设计何小菁6.2 系统概要设计n系统概要设计是根据系统分析所得到的系统逻辑模型数据流程图和数据字典,借助一套标准化的图、表工具导出系统的模块结构图。n根据系统分析的结果系统分

8、析说明书所描述的系统目标、功能、环境和约束条件,确定合适的计算机处理方式和计算机总体结构及系统配置。卫信专业课程第六章第六章 MISMIS设计设计何小菁n系统概要设计的首要任务首要任务是在分析信息系统的构成及其内部联系的基础上,从系统职能的角度,确定管理信息系统的子系统和模块划分。 卫信专业课程第六章第六章 MISMIS设计设计何小菁功能模块设计n1结构化系统设计的概念n功能模块设计主要采用结构化设计(SD)方法。 SD方法是由美国IBM公司的WStevens、GMyers 和LConstantine等人提出来的。nSD是系统设计中较为常用的方法。它是把系统逻辑模型转换成模块结构图的重要工具。

9、n这种方法在设计系统时重视系统结构分析, 强调系统模块、数据、功能结构以及它们之间的数据接口,运用一套标准的设计准则和工具,使得模块间的调用关系非常明确、简单。 卫信专业课程第六章第六章 MISMIS设计设计何小菁结构化系统设计的好处n首先,有利于合理组织和使用各职能子系统所需信息,设计出能满足子系统需要又结构合理,存取方便,冗余度低的高效管理数据库,提高系统整体效率。n其次,有助于提高系统的适应性和实用性。适应性包括可移植性、可扩充性、可维护性等。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n再次,有助于提高整个系统的可靠性。n最后,按职能划分管理信息系统也有助于提高系统的通用化程

10、度。 卫信专业课程第六章第六章 MISMIS设计设计何小菁2结构化设计的基本思想 n结构化设计的基本思想是采用分解的方法,将系统设计成由相对独立、功能单一的模块组成的结构。n它以系统的逻辑功能和数据流关系为基础,根据数据流程图和数据字典,采用标准的设计准则和图表工具,通过自上而下和自下而上的反复,把系统划分成为多个大小适当、功能明确、具有独立性的模块,从而把复杂系统的设计转变为多个简单模块的设计。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n可以用系统功能模块结构图最后一层的功能模块是否具有独立性来判断系统功能是否被充分地分解。n所谓的模块独立性指的是每个模块只能完成一个相对独立的特

11、定子功能,并且和其他模块之间的关系很简单,和其他模块之间没有过多的相互作用。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n模块的独立性之所以很重要,主要原因有两条:n第一,模块化(即具有独立的模块)设计的软件比较容易开发出来,而且特别适合许多人分工合作开发同一个软件;n第二,独立的模块比较容易测试和维护。相对来说, 修改独立的模块需要的工作量比较小,错误传播范围也比较小,需要扩充功能时比较容易“插入”模块。总之,模块独立是做好设计的关键。 卫信专业课程第六章第六章 MISMIS设计设计何小菁3. 模块结构图模块结构图na模块结构图的组成 n模块结构图(Moduler Structur

12、ed Chart, MSC)由一组特殊的符号图形按照一定规则来描述系统整体特性。n衡量一个模块结构图复杂程度的两个基本指标是深度和宽度。n模块结构图中模块的层数称为结构图的深度,某一层次中模块的个数称为该层的宽度,最大的宽度称为模块结构图的宽度。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n模块结构图由模块、调用、数据、控制和转接等基本符号组成。卫信专业课程第六章第六章 MISMIS设计设计何小菁n范例卫信专业课程第六章第六章 MISMIS设计设计何小菁n模块结构图有五个主要组成部分:模块、模块、调用、调用、数据、控制信息数据、控制信息和转接符号。又称通讯(信)卫信专业课程第六章第六

13、章 MISMIS设计设计何小菁b模块调用说明模块调用说明n模块间的调用关系符合军事调度原则,即每个模块有自己独立的功能,但只有上级模块的命令下达时才能执行。n模块之间的通信只限于其上、下级之间,任何模块不能越级或与平级模块直接发生通信关系。模块间的通信主要有两种,一是数据传递,二是控制信息传递。卫信专业课程第六章第六章 MISMIS设计设计何小菁n某一模块与其邻近的同级模块通信,必须通过它们各自的上级模块传递。n模块之间的调用次序一般是从上到下,自左向右。所以在MSC中把输入部分模块画在左边,输出部分模块画在右边。n当一个模块调用它的下属模块时,要根据其内部的判断条件来决定,这种判断调用如书上

14、图5.3(b)表示。n一个模块循环调用它的下属模块时称循环调用。如书上图5.3(c)所示。nMSC的转接。当MSC无法在一张纸上画出时可以用转接符号将MSC分开,转接符号能表示出分开的MSC的连接关系。如5.5图所示。卫信专业课程第六章第六章 MISMIS设计设计何小菁卫信专业课程第六章第六章 MISMIS设计设计何小菁c调 用n在模块结构图中,用连接两个模块的箭头表示调用。箭头总是由调用模块指向被调用模块,但是应该理解成被调用模块执行后又返回到调用模块。n两个模块,用连接箭头表示调用,箭头总是由调用模块指向被调用模块。多层的模块调用自然形成了多层的模块结构图。n模块间的调用关系有三种:直接调

15、用、选择调用、重复调用。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n一个模块是否调用一个从属模块,决定于调用模块内部的判断条件,则该调用称为模块间的判断调用,采用菱形符号表示。n如果一个模块通过其内部的循环功能循环调用一个或多个从属模块,则该调称为循环调用,用弧形箭头表示。下图为调用、判断调用和循环调用的示意图。卫信专业课程第六章第六章 MISMIS设计设计何小菁n调用的三种形式卫信专业课程第六章第六章 MISMIS设计设计何小菁d数据n当一个模块调用另一个模块时,调用模块可以把数据传送到被调用模块处处理,而被调用模块又可以将处理的结果送回调用模块。在模块之间传送的数据,使用与调用

16、箭头平行的带空心圆的箭头表示,并在旁边标上数据名。n如下图(a)表示模块A调用B时,A将数据X,Y传送给B,B将处理结果数据Z返回给A。卫信专业课程第六章第六章 MISMIS设计设计何小菁n转接符号当模块结构图在一张图上画不下,需要转接到另外一张纸上,或者为了避免图上线条交叉时,都可以使用转接符号,如下图(c)所示工资计算程序模块结构图中,即为转接符号。卫信专业课程第六章第六章 MISMIS设计设计何小菁n在画模块结构图时,通常将输入、输出模块分别画在左、右两边,计算或其他模块放在中间。为了便于理解系统的整个结构,尽量将整个模块结构图画在一张纸上。卫信专业课程第六章第六章 MISMIS设计设计

17、何小菁e模块结构图设计方法 n模块结构图是直接根据数据流程图转换而来的。n由于数据流程图有两种典型结构:变换型结构和事务型结构;相应的模块结构图转换方法就有两种:变换中心转换方法和事务中心转换方法。 卫信专业课程第六章第六章 MISMIS设计设计何小菁卫信专业课程第六章第六章 MISMIS设计设计何小菁卫信专业课程第六章第六章 MISMIS设计设计何小菁模块结构图转换法n首先判断数据流程图是变换型结构还是事务型结构。n变换型n一个数据流程图可以明显地分成输入、处理和输出三部分。n事务型n事务型数据流程图一般呈束状形,即一束数据流平行输入或输出,可能同时有几个事务要求处理或加工。n然后遵循规则导

18、出模块结构图。 卫信专业课程第六章第六章 MISMIS设计设计何小菁从变换型结构的数据流程图导出n运用变换分析从变换型结构的数据流程图导出变换型模块结构图过程可分为三步:卫信专业课程第六章第六章 MISMIS设计设计何小菁n1)确定主加工(或变换中心)n在数据流程图中多股数据流的汇合处一般是系统的变换中心。n若没有明显的汇合处,可先确定逻辑输入和逻辑输出的数据流,作为变换中心。n从物理输入端开始,沿着数据流输入的方向向系统中间移动,直至到达不能被作为系统输入的数据流为止,则前一个数据流就是系统的逻辑输入。n从系统的物理输出端开始,向系统的中间移动,可找出离物理输出端最远的,但仍可作为系统输出的

19、部分就是系统的逻辑输出。n逻辑输入和逻辑输出之间的部分是系统的变换中心。 卫信专业课程第六章第六章 MISMIS设计设计何小菁主加工1AB输入输出卫信专业课程第六章第六章 MISMIS设计设计何小菁n2)设计模块结构图的顶层和第一层n系统模块结构图的顶层是主控模块,负责对全系统进行控制和协调,通过调用下层模块来实现系统的各种功能。n在与变换中心对应的位置上画出主控模块,作为模块结构图的“顶”,然后“自顶向下,逐步细化”,每一层均按输入、变换中心、输出每一层均按输入、变换中心、输出等分支来处理等分支来处理。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n对于第一层,按以下规则转换: n为

20、数据流程图中每个逻辑输入设计一个输入模块,它的功能是向主控模块提供逻辑输入数据; n为数据流程图中的每个逻辑输出设计个输出模块,它的功能是把主控模块提供的数据输出; n为数据流程图中的变换部分设计一个变换模块,它的功能是对逻辑输入进行加工处理,变换成逻辑输出。卫信专业课程第六章第六章 MISMIS设计设计何小菁某系统(顶层模块)变换A为B输出B输入A卫信专业课程第六章第六章 MISMIS设计设计何小菁n3)设计中、下层模块n根据数据流程图将系统模块结构图中第一层的各模块自顶向下逐级向下扩展。n输入模块的功能是向调用它的模块提供数据,故需要一个数据来源,因此,为每个输入模块设计两个下层模块:n输

21、入模块、变换模块。n为每个输出模块设计两个下层模块:n输出模块、变换模块。n直到物理输入端或物理输出端为止,形成完整的模块结构图。 卫信专业课程第六章第六章 MISMIS设计设计何小菁某系统(顶层模块)变换A为B输出B输入A输入模块变换模块输出模块变换模块卫信专业课程第六章第六章 MISMIS设计设计何小菁卫信专业课程第六章第六章 MISMIS设计设计何小菁卫信专业课程第六章第六章 MISMIS设计设计何小菁卫信专业课程第六章第六章 MISMIS设计设计何小菁卫信专业课程第六章第六章 MISMIS设计设计何小菁从事务分析数据流程图导出n用事务分析法设计模块结构图,与变换分析法大部分类似,分以下

22、几个步骤进行: 卫信专业课程第六章第六章 MISMIS设计设计何小菁n1) 分析数据流程图,确定它的事务中心n如果数据沿着输入通路到达一个处理 T ,这个处理根据输入数据的类型在若干动作序列中选出一个来执行,那么,处理 T 称为事务中心。 卫信专业课程第六章第六章 MISMIS设计设计何小菁卫信专业课程第六章第六章 MISMIS设计设计何小菁n2) 设计高层模块n事务型数据流程图转换成模块结构图,其高层的模块结构由模块结构基本形式组成。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n3) 设计中、下层模块n自顶向下,逐层细化,对高层模块进行必要分解,形成完整的模块结构图。 卫信专业课程

23、第六章第六章 MISMIS设计设计何小菁卫信专业课程第六章第六章 MISMIS设计设计何小菁n当初始的系统模块结构图完成后,应根据模块结构设计的原则进行检查和改进,特别是应按照 “ 耦合小,聚合大 ” 的标准对结构图进行检查和修改。 n一个实际的管理信息系统的数据流程图是相当复杂的,往往是变换型和事务型的混合结构,此时可把变换分析和事务分析的应用列在同一数据流程图的不同部分。以导出初始的系统模块结构图,然后再根据模块结构设计原则对初始的模块结构图进行修改和优化,以求获得设计合理的模块结构图。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n对于这种混合型的问题,一般以变换型为主,先找出变

24、换中心,设计结构图的上层;然后,根据数据流程图的各部分具体类型分别映射得到他们的模块结构图。n对于上图,整体上可看成一个从A到M的变换型问题,从D到K之间的变换是变换中心;从A到D传入分支;从K到M是传出分支。即上层可以由“输入D”模块,“变换D成K”模块和“输出K”模块组成。卫信专业课程第六章第六章 MISMIS设计设计何小菁卫信专业课程第六章第六章 MISMIS设计设计何小菁练习:请大家导出下2图的数据结构图卫信专业课程第六章第六章 MISMIS设计设计何小菁卫信专业课程第六章第六章 MISMIS设计设计何小菁模块结构的设计原则模块结构的设计原则 n模块结构设计是管理信息系统总体设计的重要

25、内容,为了使所设计的系统有合理的结构和良好的维护性,模块结构设计应遵循“高内聚,低耦合,精分解,高扇入,低扇出”的原则。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n1高内聚n“聚”指的是聚合的概念,所谓高内聚指的是模块内部各组成部分之间内部各组成部分之间的联系程度。模块的聚合程度越高,其独立性也就越高。独立性好的程序具有好的可变性和可维护性。卫信专业课程第六章第六章 MISMIS设计设计何小菁n2低耦合n系统模块之间的相互联系程度模块之间的相互联系程度叫耦合。模块耦合程度越低,说明模块之间的联系越少,相互间的影响也就越小,产生连锁反应的概率就越低,在对一个模块进行修改和维护时,对其

26、他模块的影响程度就越少,系统可修改性就越高。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n3模块分解n模块的分解是指把一个模块分解成若干个从属于它的新模块。这种做法主要是使得系统更容易被人理解,更容易修改和维护。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n4模块的扇入和扇出n模块的扇入(Fan In)表达了一个模块与其直属上级模块的关系。模块的扇入系数是指其直接上级模块的个数。n模块的扇出(Fan Out)表达了一个模块对它的直属下级模块的控制范围。模块的扇出系数是指其直属下级模块的个数。 卫信专业课程第六章第六章 MISMIS设计设计何小菁模块结构图改进应注意的几个问题

27、n1系统结构与问题结构相对应n2功能性模块的组成n 一个功能性模块应包括执行某项具体任务的部分、通知调用模块发生例外情况的部分和返回调用模块部分。这些内容应该根据具体情况设计。尽可能设计单入口、单出口模块。力求模块的接口简单。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n3消除重复功能n4模块的大小n 一般每个模块的大小保持在50-100程序行以内。n5调用的个数n 一个模块调用下层模块不要太多,一般以5-7个为宜。 卫信专业课程第六章第六章 MISMIS设计设计何小菁系统物理配置方案设计 n一、设计依据一、设计依据 n(1)系统吞吐量。每秒钟执行的作业数。 n(2)系统响应时间。从

28、用户向系统发出一个作业请求开始,经系统处理后给出应答结果的时间。 n(3)系统可靠性。系统可以连续工作的时间。 n(4)集中式(Centralizedprocessing)或 分布式(Distributed processing)。 n(5)地域范围。对于分布式系统,要根据系统覆盖的范围决定采用广域网还是局域网。 卫信专业课程第六章第六章 MISMIS设计设计何小菁二、系统物理配置二、系统物理配置 n1处理方式选择n计算机处理方式可以根据系统功能、业务处理的特点、性能价格比等因素,选择批处理、联机实时处理、联机成批处批处理、联机实时处理、联机成批处理、分布式处理等方式,也可以混合使理、分布式处

29、理等方式,也可以混合使用各种方式用各种方式。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n2计算机硬件选择n计算机硬件的选择取主要取决于数据处理方式和运行的软件系统。卫信专业课程第六章第六章 MISMIS设计设计何小菁n硬件的选择原则是:n技术上成熟可靠的系列机型;n处理速度快;n数据存储容量大;n具有良好的兼容性与可扩充性、可维护性;n有良好的性能价格比;n售后服务与技术服务好;n操作方便;n在一定时间内保持一定先进性。卫信专业课程第六章第六章 MISMIS设计设计何小菁n3计算机网络的选择n在信息系统开发中,应根据应用需要选择客户机/服务器方式或或浏览器/服务器方式。 nhttp

30、:/ MISMIS设计设计何小菁n4数据库管理系统的选择n常听到的有哪些数据库?n在数据库管理系统的选择上,主要考虑:n(1)支持先进的处理模式,具有分布处理数据,多线索查询,优化查询数据,联机事务处理的能力;n(2)处理数据的能力;n(3)具有良好图形界面的开发工具包;n(4)具有较高的性价比;n()具有良好的技术支持与培训。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n5应用软件的选择n根据应用需求开发管理信息系统是系统开发的一般情况,开发的系统最容易满足用户的特殊管理要求,软件设计符合用户习惯,可操作性强。n随着软件产业的发展,商品化应用软件商品化应用软件模式在信息系统开发中的

31、应用逐步增加,成为主流模式。n因此,对应用软件的选择就不一定非要重新开发,而可以选用这些成熟的商品化软件。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n6系统环境的配置说明书 n最后提交如下材料:n拓朴结构图;n服务器硬件、软件选型;n工作站硬件、软件选型;n硬件配置清单等表格。 卫信专业课程第六章第六章 MISMIS设计设计何小菁6.3详细设计n系统详细设计是系统概要设计的深入,是由总体到局部,再由局部到总体的反复优化过程。n详细设计主要包括代码设计,划分子系统,输出设计,输入设计及编写系统设计报告等内容。卫信专业课程第六章第六章 MISMIS设计设计何小菁6.3.1代码设计n代码

32、是代表事物名称、属性、状态等的符号,为了便于计算机处理,一般用数字、字母或它们的组合来表示。n你知道哪些代码?卫信专业课程第六章第六章 MISMIS设计设计何小菁1、代码设计的作用 n(1)提供一个概要而不含糊的认定事物的方式,便于数据的存储和检索。 n(2)使用代码可以提高处理的效率和精度。 n(3)代码提高了数据的全局一致性。 n(4)代码是人和计算机的共同语言,是两者交换信息的工具。 卫信专业课程第六章第六章 MISMIS设计设计何小菁注意n现代化企业的编码系统已由简单的结构发展成为十分复杂的系统。为了有效地推动计算机应用和防止标准化工作走弯路,我国十分重视制订统一编码标准的问题;GB2

33、260-80中华人民共和国行政区划代码、GB198880信息处理交换的七位编码字符集。n在设计代码时要认真查阅国家和部门已经颁布的各类标准。 卫信专业课程第六章第六章 MISMIS设计设计何小菁2、代码设计原则 n1惟一性 n2通用性(标准化) n3可扩充性 n4简洁性n5系统性 n6易修改性 卫信专业课程第六章第六章 MISMIS设计设计何小菁补充原则n1适用性n 设计的代码在逻辑上必须能满足用户的功能需要,在结构上应当与系统的处理方法相一致。例如;在设计用于统计的代码时,为了提高处理速度,往往使之能够在不需调出有关数据文件的情况下,直接根据代码的结构进行统计。 卫信专业课程第六章第六章 M

34、ISMIS设计设计何小菁n2单义性n每个代码必须具有单义性,或称唯一性。即每个代码应唯一标志它所代表某一种事物或属性;每一种材料、物资、设备等只能有一个代码,不能重复,保持代码单义性。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n3规范性n代码要系统化, 代码的编制应尽量标准化,尽量使代码结构对事物的表示具有实际意义,以便于理解及交流。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n4明义性n要注意避免引起误解,不要使用易于混淆的字符。如0, Z, I, S, V与0、2、1、5、U易混; 不要把空格作代码;要使用24小时制表示时间等。 卫信专业课程第六章第六章 MISMIS

35、设计设计何小菁n5合理性n要注意尽量采用不易出错的代码结构, 例如字母一字母数字的结构(WW2)比字母数字一字母的结构(如W2W)发生错误的机会要少一些;当代码长于4个字母或5个数字字符时,应分成小段。这样人们读写时不易发生错误。如726一499一6135比7264996135易子记忆,并能更精确地记录下来。 卫信专业课程第六章第六章 MISMIS设计设计何小菁补充:代码的总数代码的总数n若已知码的位数为 ,每一位上可用字符数为Si, 则可以组成码的总数为:n nn例如,对每位字符为0一9的三位码,共可组成C=10*10*10=1000种码。n那么,我们的身份证号呢?车牌呢?卫信专业课程第六章

36、第六章 MISMIS设计设计何小菁3、代码设计步骤n严格地讲,从编制数据字典时就开始进行代码设计了。n代码设计的步骤:n(1)明确代码的目的(一般都有较为明确的目的)n(2)确定代码对象n(3)考查是否已有标准代码 n(4)确定代码的使用范围和期限 n(5)决定编码方法根据编码的对象、目的、使用范围、使用期限等特性,选定合适的代码种类及校验方式 n(6)编写代码表,对代码做详细的说明并通知有关部门,以便正确使用代码 n(7)编写相应的代码使用管理制度,保证代码的正确使用卫信专业课程第六章第六章 MISMIS设计设计何小菁n(1)确定代码对象n从整体出发,在充分调查分析的基础上,确定对象所属的子

37、系统,需要编码的项目,确定编码的名称。 n同时,考查是否已有标准代码。如果已有国家标准、部门标准代码,就必须遵循标准;如果没有标准代码,也应该参照国际标准化组织、其他国家、其他部门或其他单位的编码标准,以便将来标准化的需要。卫信专业课程第六章第六章 MISMIS设计设计何小菁n(2)确定代码的使用范围n代码的设计不应该局限于某一企业或某一部门,它应该具有广泛的适用性。不仅能在本单位使用,还能在外单位使用。卫信专业课程第六章第六章 MISMIS设计设计何小菁n(3)确定代码的使用时间n无特殊情况,代码应可永久使用。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n(4)决定编码方法根据编码

38、的对象、目的、使用范围、使用期限、使用频率、变更周期、追加及删除等特性,选定合适的代码种类、结构及校验方式。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n(5)编写代码表,对代码做详细的说明并通知有关部门,以便正确使用代码。n(6)编写相应的代码使用管理制度,保证代码的正确使用。(注意,这一点很重要)卫信专业课程第六章第六章 MISMIS设计设计何小菁4、代码的种类 n1顺序码n顺序码又称系列码,它是一种用连续数字代表编码对象的码,例如:用1001代表张三,1002代表李四等等。n优点:简单明了,代码短;n缺点:不是易于分类处理,增加时只能排在最后,删除则造成空码。n通常作为其它代码

39、的补充。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n2区间码(层次码)n区间码把数据项分成若干组(区间),每一区间代表一个组,码中数字的值和位置都代表一定意义。典型的例子是我国公民身份证号码和邮政编码。n优点:分类基准明确,检索分类和排序方便;缺点:有时造成代码过长。 代码2001-004-005-02-01代表? 卫信专业课程第六章第六章 MISMIS设计设计何小菁n3表意码(助记码) n表意码是把直接或间接表示编码化对象属性的文字、数字、记号原封不动地作为编码。n例如: TV电视,B(Black)黑色,C(Colour)彩色,CM厘米,MM毫米,KG公斤。表意码的特点是,可以通

40、过联想帮助记忆,容易理解。n表意码适用于物资的性能、尺码、重量、容积、面积和距离等。n例如:TVB12代表12英寸黑白电视机,TV-C-20代表20英寸彩色电视机。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n4十进制码n杜威十进图书分类法(Dewey Decimal Classification)即是典型。它先把整体分成10份,进而把每份再分成10份,这样继续不断。卫信专业课程第六章第六章 MISMIS设计设计何小菁n5合成码n合成码是把编码对象用两种以上的编码进行组合,可以从两个以上的角度来识别、处理的一种编码。n合成码的特点是容易进行大分类、增加编码层次,做各种分类统计也很容易

41、。缺点是位数和数据项目个数比较多。 卫信专业课程第六章第六章 MISMIS设计设计何小菁五、代码结构中的校验位n代码输入的正确性将直接影响到整个系统处理工作的正确性。当人们重复抄写代码或将代码通过人工输入计算机时,发生错误的可能性更大。n为了保证正确输入,人们有意识地在编码设计结构中原有代码的基础上,另外增加一个校验位,使它事实上变成代码的一个组成部分。校验位通过事先规定的算法计算出来。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n校验位可以发现以下各种错误:抄写错误,例如1写成7;易位错误,例如1234写成1324;双易错误,例如26919写成21963;随机错误,包括以上两种或三

42、种综合性错误或其他错误。 卫信专业课程第六章第六章 MISMIS设计设计何小菁校验位的确定步骤:n设有一组代码为: C1C2C3C4Cin第一步:为设计好的代码的每一位Ci确定一个权数Pi(权数可为算术级数、几何级数或质数)。n第二步:求代码每一位Ci与其对应的权数Pi的成绩之和Sn S=C1*P1+C2*P2+Ci*Pi (i=1,2,n)n nn = Ci*Pi (i=1,2,n)n i=1n第三步:确定模Mn第四步:取余R = SMOD(M)n第五步:校验位Ci+1 = M-Rn最终代码为: C1C2C3C4CiCi+1n使用时: C1C2C3C4CiCi+1卫信专业课程第六章第六章 M

43、ISMIS设计设计何小菁举例:校验位的确定n原设计的一组代码为五位,如原设计的一组代码为五位,如32456,确定权数为,确定权数为7,6,5,4,3n求代码每一位求代码每一位Ci与其对应的权数与其对应的权数Pi的成绩之和的成绩之和Sn S=C1*P1+C2*P2+Ci*Pi(i=1,2,n)n =3*7+2*6+4*5+5*4+6*3n =21+12+20+20+18n =91n确定模确定模M,M=11n取余取余R,R = SMOD(M) = 91MOD(11) = 3n校验位校验位Ci+1 = M-R = 11-3=8n最终代码为:最终代码为: C1 C2 C3 C4Ci Ci+1 ,即,即

44、324568n使用时为:使用时为:324568n该组代码中的其他代码按此算法,分别求得校验位,构成新的代码。该组代码中的其他代码按此算法,分别求得校验位,构成新的代码。卫信专业课程第六章第六章 MISMIS设计设计何小菁实例:n求原代码1 2 3 4 5,权数 6 5 4 3 2,模取11,求校验位。并写出新的代码。卫信专业课程第六章第六章 MISMIS设计设计何小菁n校验位的生成过程如下:n1对代码的每一位数加权求和n例如:原代码 1 2 3 4 5n各乘以权数 6 5 4 3 2n乘积之和 S16+25+34+43+5261012121050n2用加权和除以模数M求余数n设:模数M = 1

45、1nS/M=50/11=46n3将模数减去余数的差数,即为校验位n11-6=5,即校验码为5。n所以带校验码的代码为123455。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n从校验位的生成过程可以看出,校验码的产生取决于模数和权数的取法。n其中权重因子可以采用自然数1,2,3,4,;几何级数2,4,8,16,;质数3,5,7,9,。模数通常可以选用10,11,13。 卫信专业课程第六章第六章 MISMIS设计设计何小菁代码的设计方法n目前最常用的分类方法概括起来有两种,一种是线分类方法,一种是面分类方法,在实际应用中根据具体情况各有其不同的用途。卫信专业课程第六章第六章 MISMI

46、S设计设计何小菁1、线分类方法n 线分类方法是目前用得最多的一种方法,尤其是在手工处理的情况下它几乎成了唯一的方法。n线分类方法是:首先给定母项,母项下分若干子项,由对象的母项分大集合,由大集合确定小集合,最后落实到具体对象。n 分类的结果造成了一层套一层的线性关系,如下图所示。卫信专业课程第六章第六章 MISMIS设计设计何小菁卫信专业课程第六章第六章 MISMIS设计设计何小菁n线分类划分时要掌握两个原则:n唯一性和不交叉性。否则分类后如果出现有二义性,将会给后继工作带来诸多不便。n线分类法的特点:n结构清晰,容易识别和记忆,容易进行有规律的查找。n与传统方法相似,对手工系统有较好的适应性

47、。n主要缺点是结构不灵活,柔性较差。卫信专业课程第六章第六章 MISMIS设计设计何小菁2、面分类方法n面分类法主要从面角度来考虑分类。n面分类方法的特点是:n 柔性好,面的增加、删除、修改都很容易。n 可实现按任意组配面的信息检索,对机器处理有良好的适应性。n 缺点是不易直观识别,不便于记忆。n例如:代码3212表示材料为钢的1.0mm圆头的镀铬螺钉。卫信专业课程第六章第六章 MISMIS设计设计何小菁6.3.2输出设计 n输出设计的目的是为了正确及时地反映和组成用于生产和服务部门的有用信息。n请你谈谈输出的内容有哪些?n输出的设备与方式呢?卫信专业课程第六章第六章 MISMIS设计设计何小

48、菁输出设计的内容n(1)输出信息使用方面的内容,包括信息的使用者、使用目的、报告量、使用周期、有效期、保管方法和复写份数等;n(2)输出信息的内容, 包括输出项目、 位数、数据形式(文字、数字);n(3)输出格式,如表格、图形或文件;n(4)输出设备,如打印机、显示器、卡片输出机等;n(5)如输出到磁盘还是磁带上,输出用纸是专用纸还是普通白纸等。 卫信专业课程第六章第六章 MISMIS设计设计何小菁输出的设备和方式输出的设备和方式 n在系统设计阶段,设计人员应给出系统输出的说明,这个说明既是将来编程人员在软件开发中进行实际输出设计的依据,也是用户评价系统实用性的依据。n因此,设计人员要能选择合

49、适的输出设备和方式,并以清楚的表达出来。 卫信专业课程第六章第六章 MISMIS设计设计何小菁1输出设备 卫信专业课程第六章第六章 MISMIS设计设计何小菁2输出方式 n为了提高系统的规范化程度和编程效率,在输出设计上应尽量保持输出流内容和格式的统一性,也就是说,同一内容的输出,对于显示器、打印机、文本文件和数据库文件应具有一致的形式。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n(1)显示输出方式n显示输出方式是指,将计算机产生的数据和结果,按用户的要求,通过一定输出设备显示出来,供用户查看,这是一种既快速又直观的信息输出方式。n屏幕输出的一个重要优势是直观和及时,因为显示器能够

50、实时地反映信息的状态。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n(2)磁盘文件输出方式n磁盘输出方式是指,将产生的有关结果信息输出到磁盘介质中的一种方式。n如果信息交换的双方都有计算机但还没有建立网络联系,磁盘文件传输方式是一个很好的选择,它减少了键盘输入可能导致的差错。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n(3)网络传输和卫星通讯n通过网络传送可以使发送方所发出的信息直接转换为接收方的输入数据,减少了不必要的重复输入。n网络输出同时支持多种媒体(文本、图形、声音、视频等)的传输。n由于网络传输的一系列优越性,这种输出方式将逐步成为今后管理信息系统的一种主要输出

51、形式。n网络输出要求信息的发送方和接收方都要在统一的网络协议和数据标准规范下来完成相应的输入和输出。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n(4)打印输出方式n打印输出方式是指,计算机自动地将用户所需管理信息从打印机上输出。n目前大部分企业在日常工作中仍然主要依靠打印输出方式。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n(5)其他信息传递方式 n音频输出 n自动传真和回传系统 n专门输出形式 卫信专业课程第六章第六章 MISMIS设计设计何小菁3输出形式 n数据的输出形式有三种n报表形式n图形形式n文字形式卫信专业课程第六章第六章 MISMIS设计设计何小菁你认为哪

52、种输出形式好?n常用的是报表输出形式和图形输出形式。究竟采用哪种输出形式,应根据系统分析和管理业务的要求而定。n一般来说,对于基层或职能部门的管理者,应采用报表方式给出详细的记录数据;而对于高层领导或宏观、综合管理部门,则应该采用图形方式给出数据统计分析结果或综合发展趋势的直观信息。 卫信专业课程第六章第六章 MISMIS设计设计何小菁4 4、输出报告、输出报告 n输出报告定义了系统的输出。输出报告中既标出了各常量、变量的详细信息,也给出了各种统计量及其计算公式、控制方法。 卫信专业课程第六章第六章 MISMIS设计设计何小菁设计输出报告注意几点 n(1)方便使用者。n(2)考虑系统的硬件性能

53、。n(3)尽量符合原系统的输出格式,如确需修改,应与有关部门协商,征得用户同意。n(4)输出表格要考虑系统发展的需要。n例如:是否有必要在输出表中留出备用项目,以满足将来新增项目的需要。n(5)输出的格式和大小要根据硬件能力, 认真设计, 并试制输出样品,经用户同意后才能正式使用。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n输出设计书n设计输出报告之前应收集好各项的有关内容,填写到输出设计书上 ,这是设计的准备工作。 卫信专业课程第六章第六章 MISMIS设计设计何小菁卫信专业课程第六章第六章 MISMIS设计设计何小菁6.3.3输入设计 n输入设计对系统的质量有着决定性的重要影响

54、。n输出数据的正确性由输入决定n如果输入数据有误,即使计算和处理十分正确,也无法获得可靠的输出信息。n同时,输入设计是信息系统与用户之间交互的纽带,决定着人机交互的效率。 卫信专业课程第六章第六章 MISMIS设计设计何小菁一、输入设计的原则一、输入设计的原则 n输入设计的目标是在保证向信息系统提供正确信息和满足需要的前提下,尽可能做到输入方法简单、迅速、经济和方便使用者。n输入设计必须根据输出设计的要求来确定。卫信专业课程第六章第六章 MISMIS设计设计何小菁输入设计遵循原则n(1)控制输入量 n(2)减少输入延迟 n(3)减少输入错误 n(4)避免额外步骤 n(5)尽早保存 n(6)及时

55、检查 卫信专业课程第六章第六章 MISMIS设计设计何小菁二、数据输入设备的选择二、数据输入设备的选择 n(1)读卡机 n(2)键盘磁盘输入装置 n(3)光电阅读器 n(4)终端输入 卫信专业课程第六章第六章 MISMIS设计设计何小菁三、输入设计与校验三、输入设计与校验 n1输入设计n遵循的准则是“使用方便, 操作简单, 便于录入,数据准确”。卫信专业课程第六章第六章 MISMIS设计设计何小菁具体做法如下n(1)采用人机对话,自动引导的方式 n(2)减少数据输入量 n(3)保证数据的正确性 卫信专业课程第六章第六章 MISMIS设计设计何小菁n2校验方式n输入设计的目标是要尽可能减少数据输

56、入中的错误,在输入设计中,要对全部输入数据设想其可能发生的错误,对其进行校验。 卫信专业课程第六章第六章 MISMIS设计设计何小菁(1)输入错误的种类 n数据本身错误 n数据多余或不足 n数据的延误 卫信专业课程第六章第六章 MISMIS设计设计何小菁(2)数据出错的校验方法 na静态检验 n静态检验即人工校验。这种方法一般是在输入之前,由人工对数据进行检查。也可在数据输入之后,由计算机将输入的有关数据重新输出(打印或输出),然后由人工将计算机输出的数据与原始数据逐个核对,检查它们是否一致。n例如,用户有若干张原始单据输入计算机,计算机通过输出模块将用户输入的原始数据打成“汇总明细单”输出,

57、输入员用“原始单据”与“汇总明细单”逐笔核对,进行静态检验。 卫信专业课程第六章第六章 MISMIS设计设计何小菁nb屏幕显示检验n通过CRT屏幕将输入数据显示出来,提供人工检验。n例如,录入员将凭证输入计算机后,审核员调用“审核模块”将凭证显示在屏幕上进行人工检验。 卫信专业课程第六章第六章 MISMIS设计设计何小菁nc二次录入检验n二次录入检验也称之为重复输入校验。对同一张单据,由二个操作员各输入一次,然后计算机程序自动进行两次录入数据的校对,如果不相同,则打印或显业出错误信息 卫信专业课程第六章第六章 MISMIS设计设计何小菁nd逻辑检验n逻辑检验是对输入的数据是否符合逻辑性,有关数

58、据的值是否合理的一种校验方法,将逻辑检验方法设计在输入程序中,由计算机自动检验。n例如,输入日期时,计算机马上进行逻辑性检查:年月日是否大于0,月份是否在112之间等。 卫信专业课程第六章第六章 MISMIS设计设计何小菁ne金额计算检验n金额计算检验是指在凭证输入的过程中,由计算机程序自动根据有关数据进行一次金额计算,再与输入的金额核对的一种检验方法。n例如:一张凭证中有数量、单价、金额等数据,当输入了数量、单价、计算机自动计算出金额,如果输入的金额不一致,则金额输入错误。 卫信专业课程第六章第六章 MISMIS设计设计何小菁nf平衡检验n采用借贷记账法,其记账规则是“有借必有贷,借贷必相等

59、”。利用这种平衡关系,可在每张凭证数据输入时,由计算机程序自动进行借贷金额平衡检验。若借方金额等于贷方金额,方可先进下一步处理,否则数据不对,输出错误信息。 卫信专业课程第六章第六章 MISMIS设计设计何小菁ng校验位校验。n根据已编好的数码,通过一定的数学模型,求得一位数字加在代码后面作为校验位,以验证输入的代码的正确性。nh控制总数校验。n采用控制总数校验时,工作人员先用手工求出数据的总值,然后在数据的输入过程中由计算机程序累计总值,将两者对比校验。ni数据类型校验。n校验是数字型还是字母型。 卫信专业课程第六章第六章 MISMIS设计设计何小菁nj格式校验。n即校验数据记录中各数据项的

60、位数和位置是否符合预先规定的格式。n例如,姓名栏规定为18位,而姓名的最大位数是17位,则该栏的最后一位一定是空白。该位若不是空白,就认为该数据项错位。nk顺序校验。n即检查记录的顺序。n例如,要求输的数据无缺号时,通过顺序校验,可以发现被遗漏的记录。又如,要求记录的序号不得重复时,即可查出有无重复的记录。 卫信专业课程第六章第六章 MISMIS设计设计何小菁3出错的改正方法 n(1)原始数据错n发现原始数据有错,应该怎么办?n应将原始单据送交填写单据的原单位修改,不应由键盘输入操作员或原始数据检查员等想当然地予以修改。 卫信专业课程第六章第六章 MISMIS设计设计何小菁n(2)机器自动检错

温馨提示

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

评论

0/150

提交评论