管理信息系统 第5章 系统设计2(代码设计)
37页1、第5章 系统设计 System Design,2,章节结构,5.1 系统设计概述 5.2 信息系统设计策略-结构图 5.3 系统设计的原则 5.4 系统设计的策略 5.5 编码设计 5.6 数据库设计 5.7 输入/输出及人机界面设计 5.8 系统设计说明书 5.9 系统设计实例,3,5.6 编码设计(代码设计),代码是用来表征客观事物的一个或一组有序的 符号,它应易于计算机和人识别与处理。 编码就是用字母、数字或其组合来代表事物。 代码的作用: 鉴别功能标识分类对象 信息代码化,便于计算机进行识别、分类、排序和统计 利用代码可以节省计算机的存储空间,提高运算速度 利用代码可以提高系统的可靠性,4,5.6.1代码的种类,代码,非含义码,含义码,有序码,随机码,校验码,对照码,缩略码,助记码,缩略码,字母顺序码,区间码,年代码,层次码,十进制码,特征码,P218 图5.35 代码的种类,5,1.有序码(顺序码),将顺序的自然数或字母赋予分类对象。 有序码例:人的性别代码(GB2261-80) 1-男 2-女 各系代码等等,6,代码的表示形式(编码方式),(1)数字顺序编码 (2)数字分组
2、顺序编码 (3)字符编码 (4)组合编码,7,(1)数字顺序编码,这是最简单的编码形式,一般适用于被编码对 象数目较少的情况。 例如,某企业管理信息系统中,对6个物资仓库 的编码可采用如下的数字顺序码。,8,(2)数字分组顺序编码,当编码对象具有两层(或以上)的分类时,可 采用数字分组(段)顺序码。 如6个仓库中的帐本的编码可采用如下的数字分 组顺序码。,9,(3)字符编码,数字编码虽然结构简单,但也存在不容易识别 和记忆的缺点。为了容易识别和记忆,可采用字符 编码。 如我们可对企业的6个仓库采用下面的字符编码。,10,(4)组合编码,编码对象具有两层(或以上)的分类时,我们 可采用数字和字符的组合编码方式使编码对某层分 类的记忆和识别更直观和容易。 如前述6个仓库中的帐本的编码可采用如下的组 合编码。,11,2.区间码,按编码对象的特点把代码分成若干区段,每一 个区段表示编码对象的一个类别。例如邮政编码、 国际电话号码,身份证号码等。 23-06-01 0086-551-1234567 区间码进一步分为层次码、十进制码、特征码 。,12,(1)区间码之层次码,按分类对象的从属层次关系
3、作为排列顺序的一 种代码。 国民经济行业分类和代码(GB4754-84)采用三 层的层次码。三层分别代表大类、中类、小类。,13,(2)区间码之十进制码,十进制码中每一位数字代表一类,一般用于图 书分类。 500 自然科学 510 数学 520 天文学 620 工程和技术科学 621 机械和电气工程 621.1 蒸汽动力工程 621.2 水利机械,14,(3)区间码之特征码,在码的结构中,为多个属性各规定一个位置, 从而表示某一编码对象的不同方面特征。,如某一男装的编码为M38-2W1。,15,3.助记码,用可以帮助记忆的字母或数字来表 示编码对象,将编码对象的名称、规格 等作为代码的一部分。 TV-B-12 TV-C-20 20寸彩色电视机,16,4. 缩略码,把人们习惯使用的缩写字直接用于 代码,是助记码的特例。 Cm 、Kg 等,17,5.校验码及其生成过程、代码校验方法,校验码=校验位 自检码=原代码(代码本体)+校验码 校验码的一种生成过程: 对原代码的每一位加权求和 设原代码为C1C2Cn,权因子为P1P2Pn, 加权求得:S=C1P1+C2P2+CnPn 权因子可以取自然
4、数1,2,3, ,几何级数 2,4,8,16,32, ,质数2,3,5,7,11、等。,18,校验码的生成过程, 用加权和除以模得余数 R=S mod M 其中,R表示余数,M表示模数,可 取M=10,11等。 模减去余数或者直接取余数得校验码,附加在原代码后。 Cn+1=M-R 或R,19,校验码的生成过程例,原代码:123456 权因子:173173 模: 10 加权和:S=11+273341 5763=81 余数: R=81 mod 10=1 校验码:10-1=9 自检码:1234569,自检码=原代码(代码本体)+校验码,20,习题1:计算校验码,原代码:12345 权因子:65432 模: 11 加权和:S=16+253443 52=50 余数: R=50 mod 11=6 校验码:11-6=5 自检码:123455,21,习题2:计算18位身份证号的校验码,老的身份证号是15位,新的身份证号为18位。 关于身份证第18位是怎么计算的,原理如下: 根据国家标准 GB 11643-1999中有关公民身份号 码的规定,公民身份号码是特征组合码,由17位数 字本体码和1个数字校验码
《管理信息系统 第5章 系统设计2(代码设计)》由会员suns****4568分享,可在线阅读,更多相关《管理信息系统 第5章 系统设计2(代码设计)》请在金锄头文库上搜索。
土地管理与地籍测量---第八章界址点测量
人机工程学案例分析(2)
工程安全培训_201303
第9章房地产投资决策分析
第2章房地产经纪制度
ACM程序设计-东北林业大学acm05
《亲爱的汉修先生》读书交流会
中原_深圳新世界尖岗山项目市场汇报_40P_2012年_别墅_项目分析_量价走势
五年级数学质量分析演示文稿
人工智能小镇-智慧小镇建设20180525
景观基本知识及发展历程
建设工程信息管理(2)
机电驱动技术第二章步进驱动技术
工程力学-第9章圆轴扭转时的应力变形分析与强度刚度设计
第一章第二节幼儿园文化环境建设的原则
第一章检测技术的基础知识
第一章__现代表面工程技术
第六章钢结构工程
第9节项目试运行管理
班主任工作经验交流课件(4)
2023-12-11 28页
2023-12-11 28页
2023-12-11 27页
2023-12-11 31页
2023-12-11 27页
2023-12-11 27页
2023-12-11 33页
2023-12-11 28页
2023-12-11 26页
2023-12-11 29页