管理信息系统第07章2代码设计课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《管理信息系统第07章2代码设计课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 07 代码 设计 课件
- 资源描述:
-
1、1知识回顾-系统开发的生命周期系统规划系统规划系统分析系统分析系统设计系统设计系统实施系统实施系统维护系统维护新系统开发新系统开发系统分析报告系统分析报告系统设计报告系统设计报告系统测试报告等系统测试报告等可行性项目建议书可行性项目建议书2知识回顾系统设计的系统设计的内容内容 系统总体结构框架设计、代码设计、数据库设系统总体结构框架设计、代码设计、数据库设计、输入计、输入/输出设计等。输出设计等。 345系统详细设计-代码设计(一)代码的(一)代码的定义定义 人为确定的代表客观事物名称、属性、人为确定的代表客观事物名称、属性、状态的由数字或字符等表示的符号或符号组合。状态的由数字或字符等表示的
2、符号或符号组合。 6代码及其作用代码及其作用(1)代码)代码l代码代码是代表事物名称、属性、状态等的符号,为是代表事物名称、属性、状态等的符号,为了便于计算机处理,一般用数字、字母或它们的了便于计算机处理,一般用数字、字母或它们的组合来表示。组合来表示。l由于代码的编制需要仔细调查和多方协调,是一由于代码的编制需要仔细调查和多方协调,是一项很费事的工作,需要经过一段时间。项很费事的工作,需要经过一段时间。l在手工处理系统中,许多数据如零件号、设备号、在手工处理系统中,许多数据如零件号、设备号、图号等早已使用代码。图号等早已使用代码。7(2)代码的作用(功能)代码的作用(功能)为事物提供一个概要
3、而不含糊的认定,为事物提供一个概要而不含糊的认定,便于数据的存储和便于数据的存储和检索。检索。代码缩短了事物的名称,无论是记录、记忆还是存储,都代码缩短了事物的名称,无论是记录、记忆还是存储,都可以可以节省时间和空间节省时间和空间。使用代码可以使用代码可以提高处理的效率和精度提高处理的效率和精度。按代码对事物进行排序、累计或按某种规定算法进行按代码对事物进行排序、累计或按某种规定算法进行统计统计分析,可以十分迅速分析,可以十分迅速。提高了数据的全局一致性提高了数据的全局一致性。这样,对同一事物,即使在不同场合有不同的叫法,都可这样,对同一事物,即使在不同场合有不同的叫法,都可以通过编码统一起来
4、,提高了系统的整体性,减少了因数以通过编码统一起来,提高了系统的整体性,减少了因数据不一致而造成的错误。据不一致而造成的错误。是人和计算机的共同语言是人和计算机的共同语言,是两者交换信息的工具。,是两者交换信息的工具。8代码设计的原则代码设计的原则(1 1)唯一化)唯一化唯一化是代码设计的首要任务。唯一化是代码设计的首要任务。(2 2)规范化)规范化我们在唯一化的前提下还要强调编码的规范化。我们在唯一化的前提下还要强调编码的规范化。(3 3)系统化)系统化现代化企业的编码系统已由简单的结构发展成为十分现代化企业的编码系统已由简单的结构发展成为十分复杂的系统。系统所用的代码尽量标准化,以方便数复
5、杂的系统。系统所用的代码尽量标准化,以方便数据交换和共享。据交换和共享。9代码设计的注意事项:代码设计的注意事项:l设计的代码在逻辑上必须能满足用户的需要,在结构设计的代码在逻辑上必须能满足用户的需要,在结构上能与处理的方法相一致;上能与处理的方法相一致; 例如,在设计用于统计的代码时,为了提高处理速度,往往使之能例如,在设计用于统计的代码时,为了提高处理速度,往往使之能够在不需调出有关数据文件的情况下,直接根据代码的结构进行统够在不需调出有关数据文件的情况下,直接根据代码的结构进行统计。计。l可扩充且容易修改;可扩充且容易修改;l要注意避免引起误解,不要使用易于混淆的字符;要注意避免引起误解
6、,不要使用易于混淆的字符;如如0、z、I、S、V与与0、2、1、5、U易混;不要把空格作代码;要使用易混;不要把空格作代码;要使用24小时制表示时间等小时制表示时间等l要注意尽量采用不易出错的代码结构;要注意尽量采用不易出错的代码结构; 例如字母例如字母字母字母数字的结构数字的结构(如如WW2)比字母比字母数字数字字母的结构字母的结构(如如W2W)发生错误的机会要少一些。发生错误的机会要少一些。10l当代码长于当代码长于4 4个字母或个字母或5 5个数字字符时,应分成个数字字符时,应分成小段,这样人们读写时不易发生错误;小段,这样人们读写时不易发生错误; 例如例如7264996135比比726
7、4996135易于记忆,并能更易于记忆,并能更精确地记录下来。精确地记录下来。l若已知代码的位数为若已知代码的位数为p p,每一位上可用字符数,每一位上可用字符数为为SiSi,则可以组成码的总数为,则可以组成码的总数为C=SiC=Si。 例如某市普通居民的电话号码为例如某市普通居民的电话号码为7位,均以位,均以0到到9阿拉伯数阿拉伯数字表示。其中首位不能用字表示。其中首位不能用0、1和和9,则该市可安装普通居,则该市可安装普通居民电话的最大理论容量为:民电话的最大理论容量为: C=10*10*10*10*10*10*7=700000011代码的种类代码的种类1.顺序码顺序码2.区间码区间码3.
8、助忆码助忆码(1)顺序码)顺序码又称系列码,它是一种用连续数字代表编码又称系列码,它是一种用连续数字代表编码对象的码。如下表的企业职工的顺序码:对象的码。如下表的企业职工的顺序码:12顺序码(系列码)顺序码(系列码)码码内容内容1 1厂长厂长2 2科长科长3 3科员科员4 4生产工人生产工人0001 张三张三0002 张四张四00010050为一车间人员为一车间人员0051 张五张五0052 张六张六00500100为二车间人员为二车间人员顺序码的顺序码的优点优点:短而简单,记录短而简单,记录的定位方法简单,的定位方法简单,易于管理。易于管理。顺序码的顺序码的缺点缺点:没有逻辑基础,没有逻辑基
9、础,本身不能说明任本身不能说明任何信息的特征。何信息的特征。新加的代码只能新加的代码只能列在最后,删除列在最后,删除则造成空码。则造成空码。13(2) 区间码区间码l区间码把数据项分成若干组,每一区间代表一个组,区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。邮政编码就是码中数字的值和位置都代表一定意义。邮政编码就是典型的区间码。典型的区间码。区间码的优点:区间码的优点:l信息处理比较可靠,排序、分类、检索等操作易于进行。信息处理比较可靠,排序、分类、检索等操作易于进行。区间码的缺点:区间码的缺点:l码的长度与它分类属性的数量有关,有时可能造成很长的码。码的长度
10、与它分类属性的数量有关,有时可能造成很长的码。l在许多情况下,码有多余的数。在许多情况下,码有多余的数。l码的维修比较困难。码的维修比较困难。如下表是某企业的用户分类代码。码如下表是某企业的用户分类代码。码21代表该用户为采购总代表该用户为采购总量小于量小于9999元的零售单位。元的零售单位。l区间码类型区间码类型14某企业的用户分类代码某企业的用户分类代码用户分类码(第一位)用户分类码(第一位)采购总量(第二位)采购总量(第二位)码分 类码分 类1批发单位149999 元5其他部门 5-15l区间码又可分为以下各种类型:区间码又可分为以下各种类型:多面码多面码l一个数据项可能具有多方面的特性
11、。如果在码的一个数据项可能具有多方面的特性。如果在码的结构中,为这些特性各规定一个位置,就形成多结构中,为这些特性各规定一个位置,就形成多面码。面码。l例如,对于机制螺钉,可作如下表那样的规定。例如,对于机制螺钉,可作如下表那样的规定。代码代码2342 表示材料为黄铜的表示材料为黄铜的1.5mm方形头镀铬方形头镀铬螺钉。螺钉。材料材料 螺钉直径螺钉直径螺钉头形状螺钉头形状表面处理表面处理1-不锈钢不锈钢1-0.51-圆头圆头1未处理未处理2-黄铜黄铜2-1.02-平头平头2镀铬镀铬3-钢钢3-1.53-六角形状六角形状3镀锌镀锌 4-方形头方形头4-方形头方形头4上漆上漆16上下关联区间码上下
12、关联区间码l上下关联区间码由几个意义上相互有关的区间码组上下关联区间码由几个意义上相互有关的区间码组成,其结构一般由左向右排列。成,其结构一般由左向右排列。 例如,会计核算方面,用最左位代表核算种类(例如,会计核算方面,用最左位代表核算种类(资资产、负债、成本、所有者权益、损益及余额方向产、负债、成本、所有者权益、损益及余额方向),),下一位代表会计核算项目。下一位代表会计核算项目。序号科目代码科目名称科目属性01101现金02102银行存款银行类.17十进位码十进位码l此法相当于图书分类中沿用已久的十进位分类码,它是此法相当于图书分类中沿用已久的十进位分类码,它是由上下关联区间码发展而成的。
13、由上下关联区间码发展而成的。如如610.736610.736,小数点左边的数字组合代表主要分类,小数点左边的数字组合代表主要分类,小数点右边的指出子分类。小数点右边的指出子分类。子分类划分虽然很方便,但所占位数长短不齐,不子分类划分虽然很方便,但所占位数长短不齐,不适于计算机处理。适于计算机处理。显然,只要把代码的位数固定下来,仍可利用计算显然,只要把代码的位数固定下来,仍可利用计算机处理。机处理。18(3)助忆码助忆码l助忆码:用文字、数字或文字数字结合起来描述。助忆码:用文字、数字或文字数字结合起来描述。 (表示产品的规格、型号)(表示产品的规格、型号)l特点:特点: 可以通过联想帮助记忆
14、。可以通过联想帮助记忆。l例如,用例如,用TV-B-12TV-B-12代表代表1212英时黑白电视机,用英时黑白电视机,用TV-C-20TV-C-20代代表表2020英时彩色电视机。英时彩色电视机。l又如在开发一个商业经贸性公司的信息系统时,在数据又如在开发一个商业经贸性公司的信息系统时,在数据库中需要分别存储商品的进、存、销库中需要分别存储商品的进、存、销3 3个环节的价格、个环节的价格、成本、资金占用等信息。为了区别起见,这时我们可以成本、资金占用等信息。为了区别起见,这时我们可以规定:字段的前两位分别用规定:字段的前两位分别用J-J-,C-C-,X-X-来表示进、存、来表示进、存、销,用
展开阅读全文