版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、表單系統(tǒng)設(shè)計(jì)一、 目的 表單定義:表單是用來呈現(xiàn)與存儲(chǔ)數(shù)據(jù)的圖形化界面,數(shù)據(jù)展現(xiàn)、數(shù)據(jù)存儲(chǔ)、用戶交互的工具。我們用火車來比喻,數(shù)據(jù)就是貨物、表單就是車廂、火車頭就是工作流程引擎。自定義表單設(shè)計(jì)器,采用數(shù)據(jù)庫格式化存儲(chǔ)表單模板。二、 實(shí)現(xiàn)原理自定義表單功能概括起來如下1、表單預(yù)覽,動(dòng)態(tài)報(bào)表展示(列表數(shù)據(jù)展示)2、表單數(shù)據(jù)填報(bào),3、支持多數(shù)據(jù)表同時(shí)填報(bào),一對(duì)多數(shù)據(jù)表填報(bào),單表多條數(shù)據(jù)批量填報(bào)等 4、自定義表單支持用戶自定義模板5、大量豐富的標(biāo)準(zhǔn)表單控件三、 目標(biāo)1、 新建表單(需要關(guān)聯(lián)流程id,表單關(guān)聯(lián)實(shí)例,歷史版本)。2、 表單預(yù)覽。3、 主表單和子表單相關(guān)屬性管理。4、表單字段關(guān)聯(lián)表
2、單控件。5、實(shí)現(xiàn)表單模型自動(dòng)布局。6、實(shí)現(xiàn)表單模板與數(shù)據(jù)結(jié)合渲染控制。7、通過表單的定義自動(dòng)創(chuàng)建/修改自定義數(shù)據(jù)表。四、 功能實(shí)現(xiàn)4.1、表單定義管理表單基本信息管理(表單名稱、描述)、表單存儲(chǔ)表字段管理、表單布局設(shè)計(jì)、表單數(shù)據(jù)驗(yàn)證定義、表單字段關(guān)聯(lián)/子表單管理、表單字段編輯框行為管理,表單基本信息定義。 4.2、表單存儲(chǔ)表字段定義定義表單中用到的數(shù)據(jù)項(xiàng),包括字段名、字段類型、長度、默認(rèn)值、編輯框類型、是否允許為空、是否自增長字段、分組名稱、是否在列表中顯示等信息。編輯框類型一般有:文本框、文本域、復(fù)選框、單選框、列表框、時(shí)間日期選擇、文件上傳框等;這里定義的是表單主表字段,注意每張表單僅針對(duì)
3、一張表,否則操作多張表的SQL不容易處理,涉及到主從表的情況可用子表單來處理。 4.3、表單布局設(shè)計(jì)能夠提供一個(gè)表單設(shè)計(jì)器。自定義表單,有可視化表單設(shè)計(jì)界面,直接采用拖、拉、點(diǎn)、拽的方式來設(shè)計(jì)表單。常見的數(shù)據(jù)獲取保存等等,直接用頁面構(gòu)件,不需要用戶寫代碼就能完成(有時(shí)候簡單的sql語句還是需要寫)。 4.4、表單數(shù)據(jù)驗(yàn)證定義定義需要驗(yàn)證字段的規(guī)則,驗(yàn)證規(guī)則,可用正則表達(dá)式的方式來定義,系統(tǒng)內(nèi)部可自帶一些常用的驗(yàn)證規(guī)則,復(fù)雜的情況可能會(huì)出現(xiàn)各字段之間的值進(jìn)行比較的情況。比如判斷空,是否數(shù)字,取值范圍判斷,是否日期,是否電話號(hào)碼,省份證驗(yàn)證,漢字驗(yàn)證,等等多樣的驗(yàn)證。1、 條件校驗(yàn),2、 基礎(chǔ)類型
4、校驗(yàn)3、 邏輯表達(dá)式校驗(yàn)4.5、表單字段關(guān)聯(lián)/子表單管理定義表/表單之間的關(guān)聯(lián)信息,即主鍵外鍵信息。4.6、表單字段編輯框行為定義主要負(fù)責(zé)處理字段值發(fā)生變化時(shí)引發(fā)的其他編輯框事件,比如連動(dòng)下拉框、從選擇值中返回值并賦予其他字段編輯框、其他編輯框的隱藏等。4.7、表單數(shù)據(jù)管理:可根據(jù)字段配置信息顯示表單的數(shù)據(jù)列表,并進(jìn)行管理。五、 數(shù)據(jù)庫設(shè)計(jì)1. 詳見excel表格和pdm模型六、 接口設(shè)計(jì)6.1、表單模板 、表單管理界面查詢 根據(jù)表單ID、表單名稱、備注表單名稱查詢表單數(shù)據(jù),如圖所示: 6.1.2、表單管理界面新建填寫主表字段數(shù)據(jù):包括字段編碼,字段名稱,字段類型(選擇框,屬性,文本長度等),
5、提示信息,校驗(yàn)規(guī)則等信息。1、新建表單頁面-填寫表單信息-創(chuàng)建一條表單form_data記錄。2、編輯表單頁面-可以分別點(diǎn)擊新建主表單,新建子表單,此時(shí)分別自動(dòng)在數(shù)據(jù)庫中創(chuàng)建兩張表主表master_form和子表sub_form,同時(shí)修改表單form_data中兩條記錄,關(guān)聯(lián)Master_form 和sub_form 其中需要注意提示信息,校驗(yàn)規(guī)則3、布局 A、組件樣式表form_element和主表master_form,子表sub_form的關(guān)聯(lián), 數(shù)據(jù)分別保存到主表master_form和子表sub_form。4、解析執(zhí)行器 查詢表單form_data和主表master_form,子表sub_form數(shù)據(jù),解析成相應(yīng)的表單模板,進(jìn)行渲染。5、填寫表單,發(fā)起流程同時(shí)保存表單數(shù)據(jù) 保存表單模板數(shù)據(jù)到mysql的步驟:解析表單模板數(shù)據(jù),分別解析成表單,主表,子表數(shù)據(jù)分別創(chuàng)建建表sql進(jìn)行存儲(chǔ)1. 修改表單數(shù)據(jù)2. 刪除、批量刪除表單數(shù)據(jù)3. 根據(jù)ID查詢表單數(shù)據(jù)4. 刪除表單、批量刪除表單5. 查詢表單數(shù)據(jù)導(dǎo)出6. 表單是否存在(表單唯一校驗(yàn))7. 表單設(shè)計(jì) 設(shè)計(jì)表單是系統(tǒng)中非常重要的一部分,在設(shè)置流程前應(yīng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版數(shù)學(xué)九年級(jí)上冊(cè)24.2.2.1《直線與圓的位置關(guān)系》聽評(píng)課記錄
- 人教版地理八年級(jí)下冊(cè)《第四節(jié) 祖國的神圣領(lǐng)土──臺(tái)灣省》聽課評(píng)課記錄2
- 人教版九年級(jí)數(shù)學(xué)上冊(cè) 聽評(píng)課記錄 旋轉(zhuǎn)《中心對(duì)稱圖形》
- 招商引資傭金合同(2篇)
- 湘教版九年級(jí)數(shù)學(xué)上冊(cè)第4章銳角三角函數(shù)4.3解直角三角形聽評(píng)課記錄
- 湘教版數(shù)學(xué)七年級(jí)上冊(cè)4.2《線段的長短比較》聽評(píng)課記錄
- 部編人教版歷九年級(jí)史下冊(cè)第12課《亞非拉民族民主運(yùn)動(dòng)的高漲》聽課評(píng)課記錄
- 湘教版數(shù)學(xué)七年級(jí)上冊(cè)1.3《有理數(shù)的大小比較》聽評(píng)課記錄
- 蘇科版數(shù)學(xué)七年級(jí)下冊(cè)12.2《證明》聽評(píng)課記錄3
- 蘇科版數(shù)學(xué)八年級(jí)上冊(cè)3.3《勾股定理的簡單應(yīng)用》聽評(píng)課記錄
- 出差報(bào)銷單-中英對(duì)照版
- 電流互感器試驗(yàn)報(bào)告
- 蔣中一動(dòng)態(tài)最優(yōu)化基礎(chǔ)
- 七年級(jí)英語閱讀理解10篇(附答案解析)
- 抖音來客本地生活服務(wù)酒旅商家代運(yùn)營策劃方案
- 鉆芯法樁基檢測報(bào)告
- 【學(xué)前教育小學(xué)化成因分析及其對(duì)策10000字(論文)】
- 無線網(wǎng)網(wǎng)絡(luò)安全應(yīng)急預(yù)案
- 國籍狀況聲明書【模板】
- 常用保潔綠化人員勞動(dòng)合同范本5篇
- 腕管綜合征課件
評(píng)論
0/150
提交評(píng)論