表格單設(shè)計器功能設(shè)計_第1頁
表格單設(shè)計器功能設(shè)計_第2頁
表格單設(shè)計器功能設(shè)計_第3頁
表格單設(shè)計器功能設(shè)計_第4頁
表格單設(shè)計器功能設(shè)計_第5頁
已閱讀5頁,還剩38頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

標(biāo)準(zhǔn)表格模范單設(shè)計器功能設(shè)計標(biāo)準(zhǔn)表格模范單設(shè)計器功能設(shè)計43/43標(biāo)準(zhǔn)表格模范單設(shè)計器功能設(shè)計表單自定義設(shè)計器設(shè)計思路表單自定義功能的誤區(qū)1、關(guān)于成本:表單自定義一般簡單實現(xiàn)的僅布局、字段的增減、簡單的腳本控制等,但有很多諸如復(fù)雜腳本控制、自動計算、特別邏輯考據(jù)、主從關(guān)系,復(fù)雜基礎(chǔ)數(shù)據(jù)選擇(過濾、合并)、與其他功能模塊的交互等等需求,自定義工具都不能夠很輕易地解決,最后可能帶來的代價是重做,甚至推翻整個系統(tǒng)架構(gòu)重新實現(xiàn),付出成本是預(yù)計成本的2-4倍以上均有可能。建議采用對此類復(fù)雜需求經(jīng)過關(guān)系創(chuàng)辦人定義的SQL語句來實現(xiàn)。2、表單自定義功能實現(xiàn)的方式一般是數(shù)據(jù)庫表中預(yù)制了很多字段也許是一個表中的記錄儲藏為ID、字段名、值、字段種類,而且值的種類經(jīng)常是字符型,這些做法給數(shù)據(jù)的盤問統(tǒng)計及SQL優(yōu)化帶來的是特別大的性能損失和阻力,業(yè)務(wù)系統(tǒng)數(shù)據(jù)量不大的時候看不出,一旦數(shù)據(jù)業(yè)務(wù)表大到必然程度的時候,性能瓶頸就會出現(xiàn)。我們知道需要工作流的業(yè)務(wù)系統(tǒng)都是大量用戶和大規(guī)模業(yè)務(wù)數(shù)據(jù)的。關(guān)于表單自定義做法,性能瓶頸是必然要考慮的;3、表單自定義經(jīng)常實現(xiàn)的是一個數(shù)據(jù)實體的增、刪、改,但關(guān)于一個系統(tǒng)來講一個表單可是是一個功能點而已,這個功能點關(guān)于整個系統(tǒng)來講遠(yuǎn)不是那么單純的,有可能一個數(shù)據(jù)實體的資料分別在多個表單里進(jìn)行更新和保護(hù),自定義邏輯經(jīng)常是辦理不了它們之間的矛盾,還有盤問和統(tǒng)計解析,這些是需要關(guān)系很多基礎(chǔ)數(shù)據(jù)、關(guān)系其他業(yè)務(wù)數(shù)據(jù)。自定義表單功能自己也可是從功能特點的角度去出發(fā),關(guān)于系統(tǒng)復(fù)雜的實體關(guān)系、業(yè)務(wù)模式、設(shè)計模式的支持幾乎為零,一個高質(zhì)量系統(tǒng)需要的因素基本實現(xiàn)不了;4、企業(yè)使用表單自定義工具的時候經(jīng)常已經(jīng)有了很多的系統(tǒng),比方HR、CRM甚至ERP系統(tǒng),很多關(guān)系數(shù)據(jù)會是來自于這些系統(tǒng)的數(shù)據(jù)。表單自定義工具經(jīng)常無法供給高可靠性的集成方案,即使能集成也是勉強的,后續(xù)會付出很多手工同步、統(tǒng)計口徑不一致等代價,為企業(yè)整體的信息化收效大打折扣;5、別的從實質(zhì)的使用情況而言,實現(xiàn)一個表單自定義功能的目標(biāo)經(jīng)常是為了方便用戶實現(xiàn)自己的業(yè)務(wù)邏輯,但實質(zhì)上很少客戶會自己去自定義這些表單。而開發(fā)人員都會熱忠于實現(xiàn)一個表單自定義工具,但不會愿意長遠(yuǎn)去做表單的定制工作。關(guān)于團(tuán)隊的管理者來說用程序員的薪水去做表單配置工作也是不劃算的;6、若是我們必然要去實現(xiàn)一個好的表單自定義工具,必然是有很多事件接口的、必然是要能支持調(diào)試的、布局必然要能有足夠的認(rèn)真、自定義過程中要有供給給業(yè)務(wù)人員的自動導(dǎo)游(比開發(fā)人員需要的導(dǎo)游更加傻瓜化)、必然能做到足夠的優(yōu)化或支持優(yōu)化的實現(xiàn)、能支持緩存、調(diào)用程序集、從WebService獲守信息、能對頁面交互過程進(jìn)行優(yōu)化。。。。。。這些都實現(xiàn)后,會發(fā)現(xiàn)做的表單定義工具其實就是大軟件企業(yè)研發(fā)的IDE開發(fā)環(huán)境,如:visualstudio開發(fā)環(huán)境。鑒于此,我認(rèn)為企業(yè)在此問題上應(yīng)該保證有足夠的人員投入以及開發(fā)周期,否則必然會欲速則不達(dá)。系統(tǒng)設(shè)計思路設(shè)計的系統(tǒng)初步適用于網(wǎng)上OA系統(tǒng)的自定義表單模塊的快速開發(fā),需要結(jié)合工作流系統(tǒng)功能,并實現(xiàn)數(shù)據(jù)導(dǎo)入、導(dǎo)出以及打印功能;同時能夠用于企業(yè)在軟件招標(biāo)過程中實現(xiàn)快速原型。成熟后能夠用于信息管理系統(tǒng)方面的軟件開發(fā)項目等。經(jīng)過表單的定義自動創(chuàng)辦/更正自定義數(shù)據(jù)表,復(fù)雜數(shù)據(jù)字段的執(zhí)行經(jīng)過設(shè)計器的相關(guān)表單控件供給用戶定義的相關(guān)SQL語句來實現(xiàn)。包括幾部分:表單定義管理部分、表單表現(xiàn)/提交部分、表單數(shù)據(jù)查察/管理部分。表單定義管理:表單基本信息管理(表單名稱、描述)、表單儲藏表字段管理、表單布局設(shè)計、表單數(shù)據(jù)考據(jù)定義、表單字段關(guān)系/子表單管理、表單字段編寫框行為管理。表單儲藏表字段定義:定義表單中用到的數(shù)據(jù)項,包括字段名、字段種類、長度、默認(rèn)值、編寫框種類、可否贊同為空、可否自增加字段、分組名稱、可否在列表中顯示等信息。編寫框種類一般有:文本框、文本域、復(fù)選框、單項選擇框、列表框、時間日期選擇、文件上傳框等;這里定義的是表單主表字段,注意每張表單僅針對一張表,否則操作多張表的SQL不簡單辦理,涉及到主從表的情況可用子表單來辦理。對字段的相關(guān)要求還包括:涉及到字段的權(quán)限級別控制涉及到字段的自定義下拉列表控制涉及到字段的默認(rèn)值控制涉及到字段的多層關(guān)系的數(shù)據(jù)引用控制,初步實現(xiàn)單層關(guān)系應(yīng)用需要考慮自定義字段的值參加系統(tǒng)原來的業(yè)務(wù)邏輯運算如何設(shè)置的問題初步達(dá)到代碼級的字段業(yè)務(wù)邏輯控制虛假字段的存在,就是表單中其實不存在,而只需要從其他地方引用顯示的字段表單布局設(shè)計:這一步很要點也是較難實現(xiàn),簡單的做法是做一個表單模板,那么表單中的數(shù)據(jù)項說明、編寫框、數(shù)據(jù)考據(jù)就都能夠用內(nèi)部變量來代替,系統(tǒng)可供給自動生成表單的功能,用戶也能夠自己手工更正,自然需要供給一個表單設(shè)計器,這樣使用起來就更方便了。表單數(shù)據(jù)考據(jù)定義:定義需要考據(jù)字段的規(guī)則,考據(jù)規(guī)則,可用正則表達(dá)式的方式來定義,系統(tǒng)內(nèi)部可自帶一些常用的考據(jù)規(guī)則,復(fù)雜的情況可能會出現(xiàn)各字段之間的值進(jìn)行比較的情況。表單字段關(guān)系/子表單管理:定義表/表單之間的關(guān)系信息,即主鍵外鍵信息。表單字段編寫框行為定義:主要負(fù)責(zé)辦理字段值發(fā)生變化時惹起的其他編寫框事件,比方連動下拉框、從選擇值中返回值并賜予其他字段編寫框、其他編寫框的隱蔽等。表單運行時表現(xiàn)及提交:依照表單定義的布局及其他設(shè)置表現(xiàn)表單,并一起生成考據(jù)、行為用到的JS代碼。若是填寫表單時,先填主表信息,爾后填寫從表信息,保存的臨時表單值可采用SESSION進(jìn)行傳達(dá),最后一起提交,提交時先寫入主表信息,并返回主鍵值(若是存在主從表的話),爾后寫從表數(shù)據(jù)。表單數(shù)據(jù)管理:可依照字段配置信息顯示表單的數(shù)據(jù)列表,并進(jìn)行管理。實現(xiàn)新建表單與流程的結(jié)合:設(shè)計表單屬性,供給了多種參數(shù),用戶能夠直接選擇。表單中增加控件,在增加用于控制數(shù)據(jù)輸入或用戶選擇的控件(如文本框,單項選擇框,下拉菜單等)后表單才有完滿的功能。考據(jù)數(shù)據(jù)的綁定,鼠標(biāo)位于控件上時顯示的圖表和說明文字將表示數(shù)據(jù)的幫定情況,也可從右側(cè)的數(shù)據(jù)源中查察。設(shè)置錯誤的考據(jù),用戶設(shè)置設(shè)計表單并使其擁有自動檢驗一些錯誤的功能(如必定輸入),在輸入出現(xiàn)錯誤自動彈出提示。表單模板的上傳,在流程管理中的表單模板定義中能夠?qū)那岸x好的表單模板上傳,并使之與流程綁定,也能夠自由的選綱要顯示的字段,及調(diào)整顯示的序次。在流程的定義中選擇執(zhí)行人可否能夠更正表單業(yè)務(wù)數(shù)據(jù)的相關(guān)字段值,這樣就可以實現(xiàn)人員之間的共同操作。流程管理中的自定表單能夠看到表單的數(shù)據(jù)的一覽情況。若是與流程綁定,在新增時需要選擇綁定的流程。若是使用中的表單進(jìn)行了更正,必定能夠自動保存表單的歷史版本,并要實現(xiàn)與已經(jīng)完成的業(yè)務(wù)單據(jù)數(shù)據(jù)的自動的對應(yīng)關(guān)系,防范業(yè)務(wù)數(shù)據(jù)的顯示異常,杜絕張冠李戴現(xiàn)象發(fā)生。填寫過表單后能夠選擇提交申請或保存退出,提交申請數(shù)據(jù)提交,保存退出后數(shù)據(jù)還能夠夠再連續(xù)編寫。能夠?qū)Ρ韱螖?shù)據(jù)進(jìn)行靈便的盤問及統(tǒng)計解析。設(shè)計器功能要點框架表單設(shè)計器表單控件屬性定義單行輸入框名稱多行輸入框數(shù)據(jù)庫名稱下拉列表種類復(fù)選框上傳附件標(biāo)志單項選擇框流程標(biāo)志隱蔽標(biāo)簽窗體尺寸日歷控件數(shù)字控件負(fù)數(shù)控件單項選擇對話框多項選擇對話框在線編寫器標(biāo)簽頁明細(xì)表快捷控件可編寫塊樹結(jié)構(gòu)表單設(shè)計器管理主界面用戶權(quán)限用戶對定義的表單進(jìn)行管理,

保護(hù)功能關(guān)閉增加更正刪除啟用停用相關(guān)操作包括:啟用、停用、增加、更正、刪除、關(guān)閉。盤問條件:表單名稱:用戶創(chuàng)辦的表單的名稱。表單ID:表單模板在數(shù)據(jù)庫中的記錄ID。表單種類:用于用戶從定義的系統(tǒng)參數(shù)碼表中選擇表單的種類,便于有些企業(yè)在表單很多的情況下進(jìn)行分類管理。表單狀態(tài):未啟用(稿本)、啟用、停用。引用標(biāo)志:引用、未引用。默認(rèn)為未引用。啟用的表單在業(yè)務(wù)辦理過程中被使用,存在有對應(yīng)的業(yè)務(wù)數(shù)據(jù)時,由系統(tǒng)自動檢驗該字段,把未引用改寫為引用。表單使用地址:表單在業(yè)務(wù)樹結(jié)構(gòu)下的地址,由管理員進(jìn)行配置,此處只顯示配置好的結(jié)果。表單—增加供給權(quán)限用戶在圖形界面下,增加并保護(hù)表單內(nèi)容,新增自定義表單模板,完成后進(jìn)行保存。需要定義表單的屬性,使用相關(guān)控件進(jìn)行表單內(nèi)容設(shè)置,還能夠定義表單的辦理事件。表單—增加—表單屬性供給用戶在圖形界面內(nèi)創(chuàng)辦表單的相關(guān)屬性,保存到表單屬性表中。圖中,“源文件”選中按鈕說明:點擊選擇后,顯示設(shè)計的表單頁面的解析文件。表單屬性相關(guān)字段說明:表單顯示名稱:顯示用戶新增錄入的也許已經(jīng)錄入的單據(jù)名稱,能夠更正。數(shù)據(jù)庫表名稱:顯示用戶新增錄入的也許已經(jīng)錄入的單據(jù)名稱,保存后不能更正,需要進(jìn)行唯一性檢驗。當(dāng)前表單對應(yīng)的數(shù)據(jù)庫表名。新增表單時依照輸入的表名判斷當(dāng)前數(shù)據(jù)庫可否存在此表,若存在則讓用戶選擇用現(xiàn)有表還是重命名,使用現(xiàn)有表新增的控件默認(rèn)為不保存,從現(xiàn)有表選擇字段則默認(rèn)為保存。表單種類:用于用戶從定義的系統(tǒng)參數(shù)碼表中選擇表單的種類,分為一般表單和其他表單(詳盡依照不同樣項目來定)便于在有些企業(yè)表單很多的情況下進(jìn)行分類管理。上傳附件:設(shè)置定義的表單可否需要上傳附件。若是選擇上傳附件,調(diào)用附件辦理模塊,選是則在表單尾端會顯示附件列表,否則不顯示。工作流:選擇當(dāng)前表單可否走工作流程,選擇是則則能夠在工作流管理中進(jìn)行流程設(shè)置,在業(yè)務(wù)流程定義中可盤問出此表單,并選擇未啟用、自由流程、預(yù)定義流程三種流程種類。選否則在表單提交后直接變?yōu)榭蓤?zhí)行狀態(tài)。表單寬度:設(shè)置表單在運行時的窗體大?。ú话üぷ髁鞒滩襟E的高度),指表單的寬度。表單高度:設(shè)置表單在運行時的窗體大小(不包括工作流程步驟的高度),指表單的顯示高度。鼠標(biāo)右鍵:光標(biāo)在表單設(shè)計器的編寫框內(nèi)時,點擊鼠標(biāo)右鍵,出現(xiàn)下述操作列表,供用戶選擇:右鍵列表中相關(guān)功能的操作與用法近似word中的詳盡用法。數(shù)據(jù)表:COM_BILLDSIBILLDSIIDNUMBER<pk>BILLDSINAMEVARCHAR2(100)BILLDSI_STATESVARCHAR2(6)OPERATIONCODEVARCHAR2(10)DATATABLENAMEVARCHAR2(30)DESIGNCLOBDESCRIPTIONVARCHAR2(255)CREATEBYVARCHAR2(20)CREATEDATEDATELASTUPDATEBYVARCHAR2(20)LASTUPDATEDATEDATENODEPOSITIONVARCHAR2(200)DTLCLOBDTL_TABLENAMEVARCHAR2(50)ACCESSORYNUMBERUSE_OLDTABLENUMBERDTL_USE_OLDTABLENUMBERDTL_DISPLAY_NAMEVARCHAR2(30)DTL_FOREIGNKEYVARCHAR2(30)FORMTYPENUMBEREXPLAIN_CONTENTCLOBWIDTHNUMBERHEIGHTNUMBER表單—增加—表單控件本處供給各種表單控件給用戶,采用對常有的功能和控件內(nèi)置的方法,使得開發(fā)一些常有的功能(如數(shù)據(jù)庫的增、刪、改、查,樹控件,表格控件)特別簡單方便,幾乎不用寫一行代碼,直接經(jīng)過控件的拖拉,爾后再設(shè)置屬性和事件即可完成。在此編寫框內(nèi),用戶能夠在光標(biāo)地址處增加文字和相關(guān)表單內(nèi)容,也能夠?qū)Ξ?dāng)前選擇的控件內(nèi)容進(jìn)行更正、刪除(按.Del鍵)。調(diào)整今后的表格內(nèi)容應(yīng)該保存到相關(guān)表中??丶粹o說明:全部表單控件,都包括以下公用屬性:字段名:當(dāng)前字段的英文名稱標(biāo)題:當(dāng)前字段的中文名稱Css名:當(dāng)前控件應(yīng)用的樣式表名稱對齊方式:當(dāng)前控件內(nèi)容的對齊方式必定項:判斷當(dāng)前控件在表單保存時是否是必定的邊框:當(dāng)前控件可否有邊框保存:當(dāng)前控件可否對應(yīng)數(shù)據(jù)表中的字段只讀:當(dāng)前控件可否可獲得焦點顏色:控件的背景色數(shù)據(jù)表:表單設(shè)計控件種類配置表自定義盤問字段屬性表表單設(shè)計數(shù)據(jù)字典表單行輸入框供給用戶在編寫框中的光標(biāo)地址添置單行輸入框,需要保存相關(guān)的設(shè)置參數(shù)。辦理界面:字段說明:默認(rèn)值:表單初始化時的初始值最大字節(jié)數(shù):當(dāng)前控件能贊同輸入內(nèi)容長度正則表達(dá)式:當(dāng)前控件的輸入特別校驗多行輸入框供給用戶在編寫框中的光標(biāo)地址添置多行輸入框,需要保存相關(guān)的設(shè)置參數(shù)。辦理界面:字段說明:默認(rèn)值:表單初始化時的初始值審察輸入:表單若是選工作流,在相關(guān)人員審察此表單時此控件成編寫狀態(tài)(在其他界面(新增/編寫/查察)時是只讀的下拉列表供給用戶在編寫框中的光標(biāo)地址添置下拉列表,需要保存相關(guān)的設(shè)置參數(shù)。辦理界面:字段說明:保存值:當(dāng)前控件的value值顯示值:當(dāng)前控件的顯示值復(fù)選框供給用戶在編寫框中的光標(biāo)地址添置復(fù)選框,需要保存相關(guān)的設(shè)置參數(shù)。辦理界面:字段說明:默認(rèn)值:1選中值:當(dāng)前控件選中時的保存值(當(dāng)前控件為保存)2不選中值:當(dāng)前控件未選中時的保存值(當(dāng)前控件為保存)可否選中:表單初始化時當(dāng)前控件的狀態(tài)單項選擇框供給用戶在編寫框中的光標(biāo)地址添置單項選擇框,需要保存相關(guān)的設(shè)置參數(shù)。辦理界面:字段說明:默認(rèn)值:當(dāng)前控件選中時的保存值及表單初始化時當(dāng)前控件的狀態(tài)隱蔽標(biāo)簽供給用戶在編寫框中的光標(biāo)地址添置隱蔽標(biāo)簽,需要保存相關(guān)的設(shè)置參數(shù)。辦理界面:字段說明:默認(rèn)值:表單初始化時的值數(shù)據(jù)種類:當(dāng)前字段的數(shù)據(jù)種類號日歷控件供給用戶在編寫框中的光標(biāo)地址添置日歷控件,需要保存相關(guān)的設(shè)置參數(shù)。辦理界面:字段說明:種類:當(dāng)前控件的時間控件種類當(dāng)前日期:表單初始化時可否顯示當(dāng)前日期數(shù)字控件供給用戶在編寫框中的光標(biāo)地址添置數(shù)字控件,需要保存相關(guān)的設(shè)置參數(shù)。辦理界面:字段說明:數(shù)據(jù)精度:1整數(shù)

當(dāng)前控件錄入時的最大整數(shù)位數(shù)2小數(shù)

當(dāng)前控件錄入時的最大小數(shù)位數(shù)錢幣:當(dāng)前控件在運行時做盤問結(jié)果時,其列表中可否以錢幣形式顯示負(fù)數(shù)控件供給用戶在編寫框中的光標(biāo)地址添置負(fù)數(shù)控件,需要保存相關(guān)的設(shè)置參數(shù)。辦理界面:字段說明:數(shù)據(jù)精度:1整數(shù)

當(dāng)前控件錄入時的最大整數(shù)位數(shù)2小數(shù)

當(dāng)前控件錄入時的最大小數(shù)位數(shù)錢幣:當(dāng)前控件在運行時做盤問結(jié)果時,其列表中可否以錢幣形式顯示單項選擇選擇對話框供給用戶在編寫框中的光標(biāo)地址添置單項選擇選擇對話框,需要保存相關(guān)的設(shè)置參數(shù)。辦理界面:字段說明:數(shù)據(jù)源:當(dāng)前控件對應(yīng)的SQL語句,此語句有子盤問時,其主盤問的要點字from,where改為_from,_where,語句的條件中其條件字段為表達(dá)式或子盤問時其and改為_and,條件中子盤問帶參數(shù)部分應(yīng)將參數(shù)部分寫在子盤問之外,默認(rèn)的參數(shù)為:curUserId:當(dāng)前用戶ID,:curOrgId:當(dāng)前組織ID顯示字段:此控件在通用快捷條件盤問控件界面的列表中要顯示的字段名,以分號間隔與主表關(guān)系字段:選擇此通用快捷條件盤問控件列表中能與當(dāng)前表單建立唯一關(guān)系的字段參數(shù):點擊參數(shù)信息的“+”則在參數(shù)列表中增加一新行,參數(shù)名對應(yīng)SQL語句中的參數(shù)(兩冒號之間的變量,全字般配);參數(shù)控件對應(yīng)該前表單中的保存控件及主鍵;參數(shù)種類則選擇參數(shù)的數(shù)據(jù)種類;默認(rèn)值對當(dāng)前參數(shù)賦默認(rèn)值。返回字段:點擊盤問結(jié)果返回字段后邊的“+”則在返回字段中增加一新行,返回字段對應(yīng)SQL語句中的盤問字段,返回控件則從當(dāng)前表單中選擇已有控件(注:SQL語句中的盤問字段名與返回字段名及返回控件名必定保存一致)。多項選擇選擇對話框供給用戶在編寫框中的光標(biāo)地址添置多項選擇選擇對話框,需要保存相關(guān)的設(shè)置參數(shù)。辦理界面:字段說明:數(shù)據(jù)源:當(dāng)前控件對應(yīng)的SQL語句,此語句有子盤問時,其主盤問的要點字from,where改為_from,_where,語句的條件中其條件字段為表達(dá)式或子盤問時其and改為_and,條件中子盤問帶參數(shù)部分應(yīng)將參數(shù)部分寫在子盤問之外,默認(rèn)的參數(shù)為:curUserId:當(dāng)前用戶ID,:curOrgId:當(dāng)前組織ID,與單項選擇對話框不同樣的是此語句的盤問字段為兩個,第一個為ID之類的字段,第二個為顯示出來的字段,其通用快捷條件盤問控件顯示列表中為第二個字段參數(shù):點擊參數(shù)信息的“+”則在參數(shù)列表中增加一新行,參數(shù)名對應(yīng)SQL語句中的參數(shù)(兩冒號之間的變量,全字般配);參數(shù)控件對應(yīng)該前表單中的保存控件;參數(shù)種類則選擇參數(shù)的數(shù)據(jù)種類。返回字段:點擊盤問結(jié)果返回字段后邊的“+”則在返回字段中增加一新行,返回字段對應(yīng)SQL語句中的盤問字段,返回控件則從當(dāng)前表單中選擇已有控件。在線編寫器供給用戶在編寫框中的光標(biāo)地址添置在線編寫器,需要保存相關(guān)的設(shè)置參數(shù)。辦理界面:說明:此控件可讓用戶輸入帶格式的各種文本內(nèi)容,當(dāng)前是用于非保存字段,在設(shè)計界面是一個圖片,這個圖片的大小決定其在運行時的編寫器大小。標(biāo)簽頁供給用戶在編寫框中的光標(biāo)地址添置標(biāo)簽頁,此控件不對應(yīng)數(shù)據(jù)表中的任何字段,用于頁面顯現(xiàn)辦理界面:字段說明:頁頭名稱:用于顯示的頁頭的名稱頁頭高度:控件頁頭的高度頁頭百分比:用于控件頁頭顯示的頁面比率頁體高度:用于控件頁體的顯示高度明細(xì)表供給用戶在編寫框中的光標(biāo)地址添置明細(xì)表,需要保存相關(guān)的設(shè)置參數(shù)??梢蕴碇枚鄠€明細(xì)表。辦理界面:字段說明:顯示名:明細(xì)表的中文名使用名:明細(xì)表的數(shù)據(jù)庫表名1、選擇已有表做為明細(xì)表外鍵字段:與主表關(guān)系的字段(從數(shù)據(jù)表的number字段中選擇)增加按鈕:直接增加新字段(此字段是不能夠選擇保存的)其他:從現(xiàn)在表中選擇字段做為明細(xì)表字段字段名:不能夠編寫,為選擇字段的名稱2、新建數(shù)據(jù)表外鍵字段:默認(rèn)為xr_child_parentId增加按鈕:直接增加新字段,可選擇可否保存其他:暫為空字段名:當(dāng)前字段的使用名,不能夠重復(fù)字段種類:當(dāng)前字段的數(shù)據(jù)種類(更正里不能編寫)審察更正:當(dāng)前字段在審察時可更正其值表達(dá)式:或?qū)θ掌诨驍?shù)字型的字段進(jìn)行計算,其本源字段只能是保存字段,表達(dá)式對應(yīng)的字段將不能保存求和:對數(shù)字種類的字段可否求和(即顯示小計,合計項)參數(shù)做為條件:若是當(dāng)前字段是有數(shù)據(jù)源的,在運行界面的盤問結(jié)果不依照此選項可否把數(shù)據(jù)源參數(shù)做為主盤問的條件焦點去向字段:當(dāng)按enter鍵時的焦點控件字段(默認(rèn)依序次)表達(dá)式內(nèi)容:當(dāng)前字段的運算公式編寫控件:當(dāng)前字段在錄入數(shù)據(jù)里的狀態(tài)數(shù)據(jù)源:當(dāng)前字段在可編寫時的數(shù)據(jù)本源可否分頁:在運行時的盤問或編寫時可否顯示分頁信息,不分頁則顯示全部可否顯示數(shù)據(jù)列:基本數(shù)據(jù)列在運行時可否可見明細(xì)表行數(shù):默認(rèn)的明細(xì)表表格行數(shù)快捷控件供給用戶在編寫框中的光標(biāo)地址添置快捷控件,需要保存相關(guān)的設(shè)置參數(shù)。快捷控件供給的種類有:當(dāng)前用戶,當(dāng)前部門,單據(jù)編號,單據(jù)日期,快捷控件在運行里將自動的為其賦值辦理界面:字段說明:主鍵控件:當(dāng)種類為當(dāng)前用戶或當(dāng)前部門時選擇存其ID的字段控件(大多數(shù)情況下數(shù)據(jù)表中存的是ID,其實不是其名稱)。可編寫塊供給用戶在編寫框中的光標(biāo)地址添置可編寫塊,需要保存相關(guān)的設(shè)置參數(shù)。此控件不對應(yīng)數(shù)據(jù)表中的任何字段,在運行時其外觀是不能見的,但當(dāng)焦點獲得時可錄入文本辦理界面:樹結(jié)構(gòu)供給用戶在編寫框中的光標(biāo)地址添置樹結(jié)構(gòu),需要保存相關(guān)的設(shè)置參數(shù)。辦理界面:字段說明:盤問名稱:樹界面的顯示名稱樹結(jié)構(gòu)表名:用于盤問的數(shù)據(jù)表名或視圖(只用于單表,多表需夠成視圖)主鍵名:當(dāng)前表或視圖的主鍵或近似主鍵的字段父ID名:當(dāng)前表或視圖中與所寫主鍵名有父子關(guān)系的字段盤問條件:盤問里的過濾條件排序條件:與主表關(guān)系字段:能與當(dāng)前表單建立唯一關(guān)系的字段選末節(jié):在樹界面可否點擊末級才選中內(nèi)容樹表頭信息:當(dāng)點擊“+”號將增加一行表頭字段錄入行,此行中字段名為樹結(jié)構(gòu)表名中的相關(guān)字段;字段顯示名為此字段在樹運行界面的顯示名稱;字段種類為此字段的數(shù)據(jù)種類;樹結(jié)構(gòu)為當(dāng)前字段將以樹的形式顯示;隱蔽將在樹運行界面隱蔽該字段返回字段:點擊盤問結(jié)果返回字段后邊的“+”則在返回字段中增加一新行。返回字段列針對主鍵字段或表頭字段,返回控件則是當(dāng)前字段對應(yīng)的表單控件。表單—增加—表單事件供給用戶增加、保護(hù)表單的事件,完成后將表單屬性及當(dāng)前設(shè)計地域的內(nèi)容(包括明細(xì)表)保存進(jìn)數(shù)據(jù)庫到表單事件表中。“源文件”選中按鈕:點擊選擇后,顯示設(shè)計的表單頁面的解析文件。表單事件按鈕說明:按鈕說明以下:保存表單用戶將表單屬性及當(dāng)前設(shè)計地域的內(nèi)容(包括明細(xì)表)保存進(jìn)數(shù)據(jù)庫,只有保存后才能進(jìn)行后續(xù)的操作(增加說明、設(shè)置字段屬性、設(shè)置表單按鈕、增加盤問條件、自定義盤問、預(yù)覽等)。否則進(jìn)行后續(xù)操作時進(jìn)行提示:若是表單是已經(jīng)保存過的,進(jìn)行版本更新,顯示以下:空表單(表單頁面編寫框中沒有任何內(nèi)容)不能夠保存,提示以下:表單狀態(tài):0未提交,1000可執(zhí)行,2000已完成,3000已停用,-1000已作廢數(shù)據(jù)表:表單設(shè)計定義主表表單設(shè)計定義明細(xì)表表單設(shè)計數(shù)據(jù)字典表增加說明供給用戶在文本編寫框中錄入當(dāng)前表單的說明內(nèi)容。能夠任意增加內(nèi)容,完成后點擊按鈕“確定”由系統(tǒng)以大對象保存起來。數(shù)據(jù)表:表單設(shè)計定義主表設(shè)置字段屬性將先對表單內(nèi)容進(jìn)行保存,以后將彈出表單中的保存控件或與通用快捷條件盤問控件/樹級聯(lián)相關(guān)的控件進(jìn)行字段屬性的設(shè)置界面:字段說明:1、字段名稱:對應(yīng)表單控件中標(biāo)題2、條件盤問編號保護(hù):在保護(hù)運行界面的盤問條件序次號審察:已取消盤問:在盤問運行界面的盤問條件序次號數(shù)據(jù)源:在盤問界面的盤問條件中對通用快捷條件盤問控件或樹的數(shù)據(jù)本源(可與編寫界面不一致),其中單據(jù)狀態(tài)是自定義其鍵值(可取系統(tǒng)參數(shù)表中定義的部分)3、盤問結(jié)果編號保護(hù):在保護(hù)運行界面的盤問結(jié)果序次號審察:已取消盤問:在盤問運行界面的盤問結(jié)果序次號隱蔽:在盤問界面的盤問列表中可否做隱蔽字段4、流程分支條件表記表單走工作流程時,在預(yù)定義流程時可否可用此字段做為分支條件5、審察中可更正表記表單走工作流程時,此字段可否可在審察時做為編寫字段6、可否求和在盤問主界面的列表中可否顯示此字段的小計/合計選項7、可否刷新在查察或編寫表單里當(dāng)前字段的值可否從數(shù)據(jù)庫中取最新的數(shù)據(jù)表:自定義盤問表自定義盤問字段屬性表表單設(shè)計數(shù)據(jù)字典表設(shè)置表單按鈕將先對表單內(nèi)容進(jìn)行保存,表單保存后系統(tǒng)自動增加默認(rèn)的按鈕,可對按鈕的顯示名及事件自定義。包括:供給用戶設(shè)置表單在保護(hù)節(jié)點、審察節(jié)點和盤問節(jié)點下的相關(guān)操作按鈕。數(shù)據(jù)表:表單設(shè)計定義主表-按鈕表增加盤問條件供給用戶設(shè)置當(dāng)前表單的通用盤問過濾條件。將能夠分別增加保護(hù)/審察/盤問主界面的過濾條件,其條件為表名.字段名+運算符號+參數(shù)(或常量)數(shù)據(jù)表:自定義盤問表自定義盤問供給用戶設(shè)置當(dāng)前表單的自定義盤問條件,用于在保護(hù)、審察、查察業(yè)務(wù)單據(jù)等操作時,用戶錄入盤問條件。若運行界面的盤問條件或盤問結(jié)果字段的本源超出了表單控件的范圍,能夠在此自定義SQL語句,并增加相應(yīng)的盤問控件控件種類:控件種類選擇項:數(shù)據(jù)表:自定義盤問表自定義盤問字段屬性表表單預(yù)覽本功能供給權(quán)限用戶對自己設(shè)計的表單隨時進(jìn)行全局預(yù)覽顯現(xiàn),達(dá)到所見即所得的收效。經(jīng)過預(yù)覽,用戶能夠發(fā)現(xiàn)不合理的局部細(xì)節(jié),爾后返回更正操作功能中,對不滿意的局部細(xì)節(jié)進(jìn)行更正,使設(shè)計的表單達(dá)到理想的收效。以下圖為預(yù)覽收效示例圖:數(shù)據(jù)表:表單設(shè)計定義主表表單設(shè)計定義明細(xì)表表單設(shè)計定義主表-按鈕表表單設(shè)計數(shù)據(jù)字典表表單設(shè)計控件種類配置表自定義盤問表自定義盤問字段屬性表附件表關(guān)閉設(shè)計器供給用戶退出設(shè)計器辦理界面,退出前提示用戶進(jìn)行數(shù)據(jù)保存,用戶確認(rèn)后予以關(guān)閉。表單—更正用于用戶更正已經(jīng)創(chuàng)辦的自定義表單模板,完成后進(jìn)行保存。包括更正表單的屬性,使用相關(guān)控件進(jìn)行表單內(nèi)容更正,以及更正表單的辦理事件。相關(guān)操作與表單--新增基本一致。只能更正未啟用也許處于停用狀態(tài)的表單:更正表單時需要先檢驗引用標(biāo)志和啟用標(biāo)志,若是已經(jīng)啟用也許引用,必定先停用才能進(jìn)行更正。被引用的表單在被停用更正時必定進(jìn)行版本管理,原有的表單不能夠直接被刷新;未啟用的表單在更正保存時進(jìn)行直接刷新。修悔悟程中保存表單時,需要檢驗相關(guān)內(nèi)容。數(shù)據(jù)表:表單設(shè)計定義主表表單設(shè)計定義明細(xì)表表單設(shè)計定義主表-按鈕表表單設(shè)計數(shù)據(jù)字典表表單設(shè)計控件種類配置表自定義盤問表自定義盤問字段屬性表附件表表單—刪除用于權(quán)限用戶刪除自定義表單模板。刪除表單時需要檢驗引用標(biāo)志及啟用標(biāo)志,若是已經(jīng)啟用也許已經(jīng)引用(產(chǎn)生業(yè)務(wù)單據(jù)),則提示不能夠進(jìn)行刪除。刪除表單時需要先刪除與該表單模板在相關(guān)關(guān)系表中信息。數(shù)據(jù)表:表單設(shè)計定義主表表單設(shè)計定義明細(xì)表表單設(shè)計定義主表-按鈕表表單設(shè)計數(shù)據(jù)字典表表單設(shè)計控件種類配置表自定義盤問表自定義盤問字段屬性表附件表表單—啟用用于權(quán)限用戶啟用已經(jīng)創(chuàng)辦的自定義表單模板。啟用中的表單模板不能夠進(jìn)行更正、刪除。啟用、停用能夠相互切換。若是表單模板已有的歷史版本已經(jīng)啟用也許被引用過,關(guān)于修悔悟的表單進(jìn)行保存時需要檢驗引用標(biāo)志和啟用標(biāo)志,若是已經(jīng)啟用,必定先停用才能進(jìn)行更正,完成后再重新啟用,但必定進(jìn)行版本管理。辦理邏輯:表單設(shè)計好后要使用第一要啟用表單。在定義表單的盤問界面選中要啟用的表單記錄,雙擊啟用按鈕,將彈出當(dāng)前的菜單結(jié)點,找到當(dāng)前表單將運行的菜單地址后,設(shè)置結(jié)點下的葉子名稱就會在此結(jié)點下增加此表單的新結(jié)點。(注:只能對未啟用也許停用的一般表單進(jìn)行啟用)。數(shù)據(jù)表:表單設(shè)計定義主表表單設(shè)計定義明細(xì)表表單設(shè)計數(shù)據(jù)字典表表單—停用用于權(quán)限用戶停用已經(jīng)啟用的自定義表單模板。停用的表單模板不能夠被系統(tǒng)用戶用于進(jìn)行業(yè)務(wù)辦理。停用中的表單模板能夠進(jìn)行更正、刪除。刪除表單時需要檢驗引用標(biāo)志及啟用標(biāo)志,若是已經(jīng)啟用也許已經(jīng)引用(產(chǎn)生業(yè)務(wù)單據(jù)),則提示不能夠進(jìn)行刪除。啟用、停用能夠相互切換。數(shù)據(jù)表:表單設(shè)計定義主表表單設(shè)計定義明細(xì)表表單設(shè)計數(shù)據(jù)字典表表單—關(guān)閉供給用戶點擊“關(guān)閉”按鈕,退出表單設(shè)計器管理功能。關(guān)閉前提示用戶進(jìn)行數(shù)據(jù)保存,用戶確認(rèn)后予以關(guān)閉。設(shè)計器數(shù)據(jù)表3.1表單設(shè)計定義主表COM_BILLDSIBILLDSIIDNUMBER<pk>BILLDSINAMEVARCHAR2(100)BILLDSI_STATESVARCHAR2(6)OPERATIONCODEVARCHAR2(10)DATATABLENAMEVARCHAR2(30)DESIGNCLOBDESCRIPTIONVARCHAR2(255)CREATEBYVARCHAR2(20)CREATEDATEDATELASTUPDATEBYVARCHAR2(20)LASTUPDATEDATEDATENODEPOSITIONVARCHAR2(200)DTLCLOBDTL_TABLENAMEVARCHAR2(50)ACCESSORYNUMBERUSE_OLDTABLENUMBERDTL_USE_OLDTABLENUMBERDTL_DISPLAY_NAMEVARCHAR2(30)DTL_FOREIGNKEYVARCHAR2(30)FORMTYPENUMBEREXPLAIN_CONTENTCLOBWIDTHNUMBERHEIGHTNUMBER3.2表單設(shè)計定義明細(xì)表COM_BILLDSI_DTLDTL_IDNUMBER<pk>BILLDSIIDNUMBERDTLCLOBDTL_TABLENAMEVARCHAR2(50)DTL_USE_OLDTABLENUMBERDTL_DISPLAY_NAMEVARCHAR2(30)DTL_FOREIGNKEYVARCHAR2(30)CREATEBYVARCHAR2(20)CREATEDATEDATELASTUPDATEBYVARCHAR2(20)LASTUPDATEDATEDATE3.3表單設(shè)計定義主表-按鈕表COM_BILLDSI_BUTTONIDNUMBER<pk>BILLIDNUMBERNAMEVARCHAR2(50)DISPLAY_NAMEVARCHAR2(50)ONCLICKVARCHAR2(50)BT_INDEXNUMBERDISABLED_METHODVARCHAR2(50)CREATEBYVARCHAR2(20)CREATEDATEDATEPROC_NAMEVARCHAR2(1000)USE_PAGENUMBER3.4表單設(shè)計數(shù)據(jù)字典表COM_BILLDSI_FIELDS_CFGCFGIDNUMBER<pk>BILLDSIIDNUMBERTABLENAMEVARCHAR2(500)CTR_TYPEVARCHAR2(200)FIELDCODEVARCHAR2(500)FIELDDISPVARCHAR2(500)FIELDTYPEVARCHAR2(500)FIELDSIZENUMBERFIELDPRECISIONNUMBERISMUST_INPUTNUMBER(1)SRC_CDX_SNONUMBER(4)LST_DISP_SNONUMBER(4)USERDFN_SRC_CDX_SNONUMBER(4)ISFLOW_CDXNUMBER(1)ISCAN_MODIFYNUMBER(1)DESCRIPTIONVARCHAR2(500)CREATEBYVARCHAR2(500)CREATEDATEDATELASTUPDATEBYVARCHAR2(500)LASTUPDATEDATEDATEISUSER_DFNNUMBER(1)DATA_SQLVARCHAR2(4000)PARENT_FIELDCODEVARCHAR2(500)DIS_COLVARCHAR2(1000)IS_SUMNUMBERIS_SAVENUMBERIS_HIDDENNUMBEROPTIONSVARCHAR2(4000)IS_DYNAMICNUMBERPARA_INFOVARCHAR2(500)CONTROL_INFOVARCHAR2(4000)SRC_CDX_SNO_AUDITNUMBER(4)LST_DISP_SNO_AUDITNUMBER(4)SRC_CDX_SNO_QUERYNUMBER(4)LST_DISP_SNO_QUERYNUMBER(4)F2KEYVARCHAR2(50)QUERY_DATA_SQLVARCHAR2(4000)QUERY_HIDDENNUMBERIS_UNIQUENUMBER(1)3.5表單設(shè)計控件種類配置表COM_BILLDSI_CTR_CFGCTR_TYPEVARCHAR2(30)<pk>FIELDTYPEVARCHAR2(20)CDXDISPTYPEVARCHAR2(30)LOOKUPTABLENAMEVARCHAR2(50)KEYFIELDNAMEVARCHAR2(50)LOOKUPFIELDVARCHAR2(50)DESCRIPTIONVARCHAR2(255)CREATEBYVARCHAR2(20)CREATEDATEDATELASTUPDATEBYVARCHAR2(20)LASTUPDATEDATEDATE3.6自定義盤問表COM_BILLDSI_QUERY_CFGQUERY_CFGIDBILLDSIIDQUERY_TYPEFILTER_SQLQUERY_SQL

NUMBERNUMBERNUMBERVARCHAR2(1000)VARCHAR2(4000)自定義盤問字段屬性表COM_BILLDSI_QUERY_FIELDSIDNUMBER<pk>BILLDSIIDNUMBERFIELDDISPVARCHAR2(20)FIELDCODEVARCHAR2(20)CTR_TYPEVARCHAR2(20)SRC_CDX_SNONUMBER(4)LST_DISP_SNONUMBER(4)OPTIONSVARCHAR2(4000)MAIN_TAB_FIELDCODEVARCHAR2(20)TOTALNUMBER(1)QUERY_TYPENUMBER(1)QUERY_HIDDENNUMBER(1)附件表COM_BILL_ANNEXANNEX_IDNUMBER<pk>SOURCETABLEVARCHAR2(30)SOURCEIDNUMBEROLD_FILENAMEVARCHAR2(255)FILEDESCVARCHAR2(255)FILENAMEVARCHAR2(255)CREATEBYVARCHAR2(20)CREATEDATEDATELASTUPDATEBYVARCHAR2(20)LASTUPDATEDATEDATE設(shè)計器相關(guān)的系統(tǒng)級數(shù)據(jù)表4.1系統(tǒng)功能列表COM_SYSFUNCTIONFUNCTIONIDVARCHAR2(255)<pk>LOCATIONVARCHAR2(256)TITLEVARCHAR2(32)PARENTVARCHAR2(32)ORDERNONUMBERTYPEVARCHAR2(1)DESCRIPTIONVARCHAR2(256)LOGVARCHAR2(1)OWNERVARCHAR2(50)POPEDOMTYPEVARCHAR2(6)ICOPATHVARCHAR2(250)ISMENUHIDENUMBER(1)ISCANMODIFYNUMBER(1)AUDITLEAFNUMBER(1)4.2要加載的補充權(quán)限COM_SYSFUNCTION_SUPPLYFUNCTIONIDVARCHAR2(255)LOCATIONVARCHAR2(300)REMARKVARCHAR2(300)系統(tǒng)信息表COM_SYSINFOSYSCODENUMBER(2)<pk>SYSNAMEVARCHAR2(100)VERVARCHAR2(20)FINISHDATEDATELASTUPDATEDATEHTTPVARCHAR2(200)組織信息表COM_SYSORGORGIDNUMBER<pk>PARENTIDNUMBERORGCODEVARCHAR2(30)ORGVARCHAR2(10)ORGNAMEVARCHAR2(200)SHORTNAMEVARCHAR2(50)DESCRIPTIONVARCHAR2(500)PRINCIPALVARCHAR2(30)ADDRESSVARCHAR2(80)TELVARCHAR2(30)LINKMANVARCHAR2(30)CLOSEOFFDATEDATEREMARKVARCHAR2(200)CREATEBYVARCHAR2(20)CREATEDATEDATELASTUPDATEBYVARCHAR2(20)LASTUPDATEDATEDATEPROJECT_IDNUMBERPROJECTFLAGNUMBER4.5系統(tǒng)綜合參數(shù)表COM_SYSPARAMETERSPARAMETERTYPECODEVARCHAR2(10)<pk>PARAMETERTYPENAMEVARCHAR2(50)PARAMETERCODEVARCHAR2(50)<pk>PARAMETERVARCHAR2(50)PARAMETERVALNUMBERBEGINDATEDATEENDDATEDATE角色-功能關(guān)系比較表COM_SYSACLACLIDNUMBER<pk>ROLEIDNUMBERFUNCTIONIDVARCHAR2(32)POPEDOMTYPEVARCHAR2(6)DATARANGENUMBER(1)CREATEBYV

溫馨提示

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

評論

0/150

提交評論