表單及表單工具
1.1表單的定義
表單,在網頁中的作用不可小視,主要負責數據採集的功能,比如你可以採集訪問者的名字和e-mail地址、調查表、留言簿等等。
1.2表單的組成及作用
一張表單由表單標籤、表單域、表單按鈕三個基本部分組成。表單標籤:這裡面包含了處理表單數據所用CGI程式的URL以及數據提交到伺服器的方法,用於申明表單,定義採集數據的範圍; 表單域:包含了文本框、密碼框、隱藏域、多行文本框、複選框、單選框、下拉選擇框和檔案上傳框等,用於採集用戶的輸入或選擇的數據;表單按鈕:包括提交按鈕、復位按鈕和一般按鈕,表單按鈕控制表單的運作。
1.3表單工具
表單工具即是一類幫助用戶完成表單繪製、填報、修改、錄入等功能的軟體, 伴隨著Workflow Management System的普及,表單工具多是基於Web形式報表工具。
表單工具的十一大標準
現在市場上的表單工具百家爭鳴,魚目混雜。到底什麼時候能解決客戶問題表單,參考目前主流的報表軟體Finereport,從客戶角度來真正表單工具的十大標準:
1) 零編碼製作表單
業務人員通過高效靈活的設計器,可以自由定製符合自己業務邏輯的表單,同時承擔起表單的後期維護。
2) 數據增刪改查
自由組合增刪改查的資料庫操作。
3) 數據校驗
數據填寫是否合理(如填寫地址是否是郵件地址);數據填寫內容之間是否滿足業務邏輯關係(如月銷售量等於日銷售量之和),如果輸入錯誤的數據,表單系統會給出事先設定好的提示信息並定位出有錯單元格,方便輸入者修改錯誤;
合法性檢查有兩種:
即時檢查:填寫當前格,輸入焦點離開該格時進行檢查,若校驗不滿足則不得離開焦點。
提交檢查:全部填完後在提交數據前進行檢查,校驗不滿足則不得提交。設計者還可以設定校驗不滿足時的提示信息,以提示用戶出錯的原因。
4) 自動計算
填寫完一個單元格內容並且符合校驗規則之後,表單會自動更新相關單元格內容或者計算出還未填入內容單元格的結果,減少錄入工作量。
5) 動態控制單元格是否可寫
為了保證數據正確性和數據的安全性,填單需要根據表單的上下文環境確定,單元格是否編輯。
6) 多源填報
表單單元格的內容不僅可以錄入同一個資料庫中多張物理表,還可以錄入不同資料庫中多張物理表。典型套用是主子表填報表。
7) 流水號
當給表單新插入一行數據時,可能很多單元格需要根據預先定義規則賦予初始值,減少錄入工作或者為新行確定唯一標識符。
8) 多級匯總填報
匯總即填報表格首先是從基層資料庫匯總而來,然後再回填入上級資料庫中。例如用戶的業務系統當中存儲的是每天的銷售數據,我們可以從業務系統中得到一個銷售月報表,並將其回填到專門的資料庫表中去。依次類推,可以匯總到銷售年報表。
9) 零客戶端
FineReport表單解決方案完全解決客戶端需要安裝ActiveX,JRE等第三方外掛程式問題,全部採用AJAX的實現頁面操作。給客戶帶來全新web2.0體驗。
10) 小鍵盤快速錄入
表單主要作用是錄入數據,支持小鍵盤在實踐中證明大大提高數據錄入速度。
11) 表單和工作流無縫結合
表單如果不能工作流結合,就是一潭死水,在信息化中貢獻就非常有限。
國內表單工具主要分為兩類:
1)從傳統的報表展現工具發展而來,這類工具在他們展現基礎上,實現了表單製作。典型代表就是FineReport,數巨。
2)快速開發平台或者工作流發展而來,由於表單是信息系統中一個重要模組,所以這類開速開發平台廠商,也有表單模組。這類產品使用門檻高,需要很多編碼配置來做二次開發。典型廠商是:普元和書生。
3)問卷調查工具雲調查也屬於表單工具。問卷調查系統的形成是網際網路時代產生的結果,當然,它亦是網際網路時代的產物。