一种基于数据库参数利用的系统快速开发的方法

文档序号:6620713阅读:241来源:国知局
一种基于数据库参数利用的系统快速开发的方法
【专利摘要】本发明涉及一种基于数据库参数利用的系统快速开发的方法,其利用关系数据库的表的参数,通过使用编程语言在程序执行的对应过程中循环读取,并赋值给一组变量,再通过该组变量传递对应的值传递给子程序,由子程序进行数据的增、删、读、改等数据操作,从而形成一个完整的数据处理系统,以达到系统快速开发的效果。本数据处理系统可以快速生成相应的简洁的HTML、SQL语句等通用代码,以及根据开发语言和环境设定的代码,这些代码可以直接插入到对应的开发环境,减少开发的工作量,提高开发效率。
【专利说明】一种基于数据库参数利用的系统快速开发的方法

【技术领域】
[0001] 本发明主要涉及一种数据处理系统快速开发的方法,尤其是利用关系型数据库及 二维数据表的相关参数进行快速开发和生成通用代码的系统开发方法。

【背景技术】
[0002] 目前,系统开发均采用相对复杂的架构进行开发,尤其是面向对象的开发方法,很 多时候,在开发过程中,只需要做好业务逻辑处理,其数据库就已经被生成,同时其中间件 代码也多数被生成。
[0003] 这种方式生成的数据库,其缺少对数据结构的规划,也对数据库的底层处理较少 关注,从而使开发出来的系统在数据执行效率方面有所折扣。
[0004] 同时,其在系统处理过程中生成的代码也远远没有手写代码的简洁易懂,这对源 码的执行效率和源码的二次开发与利用等增加了难度。
[0005] 这种只重视业务流程而不重视数据结构设计和底层数据库本身功能的应用,以及 对源码的规范性关注不够的开发模式,虽然在开发过程中能更直观,并且便于程序设计的 工作,但对于系统的维护和二次开发,以及执行大数据处理等均难以胜任。


【发明内容】

[0006] 为了解决这种系统开发中存在的问题,本发明拟公开一种基于数据库参数利用的 系统快速开发的方法,本方法基于数据库的数据表相关的参数的利用,以达到快速开发高 效、规范的数据结构,以及易读易进行二次开发的支持系统。
[0007] 通过本方法,开发者只需要在开发过程中注重数据结构的设计与业务流程的设 计,其他架构将可以由系统自动完成。
[0008] 当系统需要修改、维护或二次开发的时候,开发人员可以通过对数据库的改动,以 及所生成的代码进行编写而达到更自由的修改模式。
[0009] -种基于数据库参数利用的系统快速开发的方法,其利用关系数据库的表的参 数,通过使用编程语言在程序执行的对应过程中循环读取,并赋值给一组变量,再通过该组 变量传递对应的值传递给子程序,由子程序进行数据的对应操作,从而形成一个完整的数 据处理系统,同时,程序运行将生成设定的格式的代码,此代码可插入到各种开发环境进行 二次开发;其主要步骤如下: S10数据表设计时定义好每一个字段的名称、数据类型、字段说明和默认值等参数; S20通过程序读取S10所述的字段参数; S30判断所要生成的操作类形; S41步骤S30判断为数据增加操作时执行,生成可写表单,表单的元素根据字段参数 的相关参数进行区分、命名和设置默认值; S42步骤S30判断为数据编辑操作时执行,生成可写表单,表单的元素根据字段参数 的相关参数进行区分、命名和读取对应的数据值作为默认值; S43步骤S30判断为数据查询操作时执行,生成只读表单,表单的元素根据字段参数 的相关参数进行区分、命名和读取对应的数据值作为默认值; S50生成对应操作的通用SQL语句,当执行的是数据删除操作时,删除操作直接执行, 进入步骤S70 ; S60生成对应表或字段增加、编辑和查询等对应操作的对应编程语言语法和结构等对 应的语境的程序语名,并执行; S70生成返回执行结果的代码; S80完成结束。
[0010] 其中,一组变量,可以是数组,也可以是二维数据表。
[0011] 步骤S10所述的表的参数包括字段名字,对应的字段说明,对应的字段数据类型 等参数。
[0012] 步骤S30所述的数据操作类型包括数据增加、数据修改、数据查询和数据删除。
[0013] 步骤S41、步骤S42、步骤S43、S51和步骤S52可以单独进行。
[0014] 值传递的子程序包括函数、数据表单处理子系统。
[0015] 步骤S41、S42、S43、S51、S52所述的生成的代码包括发对应的HTML通用代码、SQL 通用代码和设定开发语言的数据处理对应的代码。
[0016] 步骤S60所述的各种开发环境包括支持标准HTML代码和SQL通用代码的开发环 境,数据处理代码则根据开发语言及环境进行设定。

【专利附图】

【附图说明】
[0017] 图1基于数据库参数利用的系统快速开发的方法的总流程图。

【具体实施方式】
[0018] 根据图1所示,S10数据表设计时定义好每一个字段的名称、数据类型、字段说 明和默认值等参数; S20通过程序读取S10所述的字段参数; S30判断所要生成的操作类形; S41步骤S30判断为数据增加操作时执行,生成可写表单,表单的元素根据字段参数 的相关参数进行区分、命名和设置默认值; S42步骤S30判断为数据编辑操作时执行,生成可写表单,表单的元素根据字段参数 的相关参数进行区分、命名和读取对应的数据值作为默认值; S43步骤S30判断为数据查询操作时执行,生成只读表单,表单的元素根据字段参数 的相关参数进行区分、命名和读取对应的数据值作为默认值; S50生成对应操作的通用SQL语句,当执行的是数据删除操作时,删除操作直接执行, 进入步骤S70 ; S60生成对应表或字段增加、编辑和查询等对应操作的对应编程语言语法和结构等对 应的语境的程序语名,并执行; S70生成返回执行结果的代码; S80完成结束。
[0019] 步骤S10重点按照规则设置好每一个参数,规则一般根据数字库的表的字段的 各参数的命名规则,再配合数据结构规划和系统整体架构与规划进行统一的命名。
[0020] 步骤S20主要是读数据字段的参数,将参数当成数据进行处理即可。
[0021] 步骤S30通过程序语言的IF语句进行判断,主要区别接下来的步骤是增、删、改还 是查。
[0022] 步骤S41是数据添加的操作,这里将生成通用的HTML代码,代码简洁且可控制,可 以根据自己的习惯进行模板的预先设定。
[0023] 步骤S42是数据编辑操作,步骤S43是数据查询操作,S43操作中,所生成的HTML 代码相对不够灵活,有待在编程时进一步调整。
[0024] 步骤S51是非删除操作的SQL通用代码生成,生成的SQL通用代码可以用于各个 场合。
[0025] 步骤S52是删除操作的SQL代码生成,并生成操作代码。
[0026] 步骤S60是根据设定的开发语言生成对应的数据操作代码。
[0027] 步骤S70生成操作提示代码,包括成功、失败、指引操作等。
[0028] 步骤S80是本方法的终结,也可以生成结束代码。
[0029] 上述流程有部分可以单独执行,也可以将顺序调换执行而不影响实施效果。
[0030] 上述是其中一个实施案例,本方法并不局限于此案例所述的流程。
【权利要求】
1. 一种基于数据库参数利用的系统快速开发的方法,其特征包括,其利用关系数据库 的表的参数,通过使用编程语言在程序执行的对应过程中循环读取,并赋值给一组变量,再 通过该组变量传递对应的值传递给子程序,由子程序进行数据的对应操作,从而形成一个 完整的数据处理系统,同时,程序运行将生成设定的格式的代码,此代码可插入到各种开发 环境进行二次开发;其主要步骤如下: S10数据表设计时定义好每一个字段的名称、数据类型、字段说明和默认值等参数; S20通过程序读取S10所述的字段参数; S30判断所要生成的操作类形; S41步骤S30判断为数据增加操作时执行,生成可写表单,表单的元素根据字段参数 的相关参数进行区分、命名和设置默认值; S42步骤S30判断为数据编辑操作时执行,生成可写表单,表单的元素根据字段参数 的相关参数进行区分、命名和读取对应的数据值作为默认值; S43步骤S30判断为数据查询操作时执行,生成只读表单,表单的元素根据字段参数 的相关参数进行区分、命名和读取对应的数据值作为默认值; S50生成对应操作的通用SQL语句,当执行的是数据删除操作时,删除操作直接执行, 进入步骤S70 ; S60生成对应表或字段增加、编辑和查询等对应操作的对应编程语言语法和结构等对 应的语境的程序语名,并执行; S70生成返回执行结果的代码; S80完成结束。
2. 根据权利要求1所述的一种基于数据库参数利用的系统快速开发的方法,其特征 在于,步骤S10所述的表的参数包括字段名字,对应的字段说明,对应的字段数据类型等参 数。
3. 根据权利要求1所述的一种基于数据库参数利用的系统快速开发的方法,其特征在 于,所述的一组变量,可以是数组,也可以是二维数据表。
4. 根据权利要求1所述的一种基于数据库参数利用的系统快速开发的方法,其特征在 于,步骤S30所述的数据操作类型包括数据增加、数据修改、数据查询和数据删除。
5. 根据权利要求1所述的一种基于数据库参数利用的系统快速开发的方法,其特征在 于,所述的步骤S41、步骤S42、步骤S43、S51和步骤S52可以单独进行。
6. 根据权利要求1所述的一种基于数据库参数利用的系统快速开发的方法,其特征在 于,所述的值传递的子程序包括函数、数据表单处理子系统。
7. 根据权利要求1所述的一种基于数据库参数利用的系统快速开发的方法,其特征在 于,步骤S41、S42、S43、S51、S52所述的生成的代码包括发对应的HTML通用代码、SQL通用 代码和设定开发语言的数据处理对应的代码。
8. 根据权利要求1所述的一种基于数据库参数利用的系统快速开发的方法,其特征在 于,步骤S60所述的各种开发环境包括支持标准HTML代码和SQL通用代码的开发环境,数 据处理代码则根据开发语言及环境进行设定。
【文档编号】G06F9/44GK104063232SQ201410345249
【公开日】2014年9月24日 申请日期:2014年7月21日 优先权日:2014年7月21日
【发明者】黄庆梅, 陈秀成 申请人:佛山市恒南微科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1