版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、中南大学医药信息系管理信息系统讲授:陈先来讲授:陈先来Email: Tel:第9 9章章 代码系统设计代码系统设计n学号,身份证号,邮政编号、住院号、学号,身份证号,邮政编号、住院号、为什么要用这些号码?它们代表什么含义?有什么作用?例:学号 22071001012204100401 2207 10 01 011、代码及其作用、代码及其作用(1)代码概述代码是代表事物名称、属性、状态等的符号,用数字、字母或它们的组合来表示。代码编制需要仔细调查和多方协调,是一项费时的工作。代码在日常生活中普遍使用,如设备型号、航班号、住院号、邮政编码、提供一个概要而确切的认定,便于数
2、据的存储和检索缩短名称,节省时间和空间。提高处理的效率和精度统计、排序提高数据的全局一致性对同一事物,即使在不同场合有不同的叫法,都可以通过编码统一起来,提高了系统的整体性,减少了因数据不一致而造成的错误。是人机信息交换的工具(2)代码的作用书名:书名: 软件工程:原理、方法与应用软件工程:原理、方法与应用ISBN: 978-7-04-026146-2思考题:思考题:n使用我校的学号代码系统,大约可以节省多少空间(%)?假设专业名称最长为10个汉字,姓名最长为3个汉字。n分析:学号:2207 10 01 01(10 bytes)非代码表示:医学信息学2010级 1班 (20+6+3+8=37
3、bytes)2、代码设计的原则、代码设计的原则(1)唯一性:不允许重码、乱码、错码(2)规范性:国家有关编码标准是代码设计的重要依据,已有标准的必须遵循。在一个代码体系中,代码结构、类型、编写格式必须统一。(3)系统性:系统所用的代码尽量标准化,在整个系统中具有通用性,以方便数据交换和共享。(4)可扩充性:留有充分余地,以备将来扩充的需要(5)简单性:简短(6)适用性:反映特点,以助易记忆、使用(7)合理性:与相应分类体系相适应n逻辑上满足用户需要,结构上能与处理方法相一致;例如,在设计用于统计的代码时,为了提高处理速度,往往使之能够在不需调出有关数据文件的情况下,直接根据代码的结构进行统计。
4、n可扩充、易修改;n注意避免引起误解,不要使用易于混淆的字符;如o、z、I、S、V与0、2、1、5、U易混;不要把空格作代码;使用24小时制表示时间等n要注意尽量采用不易出错的代码结构;例:字母-字母-数字结构(如WW2)比字母-数字-字母结构(如W2W)发生错误的机会要少一些。3、代码设计的注意事项:n代码长度大于4个字母或5个数字字符时,应分成小段,读写时不易发生错误;例如:726-499-6135(易记) 7264996135n若已知代码的位数为p,每一位上可用字符数为Si,则可以组成码的总数为C=Si。 例如某医院住院号为10位,均用0到9阿拉伯数字表示,平均每年新增住院病人1万人,多
5、少年后必须升级住院号系统?C=Si =10*10*10*10*10*10*10*10*10*10/10000=106思考题:思考题:n假设湖南省人口稳定在假设湖南省人口稳定在7000万,现需要实现全万,现需要实现全省医疗一卡通,统一编号,每人一卡,请问如省医疗一卡通,统一编号,每人一卡,请问如何设计这一代码系统?何设计这一代码系统?如:如:地市代码 - 县(区)代码 - 乡(镇)代码 - 顺序代码 - 性别代码4、代码的种类、代码的种类顺序码、区间码、助记码(1)顺序码又称系列码,它是一种用连续数字代表编码对象的代码。0001 张三0002 张四00010050为外科人员为外科人员0051 张
6、五0052 张六00500100为内科人员为内科人员优点:优点:简短,记录的定位方法简单,易于管理。简短,记录的定位方法简单,易于管理。缺点:缺点:没有逻辑基础,本身不能说明任何信息。没有逻辑基础,本身不能说明任何信息。新增代码只能列在最后,删除则造成空码。新增代码只能列在最后,删除则造成空码。(2) 区间码区间码区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。如邮政编码就是典型的区间码。410000 41xxxx如下表是某企业的用户分类代码。码21代表该用户为采购总量小于9999元的零售单位。用户分类码(第一位)用户分类码(第一位)采购总量(第二位)采购总量(
7、第二位)码分 类码分 类1批发单位149999 元5其他部门 5-多面码一个数据项可能具有多方面的特性。如果在码的结构中,为这些特性各规定一个位置,就形成多面码。例如,对于机制螺钉,按下表规定。代码2342表示 1.5mm的方形头镀铬黄铜螺钉。材料材料 螺钉直径螺钉直径螺钉头形状螺钉头形状表面处理表面处理1-不锈钢1-0.51-圆头1未处理2-黄铜2-1.02-平头2镀铬3-钢3-1.53-六角形状3镀锌 4-方形头4-方形头4上漆区间码类型:上下关联区间码上下关联区间码由几个意义上相互有关的区间码组成,其结构一般由左向右排列。 例如,会计核算方面,用最左位代表核算种类(资产、负债、成本、所有
8、者权益、损益及余额方向),下一位代表会计核算项目。序号序号科目代码科目代码科目名称科目名称科目属性科目属性01101现金现金02102银行存款银行存款银行类银行类.十进位码此法相当于图书分类中沿用已久的十进位分类码,它是此法相当于图书分类中沿用已久的十进位分类码,它是由上下关联区间码发展而成的。由上下关联区间码发展而成的。如如610.736610.736,小数点左边的数字组合代表主要分类,小数点左边的数字组合代表主要分类,小数点右边的指出子分类。,小数点右边的指出子分类。子分类划分虽然很方便,但所占位数长短不齐,不子分类划分虽然很方便,但所占位数长短不齐,不适于计算机处理。适于计算机处理。显然
9、,只要把代码的位数固定下来,仍可利用计算显然,只要把代码的位数固定下来,仍可利用计算机处理。机处理。区间码优点区间码优点:信息处理比较可靠,易于排序、分类、检索等。信息处理比较可靠,易于排序、分类、检索等。区间码缺点:区间码缺点:码的长度与它分类属性的数量有关,有时可能造成码的长度与它分类属性的数量有关,有时可能造成很长的码很长的码在许多情况下,码有多余的数在许多情况下,码有多余的数码的维护比较困难码的维护比较困难(3)助记码助记码助记码:用文字、数字或文字数字结合起来进行描述。特点:可以通过联想帮助记忆。例如,用TV-B-12代表12英时黑白电视机,用TV-C-20代表20英时彩色电视机。如
10、进销存系统中,为区分商品进、存、销3个环节的价格、成本、资金占用等信息,可以规定:字段的前两位分别用J-,C-,X-来表示进、存、销,用后5位数来代表价格、成本、费用、资金占用等等。例如J-price表示进价。5 5、代码的校验、代码的校验(1)录入代码时的可能错误:识别错误:1/7,0/O,Z/2,D/O,S/5,易位错误:12345/13245,双易位错误:12345/13254,重复错误:12345/122345,随机错误:上述两种或两种以上的错误出现(2)避免代码录入错误的有效办法校验位 在设计好的代码后,再增加一位(校验位),用于校验代码的正确性。使用时,应录入包括校验位在内的完整代
11、码。代码进入系统后,系统将取该代码校验位前的各位,按照确定代码校验位的算法进行计算,并与录入代码的最后一位(校验位)进行比较,如果相等,则录入代码正确,否则录入代码错误,进行重新录入。(3)(3)确定校验位值的方法确定校验位值的方法算术级数法例:设计一组代码为五位,如32456,确定权数为7,6,5,4,3。求加权和。每一位Ci与其对应权数Pi的乘积之和S, S=C1*P1+C2*P2+Ci*Pi (i=1,2,n) =3*7+2*6+4*5+5*4+6*3 =21+12+20+20+18=91确定模M(一般介于5到12之间),M=11求余R,R = S MOD M = 91 MOD 11 =
12、 3校验位Ci+1 = R = 3最终代码为: C1 C2 C3 C4Ci Ci+1,即324563使用时代码为:324563各位的权重为几何级数(等比级数)。如:原编码 1 2 3 4 各乘以权 16 8 4 2乘积之和 16+16+12+852以11为模去除乘积之和,把得出的余数作为校验码:521148因此编码为 12348。几何级数法各位的权重为质数。原编码 1 2 3 4各乘以权 13 7 5 3乘积之和 13+14+15+12=54以11为模去除乘积之和,把得出余数作为校验码:5411410因此编码为 12340。注意:以11为模时,若余数是10,则校验码取0。质数法6、示例:身份证
13、号码的规则设计、示例:身份证号码的规则设计GB11643-1999公民身份号码规定:一、范围该标准规定了公民身份号码的编码对象、号码的结构和表现形式,使每个编码对象获得一个唯一的、不变的法定号码。二、编码对象公民身份号码的编码对象是具有中华人民共和国国籍的公民。三、号码的结构和表示形式1、号码的结构由17位本体码(6位地址码、8位出生日期码、3位顺序码)和1位校验码组成。地址码:编码对象常住户口所在行政区划代码(GB/T2260标准)出生日期码:YYYYMMDD顺序码:在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号(奇数:男性,偶数:女性)校验码:根据前17位的值,按一定算法产生(1)十七位数字本体码加权求和公式S = Sum(Ai * Wi), i = 0, . , 16 ,先对前17位数字加权求和Ai: 第i位上的取值Wi: 第i位的加权因子,由2(n-1)mod 11得来,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年聊城市茌平信发铝制品有限公司大量招聘参考考试试题及答案解析
- 2025湖南怀化市教育局直属学校招聘教职工65人参考考试试题及答案解析
- 2025内蒙古鄂尔多斯羊绒服装集团绒纺事业部招聘20人参考考试题库及答案解析
- 2025广西来宾市忻城县城镇公益性岗位工作人员招聘3人备考笔试试题及答案解析
- 2025内蒙古北疆交通天然气有限公司招聘6人备考考试试题及答案解析
- 网店电子合同范本
- 职工工装合同范本
- 联合协议书的样本
- 联盟商户合同范本
- 联通合作合同范本
- 2025年秋季学期国家开放大学《理工英语4》形考任务综合测试完整答案(不含听力部分)
- 高中物理新课标人教必修252平抛运动(带动画和投弹游戏)课件
- 化工农药制剂建设项目试生产方案备案资料
- 第5章-隧道通风-《通风工程(第2版)》教学课件
- 《妇产科学》学习指导及习题集及答案
- 陕西省地方电力公司及各供电分局联系电话(常用版)
- HY/T 070-2022海域使用面积测量规范
- 2023年中石油职称英语考试通用选读
- GA/T 383-2014法庭科学DNA实验室检验规范
- GA 802-2019道路交通管理机动车类型
- 六种双赢思维模式课件
评论
0/150
提交评论