[發(fā)明專利]一種生成自定義表單的方法和裝置有效
| 申請?zhí)枺?/td> | 201210209275.7 | 申請日: | 2012-06-21 |
| 公開(公告)號: | CN102779040A | 公開(公告)日: | 2012-11-14 |
| 發(fā)明(設(shè)計)人: | 陳友斌;鄺煒宗;錢李明 | 申請(專利權(quán))人: | 東莞市微模式軟件有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 胡彬 |
| 地址: | 523808 廣東省東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 生成 自定義 表單 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)應(yīng)用技術(shù)領(lǐng)域,具體涉及一種生成自定義表單的方法和裝置。
背景技術(shù)
電子表單(登記簿)逐漸替代傳統(tǒng)的紙質(zhì)登記簿廣泛應(yīng)用于企業(yè)業(yè)務(wù)運(yùn)營中。根據(jù)業(yè)務(wù)需求的不同,電子表單呈現(xiàn)出不同的格式。在現(xiàn)有的電子表單軟件開發(fā)中,通常根據(jù)業(yè)務(wù)需求針對性開發(fā)固定格式的表單。但是固定的電子表單格式固定,其格式在軟件開發(fā)時就已經(jīng)設(shè)計完成,后續(xù)不能根據(jù)業(yè)務(wù)變化和需求來進(jìn)行修改和定制。由于僅針對某一種固定格式的表單設(shè)計編碼,結(jié)構(gòu)死板、局限性大。每修改一個地方或者想使用一種新的表單,都必須修改源碼或者從源碼中重新添加一種表單模板,修改使用均不靈活,可維護(hù)性差、維護(hù)成本高。由此,能夠使客戶自行對表單結(jié)構(gòu)進(jìn)行定義逐漸成為需求。
中國專利申請CN101957747A公開了一種表單自定義的方法,其根據(jù)實(shí)體構(gòu)建表單結(jié)構(gòu)模型,根據(jù)表單結(jié)構(gòu)構(gòu)建表單存儲模型和表單查詢模型,根據(jù)表單結(jié)構(gòu)模型構(gòu)建表單索引模型這四個步驟創(chuàng)建表單。
同時,中國專利申請CN101241434A也公開了一種表單自定義的方法,其采取封裝WinForm控件的方式,提供集成表單設(shè)置工具,讓用戶通過控制控件來生產(chǎn)表格。
上述的自定義表單的方法使用起來比較復(fù)雜,對使用者本身的技能要求比較高,要求使用者利用控件生成表單;沒有靈活的權(quán)限控制和查詢機(jī)制,同時對使用環(huán)境有一定的要求和限制,對自定義的表單缺少權(quán)限控制和管理,不利于實(shí)際使用。
因此,亟需一種能夠靈活地進(jìn)行電子表單格式自定義的方法和裝置。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種能夠靈活地進(jìn)行電子表單格式自定義的方法和裝置。
本發(fā)明公開了一種生成自定義表單的方法,包括:
新建表單模板信息,所述表單模板信息包括表單信息表、字段信息表、表單字段關(guān)系表、字段類型信息表、字段類型子項信息表;
其中,所述表單信息表包括識別表單信息表的唯一標(biāo)識、用于標(biāo)識表單的表單標(biāo)識、表單名稱;字段信息表用于存儲所有的字段信息,字段信息表包括字段信息表標(biāo)識,用于標(biāo)識字段的字段標(biāo)識、字段名稱、字段類型及字段類型標(biāo)識;表單字段關(guān)系表用于表述字段與表單之間的關(guān)系,表單字段關(guān)系表包括表單標(biāo)識和表單所包含字段的字段標(biāo)識;字段類型表用于表述字段類型屬性,字段類型表包括字段類型表標(biāo)識、字段類型標(biāo)識、字段類型名;所述字段類型子項信息表包括所述子項數(shù)據(jù)和對應(yīng)的字段類型標(biāo)識;
特殊字段類型子項數(shù)據(jù)配置模塊,用于根據(jù)用戶輸入創(chuàng)建特殊字段類型子項數(shù)據(jù)。
其中,配置特殊字段類型子項數(shù)據(jù)將用戶錄入的特殊字段類型子項數(shù)據(jù)封裝成實(shí)體保存到字段類型子項信息表并根據(jù)其對應(yīng)的字段類型標(biāo)識更新字段類型信息表;
將錄入表單的信息封裝到表單信息實(shí)體對象,并隨機(jī)產(chǎn)生唯一的表單標(biāo)識,提交到表單信息表;
根據(jù)用戶指令創(chuàng)建字段,定義字段名稱、字段類型和字段信息標(biāo)識,根據(jù)以上定義內(nèi)容向字段信息表中插入新的字段信息,并向表單字段關(guān)系表中插入字段標(biāo)識和與其對應(yīng)的表單模板標(biāo)識以使得字段信息與表單模板建立聯(lián)系;
根據(jù)表單模板生成表單實(shí)例,讀取此表單模板的所有字段信息,生成相應(yīng)的錄入單元呈現(xiàn)在界面中形成登記表,供用戶進(jìn)行信息錄入。
其中,所述錄入單元為供用戶錄入信息的呈現(xiàn)單元。
其中,所述根據(jù)表單模板生成表單實(shí)例,讀取此表單模板的所有字段信息,生成相應(yīng)的錄入單元呈現(xiàn)在界面中形成表單包括:
在表單信息表中將表單狀態(tài)標(biāo)志設(shè)為“已生成表單”狀態(tài)。
根據(jù)表單標(biāo)識,字段標(biāo)識向數(shù)據(jù)源中插入一個表單表,所述表單表以表單信息表中對應(yīng)的表單標(biāo)識為表名;此表單表內(nèi)部的所有字段以根據(jù)表單字段關(guān)系表查詢獲得的對應(yīng)的字段信息表中對應(yīng)的字段標(biāo)識為列名;
據(jù)用戶選擇的表單模板得到表單標(biāo)識,通過多表聯(lián)合查詢或其它任何得到多表聯(lián)合查詢同等效果的組合方式得到此表單中的所有字段信息;
據(jù)字段類型設(shè)置的字段的約束生成相應(yīng)的錄入單元呈現(xiàn)在界面中供用戶錄入信息使用。
其中,所述方法還包括:
配置用戶對于表單以及字段的新增或修改、查閱權(quán)限,在呈現(xiàn)表單時,據(jù)登錄用戶的權(quán)限,篩選出此用戶有新增或修改、查閱權(quán)限的字段,從而選擇性地向用戶呈現(xiàn)字段。
其中,所述方法在新建表單模板信息后還包括:
特殊字段類型子項數(shù)據(jù)配置模塊,用于根據(jù)用戶輸入創(chuàng)建特殊字段類型子項數(shù)據(jù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于東莞市微模式軟件有限公司,未經(jīng)東莞市微模式軟件有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210209275.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





