版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、,第一节 系统设计概述 第二节 系统详细设计,第七章 管理信息系统的系统设计,本节内容: 一、系统设计的任务 二、系统设计的原则,第一节 系统设计概述,一、什么是系统设计,系统设计是新系统的物理设计阶段,根据系统分析阶段所确定的新系统的逻辑模型,综合考虑各种约束,利用一切可用的技术手段和方法,进行各种具体设计,提出一个能在计算机上实现的新系统的实施方案,解决系统“怎样做”的问题。 系统分析:解决“做什么” 系统设计:解决“怎么做”,1、任务:对系统分析阶段提出的新系统模型的进一步实现根据新系统模型来详细的确定新系统结构以及对各种与计算机技术有关的环节进行设计。在系统分析提出的逻辑模型的基础上,
2、科学合理地进行物理模型的设计。主要是解决“怎样做”的问题。 2、人员:系统设计主要是由系统设计员来完成。 3、对系统设计员的要求:这类人员应更多地了解计算机技术和系统技术设计的描述方法和工具,不同于系统分析员,也不同于程序员。,二、系统设计的任务对系统设计人员的要求,1、系统概要设计(总体、初步设计) 2、系统详细设计 3、设计内容: (1)总体设计,包括信息系统流程图设计、功能结构图设 计和功能模块图设计等。 (2)代码设计(Data code design)和设计规范的制定。 (3)系统物理配置方案设计,包括外围设备(Peripheral) 配置、通信网络选择和设计、数据库管理系统的选择等
3、。 (4)数据存储设计,包括数据库设计、数据库的安全保密设计等。 (5)计算机处理过程设计,包括输出输入设计、处理流程图设计及编写程序设计说明书等。,三、系统设计的过程和内容,系统性 从整个系统的角度考虑,如系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享等。 灵活性 具有很好的环境适应性、较好的开放性和结构的可变性。在系统设计中, 应尽量采用模块化结构,提高数据、程序模块的独立性,这样,既便于模块的修改,又便于增加新的内容,提高系统适应环境变化的能力。 可靠性 是指系统抗干扰的能力及受外界干扰时的恢复能力。如安全保密 性、检错、纠错能力、抗病毒
4、能力等。 经济性 是指在满足系统需求的前提下,尽量减小成本。如不要盲目追求技术上的先进,尽量避免不必要的复杂化。,四、系统设计的原则,本节内容: 一、代码设计 二、功能结构图设计 三、信息系统流程图设计 四、系统物理配置方案设计 五、输出设计 六、输入设计 七、 数据存储设计 八、 处理流程图设计 九、制订设计规范 十、 编写程序设计说明书和系统设计报告,第二节 系统详细设计,代码是代表事物名称、属性、状态等的符号。为了便于计算机处理,一般用数字、字母或它们的组合来表示代码。代码的设计和编制问题在系统分析阶段就开始考虑。需要经过一段时间,在系统设计阶段才能最后确定。,一、代码设计 -1,一、代
5、码设计 -2,代码的作用 为事物提供一个概要而准确的认定,便于数据的存储和检索,节省时间和空间。 提高处理的效率和精度。按代码对事物进行排序、累计或统计分析,准确高效。 提高了数据的一致性。通过统一编码,减少了因数据不一致而造成的错误。 是人和计算机进行信息交换工具。,一、代码设计 -3,代码的功能 为事物提供一个概要而不含糊的认定,便于数据的存贮和检索。 使用代码可以提高处理的效率和精度。 提高数据的全局一致性。 代码是人和计算机的共同语言,如零件号、图号等早已使用代码。,代码设计的若干原则 代码应唯一标志它所代表的事物或属性; 结构应与处理的方法相一致。 例如,有时可利用代码的结构直接进行
6、记录的统计; 代码设计要预留足够的位置,以适应不断变化的需要。 不要使用易于混淆的字符。 要注意尽量采用不易出错的代码结构。 示例 若已知码的位数为P,每一位上可用字符数为Si,则可以组成码的总数为: 例如,对每位字符为0 -9 的三位码,共可组成C=10*10*10=1000种码。,一、代码设计 -4,代码的种类 1、顺序码 又称为系列码或连续码,是一种用连续数字代表编码对象的代码。 例如:用1001代表张三,1002代表李四 优点:简单 缺点:没有逻辑基础且不便于对代码的操作。新增加的代码只能列在最后,删除则会造成空码,一般用作其他码的补充手段。,一、代码设计 -5,一、代码设计 -6,2
7、、区间码,把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。典型的例子是邮政编码和身份证号码。 优点:码中数字的值及位置都代表一定意义,信息处理可靠,易于排序、分类、检索。 缺点:码的长度与其分类属性有关,有时较长,有多余的数、维护难。 分类: 多面码,具有多方面的特性,如:IBM-PC/XT 。 上下关联区间码,由几个意义上相互有关的区间码组成,如电话号码是由区号+局号+号码组成,一、代码设计 -7,3、助忆码 用文字、数字或文字数字结合起来描述,其特点是,可以通过联想帮助记忆。 适用于:数据项数目较少,一般来说小于50,否则联想易出错。,一、代码设计 -8,4、缩写
8、码 如:USA CAAC kg cm 5、尾数码 最后一位有一定含义,如:02301表示 230mm,02302表示230cm,便于不增加主要代码位数而可以进行分类。,一、代码设计 -9,代码结构中的校验位 代码输入的正确性直接会影响整个信息处理工作的质量。 为了保证正确输入,在原有代码结构的基础上,另外加上一个校验位,使它事实上变成代码的一个组成部分。 代码一旦输入,计算机会用事先规定的算法按输入的代码数字计算出校验位,并将它与输入的校验位进行比较,以证实输入是否有错。,一、代码设计 -10,常见的代码输入错误有: 抄写错误: 如1写成7 易位错误: 如 1234写成1324; 双易位错误:
9、 如 26913写成 21963; 随机错误。 校验位可以检查出这些错误。,一、代码设计 -10,代码结构中的校验位 有多种确定校验位值的方法 算术级数法 原代码1 2 3 4 5 各乘以权 6 5 4 3 2 乘积之和6+10+12+12+10=50 以11为模去除乘积之和(若余数是10, 则按0处理),把得出的余数作为校验码:50/11=46,因此代码为123456。 几何级数法 原理同上,但把所乘权数改为32 16 8 4 2 等。 质数法 原理同上,但把所乘权数改为质数系列,如17 13 7 5 3等。,二、功能结构图设计 -1,功能结构图就是按功能从属关系画成的图表。愈上层功能愈笼统
10、,愈下层功能愈具体。功能分解的过程就是一个由抽象到具体、由复杂到简单的过程。 下图是工资管理子系统的功能结构图。,二、功能结构图设计 -2,功能模块 功能结构图中每一个框称为一个功能模块。 功能模块可以根据具体情况分得大一点或小一点。分解得最小的功能模块可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一任务的一组程序。 模块化 把一个复杂的系统分解为多个功能较单一的功能模块的方法称作模块化。模块化是一种重要的设计思想,它把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改的部分。 特点是: 各个模块具有相对独立性,可以分别加以设计实现; 模块之间的相互关系(如信息交
11、换、调用关系)通过一定的方式予以说明。各模块在这些关系的约束下共同构成一个统一的整体,完成系统的功能。,二、功能结构图设计 -3,模块化:模块是结构化系统的基本元素。从逻辑上看,模块就是处理功能,给它一定的输入信息,即可对输入的信息进行加工处理,并输出结果信息。 由顶向下,逐步求精。 把整个系统看做一个模块,然后把它按功能分解成若干第一层模块,各担负一定的局部功能,互相配合,共同完成整体系统的功能。 每个第一层模块又可以进一步分解成为更简单一些的第二层模块,越下层的模块,其功能越具体、越简单。同时,还应尽可能减少模块之间的联系,使整个系统的可修改性得到保证。 上层模块分解为下层模块,有三种不同
12、的结构形式顺序结构、选择结构、循环结构。,例: 系统顺序调用“输入数据”模块、“业务处理”模块和“输出结果”模块; 输入数据顺序调用输入和校验模块,与校验模块发生控制传递,经校验后再将数据向下一模块进行传递; 循环调用业务处理模块,顺序顺序执行下层各模块,将所有数据处理完毕 输出结果模块将顺序处理查询和报表输出模块,模块分解的规则 模块独立性:所谓两个模块完全独立,是指其中任一模块在运行时,与另一个模块存在无关。但是,既然各模块隶属于一个系统,那么它们之间必然存在着或多或少的联系。保证模块独立性高是设计一个系统的关键,它具有以下优点: 系统容易开发; 系统可靠性高; 系统容易维护 模块独立程序
13、可以由两个定性指标衡量,即:为保证模块相对独立,应使模块内部自身联系紧密,而模块外部互相之间的信息联系要尽可能减少,这是设计物理模型的两项重要原则。,模块凝聚:用以衡量一个模块内部自身功能的内在联系是否紧密的指标,也是衡量模块质量好坏的重要标准。 偶然凝聚:一个模块内部各组成部分的处理彼此无关,偶然地组合在一起,这是一种组织得最差的模块,凝聚程度最低; 逻辑凝聚:一个模块内部各组成部分的处理逻辑相似,但功能却彼此不同。这种模块通常包含一个选择控制和若干彼此独立的处理功能。先执行选择功能,再根据选择的结果,控制执行不同的处理功能。 时间凝聚:指若干处理由于执行时间彼此有关,集中在一起组成的模块。
14、 数据凝聚:模块内部包含若干处理,它们按一定的顺序执行,且前一处理所产生的输出数据,是后一处理的输入数据,称为数据凝聚。这种模块可较明确表述其功能,内部结构较密切,与其他模块联系一般较少,凝聚性较好。 功能凝聚:模块只执行一个明确的功能,即上级模块调用它时,它只完成一项确定的任务。这种模块独立性强,便于修改、凝聚程度高,是结构化设计模块的理想目标。,模块耦合:模块间的信息联系方式,称为模块的耦合,它是衡量模块间结构性能的重要指标,包含三个类型 。 数据耦合:两个模块间通过调用关系传递被处理的数据称为数据耦合。 控制耦合:两个模块间通过调用关系,不仅传递被数据,还传递对运行过程有影响的控制信号。
15、下层模块执行校验功能,校验结果的控制信号传回上层模块,以控制其他模块的运行。但这种结构模块间的相关度比较大,所以应当尽量将这种耦合减少到最低程度。,非法耦合:一个模块与另一个模块内部发生联系,即一个模块中的某些内容在另一模块中以某种方式被引用,称为非法耦合。这种结构即是条件转移或无条件转移。 模块间出现非法耦合,就成为改动模块时发生错误的主要来源。,三、信息系统流程图设计 -1,信息系统流程图表达了各功能之间的数据传送关系。 绘制信息系统流程图的步骤:先为数据流程图中的每个处理功能画出数据关系图。然后,把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图,即信息系统流程图。,数据关系的
16、一般形式,三、信息系统流程图设计 -2,常用的系统流程图符号: 从数据流程图到信息系统流程图并非单纯的符号改换,三、信息系统流程图设计 -3,从数据流程图导出信息系统流程图的例子,三、信息系统流程图设计 -4,工资管理子系统的信息系统流程图,三、信息系统流程图设计 -5,生产计划优化系统,四、系统物理配置方案设计,设计依据 系统的吞吐量。每秒钟执行的作业数称为系统的吞吐量。系统的吞吐量越大,则系统的处理能力就越强。 系统的响应时间。从用户向系统发出一个作业请求开始,经系统处理后,给出应答结果的时间称为系统的响应时间。它与CPU 运算速度和通讯线路的传递速率等有关。 系统的可靠性。系统的可靠性可
17、以用连续工作时间表示。,五、输出设计 -1,输出设计示例 屏幕显示输出的设备调拨单,五、输出设计 -2,打印输出的设备调拨单,000016号,五、输出设计 -3,接收用户输出格式定义的输入画面,六、输入设计 -1,输入设计的原则 提高效率和减少错误是两个最根本的原则。 具体目标是: 控制输入量 减少输入延迟 减少输入错误 输入过程应尽量简化 常用的输入设备 键磁盘输入装置 光电阅读器 终端输入,六、输入设计 -2,输入错误的种类 数据本身错误 数据多余或不足 数据的延误,输入数据的校验方法 重复校验 视觉校验 检验位校验 控制总数校验 数据类型校验 格式校验,逻辑校验 界限校验 顺序校验 记录
18、计数校验 平衡校验 对照校验,六、输入设计 -3,原始单据的格式设计 输入设计的重要内容之一是设计好原始单据的格式。 设计原则 便于填写 便于归档 单据的格式应能保证输入精度 实例见下表,六、输入设计 -4,输入屏幕设计 常用的是人机对话方式,具体有: 菜单式 填表法 应答式等。 详见三峡工程开发总公司设备调拨单的录入屏幕设计示例。,六、输入设计 -5,三峡工程开发总公司设备调拨单的录入屏幕设计示例,七、数据存储设计 -1,文件设计 文件设计就是根据文件的使用要求、处理方式、存储量、数据的活动性以及硬件设备的条件等,合理地确定文件类别,选择文件介质,决定文件的组织方式和存取方法。 文件按用途可
19、分为: 主文件 处理文件 工作文件 周转文件 其它文件(如后备文件) 文件设计通常从设计共享文件开始。 文件由记录组成,所以设计文件主要是设计文件记录的格式, 详见文件记录的格式实例 。,七、数据存储设计 -2,文件记录的格式实例,七、数据存储设计 -3,数据库设计 数据厍设计是在选定的数据库管理系统基础上建立数据库的过程。 数据库设计的步骤与系统开发的各个阶段相对应,详见下图。,七、数据存储设计 -4,数据厍的概念结构设计 如前所述,概念结构设计应在系统分析阶段进行。 任务是根据用户需求设计数据库的概念数据模型(简称概念模型)。 概念模型是从用户角度看到的数据库,它可用第三章中介绍的E-R模
20、型表示,也可以用3NF关系群来表示。 数据库的逻辑结构设计 逻辑结构设计是将概念结构设计阶段完成的概念模型转换成能被选定的数据库管理系统(DBMS)支持的数据模型。 数据模型可以由实体联系模型转换而来,也可以用基于第三范式(3NF)的方法来设计。 接着是用DBMS提供的数据描述语言DDL定义数据模型。 数据库的物理结构设计 内容包括:选用库文件的组织形式、存储介质的分配和存取路径的选择等。,八、处理流程图设计 -1,处理流程图是系统流程图的展开和具体化。 在系统流程图中,仅给出了每一处理功能的名称,而在处理流程图中,则需要使用各种符号具体地规定处理过程的每一步骤。 由于每个处理功能都有自己的输入和输出,对处理功能的设计过程也应从输出开始,进而进行输入、数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026事业单位工勤技能-吉林-吉林不动产测绘员二级(技师)历年参考题库含答案详解
- 2026事业单位工勤技能-北京-北京农业技术员四级(中级工)历年参考题库含答案详解
- 2026事业单位工勤技能-云南-云南广播电视天线工一级(高级技师)历年参考题库含答案详解
- 2026事业单位工勤技能-上海-上海林木种苗工一级(高级技师)历年参考题库含答案详解
- 2026临床医学期末复习-儿科学(本临床)历年题库含答案详解
- 创新坐标系定位方向启动产业创新发展行动方案
- 八年级数学下册15.1.1多边形课件新版北京课改版
- 幼儿园大班教学心得
- 加强护理人员的自我
- 2026年建筑造价工程师土建试题与答案
- T/CCT 005.1-2020智能化选煤厂建设通用技术规范
- 2025年起重机司机(限桥式起重机)Q2特种设备理论必背考试题库(附答案)
- 全称量词与存在量词的否定课件-高一上学期数学人教A版
- 登楼杜甫课件教学课件
- 西方文化概论(第二版)课件全套 曹顺庆 第0-6章 绪论 西方文化的渊源与流变、西方文学 -西方社会生活与习俗
- 护工照顾老人合同(2篇)
- 早发性卵巢功能不全的临床诊疗-
- 百度人才特质在线测评题
- 品质提升计划-人机料法环
- 钢结构平台施工组织设计
- (正式版)SHT 3046-2024 石油化工立式圆筒形钢制焊接储罐设计规范
评论
0/150
提交评论