[發明專利]一種生成自定義表單的方法和裝置有效
| 申請號: | 201210209275.7 | 申請日: | 2012-06-21 |
| 公開(公告)號: | CN102779040A | 公開(公告)日: | 2012-11-14 |
| 發明(設計)人: | 陳友斌;鄺煒宗;錢李明 | 申請(專利權)人: | 東莞市微模式軟件有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 胡彬 |
| 地址: | 523808 廣東省東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 生成 自定義 表單 方法 裝置 | ||
1.一種生成自定義表單的方法,包括:
新建表單模板信息,所述表單模板信息包括表單信息表、字段信息表、表單字段關系表、字段類型信息表、字段類型子項信息表;
其中,所述表單信息表包括識別表單信息表的唯一標識、用于標識表單的表單標識、表單名稱;字段信息表用于存儲所有的字段信息,字段信息表包括字段信息表標識,用于標識字段的字段標識、字段名稱、字段類型及字段類型標識;表單字段關系表用于表述字段與表單之間的關系,表單字段關系表包括表單標識和表單所包含字段的字段標識;字段類型表用于表述字段類型屬性,字段類型表包括字段類型表標識、字段類型標識、字段類型名;所述字段類型子項信息表包括所述子項數據和對應的字段類型標識;
根據用戶輸入創建特殊字段類型的子項數據;
其中,配置特殊字段類型的子項數據將用戶錄入的特殊字段類型子項數據封裝成實體保存到字段類型子項信息表并根據其對應的字段類型標識更新字段類型信息表;
將錄入表單的信息封裝到表單信息實體對象,并隨機產生唯一的表單標識,提交到表單信息表;
根據用戶指令創建字段,定義字段名稱、字段類型和字段信息標識,根據以上定義內容向字段信息表中插入新的字段信息,并向表單字段關系表中插入字段標識和與其對應的表單模板標識以使得字段信息與表單模板建立聯系;
根據表單模板生成表單實例,讀取該表單模板的所有字段信息,生成相應的錄入單元呈現在界面中形成表單,供用戶進行信息錄入;
其中,所述錄入單元為供用戶錄入信息的呈現單元。
2.如權利要求1所述的生成自定義表單的方法,其特征在于:所述根據表單模板生成表單實例,讀取此表單模板的所有字段信息,生成相應的錄入單元包括:
在表單信息表中將表單狀態標志設為“已生成表單”狀態。
根據表單標識,字段標識插入一個表單表,所述表單表以表單信息表中對應的表單標識為表名;此表單表內部的所有字段以表單字段關系表查詢獲得的對應的字段信息表中對應的字段標識為列名;
根據用戶選擇的表單模板得到表單標識,通過多表聯合查詢或其它任何得到多表聯合查詢同等效果的組合方式得到此表單中的所有字段信息;
根據字段類型設置的字段的約束生成相應的錄入單元呈現在界面中供用戶錄入信息使用。
3.如權利要求1所述的生成自定義表單的方法,其特征在于還包括:
配置用戶對于表單以及字段的新增或修改、查閱權限,在呈現表單時,根據登錄用戶的權限,篩選出此用戶有新增或修改、查閱權限的字段,從而選擇性地向用戶呈現字段。
4.如權利要求1所述的生成自定義表單的方法,其特征在于:所述特殊字段類型包括多選一字段類型和多選多字段類型。
5.一種生成自定義表單的裝置,包括:
模板創建模塊,用于在數據源中新建表單模板信息,所述表單模板信息包括表單信息表、字段信息表、表單字段關系表、字段類型信息表、字段類型子項信息表;
其中,所述表單信息表包括識別表單信息表的唯一標識、用于標識表單的表單標識、表單名稱;字段信息表用于存儲所有的字段信息,字段信息表包括字段信息表標識,用于標識字段的字段標識、字段名稱、字段類型及字段類型標識;表單字段關系表用于表述字段與表單之間的關系,表單字段關系表包括表單標識和表單所包含字段的字段標識;字段類型表用于表述字段類型屬性,字段類型表包括字段類型表標識、字段類型標識、字段類型名;所述字段類型子項信息表包括所述子項數據和對應的字段類型標識;
特殊字段類型子項數據配置模塊,用于根據用戶輸入創建特殊字段類型子項數據。
其中,配置特殊字段類型子項數據將用戶錄入的特殊字段類型子項數據封裝成實體保存到字段類型子項信息表并根據其對應的字段類型標識更新字段類型信息表;
表單定義模塊,用于將錄入的表單信息封裝到表單信息實體對象,并隨機產生唯一的表單標識,提交到表單信息表;
字段定義模塊,用于根據用戶指令創建字段,定義字段名稱、字段類型和字段信息標識,根據以上定義內容向字段信息表中插入新的字段信息,并向表單字段關系表中插入字段標識和與其對應的表單模板標識以使得字段信息與表單模板建立聯系;
表單生成模塊,用于根據表單模板生成表單實例,讀取此表單模板的所有字段信息,生成相應的錄入單元呈現在界面中形成登記表,供用戶進行信息錄入;
其中,所述錄入單元為供用戶錄入信息的呈現單元。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于東莞市微模式軟件有限公司,未經東莞市微模式軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210209275.7/1.html,轉載請聲明來源鉆瓜專利網。





