管理信息系统-第5章-系统设计2(代码设计)电子教案.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《管理信息系统-第5章-系统设计2(代码设计)电子教案.ppt》由会员分享,可在线阅读,更多相关《管理信息系统-第5章-系统设计2(代码设计)电子教案.ppt(40页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、管理信息系统-第5章-系统设计2(代码设计)5.6 编码设计(代码设计)编码设计(代码设计)代码是用来表征客观事物的一个或代码是用来表征客观事物的一个或一组有序的一组有序的符号符号,它应易于计算机和人识别与处理。,它应易于计算机和人识别与处理。编码就是用字母、数字或其组合来代表事物。编码就是用字母、数字或其组合来代表事物。代码的作用:代码的作用:鉴别功能鉴别功能标识分类对象标识分类对象信息代码化,便于计算机进行识别、分类、排序和信息代码化,便于计算机进行识别、分类、排序和统计统计利用代码可以节省计算机的存储空间,提高运算速利用代码可以节省计算机的存储空间,提高运算速度度利用代码可以提高系统的可
2、靠性利用代码可以提高系统的可靠性25.6.1代码的种类代码的种类代码代码非含义码非含义码含义码含义码有序码有序码随机码随机码校验码校验码对照码对照码缩略码缩略码助记码助记码缩略码缩略码字母顺序码字母顺序码区间码区间码年代码年代码层次码层次码十进制码十进制码特征码特征码P218 图5.35 代代码的种的种类31.有序码(顺序码)有序码(顺序码)将顺序的自然数或字母赋予分类对象。将顺序的自然数或字母赋予分类对象。有序码例:人的性别代码(有序码例:人的性别代码(GB2261-80)1-男男2-女女各系代码等等各系代码等等编码编码对象对象仓库仓库1仓库仓库2仓库仓库3仓库仓库4仓库仓库5仓库仓库6编码
3、编码0102030405064代码的表示形式(编码方式)代码的表示形式(编码方式)(1)数字顺序编码)数字顺序编码(2)数字分组顺序编码)数字分组顺序编码(3)字符编码)字符编码(4)组合编码)组合编码5(1)数字顺序编码)数字顺序编码这是最简单的编码形式,一般适用于被编码对这是最简单的编码形式,一般适用于被编码对象数目较少的情况。象数目较少的情况。例如,某企业管理信息系统中,对例如,某企业管理信息系统中,对6个物资仓库个物资仓库的编码可采用如下的数字顺序码。的编码可采用如下的数字顺序码。编码编码对象对象仓库仓库1仓库仓库2仓库仓库3仓库仓库4仓库仓库5仓库仓库6编码编码01020304050
4、66(2)数字分组顺序编码)数字分组顺序编码当编码对象具有两层(或以上)的分类时,可当编码对象具有两层(或以上)的分类时,可采用数字分组(段)顺序码。采用数字分组(段)顺序码。如如6个仓库中的帐本的编码可采用如下的数字分个仓库中的帐本的编码可采用如下的数字分组顺序码。组顺序码。7(3)字符编码)字符编码数字编码虽然结构简单,但也存在不容易识别数字编码虽然结构简单,但也存在不容易识别和记忆的缺点。为了容易识别和记忆,可采用字符和记忆的缺点。为了容易识别和记忆,可采用字符编码。编码。如我们可对企业的如我们可对企业的6个仓库采用下面的字符编码。个仓库采用下面的字符编码。8(4)组合编码)组合编码编码
5、对象具有两层(或以上)的分类时,我们编码对象具有两层(或以上)的分类时,我们可采用数字和字符的组合编码方式使编码对某层分可采用数字和字符的组合编码方式使编码对某层分类的记忆和识别更直观和容易。类的记忆和识别更直观和容易。如前述如前述6个仓库中的帐本的编码可采用如下的组个仓库中的帐本的编码可采用如下的组合编码。合编码。92.区间码区间码按编码对象的特点把代码分成按编码对象的特点把代码分成若干区段若干区段,每一,每一个区段表示编码对象的一个类别。例如邮政编码、个区段表示编码对象的一个类别。例如邮政编码、国际电话号码国际电话号码,身份证号码等,身份证号码等。23-06-010086-551-1234
6、567区间码进一步分为区间码进一步分为层次码、十进制码、特征码层次码、十进制码、特征码。10(1)区间码之层次码)区间码之层次码按分类对象的从属层次关系作为排列顺序的一按分类对象的从属层次关系作为排列顺序的一种代码。种代码。国民经济行业分类和代码(国民经济行业分类和代码(GB4754-84)采用三)采用三层的层次码。三层分别代表大类、中类、小类。层的层次码。三层分别代表大类、中类、小类。第一层(大类)第一层(大类)XXX第二层(中类)第二层(中类)第三层(小类)第三层(小类)11(2)区间码之十进制码)区间码之十进制码十进制码中每一位数字代表一类,一般用于图十进制码中每一位数字代表一类,一般用
7、于图书分类。书分类。500 自然科学自然科学510 数学数学520 天文学天文学 620 工程和技术科学工程和技术科学621 机械和电气工程机械和电气工程621.1 蒸汽动力工程蒸汽动力工程621.2 水利机械水利机械12(3)区间码之特征码)区间码之特征码在码的结构中,为多个属性各规定一个位置,在码的结构中,为多个属性各规定一个位置,从而表示某一编码对象的不同方面特征。从而表示某一编码对象的不同方面特征。如某一男装的编码为如某一男装的编码为M38-2W1。133.助记码助记码用可以帮助记忆的字母或数字来表用可以帮助记忆的字母或数字来表示编码对象,将编码对象的名称、规格示编码对象,将编码对象的
8、名称、规格等作为代码的一部分。等作为代码的一部分。TV-B-12 TV-C-20 20寸彩色电视机寸彩色电视机144.缩略码缩略码把人们习惯使用的缩写字直接用于把人们习惯使用的缩写字直接用于代码,代码,是助记码的特例是助记码的特例。Cm、Kg等等155.校验码及其生成过程、代码校验方法校验码及其生成过程、代码校验方法校验码校验码=校验位校验位自检码自检码=原代码(代码本体)原代码(代码本体)+校验码校验码校验码的校验码的一种一种生成过程:生成过程:对原代码的每一位加权求和对原代码的每一位加权求和设原代码为设原代码为C1C2Cn,权因子为,权因子为P1P2Pn,加权求得:加权求得:S=C1P1+
9、C2P2+CnPn权因子可以取自然数权因子可以取自然数1,2,3,几何级数,几何级数2,4,8,16,32,质数,质数2,3,5,7,11、等。等。16校验码的生成过程校验码的生成过程 用用加权加权和除以模得余数和除以模得余数R=S mod M其中,其中,R表示余数,表示余数,M表示模数,可表示模数,可取取M=10,11等。等。模减去余数模减去余数或者直接取余数或者直接取余数得校验码得校验码,附加在原代码后。附加在原代码后。Cn+1=M-R 或或R17校验码的生成过程例校验码的生成过程例原代码:原代码:123456权因子:权因子:173173模:模:10加权和:加权和:S=11+2733415
10、763=81余数:余数:R=81 mod 10=1校验码:校验码:10-1=9自检码:自检码:1234569自检码自检码=原代码(代码本体)原代码(代码本体)+校验码校验码18习题习题1:计算校验码:计算校验码原代码:原代码:12345权因子:权因子:65432模:模:11加权和:加权和:S=16+25344352=50余数:余数:R=50 mod 11=6校验码:校验码:11-6=5自检码:自检码:12345519习题习题2:计算:计算18位身份证号的校验码位身份证号的校验码老的身份证号是老的身份证号是15位,新的身份证号为位,新的身份证号为18位。位。关于身份证第关于身份证第18位是怎么计
11、算的,原理如下:位是怎么计算的,原理如下:根据国家标准根据国家标准 GB 11643-1999中有关公民身份号中有关公民身份号码的规定,公民身份号码是码的规定,公民身份号码是特征特征组合码,组合码,由由17位数位数字本体码和字本体码和1个数字校验码组成个数字校验码组成。排列顺序从左至右排列顺序从左至右依次为:依次为:6位数字地址码,位数字地址码,8位数字出生日期码,位数字出生日期码,3位位数字顺序码和数字顺序码和1位数字校验码。位数字校验码。地址码地址码表示编码对象常住户口所在县(市、旗、表示编码对象常住户口所在县(市、旗、区)的行政区划代码。区)的行政区划代码。20计算计算18位身份证号的校
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 系统 设计 代码 电子 教案
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内