基于Extjs的web表單設計器 第五節——數據庫設計
這里列出表單設計器系列的內容,6、7、8節的內容應該在春節后才有時間出了。因為這周末就請假回老家了,準備我的結婚大事。在此提前祝大家春節快樂!
基于Extjs的web表單設計器 第六節——界面框架設計
基于Extjs的web表單設計器 第七節——取數公式設計
基于Extjs的web表單設計器 第八節——表單引擎設計
在第三節——控件拖放中有位名叫enjoyeclipse的博友問到了后臺數據庫是怎樣設計的,數據庫字段如何和界面控件綁定的問題。那么在這一節中我會介紹表單設計器的后臺數據庫設計以及表單控件和數據庫關系。
表單設計器設計的模板在數據庫中的使用三個表存儲,分別是FormTemplate(表模板表)、FormItemGroup(表單項分組表)、FormTemplateItem(表單模板項——也就是我們設計器中的一個控件)。首先上一幅圖給出表單模板、表單項分組、表單項的關系圖。

從圖中我們可以看出一個FormTemplate可以包含N個FormItemGroup,一個FormItemGroup可以包含N個FormTemplateItem,它們依次是1:N的關系。



以上這三張表就組成了我們的表單模板的存儲結構。至于表單實例生成的業務數據如何存儲這里就不詳細介紹,因為這里涉及到具體業務范疇。比如簡單的業務,你可以直接存儲到一張表就可以;復雜的業務,有上下游關系的業務可能就需要設計比較復雜的存儲結構關系和我們的表單模板的三張數據表進行對接使用來完成具體的業務數據歸集。
作者:rpoplar
出處:http://www.rzrgm.cn/rpoplar/
本文版權歸作者【rpoplar】和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究其法律責任的權利。
出處:http://www.rzrgm.cn/rpoplar/
本文版權歸作者【rpoplar】和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究其法律責任的權利。

浙公網安備 33010602011771號