1 系统设计的概念
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第七章
1 系统设计的概念
根据系统分析阶段所确定的新系统的逻辑模型,综合考虑各种约束,利用一切可用的技术手段和方法,进行各种具体设计,提出一个能在计算机上实现的新系统的实施方案,解决“系统怎样做”的问题。
2 系统的系统设计的任务
系统的系统设计的任务是:在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。
3 系统设计的主要内容
(1) 总体设计。包括功能结构图设计、功能模块图设计和信息系统流程图设计等;
(2)详细设计
系统物理配置方案设计。包括设备配置、通信网络的选择和设计以及数据库管理系统的选择等;
代码设计和设计规范的制定;
数据库设计。包括数据库的概念结构设计、逻辑结构和物理结构设计;
界面及输出设计、输入设计;
计算机处理流程设计。
4 结构化系统设计的方法是:
a 以数据流图为基础
b 采用自顶向下、逐层分解的方法
c 把系统划分为若干子系统
d 而子系统又划分为若干功能模块
e 模块又划分为子模块
f 层层划分直到每一个模块是相对独立、功能单一的独立程序为止。
5 模块设计的原则(四项原则)
⑴模块间的独立性
⑵模块间的低耦合性(模块间的联系)
⑶模块的高内聚性(模块内的联系)
⑷建立公共模块
6 代码的概念
代码(Code)是人为确定的代表客观事物(实体)名称、属性或状态的符号或者是这些符号的组合
7 代码的设计方法
线分类法、面分类法和混合分类法3种。
8 代码的种类
顺序码区间码助忆码
9 确定校验位值的方法:
算术级数法几何级数法质数法
10 校验位可以发现以下几种错误
识别错误易位错误双易位错误随机错误
11 在使用以上数据库时,可能会出现以下问题:
数据冗余修改异常或潜在的不一致性插入异常删除异常
12 关系的规范化
(1)第一范式(lNF)
属于第一范式的关系应满足的基本条件是元组中的每一个分量都必须是不可分割的数据项(2)第二范式(2NF)
所谓第二范式,指的是这种关系不仅满足第一范式,而且所有非主属性完全依赖于其主码。
(3)第三范式(3NF)
所谓第三范式,指的是这种关系不仅满足第二范式,而且它的任何一个关键字数据项都不传递依赖于它的关键字。
也就是说:所有的非关键字均完全依赖于整个关键字,而且只依赖于整个关键字.
13 数据库设计的步骤
用户需求分析、概念结构设计、逻辑结构设计和物理结构设计
14 概念结构设计
概念结构设计的主要任务就是构建实体联系模型(E-R模型)
与实体联系模型(E-R模型)有关的概念:
1. 实体(Entity):是指明客观存在并相互区别的事物;
2. 属性:指实体具有的某种特性;
3. 联系:
实体之间的联系主要有三种,即一对一联系,一对多联系,多对多联系。
15 E-R模型转换为关系数据模型的规则:
a每一实体集对应于一个关系模式,实体名作为关系名,实体的属性作为对应关系的属性。b实体间的联系一般对应一个关系,联系名作为对应的关系名,不带有属性的联系可以去掉。
c实体和联系中关键字对应的属性在关系模式中仍作为关键字
16 数据的校验方法
⑴重复校验⑵视觉校验⑶校验位校验⑷控制总数校验⑸数据类型校验⑹格式校验⑺逻辑校验⑻界限校验⑼顺序校验⑽记录校验⑾平衡校验⑿对照校验
17 系统设计报告的内容:
a系统总体设计方案
b代码设计方案
c输入和输出设计方案
d文件设计方案
e程序模块说明书
18 代码的校验
代码作为计算机的重要输入内容之一,其正确性直接影响到整个处理工作的质量,因此需要对输入计算机中的代码进行校验。
检验代码的常用方法有两种如下。
事先在计算机中建立一个“代码字典”,然后将输入的代码与字典中的内容进行比较,若不一致则说明输入的代码有错。
设校验位,即设计代码结构时,在原有代码基础上另外加上一个校验位,使其成为代码的一个组成部分,校验值通过事先规定的数学方法计算出来。当代码输入后,计算机会以同样的数学方法按输入的代码计算出校验值,并将它与输入的校验值进行比较,以证实是否有错
19 输入设计的数据出错的校验方法
①重复校验法或称二次输入校验法。
②视觉校验法或称静态校验法。
③检验位校验法或称校验码校验法。
④控制总数校验。
20 P171 2 8