- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 系统设计 本章要点: 目的:建立物理模型,解决系统分析人员与系统实 施人员的沟通问题。 任务:总体设计(系统结构图)、详细设计(防护 性、代码、数据库、输入输出设计等)。 方法:结构化设计方法。 工具:系统结构图 6.1 系 统 设 计 任 务 概 述 6.1 系 统 设 计 任 务 概 述 6.2 结 构 化 设 计 6.2 结 构 化 设 计 6.2 结 构 化 设 计 6.2 结 构 化 设 计 6.2 结 构 化 设 计 6.2 结 构 化 设 计 6.2 结 构 化 设 计 6.2 结 构 化 设 计 6.2 结 构 化 设 计 6.2 结 构 化 设 计 6.2 结 构 化 设 计 6.3 系统物理配置方案设计 6.3 系统物理配置方案设计 6.3 系统物理配置方案设计 6.3 系统物理配置方案设计 6.3 系统物理配置方案设计 6.4 详 细 设 计 6.4 详 细 设 计 6.4 详 细 设 计 代码的种类 (1)顺序码 顺序码是一种最简单、最常用的代码。这种代码是将顺序的自然数或字母赋予分类对象。 顺序码是一种无实义代码。这种代码只作为分类对象的唯一标识,只代替对象名称,而不提供对象的任何其他信息。 顺序码的优点: 代码简短,使用方便,易于管理,易添加,对分类对象无任何特殊规定。缺点是代码本身没有给出对象的任何其他信息。通常非系统化的分类对象常采用顺序码。 代码的种类 (2)矩阵码 是一种逻辑码。所谓逻辑码,是按照一定的逻辑规则或者程序算法编写的代码。矩阵码就是建立在两维空间坐标x,y基础上的代码。代码的值是通过坐标x,y的数值构成的。 (3)自检码 自检码由原来的代码(本体部分)和一个附加码组成。附加码用来检查代码的录入和转录过程中是否有差错。附加码也叫检验码。它和代码本体部分有某种唯一的关系,它是通过一定的数学算法得到的。 代码的种类 (4)系列顺序码 是排序码的一种,是一种特殊的顺序码。它将顺序代码分为若干段并与分类对象的分段一一对应,给每段分类对象赋予一定的顺序代码。 特点:是能表示一定的信息属性,易于添加;缺点是空码较多时,不便于机器处理,不适用于复杂的分类体系。 代码的种类 (5)层次码 代码分为若干层,并与对象的分类层次对应。代码左端为高位层次代码,右端为低位层次代码。每个层次的代码可采用顺序码或系列顺序码。 特点:能明确标出对象的类别,有严格的隶属关系,代码结构简单,容量大,便于机器汇总。当层次较多时,弹性较差。 代码的类型 代码的类型指代码符号的表示形式: 数字型代码是用一个或多个阿拉伯数字表示的代码。这种代码结构简单,使用方便,也便于排序,易于在国内外推广,缺点是对象特征描述不直观; 字母型代码是用一个或多个字母表示的代码。例如:BJ代表北京,NJ代表南京。优点是便于记忆,符合人们使用习惯,代码容量大。缺点是不便于机器处理。特别是编码对象多、更改频繁时,常会出现重复和冲突; 混合型代码是由数字、字母、专用符号组成的代码。这种代码基本上兼有前两种代码的优点。但是这种代码组成形式复杂,计算机输入不便,录入效率低,错误率高。 代码的校验方法 为了验证输入代码的正确性,要在代码本体的基础上,再外加校验码,使它成为代码的一个组成部分。 校验码是根据事先规定好的数学方法及代码本体计算出来的。当自检码输入计算机后,计算机按照同样的数学方法,根据代码本体进行计算,将结果与校验位比较,检验输入的代码是否正确。 一种校验码的生成过程如下: (1)对代码本体的每一位加权求和 设代码本体为C1,C2…Cn,权因子为P1,P2,…Pn,加权求和:S=∑CiPi。其中权因子可取自然数1,2,3,…,几何级数2,4,8,16,32,…,质数2,3,5,7,11…,等等。 (2)以模除和得余数R:R=S mod(M) ,M=10,11,等等。 (3)模减去余数得校验位:Cn+1=M-R 6.4 详 细 设 计 代码的校验方法 例: 代码本体为123456,权因子为1,7,3,1,7,3 模为10,则: S=1* 1+2*7+3*3+4*1+5*7+6*3=81 R=81 mod(10)=1 校验位为:10-1=9 所以自检码为1234569,其中9为校验位。 当自检码C1C2…CnCn+1(其中Cn+1为校验位)输入计算机后,对C1C2…Cn分别乘以原来的权因子,Cn+l乘以1,所得的和被模除,若余数为零,则该代码一般说来是正确的,否则输入有错。 代码设计的原则 代码设计必须遵循以下基本原则: (1)唯一性 一
文档评论(0)