欢迎来到天天文库
浏览记录
ID:55733849
大小:795.00 KB
页数:25页
时间:2020-06-04
《系统设计-代码设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、系统设计-代码的设计知识回顾-系统开发的生命周期系统规划系统分析系统设计系统实施系统维护新系统开发系统分析报告系统设计报告系统测试报告等可行性项目建议书知识回顾系统设计的内容系统总体结构框架设计、代码设计、数据库设计、输入/输出设计等。系统详细设计-代码设计(一)代码的定义人为确定的代表客观事物名称、属性、状态的由数字或字符等表示的符号或符号组合。(二)代码设计的原则1、唯一性:2、标准化与通用性:3、合理性:4、稳定性:5、可扩充性和灵活性:6、规律性:7、简洁性。(三)代码的种类1、顺序码:顺序码是一种用连续数字代表编码对象的码。例如:00外语系,01数学系,02物理系等。特点:
2、(1)位数少,处理、设计、管理容易;(2)无弹性,不易分类;(3)项目较多时,编码体系性差,除了起序列作用,本身并无意义。(三)代码的种类2、区间码:区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。实例:行政区代码,邮政编码,身份证号特点:(1)信息处理可靠,检索方便;(2)长度长,维护困难;区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。3、助记码:直接或间接表示编码对象属性的某些文字、数字、记号原封不动的作为编码。实例:CM厘米等,用TV-B-12代表12寸黑白电视,用TV-C-20代表20寸彩色电视特点:(1)见码
3、知意,易记易理解;(2)随着编码数量增加,位数增加,处理不便。(四)代码设计方法1、线分类法:也称层级分类法,是指将分类对象按所选定的若干分类标志,逐次地分成相应的若干个层级类目,并排列成一个有层次、逐级展开的分类体系。线分类法的一般表现形式是大类、中类、小类和细目等,将分类对象一层一层地进行具体划分,同位类的类目之间存在着并列关系,上位类与下位类之间存在着隶属关系。线分类法线分类法结构图线分类法实例:大类中类小类品种清洁类商品美容类商品保护类商品洗衣类商品洗面类商品洗发类商品洗餐具类商品肥皂香皂合成洗涤剂其他日用化工商品1、线分类法特点:(1)信息容量大,层次清楚,逻辑性强,符合传
4、统应用的习惯(2)既适用于手工操作,又便于计算机处理;(3)结构不灵活,柔性差;(四)代码设计方法2、面分类法:又称平行分类法,是指将所选定的分类对象的若干标志视为若干个面,每个面划分为彼此独立的若干个类目,排列成一个由若干个面构成的平行分类体系。面分类法分类时所选用的标志之间没有隶属关系,每个标志层面都包含着一组类目。面分类法结构第一面第二面第三面实例1实例2:服装的面分类法面料纯棉纯麻纯毛真丝式样男式女式款式西装衬衫连衣裙中山装2、面分类法特点:(1)不易识别和记忆;(2)可实现任意组配面的信息检索,适合机器处理;(3)柔性好,面的增加、删除、修改容易;注:线分类法和面分类法最明
5、显的区别是线分类法中的属性具有层次性,不是独立的;面分类法中的属性不具有层次性,是独立的。在实际应用时常采用以线分类法为主,面分类法为辅、二者相结合的分类法。我国在编制《全国工农业产品(商品、物质)分类与代码》国家标准时。采用的是线分类法和面分类法相结合,以线分类法为主的综合分类法。(五)代码的校验为了保证正确输入,在原有代码的基础上,另加一个校验位,写在原有代码的后面,作为代码的一个组成部分。校验位通过事先规定的数学方法计算出来。代码一旦输入,计算机会用同样的数学运算方法按输入的代码数字计算出校验位,并将它与输入的校验位进行比较,以证实输入是否有错。(五)代码的校验校验位的确定:设
6、有一组代码为:第一步:为这组代码中的每一位确定一个权数(权数可以为算术级数、几何级数或质数)。第二步:求代码每一位与其对应权数的乘积之和第三步:确定模M。第四步:取余(五)代码的校验校验位的确定:第五步:校验位最终代码为使用时录入例题:发现你身份的秘密我国现居民身份证为18位,最后一位是校验码,试根据以下描述计算出你自己的身份证的校验码是否与你的身份证号一致:身份证前17位的权数分别是7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2,模为11,根据模的值得到对应的校验码 对应关系为:Y值:012345678910 校验码:10X98765432
此文档下载收益归作者所有