一种智能表单系统及其生成方法

文档序号:10655062阅读:537来源:国知局
一种智能表单系统及其生成方法
【专利摘要】本发明涉及计算机领域,是一种基于Portal可以自定义业务逻辑生成及表单布局生成的智能表单系统,具体为一种智能表单系统及其生成方法;本发明提供了一种适用于各阶层使用的Web表单智能配置化应用系统,它可以实现系统架构、代码开发向数据信息化转变,解决搭建系统前架构选择问题,解决程序员大量书写代码问题,解决项目安全性问题,解决日志系统问题,解决项目布局更改问题;具有以下优点:本发明完全面向各级用户使用,可以实现无代码配置、本发明无需会Sql可直接利用Web应用对业务逻辑数据进行操作、本发明无需会C#语言或其他语言,可直接对业务逻辑进行配置工作、本发明无需写日志服务,系统中针对各级操作均有日志操作、本发明无需会Html、Css、Jquery即可完成表单页面的展示、本发明可以减少bug生成率,提高工作效率,降低项目成本。
【专利说明】
_种智能表单系统及其生成方法
技术领域
[0001 ]本发明涉及计算机领域,是一种基于Portal可以自定义业务逻辑生成及表单布局生成的智能表单系统,具体为一种智能表单系统及其生成方法。【背景技术】
[0002] 术语解释:Portal:门户应用系统。[〇〇〇3] Ultimus:安码流程业务管理中心。
[0004]表单:表单可以理解是通过功能创建的一个Html静态页面。
[0005]数据库链接:表单操作数据库的链接字符串的管理,即可以创建多个数据库连接字符串。包括数据库地址、用户名、密码、类型管理。
[0006]数据视图:表单操作数据库表的管理,即可以创建多个表结构。包括数据库表名, 表结构管理。
[0007]表结构管理:数据库表的结构管理,即维护表字段。字段名称,字段类型等管理。
[0008]字典维护:在表单业务逻辑中的常量的管理。例如:分类、菜单管理等。
[0009]表单维护:针对表单页面及操作数据的维护,包含数据源,表单布局配置管理。 [〇〇1〇]数据源管理:表单的业务逻辑数据的配置。
[0011]数据引擎:事务化执行配置表单的业务逻辑。
[0012]表单布局管理:针对当前表单进行合理的可视化界面的布局配置。表单组件:布局表单的可视化拖曳模块,包含框架组件,表单组件,流程组件。
[0013]目前,表单布局智能化表单配置系统中在IT行业并不鲜见,其技术千差万别,开发方式各不相同。而用户对此的需求又迫在眉睫,总想有一种可以快速搭建出适合用户快速搭建自我系统并与Ultimus(安码)结合的一种表单的配置方案。
【发明内容】

[0014]为了实现以上的技术效果,本发明提供了一种适用于各阶层使用的Web表单智能配置化应用系统,它可以实现系统架构、代码开发向数据信息化转变;解决搭建系统前架构选择问题;解决程序员大量书写代码问题;解决项目安全性问题;解决日志系统问题,解决项目布局更改问题,以下是技术方案:一种智能表单系统包括项目配置模块、数据库连接配置模块、数据库表配置模块、表单管理模块、表单逻辑业务管理模块、表单可视化配置模块、表单业务数据引擎和表单生成及发布模块。
[0015]—种智能表单系统生成方法包括以下步骤:(1)通过项目配置模块将固定格式配置成xml文件,并将xml文件保存至指定目录下;(2)创建数据库链接;(3)配置表及表结构;(4)配置项目字典;(5)通过配置表单信息进行表单创建并保存,其中表单信息包括表单分类、表单编码、 表单名称、表单顺序、表单状态及备注信息;(6)配置表单数据源;(7)配置表单布局;(8)预览配置表单布局及验证业务逻辑;(9)发布已验证的表单。
[0016]进一步的,步骤(2)中包括创建数据库并在数据库链接中配置页面和信息,其中数据库的创建包括服务器数据库中创建空数据居裤和应用现有数据库;所述的配置的信息包括编码、名称、顺序、类别、数据库类型、服务器地址、数据库名称、用户名、密码、状态及备注 fg息。
[0017]进一步的,步骤(3)包括配置页面选择表项目归属于配置表信息、选择创建的表单配置表子段信息和同步表结构至数据库;其中表信息包括表编码、表名称、表顺序、表级别、 数据源货数据库链接、状态及备注信息;所述的字段信息包括级别、编码、名称、顺序、状态、 类型、长度、默认值、是/否允许为空、引用及备注信息;所述的同步表结构至数据库包括选中创建的表并同步表结构至数据库。
[0018]进一步的,步骤(4)包括项目配置智能表单分类、分配权限和选择配置字典项目, 从而配置项目字典树结构,分配字典树结构权限。
[0019]进一步的,步骤(6)包括配置数据源信息、配置数据源参数;其中数据源信息包括编码、明层、顺序、归属信息、应用链接字符串、类型、可视化选择配置和sql配置;其中所述的数据源参数类型包括系统变量、页面控件、固定值、get、post、cookie值。
[0020]进一步的,表单布局配置包括以下方法:(1)进行可视化拖曳配置组件;(2)通过拖动和方向键从而调整组件位置;(3)配制组件样式属性;(4)配置组件动作属性,选择操作动作;(5)配置组件的有效值验证;(6)根据触发位置书写特定脚本事件;(7)在触发流程动作情况下,配置流程组件属性,并在ultimus中配置业务流程。
[0021]进一步的,可视化选择包括选择操作表、选择操作表关系、选择操作字段、选择条件字段。[〇〇22]进一步的,sql配置包括写入sql语句,生成sql参数。
[0023]进一步的,组件包括框架组件、表单组件和流程组件;其中框架组件包括基本框架和流程框架;表单组件包括文本表单、超链接、文本框、多行文本、上传、选择框、图片、下拉列表、树形结构、表格控件、操作按钮、图标控件;流程框架包括流程审批组件。[〇〇24] 有益效果:本发明具有以下优点:本发明完全面向各级用户使用,可以实现无代码配置。[〇〇25]本发明无需会Sql可直接利用Web应用对业务逻辑数据进行操作。
[0026]本发明无需会C#语言或其他语言,可直接对业务逻辑进行配置工作。
[0027]本发明无需写日志服务,系统中针对各级操作均有日志操作。[0〇28] 本发明无需会Html、Css、Jquery即可完成表单页面的展示。
[0029]本发明可以减少bug生成率,提高工作效率,降低项目成本。【附图说明】
[0030]图1为本发明流程示意图。【具体实施方式】
[0031]实施例1一种智能表单系统包括项目配置模块、数据库连接配置模块、数据库表配置模块、表单管理模块、表单逻辑业务管理模块、表单可视化配置模块、表单业务数据引擎和表单生成及发布模块。
[0032]其中项目配置模块:通过对XML文件进行配置,实现多项目管理的统一性。[〇〇33]数据库链接配置模块:通过Web端配置数据库链接字符串信息,对数据库链接统一管理,并可一个表单中对多个数据库的操作。
[0034]数据库表配置模块:通过Web端配置表信息,包含表基本信息和表的结构信息,同步表结构即在数据库中创建该表,并实现对数据库表及表结构的统一管理及其表和数据源的复制,并可一个表单中对多个数据库表的操作。
[0035]表单管理模块:维护表单基本信息及其属性,还可以复制表单,快速实现相同或类似表单及数据源的创建。[〇〇36]表单逻辑业务管理模块:维护表单的数据业务及流程业务。提供表单针对业务数据的逻辑结构;并在逻辑业务模块实现可视化表结构逻辑业务配置及Sql业务逻辑配置。
[0037]表单可视化配置模块:可视化配置表单界面布局,绑定业务数据,附加页面动作等,模块中包含可视化配置模块组件,可视化配置模块组件包括:框架组件:基本框架、流程框架。
[0038]表单组件:文本表单、超链接、文本框、多行文本、上传、选择框、图片、下拉列表、树形结构、表格控件、操作按钮、图标控件等。[〇〇39] 流程组件:流程审批组件。
[0040]以上组件均是初始化组件内容,亦可根据项目需求附加相应功能组件;可视化配置的左侧拖曳组件栏,中部可视化内容栏,右侧属性配置栏;每个组件均有自身独有属性信息,其属性内容可附加;实现初始化业务数据绑定,提交按钮获取组件值的配置方式;实现参数化处理选择执行提交动作;实现参数化处理参数化绑定业务数据;实现系统参数获取绑定;实现字典参数获取绑定;可视化样式配置解决方案。
[0041]通过更改各组件的属性信息对组件样式进行不同形式的配置,其中包含9个大类包含:字体、块、背景、边框、方框、定位、布局、列表、表格的样式属性配置方案,完全可以满足样式内容的配置。
[0042]可视化配置中隐藏属性,变为在可视化配置中透明度的更改,发布页面隐藏。
[0043]表单业务数据引擎:根据表单可视化配置信息,统一调用引擎结构,实现业务数据事物化处理,操作日志处理,并调用相应的逻辑业务程序,实现业务逻辑动作。
[0044]表单生成及发布模块包括业务逻辑程序模板。前台页面框架模板,通过通过读取配置信息,生成后台业务逻辑程序,前台页面展示.aspx文件。
[0045]实施例2 配置流程说明:本发明中的智能表单系统通过读取表单数据业务模型,表单可视化配置模型,生成表单业务逻辑代码及页面展示代码。
[0046]由图1可知,智能表单配置步骤为:按照固定格式配置XML文件,并保存XML文件至指定目录下。
[0047]数据库链接配置:创建数据库:在服务器数据库中创建空数据库,或应用现有数据库。
[0048]在数据库链接配置页面,配置编码、名称、顺序、类别、数据库类型、服务器地址、数据库名称、用户名、密码、状态及备注信息。确定保存。
[0049]表及表结构配置:在表及表结构配置页面选择表项目归属,配置表编码、表名称、 表顺序、表级别、数据源(数据库链接)、状态及备注信息。确定保存。
[0050]选择创建的表,配置表字段信息:级别、编码、名称、顺序、状态、类型、长度、默认值、允许为空、引用及备注信息。确定保存。[0051 ]选中创建的表,同步表结构至数据库。确定。[〇〇52] 项目字典配置:根据项目配置智能表单分类,分配权限。
[0053]选择需配置字典项目,配置项目字典树结构,分配字典树结构权限。
[0054]创建表单:配置表单信息,信息包括分类、编码、名称、顺序、状态及备注信息。确定保存。
[0055]配置表单数据源:配置数据源信息:编码、名称、顺序、归属项目、应用链接字符串、类型、可视化选择配置或sql配置。
[0056]可视化配置:选择操作表,选择操作表关系,选择操作字段,选择条件字段。[〇〇57] Sql配置:按照要求写入Sql语句,生成Sql参数。[〇〇58] 配置数据源参数,类型包含:系统变量、页内控件、固定值、GET、P0ST、C00KIE值。
[0059]配置数据源参数值。
[0060]表单布局配置:可视化拖曳配置组件。
[0061]通过拖动或方向键调整组件位置。
[0062]配置组件样式属性,包括字体、块、背景、边框、方框、定位、布局、列表、表格的样式属性配置。
[0063]配置组件动作属性,即当前动作执行的业务逻辑,选择操作动作。[〇〇64] 配置组件的有效值验证根据触发位置书写特定脚本事件。[〇〇65]若触发流程动作,配置流程组件属性,并在Ultimus中配置业务流程。
[0066]预览配置表单布局及验证业务逻辑。[〇〇67]发布已验证的表单。
【主权项】
1.一种智能表单系统及其生成方法,其特征在于,所述的智能表单系统包括项目配置 模块、数据库连接配置模块、数据库表配置模块、表单管理模块、表单逻辑业务管理模块、表 单可视化配置模块、表单业务数据引擎和表单生成及发布模块。2.根据权利要求1所述的一种智能表单系统及其生成方法,其特征在于,所述的生成方 法生成方法包括以下步骤:(1)通过项目配置模块将固定格式配置成xml文件,并将xml文件保存至指定目录下;(2)创建数据库链接;(3)配置表及表结构;(4)配置项目字典;(5)通过配置表单信息进行表单创建并保存,其中表单信息包括表单分类、表单编码、 表单名称、表单顺序、表单状态及备注信息;(6)配置表单数据源;(7)配置表单布局;(8)预览配置表单布局及验证业务逻辑;(9)发布已验证的表单。3.根据权利要求2所述的一种智能表单系统及其生成方法,其特征在于,所述的步骤(2)中包括创建数据库并在数据库链接中配置页面和信息,其中数据库的创建包括服务器 数据库中创建空数据居裤和应用现有数据库;所述的配置的信息包括编码、名称、顺序、类 另IJ、数据库类型、服务器地址、数据库名称、用户名、密码、状态及备注信息。4.根据权利要求2所述的一种智能表单系统及其生成方法,其特征在于,所述的步骤(3)包括配置页面选择表项目归属于配置表信息、选择创建的表单配置表子段信息和同步 表结构至数据库;其中表信息包括表编码、表名称、表顺序、表级别、数据源货数据库链接、 状态及备注信息;所述的字段信息包括级别、编码、名称、顺序、状态、类型、长度、默认值、 是/否允许为空、引用及备注信息;所述的同步表结构至数据库包括选中创建的表并同步表 结构至数据库。5.根据权利要求2所述的一种智能表单系统及其生成方法,其特征在于,所述的步骤(4)包括项目配置智能表单分类、分配权限和选择配置字典项目,从而配置项目字典树结 构,分配字典树结构权限。6.根据权利要求2所述的一种智能表单系统及其生成方法,其特征在于,所述的步骤(6)包括配置数据源信息、配置数据源参数;其中数据源信息包括编码、明层、顺序、归属信 息、应用链接字符串、类型、可视化选择配置和sql配置;其中所述的数据源参数类型包括系 统变量、页面控件、固定值、get、post、cookie值。7.根据权利要求2所述的一种智能表单系统及其生成方法,其特征在于,所述的步骤(7)中的表单布局配置包括以下方法:(1)进行可视化拖曳配置组件;(2)通过拖动和方向键从而调整组件位置;(3)配制组件样式属性;(4)配置组件动作属性,选择操作动作;(5)配置组件的有效值验证;(6)根据触发位置书写特定脚本事件;(7)在触发流程动作情况下,配置流程组件属性,并在ultimus中配置业务流程。8.根据权利要求6所述的一种智能表单系统及其生成方法,其特征在于,所述的可视化 选择包括选择操作表、选择操作表关系、选择操作字段、选择条件字段。9.根据权利要求6所述的一种智能表单系统及其生成方法,其特征在于,所述的sql配 置包括写入sql语句,生成sql参数。10.根据权利要求7所述的一种智能表单系统及其生成方法,其特征在于,所述的组件 包括框架组件、表单组件和流程组件;其中框架组件包括基本框架和流程框架;表单组件包 括文本表单、超链接、文本框、多行文本、上传、选择框、图片、下拉列表、树形结构、表格控 件、操作按钮、图标控件;流程框架包括流程审批组件。
【文档编号】G06F17/30GK106021211SQ201610328242
【公开日】2016年10月12日
【申请日】2016年5月18日
【发明人】刘晓东, 姜姗姗, 张开蕾
【申请人】山东达创网络科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1