系统设计管理信息系统.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《系统设计管理信息系统.ppt》由会员分享,可在线阅读,更多相关《系统设计管理信息系统.ppt(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一节第一节 系统设计概述系统设计概述第二节第二节 系统详细设计系统详细设计第七章第七章 管理信息系统的系统设计管理信息系统的系统设计本节内容:本节内容:一、一、系统设计的任务系统设计的任务 二、系统设计的原则二、系统设计的原则第一节第一节 系统设计概述系统设计概述一、什么是系统设计一、什么是系统设计 系统设计是新系统的物理设计阶段,系统设计是新系统的物理设计阶段,根据系统分析阶段所确定的新系统的逻辑根据系统分析阶段所确定的新系统的逻辑模型,综合考虑各种约束,利用一切可用模型,综合考虑各种约束,利用一切可用的技术手段和方法,进行各种具体设计,的技术手段和方法,进行各种具体设计,提出一个能在计算
2、机上实现的新系统的实提出一个能在计算机上实现的新系统的实施方案,解决系统施方案,解决系统“怎样做怎样做”的问题。的问题。系统分析:解决系统分析:解决“做什么做什么”系统设计:解决系统设计:解决“怎么做怎么做”1、任务:、任务:对系统分析阶段提出的新系统模型的对系统分析阶段提出的新系统模型的进一步实现进一步实现根据新系统模型来详细的确定根据新系统模型来详细的确定新系统结构以及对各种与计算机技术有关的环新系统结构以及对各种与计算机技术有关的环节进行设计。在系统分析提出的逻辑模型的基节进行设计。在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。主要础上,科学合理地进行物理模型的设计。主
3、要是解决是解决“怎样做怎样做”的问题。的问题。2、人员:、人员:系统设计主要是由系统设计员来完成系统设计主要是由系统设计员来完成。3、对系统设计员的要求、对系统设计员的要求:这类人员应更多地了这类人员应更多地了解计算机技术和系统技术设计的描述方法和工解计算机技术和系统技术设计的描述方法和工具,不同于系统分析员,也不同于程序员。具,不同于系统分析员,也不同于程序员。二、二、系统设计的任务对系统设计人员的要求系统设计的任务对系统设计人员的要求1 1、系统概要设计(总体、初步设计)系统概要设计(总体、初步设计)2、系统详细设计、系统详细设计3、设计内容设计内容:(1)总体设计,包括信息系统流程图设计
4、、功能结构图设)总体设计,包括信息系统流程图设计、功能结构图设 计和功能模块图设计等。计和功能模块图设计等。(2)代码设计)代码设计(Data code design)和设计规范的制定。和设计规范的制定。(3)系统物理配置方案设计,包括外围设备)系统物理配置方案设计,包括外围设备(Peripheral)配置、通信网络选择和设计、数据库管理系统的选择等。配置、通信网络选择和设计、数据库管理系统的选择等。(4)数据存储设计,包括数据库设计、数据库的安全保密)数据存储设计,包括数据库设计、数据库的安全保密设计等。设计等。(5)计算机处理过程设计,包括输出输入设计、处理流程)计算机处理过程设计,包括输
5、出输入设计、处理流程图设计及编写程序设计说明书等。图设计及编写程序设计说明书等。三、系统设计的过程和内容三、系统设计的过程和内容系统性系统性从整个系统的角度考虑,如系统的代码要统一,设计规范要标准,传递语从整个系统的角度考虑,如系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享等。言要尽可能一致,对系统的数据采集要做到数出一处、全局共享等。灵活性灵活性 具有很好的环境适应性、较好的开放性和结构的可变性。在系统设计中具有很好的环境适应性、较好的开放性和结构的可变性。在系统设计中,应尽量采用模块化结构,提高数据、程序模块的独立性,这样,既便于模应尽量采
6、用模块化结构,提高数据、程序模块的独立性,这样,既便于模块的修改,又便于增加新的内容,提高系统适应环境变化的能力。块的修改,又便于增加新的内容,提高系统适应环境变化的能力。可靠性可靠性 是指系统抗干扰的能力及受外界干扰时的恢复能力。是指系统抗干扰的能力及受外界干扰时的恢复能力。如安全保密如安全保密 性、检错、纠错能力、抗病毒能力等。性、检错、纠错能力、抗病毒能力等。经济性经济性 是指在满足系统需求的前提下,尽量减小成本。是指在满足系统需求的前提下,尽量减小成本。如不要盲目追求技术上如不要盲目追求技术上的先进,尽量避免不必要的复杂化。的先进,尽量避免不必要的复杂化。四、系统设计的原则四、系统设计
7、的原则本节内容:本节内容:一、一、代码设计代码设计二、二、功能结构图设计功能结构图设计三、三、信息系统流程图设计信息系统流程图设计四、系统物理配置方案设计四、系统物理配置方案设计五、五、输出设计输出设计六、输入设计六、输入设计七、七、数据存储设计数据存储设计八、八、处理流程图设计处理流程图设计九、制订设计规范九、制订设计规范十、十、编写程序设计说明书和系统设计报告编写程序设计说明书和系统设计报告第二节第二节 系统详细设计系统详细设计 代码是代表事物名称、属性、状态等代码是代表事物名称、属性、状态等的符号。的符号。为了便于计算机处理,一般用数为了便于计算机处理,一般用数字、字母或它们的组合来表示
8、代码。代码字、字母或它们的组合来表示代码。代码的设计和编制问题在系统分析阶段就开始的设计和编制问题在系统分析阶段就开始考虑。需要经过一段时间,在系统设计阶考虑。需要经过一段时间,在系统设计阶段才能最后确定。段才能最后确定。一、一、代码设计代码设计 -1-1一、一、代码设计代码设计 -2-2代码的作用代码的作用为事物提供一个概要而准确的认定,便于数据的为事物提供一个概要而准确的认定,便于数据的存储和检索,节省时间和空间。存储和检索,节省时间和空间。提高处理的效率和精度。按代码对事物进行排序、提高处理的效率和精度。按代码对事物进行排序、累计或统计分析,准确高效。累计或统计分析,准确高效。提高了数据
9、的一致性。通过统一编码,减少了因提高了数据的一致性。通过统一编码,减少了因数据不一致而造成的错误。数据不一致而造成的错误。是人和计算机进行信息交换工具。是人和计算机进行信息交换工具。一、一、代码设计代码设计 -3-3代码的功能代码的功能 为事物提供一个概要而不含糊的认定,便于为事物提供一个概要而不含糊的认定,便于数据的存贮和检索。数据的存贮和检索。使用代码可以提高处理的效率和精度。使用代码可以提高处理的效率和精度。提高数据的全局一致性。提高数据的全局一致性。代码是人和计算机的共同语言,如零件号、代码是人和计算机的共同语言,如零件号、图号等早已使用代码。图号等早已使用代码。代码设计的若干原则代码
10、设计的若干原则代码应唯一标志它所代表的事物或属性;代码应唯一标志它所代表的事物或属性;结构应与处理的方法相一致。结构应与处理的方法相一致。例如,有时可利用代码的例如,有时可利用代码的结构直接进行记录的统计;结构直接进行记录的统计;代码设计要预留足够的位置,以适应不断变化的需要。代码设计要预留足够的位置,以适应不断变化的需要。不要使用易于混淆的字符。不要使用易于混淆的字符。要注意尽量采用不易出错的代码结构。要注意尽量采用不易出错的代码结构。示例示例若已知码的位数为若已知码的位数为P,每一位上可用字符数为,每一位上可用字符数为Si,则可以,则可以组成码的总数为:组成码的总数为:例如,对每位字符为例
11、如,对每位字符为0-9 的三位码,共可组成的三位码,共可组成C=10*10*10=1000种码。种码。一、一、代码设计代码设计 -4-4代码的种类代码的种类1、顺序码、顺序码 又称为系列码或连续码,是一又称为系列码或连续码,是一种用连续数字代表编码对象的代码。种用连续数字代表编码对象的代码。例如:用例如:用10011001代表张三,代表张三,10021002代表李四代表李四 优点优点:简单简单 缺点缺点:没有逻辑基础且不便于对代码的操作。新没有逻辑基础且不便于对代码的操作。新增加的代码只能列在最后,删除则会造成空码,增加的代码只能列在最后,删除则会造成空码,一般用作其他码的补充手段。一般用作其
12、他码的补充手段。一、一、代码设计代码设计 -5-5一、一、代码设计代码设计 -6-62 2、区间码,把数据项分成若干组,每一区间代表一个组,、区间码,把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。典型的例子是码中数字的值和位置都代表一定意义。典型的例子是邮政编码和身份证号码。邮政编码和身份证号码。优点:优点:码中数字的值及位置都代表一定意义,信息处理码中数字的值及位置都代表一定意义,信息处理可靠,易于排序、分类、检索。可靠,易于排序、分类、检索。缺点:缺点:码的长度与其分类属性有关,有时较长,有多余码的长度与其分类属性有关,有时较长,有多余的数、维护难。的数、维护难
13、。分类:分类:u多面码,具有多方面的特性,多面码,具有多方面的特性,如:如:IBM-PC/XT。u上下关联区间码,由几个意义上相互有关的区间码上下关联区间码,由几个意义上相互有关的区间码组成,组成,如电话号码是由区号如电话号码是由区号+局号局号+号码组成号码组成一、一、代码设计代码设计 -7-73 3、助忆码、助忆码n用文字、数字或文字数字结合起来描述,其用文字、数字或文字数字结合起来描述,其用文字、数字或文字数字结合起来描述,其用文字、数字或文字数字结合起来描述,其特点是,可以通过联想帮助记忆。特点是,可以通过联想帮助记忆。特点是,可以通过联想帮助记忆。特点是,可以通过联想帮助记忆。n适用于
14、:数据项数目较少,一般来说小于适用于:数据项数目较少,一般来说小于适用于:数据项数目较少,一般来说小于适用于:数据项数目较少,一般来说小于50505050,否则联想易出错。,否则联想易出错。,否则联想易出错。,否则联想易出错。30号号100系列系列数字式数字式计计算算机机电子电子D J S 1 3 0一、一、代码设计代码设计 -8-84、缩写码、缩写码 如:如:USA CAAC kg cm5、尾数码尾数码 最后一位有一定含义,如:最后一位有一定含义,如:02301表示表示 230mm,02302表示表示230cm,便于不增加主便于不增加主要代码位数而可以进行分类。要代码位数而可以进行分类。一、
15、代码设计一、代码设计-9代码结构中的校验位代码结构中的校验位代码输入的正确性直接会影响整个信息处理工代码输入的正确性直接会影响整个信息处理工作的质量。作的质量。为了保证正确输入,在原有代码结构的基础上,为了保证正确输入,在原有代码结构的基础上,另外加上一个校验位,使它事实上变成代码的另外加上一个校验位,使它事实上变成代码的一个组成部分。一个组成部分。代码一旦输入,计算机会用事先规定的算法按代码一旦输入,计算机会用事先规定的算法按输入的代码数字计算出校验位,并将它与输入输入的代码数字计算出校验位,并将它与输入的校验位进行比较,以证实输入是否有错。的校验位进行比较,以证实输入是否有错。一、代码设计
16、一、代码设计-10n常见的代码输入错误有:常见的代码输入错误有:抄写错误抄写错误:如如1 1写成写成7 7易位错误易位错误:如如 12341234写成写成13241324;双易位错误双易位错误:如如 2691326913写成写成 2196321963;随机错误。随机错误。校验位可以检查出这些错误。校验位可以检查出这些错误。一、一、代码设计代码设计 -10-10代码结构中的校验位代码结构中的校验位有多种确定校验位值的方法有多种确定校验位值的方法算术级数法算术级数法原代码原代码1 2 3 4 5各乘以权各乘以权 6 5 4 3 2乘积之和乘积之和6+10+12+12+10=50以以11为模去除乘积
17、之和(若余数是为模去除乘积之和(若余数是10,则按则按0处理),把得出处理),把得出的余数作为校验码:的余数作为校验码:50/11=46,因此代码为,因此代码为123456。几何级数法几何级数法原理同上,但把所乘权数改为原理同上,但把所乘权数改为32 16 8 4 2 等。等。质数法质数法原理同上,但把所乘权数改为质数系列,如原理同上,但把所乘权数改为质数系列,如17 13 7 5 3等。等。二、二、功能结构图设计功能结构图设计 -1-1功能结构图就是按功能从属关系画成的图表。愈上层功功能结构图就是按功能从属关系画成的图表。愈上层功能愈笼统,愈下层功能愈具体。功能分解的过程就是一能愈笼统,愈下
18、层功能愈具体。功能分解的过程就是一个由抽象到具体、由复杂到简单的过程。个由抽象到具体、由复杂到简单的过程。下图是工资管理子系统的功能结构图。下图是工资管理子系统的功能结构图。二、二、功能结构图设计功能结构图设计 -2-2功能模块功能模块 功能结构图中每一个框称为一个功能模块。功能结构图中每一个框称为一个功能模块。功能模块可以根据具体情况分得大一点或小一点。分解得功能模块可以根据具体情况分得大一点或小一点。分解得最小的功能模块可以是一个程序中的每个处理过程,而较最小的功能模块可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一任务的一组程序。大的功能模块则可能是完成某一任务的一组程序
19、。模块化模块化把一个复杂的系统分解为多个功能较单一的功能模块的方把一个复杂的系统分解为多个功能较单一的功能模块的方法称作模块化。模块化是一种重要的设计思想,它把一个法称作模块化。模块化是一种重要的设计思想,它把一个复杂的系统分解为一些规模较小、功能较简单的、更易于复杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改的部分。建立和修改的部分。特点是:特点是:各个模块具有相对独立性,可以分别加以设计实现;各个模块具有相对独立性,可以分别加以设计实现;模块之间的相互关系(如信息交换、调用关系)通过一模块之间的相互关系(如信息交换、调用关系)通过一定的方式予以说明。各模块在这些关系的约束下共同
20、构定的方式予以说明。各模块在这些关系的约束下共同构成一个统一的整体,完成系统的功能。成一个统一的整体,完成系统的功能。二、二、功能结构图设计功能结构图设计 -3-3模块化:模块是结构化系统的基本元素。从逻辑上模块化:模块是结构化系统的基本元素。从逻辑上看,模块就是处理功能,给它一定的输入信息,即看,模块就是处理功能,给它一定的输入信息,即可对输入的信息进行加工处理,并输出结果信息。可对输入的信息进行加工处理,并输出结果信息。由顶向下,逐步求精。由顶向下,逐步求精。把整个系统看做一个模块,然后把它按功能分解成若干第把整个系统看做一个模块,然后把它按功能分解成若干第一层模块,各担负一定的局部功能,
21、互相配合,共同完成一层模块,各担负一定的局部功能,互相配合,共同完成整体系统的功能。整体系统的功能。每个第一层模块又可以进一步分解成为更简单一些的第二每个第一层模块又可以进一步分解成为更简单一些的第二层模块,越下层的模块,其功能越具体、越简单。同时,层模块,越下层的模块,其功能越具体、越简单。同时,还应尽可能减少模块之间的联系,使整个系统的可修改性还应尽可能减少模块之间的联系,使整个系统的可修改性得到保证。得到保证。上层模块分解为下层模块,有三种不同的结构形式上层模块分解为下层模块,有三种不同的结构形式顺序结构、选择结构、循环结构。顺序结构、选择结构、循环结构。例:例:系统顺序调用系统顺序调用
22、“输入数据输入数据”模块、模块、“业务处业务处理理”模块和模块和“输出结果输出结果”模块;模块;输入数据顺序调用输入和校验模块,与校验输入数据顺序调用输入和校验模块,与校验模块发生控制传递,经校验后再将数据向下模块发生控制传递,经校验后再将数据向下一模块进行传递;一模块进行传递;循环调用业务处理模块,顺序顺序执行下层循环调用业务处理模块,顺序顺序执行下层各模块,将所有数据处理完毕各模块,将所有数据处理完毕输出结果模块将顺序处理查询和报表输出模输出结果模块将顺序处理查询和报表输出模块块 模块分解的规则模块分解的规则模块独立性:所谓两个模块完全独立,是指其中任一模块模块独立性:所谓两个模块完全独立
23、,是指其中任一模块在运行时,与另一个模块存在无关。但是,既然各模块隶在运行时,与另一个模块存在无关。但是,既然各模块隶属于一个系统,那么它们之间必然存在着或多或少的联系。属于一个系统,那么它们之间必然存在着或多或少的联系。保证模块独立性高是设计一个系统的关键,它具有以下优保证模块独立性高是设计一个系统的关键,它具有以下优点:点:系统容易开发;系统容易开发;系统可靠性高;系统可靠性高;系统容易维护系统容易维护 模块独立程序可以由两个定性指标衡量,模块独立程序可以由两个定性指标衡量,即:为保证模块相对独立,应使模块内部自身联系即:为保证模块相对独立,应使模块内部自身联系紧密,而模块外部互相之间的信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 设计 管理信息系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内