[发明专利]一种自适应表单的生成方法及系统有效
申请号: | 201210508701.7 | 申请日: | 2012-12-03 |
公开(公告)号: | CN103853759B | 公开(公告)日: | 2019-02-12 |
发明(设计)人: | 张百春;乐以长;高超;朱军;于文超;于海龙 | 申请(专利权)人: | 方正国际软件(北京)有限公司;常州市公安局 |
主分类号: | G06F16/248 | 分类号: | G06F16/248 |
代理公司: | 北京天悦专利代理事务所(普通合伙) 11311 | 代理人: | 田明;任晓航 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自适应 表单 生成 方法 系统 | ||
本发明公开了一种自适应表单的生成方法及系统,该方法首先创建一个对象表用来存储所有的对象名,创建对象属性表用来存储每个对象的属性信息,并根据不同的对象创建与其相对应的用来存储其相关数据的数据表;在收到用户的表单定制申请时,先查看对象表中是否存在与申请所对应的对象名,若是则读取数据表中的该对象的相关数据并返回,若否则根据表单定制申请,创建一个新对象,并设置新对象的属性信息及类型,并将新对象的对象名增加到对象表中,将新对象的属性信息增加到对象属性表中。通过该方法及系统,用户可以自定义新表单的类型,并可以设定每个字段的类型、查询列表显示页面以及查询字段。
技术领域
本发明涉及表单生成领域,具体涉及一种自适应表单的生成方法及系统。
背景技术
随着计算机技术的不断发展,政府和企业中的信息化建设规模变得越来越大速度也越来越快。在信息化建设的过程中很多业务逻辑不是很强,单一表单的增、删、改、查的不断重复建设耗费了信息化建设中大量的时间与资源。目前解决该类问题的最普遍形式有以下几种:
(一)制作一种代码生成工具,每次需要单一表单的定制工作,通过配置生成一套从数据库到页面的包括各个层的代码,然后将代码加入到系统框架中经过简单配置即可实现一个应用。
(二)通过反射机制将后台所有的操作制作成通用方法,需要增加一个应用的时候,只要编写相应的类以及前台表单即可新增一个应用。
(三)传统方式将所有的应用从后台到前台重新写一遍。
(四)设计一种表单能自适应,但是所有的操作都是基于数据库的操作,不涉及ORM(Object/Relation Mapping,对象映射机制),不能引入反射机制,代码的编写相对复杂,实现起来不灵活。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种自适应表单的生成方法及系统,通过该方法及系统,用户可以自定义新表单的类型,并可以设定每个字段的类型、查询列表显示页面以及查询字段。
为实现上述目的,本发明采用的技术方案如下:
一种自适应表单的生成方法,包括以下步骤:
(1)创建一个对象表用来存储所有的对象名以及对象对应的对象表的表名,创建对象属性表用来存储每个对象的属性信息;读取对象表中的所有对象并持久化;
(2)为每一个对象创建一个与其相对应的数据表,所述的数据表用来存储该对象数据;对象数据由用户根据需要进行设置,包括对象的表单字段及各字段的类型;数据表的表名与该对象的对象名一致;(3)用户发出表单定制申请,根据表单中的对象名查看对象表中是否存在定制申请所对应的对象,若是则读取该对象数据表中的对象数据并返回给用户;若否则进入步骤(4);
(4)根据表单中的对象名,创建一个新对象,并设置新对象的属性信息及类型;所述的属性信息包括新对象的属性id和对象名;
(5)将所述新对象的对象名增加到对象表中,将新对象的属性信息增加到对象属性表中,并创建一个新的数据表用来存储新对象的对象数据。
进一步,如上所述的一种自适应表单生成方法,步骤(4)中,创建新对象后,用户根据需要设置新对象的查询项及查询时的显示项;所述的查询项及显示项是在新对象的属性信息中选出的。
进一步,如上所述的一种自适应表单生成方法,步骤(1)中,将所建立的对象表和对象属性表保存到数据库,并建立对象与对象表、以及对象与对象属性表的映射关系。
再进一步,如上所述的一种自适应表单生成方法,用户申请查询表单时,在数据库中根据所设置的查询项查询申请对象所对应的对象数据,并根据所设置的显示项将显示项所对应的数据返回给用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于方正国际软件(北京)有限公司;常州市公安局,未经方正国际软件(北京)有限公司;常州市公安局许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210508701.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:商品预购买系统
- 下一篇:一种双组份防风透气膜