管理信息系统系统设计.ppt
《管理信息系统系统设计.ppt》由会员分享,可在线阅读,更多相关《管理信息系统系统设计.ppt(72页珍藏版)》请在三一办公上搜索。
1、2023/9/18,第六章 系统设计,2023/9/18,第六章 系统设计,主要内容:专题一:系统设计概述专题二:系统的总体设计专题三:系统的详细设计专题四:编写系统设计说明书,2023/9/18,第六章 系统设计,6.1 概述,系统设计包括总体(概要)设计和详细设计两大部分。本章讨论系统设计阶段的任务、内容和方法。首先讨论结构化系统设计的目标、有关的概念、由数据流程图导出总体结构图的方法,然后讨论详细设计的内容和方法,最后介绍系统设计说明书的内容。,2023/9/18,第六章 系统设计,一、任务系统分析阶段要回答的中心问题是系统“做什么”,即明确系统功能,这个阶段的成果是系统的逻辑模型。系统
2、设计要回答的中心问题是系统“怎么做”,即如何实现系统说明书规定的系统功能。在这一阶段,要根据实际的技术条件、经济条件和社会条件,确定系统的具体实施方案,即系统的物理模型。,2023/9/18,第六章 系统设计,二、评价信息系统的标准 根据一个逻辑模型,可以提出多个物理模型。我们可以从六个方面来衡量:1、信息系统的功能包括系统是否解决了用户希望解决的问题,是否有较强的数据校验功能,能否进行所需要的运算,能否提供符合用户需要的信息输出等等。保证拟建的系统满足用户需要的功能,正是系统分析阶段的中心任务。,2023/9/18,第六章 系统设计,2、系统的效率这是与时间有关的指标,例如联机处理系统的响应
3、时间(即从发出要求到得到应答信号的时间),批处理系统的处理速度(即处理单个业务的平均时间)。在实时录入、成批处理的事务处理系统中,常用处理能力(标准时间内处理的业务个数)来表示系统的工作效率。影响系统效率的因素很多,包括系统的硬件及其组织结构、人机接口设计的合理性、计算机处理过程的设计质量等等。这里强调的是整个系统的效率,而不是某一部分的效率。因此,人机界面设计是否便于操作,操作人员是否熟练,对这类系统是至关重要的。,2023/9/18,第六章 系统设计,3、系统的可靠性系统的可靠性是指系统在运行过程中抵御各种干扰、保证系统正常工作的能力,包括检查错误、纠正错误的能力,系统一旦发生故障后重新恢
4、复、重新起动的能力。系统在运行过程中难免遇到各种干扰。这些干扰有人为的,如病毒;无意的错误操作;有自然的,如地震、火灾、突然停电等等。提高系统的可靠性也有种种途径,例如选择可靠性较高的设备,采用硬件结构冗余设计(如双机结构),设置故障检测、恢复处理、各种安全措施,等等。,2023/9/18,第六章 系统设计,4、系统的工作质量系统的工作质量指系统提供信息的准确程度、使用的方便性、输出表格的实用性和清晰性等等。系统的工作质量直接影响系统的使用效果,因此必须引起注意。同样,这里讲的工作质量是整个系统的工作质量,而不是某个部分的质量。管理信息系统是一个人机系统,除了程序正确之外,还要保证输入计算机的
5、数据是正确无误的。即使输入是正确的,计算结果显示在屏幕上也是正确的,但人还可能看错,如把”3看成8之类。这就要求设计人员在各个环节都要精心设计,如输入及输出设计、代码设计、人机接口设计等等。设计时既要考虑应用的要求,还要考虑使用者的能力与心理的反应。,2023/9/18,第六章 系统设计,5、系统的可变更性系统的可变更性是指修改和维护系统的难易程度。系统在实施过程中,需要测试、修改。系统交付使用之后,也会发现有某些错误或不足之处。另外,随着系统环境的变化,用户会对系统提出某些新的要求。因此,系统的修改是否方便直接关系到系统的生命周期。一个可变更性好的系统,维护相对容易,生命周期较长。6、系统的
6、经济性系统的经济性是指系统收益与支出之比。这是确定设计方案的一个重要因素。,2023/9/18,第六章 系统设计,系统的效率、服务质量、可靠性、可变更性、经济性等指标是相互联系又彼此制约的,在一定程度上是相互矛盾的。例如,为了提高系统的可靠性,就要采取一些校验和控制措施,系统的效率就要受到一定的影响。但从另一个角度看,由于系统可靠性的提高,抗干扰能力强了,系统能不间断运行,中断时间的减少又提高了系统的效率。某些系统对可靠性要求很高;要选取可靠性高的设备,甚至采用双机结构,显然系统成本要大幅度增加,经济性下降。再如,为了增强系统的可变更性,采用模块化结构,系统的效率也会有所降低。这种彼此制约关系
7、说明,在系统设计时,应根据系统的具体情况有所侧重。对于可靠性要求高的系统,如涉及财务及某些高度机密信息的系统,首先要保证系统可靠,不惜增加成本,在一定程度上降低效率。对于实时性要求高的系统,如飞机订票系统,首先要保证效率,不妨增加一些存储空间的开销。,2023/9/18,第六章 系统设计,但是,从系统开发的角度看,系统的可变更性是首先应考虑的因素。这是因为,无论对系统研制过程还是对今后的运行,它都有直接的影响。,系统开发经费,系统修改的经费占总费用90%,2023/9/18,第六章 系统设计,由上图可见,修改系统的经费开销占了整个经费的90,如果系统的可变更性好,就可以大大节约人力、财力,延长
8、系统生命周期。事实上,对一个信息系统,不管事先怎样精心设计,在投入运行后,总会提出某些修改或补充。这可能是经过一段时间后,发现某些地方效率还可以提高,或者还要增加某些可靠性措施,也可能还要增加某些新的功能,或者对工作质量提出新的要求,等等。如果可变更性好,就比较容易满足这些要求。总而言之,可变更性好的系统,效率不高可以提高效率,质量不好可以改进质量,可靠性差可以加强可靠性。反之,可变更性差,修改不如重做,系统寿命自然就短。,2023/9/18,第六章 系统设计,三、系统设计的目标系统设计必须从保证系统的变更性入手,设计出一个易于理解、容易维护的系统。系统设计时需要注意以下几个问题:(1)划分功
9、能模块。每个模块功能简单明确,内容简明易懂,易于修改。(2)系统划分模块的工作按层次分类进行。首先,把整个系统看成一个模块,按功能分解成若干个第一层模块,这些模块互相配合,共同完成整个系统的功能。然后按功能再分解第一层的各个模块。依次下去直到每个模块都十分简单。,2023/9/18,第六章 系统设计,(3)每一个模块应尽可能独立,尽可能减少模块间的调用关系和数据交换。(4)模块间的关系要明确。方便在修改时可以追踪和控制。总之,一个易于修改的系统应该由一些相对独立、功能单一的模块按照层次结构组成。这些模块之间不必要的联系都已去掉,而且它们的功能及相互关系都已阐明。这就是结构化设计的基本思想。,2
10、023/9/18,第六章 系统设计,四、系统设计的内容 系统设计的基本任务大体上可以分为两个方面:1、总体设计(概要设计)信息系统流程图设计、功能结构图设计和功能模块图设计等等。2、详细设计(具体物理模型的设计)包括:代码设计、数据库设计、输入设计、输出设计、人机对话设计、处理过程设计。,2023/9/18,第六章 系统设计,6.2 总体设计(概要设计)任务:以整体的观点,按照自顶向下、逐步求精的原则将系统划分为各个功能模块。具体内容是:(1)将系统划分成模块;(2)决定每个模块的功能;(3)决定模块的调用关系;(4)决定模块的界面,即模块间信息的传递。,2023/9/18,第六章 系统设计,
11、一、模块(见课本p135)模块一词使用很广泛,通常是指系统中有名称标识的具有一定状态和方法的实体,是组成系统的基本元素。各模块在某些关系的约束下共同构成一个统一的整体,完成系统的功能。可以将它理解为类似“子程序”的概念,例如C程序设计中的函数、过程,VFP程序设计中的函数和子程序。,2023/9/18,第六章 系统设计,模块具有输入和输出、逻辑功能、运行程序、内部数据四种属性。模块的输入、输出是模块与外部的信息交换。模块的逻辑功能是指它能做什么事,它是如何把输入转换成输出的。内部数据和程序代码则是模块的内部特性,是看不见的。模块用程序代码完成它的逻辑功能。内部数据是仅供该模块本身引用的数据。在
12、总体设计阶段,主要关心模块的外部特性,模块的内部属性是以后要解决的问题。,2023/9/18,第六章 系统设计,模块用长方形表示。模块的名字写在长方形内,如下图所示。模块的名字由一个动词和一个作为宾语的名词表示。模块的名字应恰如其分地表达这一个模块的功能。,计算工资,2023/9/18,第六章 系统设计,二、功能结构图(P134)三、信息系统流程图(P135)四、层次化模块结构图(增)主要描述系统的模块结构及模块间的联系。(1)模块 用长方形表示。(2)调用 一个模块指向另一模块的箭头表示前一个模块调用后一个模块。箭尾的菱形表示有条件地调用,弧形箭头表示循环调用。(3)数据 用带圆圈的小箭头表
13、示从一个模块传递给另一模块的数据。(4)控制信息 带涂黑圆圈的小箭头表示一个模块传送给另一模块的控制信息。,2023/9/18,第六章 系统设计,模块结构图可以由数据流程图转换而来。数据流程图着眼于数据流,反映系统的逻辑功能,即系统能够做什么;结构图着眼于控制层次,反映系统的物理模型,即怎样逐步实现系统的总功能。,2023/9/18,第六章 系统设计,结构图的设计方法(见参考书管理信息系统概论):1、转换中心分析法 它通过对数据流程图进行分析,找出数据在系统中的流动路径和对数据进行处理的中心环节,从而确定系统的结构类型,并进一步表达为控制结构图。,2023/9/18,第六章 系统设计,2、业务
14、中心分析法当来自同一数据源的数据,在数据流程图中流经的逻辑路径相同时,采用转换中心分析是合适的。但当进入系统的业务处理有若干种,需要根据判断处理模块的处理结果确定进行不同的业务处理时,就必须采用业务中心分析。大多数系统结构设计中,一般是两种分析方法同时结合起来使用。,2023/9/18,第六章 系统设计,2023/9/18,第六章 系统设计,结构图的设计内容:内部设计:模块内部的逻辑功能外部设计:模块间的相互联系在一个大的程序中,模块间的联系是千丝万缕的。因此把一个系统分解成许多模块时,分法不同,模块间的联系程度就不同。我们希望模块内部紧凑,模块间联系越少越好。,2023/9/18,第六章 系
15、统设计,举例:,层次化模块结构图,2023/9/18,第六章 系统设计,五、模块的联系 为了衡量模块的相对独立性,提出了模块的耦合性与模块的内聚性两个概念。这两个概念从不同侧面反映了模块的独立性。模块的内聚性:是衡量一个模块内部各组成部分组合强度的指标。通常指一个模块内部各元素彼此结合的紧密程度。如果一个模块内部相关性很高,而且都是为了同一个功能,我们就说它的内聚程度高。,2023/9/18,第六章 系统设计,模块的耦合性:是衡量模块之间组合强度的指标。它反映模块之间联系的紧密程度。若为了理解模块A,需要对模块B有所了解,则A,B之间有联系。如果需要对B的理解越多,则A,B的联系就越紧密,我们
16、就说它们耦合越紧。若程序员要修改耦合关系中的一个模块,很可能不得不修改另一个模块。因此,模块间的耦合程度对系统的可维护性、可靠性有强烈的影响。,2023/9/18,第六章 系统设计,六、结构图设计的原则1、划分的模块其内部的内聚性要好,即模块具有独立性,模块之间的联系要少。2、模块间的耦合只能存在上下级之间的调用关系,不能由同级间的横向联系。3、整个系统成树状结构,不允许有网状或交叉调用关系出现。4、所有模块都必须严格地分类编码,并建立档案文件。,2023/9/18,第六章 系统设计,6.3 代码设计(P131)代码是代表事物名称、属性、状态等的符号。一般用数字、字母和他们的组合来表示。编码的
17、目的:唯一化、规范化、系统化代表各种客观实体。,2023/9/18,一、代码的用途1、利于资料检索2、利于统计分析二、代码设计的原则(P132)1.结构应与处理的方法相一致2.代码应唯一标志它所代表的事物或属性3.代码设计要预留足够的位置4.不要使用易于混淆的字符5.要注意尽量采用不易出错的代码结构6.当代码长于4个字母或者5个数字字符时,应当分成小段。,第六章 系统设计,2023/9/18,三、代码的种类1.顺序码。顺序码是一种用连续数字代表编码对象的码。例如:“人的性别代码”按国家标准CB2K1规定1为男性,2为女性。2.区间码。区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和
18、位置都代表一定意义。典型的例子是邮政编码。3.助忆码。例如,用TV-B-12代表12寸黑白电视机,用TV-C-20代表20寸彩色电视机。Lcd液晶 pdp等离子,第六章 系统设计,2023/9/18,区间码又可分为以下多种类型多面码。例如,对于机制螺钉,可作如下表那样的规定。代码2342 表示材料为黄铜的1.5mm方形头镀铬螺钉。上下关联区间码。例如,会计核算方面,用最左位代表核算种类,下一位代表会计核算项目。十进位码。例如,图书分类中的十进位分类码。B哲学、宗教c社会科学总论d政治法律f经济:F270.7,第六章 系统设计,2023/9/18,第六章 系统设计,四、代码的类型代码的类型指代码
19、符号的表示形式。一般有:数字型代码用一个或多个阿拉伯数字表示的代码。这种代码结构简单,使用方便,便于排序,缺点是对象特征的描述不直观。字母型代码用一个或多个字母表示的代码。如,铁道部制定的火车站站名字母缩写码中,BJ代表北京。对于同样长度的数字码,字母型代码容量大得多。一位数字最多可表示10个类目,而一位字母可表示26个类目。这种码的优点是便于记忆,人们有使用习惯。缺点是不便于机器处理。特别是编码对象多、更改频繁时,常会出现重复和冲突。因此,常用于分类对象较少的情况。混合型代码由数字、字母、专用符号组成的代码。这种代码的优点是易于识别,易于表现对象的系列性。缺点是形式复杂,计算机输入不便,录入
20、效率低,错误率高,不易校验。,2023/9/18,第六章 系统设计,综上所述,三种类型的代码各有所长。应根据使用者的要求、信息量的多少、信息交换的频度,使用者的习惯等各方面综合考虑,选用合适的代码类型。五、代码校验校验目的:确保代码录入和传递的正确性在代码本体的基础上,再外加校验码,使它成为代码的一个组成部分。校验码是根据事先规定好的数学方法及代码本体计算出来的。当自检码输入计算机后,计算机按照同样的数学方法,根据代码本体进行计算,将结果与校验位比较,检验输入的代码是否正确。,2023/9/18,第六章 系统设计,校验码的生成过程如下:(1)对代码本体的每一位加权求和设代码本体为C1,C2,C
21、n,权因子为P1,P2,Pn,加权求和:S=CiPi;其中权因子可取自然数1,2,几何级数2,4,8,质数2,3,5,7,11,等等。(2)以模除和得余数R=Smod(M)其中:R表示余数;M表示模数,可取M=10,11等。(3)模减去余数得校验位*Cn+1=M-R,2023/9/18,第六章 系统设计,例如,代码本体为123456,权因子为1,7,3,1,7,3,模为10,则校验码的计算方法:S=1 X 1+2 X 7+3 X 3+4 X 1+5 X 7+6 X 3=81R=81 mod(10)=1校验码为:10-1=9所以自检码为1234569,其中9为校验码。当自检码C1C2CnCn+l
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 系统 设计

链接地址:https://www.31ppt.com/p-6056263.html