[發明專利]一種表單生成方法和裝置有效
| 申請號: | 201110167154.6 | 申請日: | 2011-06-21 |
| 公開(公告)號: | CN102201009A | 公開(公告)日: | 2011-09-28 |
| 發明(設計)人: | 張文星 | 申請(專利權)人: | 深圳市凱立德科技股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 深圳市順天達專利商標代理有限公司 44217 | 代理人: | 蔡曉紅 |
| 地址: | 518040 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 表單 生成 方法 裝置 | ||
技術領域
本發明涉及計算機應用技術領域,尤其涉及一種表單生成方法和裝置。
背景技術
目前,網頁表單通常利用.net中已封裝好的控件或者自定義控件,在一個頁面上進行固定的布局,并對某些控件做相應的驗證設置,然后循環當前頁面上所有的控件并獲取控件的值,最后將獲取的控件值通過POST方式提交到后臺并保存到數據庫中。
傳統的網頁表單無法或者很難將紙質的表格的樣式完整地表現出來,因而當業務需要套打證件或者需要直接打印時,會產生諸多不便。其次,傳統的網頁表單缺乏靈活性與通用性,加大了業務系統的開發難度,降低了開發效率。再次,傳統網頁表單在業務需求發生變化時,一定要重新對頁面或者自定義控件進行修改,無法最大化實現代碼的重用性。最后,傳統網頁表單在操作多任務時不能同時處理多張表單,加大了業務辦理的難度。
發明內容
本發明要解決的技術問題在于,針對現有技術中網頁表單難以完整表現紙質表格、缺乏靈活通用性、缺乏代碼重用性以及多任務時造成業務辦理難度大等缺陷,提供一種能夠完整表現紙質表格、靈活通用、代碼重用性高以及易于處理多任務的表單生成方法和裝置。
本發明解決其技術問題所采用的技術方案是:
提供一種表單生成方法,包括:
S1、將表單配置文件讀取為獨立數據集合,并將表單模板讀取為字符串;
S2、一一根據所述表單配置文件中的表單元素地址在表單模板字符串中查找對應的表單元素,并在查找到對應的表單元素后,將所述表單配置文件中該表單元素對應的配置信息賦予所述表單模板中的該表單元素;
S3、將得到的表單模板輸出為網頁表單。
本發明表單生成方法中,步驟S1中,使用類庫讀取所述表單配置文件和所述表單模板。
本發明表單生成方法中,步驟S1中,使用ADO.NET讀取所述表單配置文件,并使用.NET類庫通過流的方式讀取所述表單模板。
本發明表單生成方法中,步驟S3還包括接收用戶輸入的數據,并保存或更新到數據庫中。
本發明表單生成方法中,再次生成所述表單時,判斷是否存在包含數據的表單模板,若是則在所述步驟S1中直接讀取所述包含數據的表單模板。
本發明還提供一種表單生成裝置,包括:
數據庫,用于存儲表單配置文件和表單模板;
讀取模塊,用于將表單配置文件讀取為獨立數據集合,并將表單模板讀取為字符串;
匹對模塊,用于一一根據所述表單配置文件中的表單元素地址在表單模板字符串中查找對應的表單元素,并在查找到對應的表單元素后,將所述表單配置文件中該表單元素對應的配置信息賦予所述表單模板中的該表單元素;
輸出模塊,用于將所述匹對模塊處理后的所述表單模板字符串輸出為網頁表單。
本發明表單生成裝置中,所述讀取模塊使用類庫讀取所述表單配置文件和所述表單模板。
本發明表單生成裝置中,所述讀取模塊使用ADO.NET讀取所述表單配置文件,并使用.NET類庫通過流的方式讀取所述表單模板。
本發明表單生成裝置中,所述表單生成裝置還包括輸入模塊,所述輸入模塊用于接收用戶輸入的數據,并將所述數據保存或更新到所述數據庫中。
本發明表單生成裝置中,所述讀取模塊還用于在再次生成所述表單時,判斷是否存在所述包含數據的表單模板,若是則直接讀取所述包含數據的表單模板。
本發明一種表單生成方法和裝置的有益效果為:通過自定義表單,使用戶可以根據具體的業務需求制定出相應的表單,不僅提升了效率,而且業務內容一目了然;自定義網頁表單提高了業務適用性,增強了靈活性;另外,通過表單配置文件和表單模版結合生成自定義網頁表單,降低了業務系統開發的難度,并且提供了眾多實現接口,實現了與業務系統完全分離的效果,此二者是完全獨立的,所以在業務系統開發過程中可以重復利用表單,不需要為具體的業務編寫具體的表單頁面,提高效率,降低難度;而且,自定義表單與數據庫的交互也是由配置實現,有很強的移植性,在不同的業務系統之間,只要表單配置文件中配置的數據庫表名與字段完全符合,表單就能夠將客戶錄入的數據寫入或更新到相應的數據庫表中;最后,自定義表單簡化了多任務同時辦理的工序,當某一任務需處理多個表單時,自定義表單可以提供分頁進行一次性處理,這樣不僅簡化了工序,同時也提高了工作效率。
附圖說明
下面將結合附圖及實施例對本發明作進一步說明,附圖中:
圖1是根據本發明一個實施例的表單生成裝置的結構示意圖;
圖2是根據本發明另一個實施例的表單生成裝置的結構示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市凱立德科技股份有限公司,未經深圳市凱立德科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110167154.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:多屏幕電子裝置及其操控方法
- 下一篇:一種通用激光加工設備控制器及控制方法





