電子表單管理課件_第1頁
電子表單管理課件_第2頁
電子表單管理課件_第3頁
電子表單管理課件_第4頁
電子表單管理課件_第5頁
已閱讀5頁,還剩60頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

應用開發(fā)平臺培訓—電子表單管理系統(tǒng)

目前一頁\總數六十五頁\編于二點概述電子表單系統(tǒng)概述電子表單系統(tǒng)是應用開發(fā)平臺的核心,主要作用是業(yè)務應用建模電子表單系統(tǒng)提供應用開發(fā)設計、調試、搭建等功能。通過電子表單來實現業(yè)務應用的各種功能。通過系統(tǒng)、子系統(tǒng)、模塊、子模塊、表單等實現業(yè)務的展現、數據采集、人機交互等功能。業(yè)務模塊及操作的權限設置及功能模塊的備份恢復功能。目前二頁\總數六十五頁\編于二點系統(tǒng)結構圖系統(tǒng)子系統(tǒng)1子系統(tǒng)2子系統(tǒng)N模塊1應用樹M模塊1……表單N……目前三頁\總數六十五頁\編于二點系統(tǒng)界面術語系統(tǒng)操作區(qū)查詢區(qū)子系統(tǒng)模塊數據列表區(qū)操作區(qū)目前四頁\總數六十五頁\編于二點開發(fā)步驟電子表單開發(fā)步驟1、根據需求建立詳細設計文檔2、在建模工具中進行數據庫表建模,生成到數據庫中3、用Dreamweaver等制作數據錄入表格(靜態(tài)表格)4、在電子表單系統(tǒng)中搭建系統(tǒng)->子系統(tǒng)->表單->模塊業(yè)務系統(tǒng)定義:系統(tǒng)、子系統(tǒng)、模塊組目前五頁\總數六十五頁\編于二點1.系統(tǒng)定義系統(tǒng)定義是用來業(yè)務系統(tǒng)建模的過程,包括:系統(tǒng)、子系統(tǒng)、模塊、表單、應用樹系統(tǒng):業(yè)務第一級歸類,即一級導航子系統(tǒng):系統(tǒng)下的二級歸類。一個系統(tǒng)下可以有多個子系統(tǒng)。模塊:具體的業(yè)務數據模塊,即業(yè)務數據的展現列表,模塊上附帶業(yè)務功能操作,例如:增、刪、改、查等各種操作表單:具體的用戶數據采集界面,模塊中打開某條記錄時的展現界面應用樹:用來構建樹形結構導航目前六頁\總數六十五頁\編于二點1.1系統(tǒng)系統(tǒng)搭建方法:電子表單管理系統(tǒng)->系統(tǒng)定義->新增系統(tǒng)點擊系統(tǒng)定義點擊業(yè)務系統(tǒng)點擊新增目前七頁\總數六十五頁\編于二點1.2子系統(tǒng)管理子系統(tǒng)創(chuàng)建點擊新增子系統(tǒng)點擊系統(tǒng)右側顯示子系統(tǒng)列表目前八頁\總數六十五頁\編于二點1.3表單管理一、表單概述表單是一種用于數據采集的頁面,通過表單來獲取用戶的數據并進行顯示。表單管理提供一系列工具,進行表單的制作、邏輯關聯(lián)、數據處理。通過表單域和表單操作的共同作用,來完成表單的數據采集和展現功能。目前九頁\總數六十五頁\編于二點表單詳解表單詳解點擊表單點擊新增表單類別:1.數據庫表單2.流程表單3.程序表單4.申報表單目前十頁\總數六十五頁\編于二點數據庫表單數據庫表單概述數據庫表單是用來進行數據的展現和采集的表單,不用于流程性審批,例如:記錄臺賬形式的模塊;數據庫表單須與模塊進行掛接。在調用數據庫表單時,必須帶系統(tǒng)號、子系統(tǒng)號、模塊號、操作號、表單號。數據庫表單只記錄一個版本。數據庫表單概述目前十一頁\總數六十五頁\編于二點數據庫表單設計數據庫表單設計點擊設計點擊新增,增加模板頁面可設計的項目前十二頁\總數六十五頁\編于二點頁面包括頁面引用js,提交判斷js,頁面onloadjs,此處為客戶端javascript腳本對應于數據庫中的字段,此處可以設計修改字段綁定后的顯示屬性頁面中的按鈕或者鏈接(例如彈出時間選擇),輔助數據操作模板設計器,可視化開發(fā),通過拖拽動態(tài)生成jsp頁面目前十三頁\總數六十五頁\編于二點頁面設計--》域點擊域點擊修改觸發(fā)運行腳本枚舉類型的選擇對應的字典目前十四頁\總數六十五頁\編于二點隱藏域:不顯示該字段,一般用于id等下拉框:下拉選擇,需要設置字典復選域:多選,需要設置字典附件域:用于上傳附件屬性域:用于記錄當前操作的信息子表域:子表控件文本域:普通的文本輸入框大文本域:大文本輸入框意見域:流程審批時用于填寫意見意見列表域:用于顯示審批意見列表HTML域:用于html文件單選域:單項選擇,需要設置字典只讀域:用于只讀操作Portlet域:用于應用portal中設計的portlet域的顯示類型點擊下拉框目前十五頁\總數六十五頁\編于二點頁面設計--》模板選擇顯示未綁定的域隱藏域文本域操作:選擇日期大文本域選擇部門選擇用戶子表域單選域域操作目前十六頁\總數六十五頁\編于二點頁面設計--》操作操作基本屬性、返回賦值域、傳出參數、刷新域、腳本點擊修改操作類型包括:選擇部門,選擇用戶,選擇時間,選擇日期,彈出模塊,彈出程序表單等窗口返回后可以運行頁面js,運行Ajax腳本,刷新頁面指定域目前十七頁\總數六十五頁\編于二點頁面設計--》操作基本屬性

返回賦值域傳出參數

刷新域

腳本運行Ajax腳本時傳出的參數此處寫實際運行的腳本目前十八頁\總數六十五頁\編于二點式樣式樣式樣管理模塊用于管理表單頁面的式樣,默認的式樣文件為main.css,該文件位于表單模板文件夾下。目前十九頁\總數六十五頁\編于二點子表子表

子表的設計同主表,在子表的表設計時,需要有一個跟主表關聯(lián)的字段來記錄主表流水號,并且在子表域設計的時候綁定主表的id,在子表設計時,如果有操作的話則須將該域的顯示類型設置為彈出對話框操作域目前二十頁\總數六十五頁\編于二點數據庫表單--》后臺腳本對于數據庫表單,后臺腳本包括:刷新、新增、保存、編輯、修改、讀取刷新:表單頁面使用submitForm(‘refresh’)進行刷新時運行的腳本。新增:表單新增時保存:新增數據進行保存時運行的腳本編輯:對數據進行載入編輯時運行的腳本修改:對編輯的數據進行提交后臺修改時運行讀?。鹤x取數據進行只讀顯示時運行的腳本目前二十一頁\總數六十五頁\編于二點數據校驗數據校驗數據校驗選擇要校驗的校驗域,書寫校驗腳本,則在表單提交后臺時將運行校驗腳本。數據校驗腳本主要用于數據庫表單的保存或修改時、流程表單在提交時使用AJAX進行后臺數據校驗。如果校驗通過,則使用runtime.setRun(true)表示通過了校驗;如果沒有通過校驗,則使用runtime.setRun(false),表示沒有通過校驗,表單不提交到后臺,提示信息通過runtime.setMessage傳出。目前二十二頁\總數六十五頁\編于二點流程表單流程表單流程表單概述

專門用于工作流管理系統(tǒng)中進行流轉事項的記錄和采集的表單。與流程緊密關聯(lián),保存辦理事項的詳細內容。流程表單其實就是實際的辦事表格。目前二十三頁\總數六十五頁\編于二點流程表單后臺腳本包括:初始化表單、控件觸發(fā)刷新、表單內容保存前,數據映射前,數據映射后初始化表單:流程第一次運行,表單初始化時運行控件觸發(fā)刷新:表單中的控件觸發(fā)refresh事件時運行的腳本表單內容保存前:表單保存時運行的腳本數據映射前:進行數據映射前運行的腳本數據映射后:進行數據映射后運行的腳本目前二十四頁\總數六十五頁\編于二點流程表單設計流程表單設計流程表單設計包括:頁面、式樣、子表、后臺腳本、數據校驗、數據映射、數據模型、流轉頁面。其中,頁面、式樣、子表、數據校驗同數據庫表單同數據庫表單目前二十五頁\總數六十五頁\編于二點數據映射數據映射

提供流程表單的表單域與數據庫表字段的關聯(lián)映射的創(chuàng)建和維護功能。首先選擇映射表,然后根據表單域選擇對應的數據庫字段,形成映射關系。在實際應用中,并非所有的表單域都要映射到數據庫表中點擊映射數據庫中的表點擊映射數據庫中的字段目前二十六頁\總數六十五頁\編于二點數據模型數據模型

數據模型:數據模型提供對數據庫表的完整性設置。通過校對整個表已經映射的字段和特定字段的內容,來進一步完善數據映射的設置。目前二十七頁\總數六十五頁\編于二點程序表單程序表單程序表單概述程序表單是用來進行輔助系統(tǒng)進行中間操作的表單,可以直接通過URL調用。程序表單可以直接使用,有時也在表單操作、模塊操作、子表操作中引用。程序表單設計程序表單設計包括:頁面、式樣、子表、后臺腳本、數據校驗

其中,頁面、式樣、子表、數據校驗同數據庫表單

目前二十八頁\總數六十五頁\編于二點程序表單程序表單程序表單設計包括:頁面、式樣、子表、后臺腳本、數據校驗。其中,頁面、式樣、子表、數據校驗同數據庫表單目前二十九頁\總數六十五頁\編于二點程序表單設計--》后臺腳本程序表單的后臺腳本包括:刷新、表單初始化、表單提交刷新:表單頁面使用submitForm(‘refresh’)進行刷新時運行的腳本表單初始化:整個表單初始化時運行的腳本表單提交:程序表單提交時運行的腳本目前三十頁\總數六十五頁\編于二點1.4模塊管理模塊管理模塊概述模塊是用來對數據進行列表顯示的頁面,是進行數據操作的入口,電子表單系統(tǒng)通過模塊來顯示數據列表,使用表單來顯示某條數據的詳細情況。在創(chuàng)建模塊時,系統(tǒng)會提示模塊關聯(lián)的表單,模塊中的操作需要使用表單來進行時,自動調用表單來進行處理。模塊詳解目前三十一頁\總數六十五頁\編于二點模塊詳解新增或者修改類型有四種:URL鏈接,數據列表,流程數據,JSP頁面目前三十二頁\總數六十五頁\編于二點模塊類型模塊類型URL鏈接:用于通過URL直接引用請求鏈接,可以包括外部的URL鏈接??梢酝ㄟ^相對路徑進行本應用內的鏈接引用,起始位置為應用的上下文路徑。數據列表提供直接訪問數據庫的數據處理功能。數據列表的依據為數據庫表、視圖或SQL語句。支持各種區(qū)域的定制顯示。流程數據提供對某個流程所映射到數據庫表中的主數據的列表管理。流程數據的顯示模式是電子表單中固化的,有三個頁簽,包括:業(yè)務數據、流轉數據、監(jiān)督考核。目前三十三頁\總數六十五頁\編于二點數據采集表單數據采集表單

進行數據采集操作的表單,當模塊類型為數據列表或JSP頁面時,本選項會列出當前子系統(tǒng)下所定義的數據庫表單;當模塊類型為流程數據時,本選項會列出當前子系統(tǒng)下的所有流程表單。目前三十四頁\總數六十五頁\編于二點記錄集顯示方式記錄集顯示方式列表區(qū)內容的顯示包括三種方式:系統(tǒng)默認、列表區(qū)模板、自定義。列表區(qū)模板是指記錄集按自定義的列表區(qū)模板進行顯示;自定義是指在JSP頁面中,通過獲取ArrayList對象RecordSet目前三十五頁\總數六十五頁\編于二點記錄跳轉面板記錄跳轉面板不顯示:記錄跳轉只能在模塊當前顯示的記錄之間進行跳轉顯示:顯示詳細內容的表單的右上角將顯示記錄移動操作控制面板,操作人員可以不返回列表頁面,直接跳轉到其他數據進行操作。目前三十六頁\總數六十五頁\編于二點操作內容操作內容用于錄入SQL查詢語句、URL鏈接等。對于數據列表類型的模塊,如果要按自己的SQL語句進行數據處理。SQL語句中可以包含電子表單系統(tǒng)中特殊的動態(tài)變量,在實際運行時,將按實際內容進行賦值,主要的動態(tài)參數包括:%USERID%---當前用戶號,%DEPTID%---當前部門號,%DATE%---當天,%MONTH%---當月,%TAGID%---樹節(jié)點或鏈接傳遞過來的操作ID,%隱藏域號%---外部傳遞過來的隱藏域的內容。目前三十七頁\總數六十五頁\編于二點訪問權限設置訪問權限設置授權訪問:需要使用電子表單系統(tǒng)對本模塊進行授權。匿名訪問:是指無需登陸就能訪問;登陸訪問:是指只有登陸到系統(tǒng)才能訪問本模塊。目前三十八頁\總數六十五頁\編于二點隱藏參數隱藏參數通過URL調用模塊時,會有參數的傳遞,電子表單中通過模塊的隱藏參數來緩沖這些參數,通過設置隱藏參數,系統(tǒng)將URL鏈接中的對應參數保存到模塊的隱藏域中,可以在SQL、URL中直接通過百分號引用。隱藏參數一旦緩存,模塊中的任何操作將一直附加這些參數,并且可以往外部傳遞。隱藏參數不能與電子表單系統(tǒng)中內置的頁面域重名。參數號必須遵循W3C標準,不允許特殊字符,區(qū)分大小寫。系統(tǒng)約定,參數值不允許為actionType,systemid,subsysid,modid,formid,id,instanceid等。

目前三十九頁\總數六十五頁\編于二點模塊頁面js模塊頁面js用于開發(fā)供模塊中的鏈接或操作使用的JAVASCRIPT方法。電子表單系統(tǒng)中每個鏈接或操作完成后,會自動運行一個頁面腳本:on操作號Click();如果該JS函數存在,則運行,如果不存在,則不運行。這個功能主要用于某個操作完成后,運行頁面JS來刷新當前WINDOW中的其他frame或iframe,如維護樹節(jié)點時重載樹。目前四十頁\總數六十五頁\編于二點高級選項高級選項控制操作列的寬度操作列的位置,是否在首列在數據導出時選擇是導出列表字段還是所有字段可以選擇凍結的列數對模塊中的記錄集列表進行分組顯示,將相同屬性的列內容進行歸并,在記錄開始位置插入分組信息行,并顯示分組列內容目前四十一頁\總數六十五頁\編于二點高級選項高級選項用于分組顯示時顯示某一分組的記錄的計量用于按鈕操作按鈕間的間隔字符控制每頁顯示的記錄數是否允許客戶自定義個性化方案自定義導航條的顯示對模塊加備注,提示信息等目前四十二頁\總數六十五頁\編于二點模塊設置字段設置模塊設置包括:字段設置,查詢設置,列表字段,操作設置,記錄集定制,顯示定制點擊設置可以對字段進行設置,可設置的項有:顯示寬度,對齊方式,內容字典等目前四十三頁\總數六十五頁\編于二點查詢設置查詢設置查詢設置是對應于查詢區(qū),可以設置各種查詢條件,根據需要可以顯示或者隱藏該查詢條件。點擊增加點擊定制查詢腳本,可以自定義查詢語句,在寫了定制查詢腳本后,默認的查詢條件將被覆蓋,

通過request.getParameter取查詢項時,參數為查詢條件設置的域號+序號,如字段號為log_time,序號為2,則應該傳參數log_time2。目前四十四頁\總數六十五頁\編于二點列表設置列表設置列表設置主要是選擇列表項,在左側可以選擇的字段中,選擇需要顯示出來的字段移到右邊。目前四十五頁\總數六十五頁\編于二點操作設置操作設置操作設置分為兩種:列表操作、功能操作列表操作記錄列表中的鏈接功能操作模塊操作區(qū)的按鈕等目前四十六頁\總數六十五頁\編于二點功能操作功能操作新增刪除數據導出上傳或者導入報表輸出彈出程序表單彈出單選模塊彈出多選模塊選定記錄操作自定義選定返回列表記錄批修改動態(tài)href請求

目前四十七頁\總數六十五頁\編于二點新增新增用于打開一個空的數據庫表單或發(fā)起一個流程實例。如果是數據庫表單,則調用所引用的數據庫表單,初始化表單,在輸入內容后,按保存按鈕,將自動向數據庫中添加記錄;如果是流程表單,則初始化流程,請求操作人員輸入流程工作名稱。表單中的各種域和操作的權限受操作屬性中設置的授權的限制。

頁面運行目標:模態(tài)窗口:相當于打開新的窗口目前四十八頁\總數六十五頁\編于二點數據導出數據導出將模塊列表的數據導出為MSEXCEL,所導出的內容可以是所列列表字段的內容,也可以是所有字段的內容。導出內容會自動對字典鍵值進行轉換。根據需要可以進行腳本控制要導出的內容,進行自定義的導出。

個性化導出可以自定義腳本目前四十九頁\總數六十五頁\編于二點功能操作上傳或導入彈出一個上傳窗口,提示選擇要上傳或導入的文件,返回已經導入的文件,供后臺腳本運行數據導入和處理報表輸出如果已經定義了本模塊的報表模板。通過本操作可以將模塊中的列表數據直接輸出到報表中去。彈出程序表單如果已經定義了本模塊的報表模板。通過本操作可以將模塊中的列表數據直接輸出到報表中去。彈出單選模塊彈出一個單選模塊,在選定返回后,運行本操作的后臺腳本,完成后重載當前頁面。彈出多選模塊:彈出一個多選模塊,在選定返回后,運行本操作的后臺腳本,完成后重載當前頁面目前五十頁\總數六十五頁\編于二點功能操作選定記錄操作對模塊列表中的選定記錄進行操作,可以進行頁面JavaScript操作,也可以進行后臺操作處理。自定義可以直接運行頁面js操作,也可以通過提交到后臺,運行后臺腳本操作選定返回供彈出模塊時,選定記錄后關閉對話框,并且將記錄號返回上級頁面列表批記錄修改通過設定所列表列的可編輯項,操作人員可以在模塊數據列表中直接修改可編輯列的數據,在修改完成后,按本功能操作,可以完成批修改數據功能??删庉嫷牧惺褂眉t色星號提示。如果不使用系統(tǒng)默認的批修改功能,可以自定義批修改腳本。進行自定義數據保存。目前五十一頁\總數六十五頁\編于二點動態(tài)href請求動態(tài)href請求行操作鏈接和自定義功能操作中可以設置自定義href,運行某些特定的功能操作,同時在自定義腳本框中通過輸入本操作的后臺處理腳本來處理本操作的功能。目前五十二頁\總數六十五頁\編于二點列表操作列表操作查看編輯下載行操作彈出程序表單彈出單選模塊彈出多選模塊目前五十三頁\總數六十五頁\編于二點查看查看以只讀方式查看記錄內容查看的位置可以是單獨列。操作列,也可以綁定到域設置域的訪問權限,對于查看,一般設置不可編輯設置操作的訪問權限目前五十四頁\總數六十五頁\編于二點編輯編輯以編輯方式打開當前列表的內容目前五十五頁\總數六十五頁\編于二點下載下載如果在字段設置頁簽中設置了某個字段的內容為:#保存附件信息的字段#,則可以下載該附件的內容。選擇附件標記的字段目前五十六頁\總數六十五頁\編于二點彈出多選模塊彈出多選模塊彈出一個多選模塊,在選定返回后,將選定的內容和當前記錄號傳遞到后臺進行處理,處理完成后重載當前頁面。行操作對當前行進行的操作,包括頁面JS操作或提交到后臺的操作。彈出程序表單彈出程序表單,將當前記錄號傳給程序表單進行操作,操作完成后重載當前頁面。彈出單選模塊彈出一個單選模塊,在選定返回后,將選定的內容和當前記錄號傳遞到后臺進行處理,處理完成后重載當前頁面。目前五十七頁\總數六十五頁\編于二點記錄集定制記錄及定制記錄集定制模塊提供對列表顯示的模塊記錄集進行定制的功能。記錄集是指通過模塊定制后,展現到前臺的列表頁面的后臺JAVAArrayList對象。ArrayList

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論