【分享3】云表开发框架----代码表管理1
2021-4-21 14:43:07
2844
3
本帖最后由 160678715510785 于 2021-4-21 14:44 编辑 代码管理是云表开发框架最基础的内容,也是每个使用框架的必选组件。云表的开发和传统程序代码开发有一定的差别,尤其是对代码的处理上更为随意,但代码是信息系统实现的基础和前提,也是信息系统设计的有机组成部分。合理的代码结构是信息处理系统是否具有生命力的一个重要因素。因此,本次分享云表代码表的设计思路,欢迎共同探讨。首先我们看一下代码的定义、作用和设计目的。 【1.代码的定义】 代码是人为确定代表客观事务名称、属性、状态,为了便于计算机处理,由数字或字母等表示的符号或符号组合。 【2.代码的作用】 1.定义清晰方便存储和检索。代码为事务提供一个概要而不含糊的认定,方便系统对数据的存储和检索。 2.使用代码可以提高处理的效率和精度。按代码对事务进行排序,累计或按某种规定算法进行统计分析可以十分迅速。其中最常用分组统计。 3.提高数据的全局一致性。对同一事务,及时在不同场合有不同的叫法,都可以通过编码统一起来,提高了系统的整体性,较少了数据不致的错误。 4.代码是人和计算机的共同语言。代码是人和计算机交流的共同语言,是两者交换信息的工具。 【3.代码设计目的】 传统的有代码开发,开发交易类应用系统程序通常采用范式建模型,遵循三范式开发系统(分析型系统采用维度建模),因此,代码设计和使用开发中非常重要的工作之一。(我们设计的其中一个大系统,代码表都有1000+多张)。 无代码开发的云表平台,虽然更为灵活,但类似帐号ID、状态等代码也是非常必要的使用代码进行管理。开发框架结合云表开发特点,设计目的是为开发者提供一套代码管理模块,集成公共的代码数据,减少开发者设计和开发代码工作,直接进入业务功能进行开发。 【4.代码设计原则】 (1).唯一化原则:唯一化是代码设计的首要任务,设计的代码不存在一码二意的情况; (2).规范化原则:我们在唯一化的前提下,设计的编码还要强调规范化; (3).系统化原则:现代化企业的编码系统已经由简单的结构发展成为十分复杂的系统。因此,我们使用的代码尽量标准化,采用国标、行业标准或者税务标准,以便于数据交换和共享。 【5.代码种类】 (1).顺序类编码:顺序码又称系统码,它是一种连续数字代表编码对象的码,比如我对代码种类进行编码为:1 顺序码,2区间码,3.助忆码。 顺序码的优点:短而简单,记录的定位方法简单易于管理。缺点是没有逻辑基础,本身不能说明任何信息的特征,新加的代码只能列在最后,删除则造成空码。(2).区间类编码:区间码是把数据项分成若干组,每一区间代表一个组,代码中数字的值和位置都代表一定意义,如邮政编和身份证号就是典型的区间码。 区间码优点是信息处理比较可靠,排序,分类,检索等操作易于进行。缺点是代码的长度与它分类的数量有关,有时可能造成很长的码,在许多情况下,码有多余的数,代码的维护比较困难。区间类编码分类:区间码又可分为多面码、上下关联区间码和十进位码。 1). 多面码:多面码是一个数据项可能具有多方面的特性的编码。 2).上下关联区间码:又叫树型结构码,上下关联区间码由几个意义上相互有关的区间码组成,其结构一般由左向右排列。如会计科目编码 3).十进位码:此法相当于图书分类中沿用已久的十进位分类码,它是由上下关联区间码发展而成的。如610.736,小数点左边数字是主分类,右边是子分类。 (3).助忆类编码:助忆码是用文字、数字或文字数字结合起来描述的代码,如产品规格,型号等。特点是可以通过联想帮助记忆,如TV-C-20,代表20英寸彩色电视机。 【代码设计方法】 复杂的代码设计通常采用线分类法或面分类法。 (1).线分类法:也称层级分类法,是指将分类对像按所选定的若干分类标志,逐层地分成相应的若干个层级类目,并排列成一个有层次、逐级展开的分类体系。典型的表现形式是大类、中类、小类和细目等。是我们日常生活中最常用的分类法。线分类法基特点是: 1)信息容量大,层次清楚,逻辑性强,符合传应用习惯 2)即适用于手工操作,又便于计算机处理 3)结构不灵活,柔性差 (2).面分类法:又称平行分类法,是指将所选定的分类对象的若干标志视为若干个面,每个面划分为彼此独立的平行分类体系。面分类法分类时所选用的标志之间没有隶属关系,每个标志层面都包含着一组类目。面分类法特点: 1)不易识别和记忆 2)可实现任务组配面的信息检索,适合机器人处理 3)柔性好,面的增加、删除、修改容易 线分类法和面分类法最明显的区别是线分类法中的属性具有层次性,不是独立的的,面分类法中的属性不具有层次,是独立的的。 做财税相关工作的朋友都听说过金税三期,知道金税三期如何的厉害。在我看来金税三期最厉害的是10多前年统一了税务的数据标准,让数据集成、数据共享和数据交换等变得容易。其中,税务上千的标准代码表和数万的标准代码集是其中重要的组成部分。所以,对代码的设计是系统设计的重要工作之一,值得详细分析。 本期的分享偏重理论,下期我们一起探讨一下如何管理云表所开发系统的代码表。 |
+1
22
最近谁赞过
3条回帖