[发明专利]一种自适应表单的生成方法及系统有效
申请号: | 201210508701.7 | 申请日: | 2012-12-03 |
公开(公告)号: | CN103853759B | 公开(公告)日: | 2019-02-12 |
发明(设计)人: | 张百春;乐以长;高超;朱军;于文超;于海龙 | 申请(专利权)人: | 方正国际软件(北京)有限公司;常州市公安局 |
主分类号: | G06F16/248 | 分类号: | G06F16/248 |
代理公司: | 北京天悦专利代理事务所(普通合伙) 11311 | 代理人: | 田明;任晓航 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自适应 表单 生成 方法 系统 | ||
1.一种自适应表单的生成方法,包括以下步骤:
(1)创建一个对象表用来存储所有的对象名以及对象对应的对象表的表名,创建对象属性表用来存储每个对象的属性信息;读取对象表中的所有对象并持久化;
(2)为每一个对象创建一个与其相对应的数据表,所述的数据表用来存储该对象数据;对象数据由用户根据需要进行设置,包括对象的表单字段及各字段的类型;数据表的表名与该对象的对象名一致;
(3)用户发出表单定制申请,根据表单中的对象名查看对象表中是否存在定制申请所对应的对象,若是则读取该对象数据表中的对象数据并返回给用户;若否则进入步骤(4);
(4)根据表单中的对象名,创建一个新对象,并设置新对象的属性信息及类型;所述的属性信息包括新对象的属性id和对象名;
(5)将所述新对象的对象名增加到对象表中,将新对象的属性信息增加到对象属性表中,并创建一个新的数据表用来存储新对象的对象数据;
步骤(1)中,将所建立的对象表和对象属性表保存到数据库,并建立对象与对象表、以及对象与对象属性表的映射关系。
2.如权利要求1所述的一种自适应表单的生成方法,其特征在于:步骤(4)中,创建新对象后,用户根据需要设置新对象的查询项及查询时的显示项;所述的查询项及显示项是在新对象的属性信息中选出的。
3.如权利要求1所述的一种自适应表单的生成方法,其特征在于:用户申请查询表单时,在数据库中根据所设置的查询项查询申请对象所对应的对象数据,并根据所设置的显示项将显示项所对应的数据返回给用户。
4.如权利要求1所述的一种自适应表单的生成方法,其特征在于:步骤(5)中,新对象的数据表的表名与其对象名一致。
5.一种自适应表单的生成系统,包括:
存储模块:用于创建一个对象表用来存储所有的对象名以及对象对应的对象表的表名,创建对象属性表用于记录每个对象的属性信息,并读取对象表中的所有对象并持久化;
数据表创建模块:用于为每一个对象创建一个与其相对应的数据表,所述的数据表用来存储该对象数据;对象数据由用户根据需要进行设置,包括对象的表单字段及各字段的类型;数据表的表名与该对象的对象名一致;
对象查找模块:用于根据用户发出的表单定制申请中的对象名查看对象表中是否存在定制申请所对应的对象,若是则读取该对象数据表中的对象数据并返回给用户;若否则进入新对象创建模块;
新对象创建模块:用于根据表单中的对象名,创建一个新对象,并设置新对象的属性信息及类型;所述的属性信息包括新对象的属性id和对象名;
新对象存储模块:用于将所述新对象的对象名增加到对象表中,将新对象的属性信息增加到对象属性表中,并创建一个新的数据表用来存储新对象的对象数据;
该系统还包括,
映射关系建立模块:用于建立对象与对象表、以及对象与对象属性表的映射关系。
6.如权利要求5所述的一种自适应表单的生成系统,其特征在于,所述的对象查找模块包括:
对象数据查找单元:用于在对象表中存在表单中的对象名时,根据对象与对象属性表的映射关系查找对象属性表的对象数据,并将查找的对象数据返回给用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于方正国际软件(北京)有限公司;常州市公安局,未经方正国际软件(北京)有限公司;常州市公安局许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210508701.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:商品预购买系统
- 下一篇:一种双组份防风透气膜