管理信息系统5系统设计.ppt

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
管理信息系统5系统设计

5.2.3实现代码输入的正确性 1.惟一性校验 唯一性校验是每增加一个新的代码都要与原来已有代码进行比较是否为相同,若为相同,系统则拒绝接收该代码。 值域校验是根据规定的代码范围进行判断该代码是否属于合理范围。如性别的代码为1和2,则在输入时加以控制。也有一种是事先在计算机中建立一个“代码字典”,然后将输入的代码与字典中的内容进行比较,若不一致则说明输入的代码有错。 2.值域校验 自检码是人们有意识地在编码设计结构中原有代码的基础上,添加一位校验码,并且使校验码事实上成为代码的一个组成部分。校验位通过事先规定的数学方法计算出来,代码一旦输入,计算机会用同样的计算方法计算出校验位,将与输入的校验位进行比较,以证实输入是否有错。因此,代码校验是校验代码输入正确性的有效手段。 3.自检码(校验码) 校验位可以发现错误的种类 (1)抄写错误,例如把1写成7; (2)易位错误,例如1234写成1324; (3)双易位错误,例如26913写成21963; (4)随机错误,包括以上两种或三种错误的综合或其他错误。 确定校验位值的方法 (1)算术级数法 原代码 1 2 3 4 5 各位乘以权 6 5 4 3 2 求乘积之和 1×6+2×5+3×4+4×3+5×2=6+10+12+12+10=50 以11为模除以乘积的和,把得出的余数为校验码: 50/11=4……6 ∴代码为: 1 2 3 4 5 6 (2)几何级数法 原代码 1 2 3 4 5 各位乘以权 32 16 8 4 2 求乘积之和 1×32+2×16+3×8+4×4+5×2=32+32+24+16+10=114 以11为模除以乘积的和,把得出的余数为校验码: 114/11=10……4 ∴代码为: 1 2 3 4 5 4 (3)质数法 原代码 1 2 3 4 5 各位乘以权 17 13 7 5 3 求乘积之和 1×17+2×13+3×7+4×5+5×3=17+26+21+20+15=99 以11为模除以乘积的和,把得出的余数为校验码: 99/11=9……0 ∴代码为: 1 2 3 4 5 0 18位身份证号校验码 ???某男性公民身份号码本体码为34052419800101001,首先按照公式⑴计算: ∑(ai×Wi)(mod 11)……………………………………(1) 公式(1)中: i----表示号码字符从由至左包括校验码在内的位置序号; ai----表示第i位置上的号码字符值; Wi----示第i位置上的加权因子,其数值依据公司Wi=2(n-1)(mod 11)计算得出。 i 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 ai 3 4 0 5 2 4 1 9 8 0 0 1 0 1 0 0 1 a1 Wi 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 1 ai×Wi 21 36 0 25 16 16 2 9 48 0 0 9 0 5 0 0 2 a1 根据公式(1)进行计算: ∑(ai×Wi) =(21+36+0+25+16+16+2+9+48++0+0+9+0+5+0+0+2) = 189 189 ÷ 11 = 17 + 2/11 ∑(ai×Wi)(mod 11) = 2 ????然后根据计算的结果,从下面的表中查出相应的校验码,其中X表示计算结果为10: ∑(ai×WI)(mod 11) 0 1 2 3 4 5 6 7 8 9 10 校验码字符值ai 1 0 X 9 8 7 6 5 4 3 2 ????根据上表,查出计算结果为2的校验码为所以该人员的公民身份号码应该为 5.3数据结构与数据库设计 (1)概念结构设计 概念结构设计应该在系统分析阶段进行。任务是根据用户需求设计数据库的概念数据模型(通常称为概念模型)。概念模型独立于具体的数据库管理系统。它是从用户的角度看数据库,反映用户的现实环境,与数据库未来怎样实现无关。 (2)数据库的逻辑结构设计 逻辑结构设计是将概念数据模型转换成特定的数据库管理系统(DBMS)所支持的数据模型。对于支持关系模型的DBMS,这个转换工作在概念结构设计阶

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档