[发明专利]一种基于数据库参数利用的系统快速开发的系统在审
申请号: | 201410500902.1 | 申请日: | 2014-09-26 |
公开(公告)号: | CN104199675A | 公开(公告)日: | 2014-12-10 |
发明(设计)人: | 黄庆梅;陈秀成 | 申请(专利权)人: | 佛山市恒南微科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 无 | 代理人: | 无 |
地址: | 528000 广东省佛山市禅城区石湾镇*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 数据库 参数 利用 系统 快速 开发 | ||
技术领域
本发明主要涉及一种数据处理系统快速开发的系统,尤其是利用关系型数据库及二维数据表的相关参数进行快速开发和生成通用代码的系统开发系统。
背景技术
目前,系统开发均采用相对复杂的架构进行开发,尤其是面向对象的开发方法,很多时候,在开发过程中,只需要做好业务逻辑处理,其数据库就已经被生成,同时其中间件代码也多数被生成。
这种方式生成的数据库,其缺少对数据结构的规划,也对数据库的底层处理较少关注,从而使开发出来的系统在数据执行效率方面有所折扣。
同时,其在系统处理过程中生成的代码也远远没有手写代码的简洁易懂,这对源码的执行效率和源码的二次开发与利用等增加了难度。
这种只重视业务流程而不重视数据结构设计和底层数据库本身功能的应用,以及对源码的规范性关注不够的开发模式,虽然在开发过程中能更直观,并且便于程序设计的工作,但对于系统的维护和二次开发,以及执行大数据处理等均难以胜任。
发明内容
为了解决这种系统开发中存在的问题,本发明拟公开一种基于数据库参数利用的系统快速开发的系统,本系统基于数据库的数据表相关的参数的利用,以达到快速开发高效、规范的数据结构,以及易读易进行二次开发的支持系统。
通过本系统,开发者只需要在开发过程中注重数据结构的设计与业务流程的设计,其他架构将可以由本系统自动完成。
当系统需要修改、维护或二次开发的时候,开发人员可以通过对数据库的改动,以及所生成的代码进行编写而达到更自由的修改模式。
本发明公开的一种基于数据库参数利用的系统快速开发的系统,其包括数据库参数设计模块、数据库参数获取模块、通用SQL语句生成与管理模块、通用HTML语句生成与管理模块、HTML表单设计与编辑模块、表单数据获取与处理模块、目标数据库条件查询模块、目标数据表写入处理模块、查询管理模块和目标数据表删除处理模块等模块;数据库参数获取模块是利用关系数据库的表的参数,通过使用编程语言在程序执行的对应过程中循环读取,并赋值给通用SQL语句生成与管理模块或通用HTML语句生成与管理模块,再通过该模块传递对应的值传递给目标数据库条件查询模块或HTML表单设计与编辑模块,由其进行数据的对应操作模块进行目标数据表的处理。
数据库参数获取模块包括数据表的字段名称获取程序、字段说明获取程序、字段值获取与管理程序。
通用SQL语句生成与管理模块包括通过数据库参数获取模块所获取的数据表参数生成通用的SQL语句程序和通用的SQL语句管理程序。
目标数据操作表的处理包括数据表增加处理、数据表修改处理、数据表查询和数据表删除处理。
通用HTML语句生成与管理模块包括通过数据库参数获取模块所获取的数据表参数生成通用的HTML语句程序和通用的HTML语句管理程序。
表单数据获取与处理模块包括通用HTML生成与管理模块生成的通用HTML表单设计程序和通用SQL语句生成与管理模块生成的通用SQL语句处理程序。
数据库参数设计模块和HTML表单设计与编辑模块可以通过第三方现成的软件、程序、系统或者模块分别实现。
本系统的工作方法主要如下:其利用关系数据库的表的参数,通过使用编程语言在程序执行的对应过程中循环读取,并赋值给一组变量,再通过该组变量传递对应的值传递给子程序,由子程序进行数据的对应操作,从而形成一个完整的数据处理系统,同时,程序运行将生成设定的格式的代码,此代码可插入到各种开发环境进行二次开发;其主要步骤如下:
S10 数据表设计时定义好每一个字段的名称、数据类型、字段说明和默认值等参数;
S20 通过程序读取S10所述的字段参数;
S30 判断所要生成的操作类形;
S41 步骤S30判断为数据增加操作时执行,生成可写表单,表单的元素根据字段参数的相关参数进行区分、命名和设置默认值;
S42 步骤S30判断为数据编辑操作时执行,生成可写表单,表单的元素根据字段参数的相关参数进行区分、命名和读取对应的数据值作为默认值;
S43 步骤S30判断为数据查询操作时执行,生成只读表单,表单的元素根据字段参数的相关参数进行区分、命名和读取对应的数据值作为默认值;
S50 生成对应操作的通用SQL语句,当执行的是数据删除操作时,删除操作直接执行,进入步骤S70;
S60 生成对应表或字段增加、编辑和查询等对应操作的对应编程语言语法和结构等对应的语境的程序语名,并执行;
S70 生成返回执行结果的代码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佛山市恒南微科技有限公司;,未经佛山市恒南微科技有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410500902.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种软件版本加载方法
- 下一篇:一种基于软件复用的嵌入式操作系统的定制方法