天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 軟件論文 >

可配置化表單引擎系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

發(fā)布時(shí)間:2020-10-16 21:35
   智能表單引擎是信息化過程中經(jīng)常會(huì)遇到的一種技術(shù)方案。它設(shè)計(jì)的初衷是智能的根據(jù)用戶配置的信息生成表單,并且能方便的進(jìn)行二次開發(fā)和復(fù)用。目前市場上已經(jīng)有許多成熟的智能表單引擎,他們梳理了許多細(xì)分領(lǐng)域并有針對性的推出許多組件庫和模板,用戶可以很方便的找到需要的模板來構(gòu)建表單系統(tǒng)。但是現(xiàn)有的表單引擎都存在者幾個(gè)問題。第一,他們無法有效的接入第三方信息系統(tǒng),只能基于他們的系統(tǒng)或者部分接入第三方系統(tǒng)進(jìn)行創(chuàng)建表單。第二,他們基本都是面向問卷調(diào)查或者某個(gè)特定領(lǐng)域的表單系統(tǒng),并不適用所有領(lǐng)域的信息系統(tǒng)。第三,他們沒有直接解決用戶個(gè)性化過程中存在的問題,比如頁面布局,交互方式以及字段的關(guān)聯(lián)關(guān)系等等。本論文不僅可以方便的接入第三方應(yīng)用,而且也沒有限制只能適用于某個(gè)特定領(lǐng)域。同時(shí),創(chuàng)新性的提出了組件和事件的一整套的解決方案來解決用戶個(gè)性化定制過程中存在的痛點(diǎn)。本論文把容器類組件、載入器類組件、普通類組件進(jìn)行相互結(jié)合,產(chǎn)生了多種不同的渲染方式,同時(shí)各級(jí)容器組件可以根據(jù)需要繼續(xù)進(jìn)行嵌套,配制出更加復(fù)雜的頁面效果,以此來達(dá)到配置頁面布局和交互方式的目的。采用控制反轉(zhuǎn)的思想將組件注入到引擎容器,并配合Logic事件訂閱機(jī)制、Dependencies事件回調(diào)機(jī)制以及Courier事件攔截機(jī)制讓引擎完全掌控組件,擁有支配組件的能力,從而實(shí)現(xiàn)了對各種字段關(guān)聯(lián)關(guān)系的自由配置。本論文主要分為模板編輯器、服務(wù)端、表單引擎、表單運(yùn)行時(shí)四個(gè)模塊。模板編輯器可以讓用戶方便快捷的對表單模板進(jìn)行可視化編輯,服務(wù)端主要提供模板數(shù)據(jù)存取以及接入應(yīng)用管理等功能,表單引擎可以渲染表單和控制表單,表單運(yùn)行時(shí)給表單引擎提供了穩(wěn)定良好的運(yùn)行環(huán)境并且能方便的導(dǎo)出以便于第三方的引入。本論文的重點(diǎn)工作在于表單運(yùn)行時(shí)和表單引擎的設(shè)計(jì)與實(shí)現(xiàn)。表單運(yùn)行時(shí)把配置信息解析成四條數(shù)據(jù)流,并將組件根據(jù)配置規(guī)則關(guān)聯(lián)在一起。表單引擎根據(jù)前者解析好的數(shù)據(jù)流進(jìn)行組件組裝,并且把組件操控的權(quán)限轉(zhuǎn)移到容器里面,交給引擎控制。當(dāng)運(yùn)行時(shí)里面的規(guī)則滿足特定條件后會(huì)觸發(fā)相關(guān)機(jī)制調(diào)用引擎容器中組件的能力。本論文對比現(xiàn)有表單引擎,不僅擁有后者所包含的組件庫和模板的功能,同時(shí)還擁有更多可擴(kuò)展的能力,適用范圍更加廣泛。
【學(xué)位單位】:廈門大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位年份】:2018
【中圖分類】:TP311.52
【部分圖文】:

編輯器,模板,界面,節(jié)點(diǎn)


4.?1模板編輯器??模板編輯器是一個(gè)用來配置表單的可視化工具。它主要由四個(gè)部分組成:節(jié)??點(diǎn)、組件庫、主界面和配置信息。如圖4-1所示。??爾:腦,??!?|??[。??-?/r-.?'?uigrt.t^^??jmvan^???Nnw^??w ̄.j*?na?ct^t??????;.?taat?*-V}?at^0r^r?*?hvtamj}l?pot-^ypr?O?<.?|?疆???? ̄?—irwir:賽?.十?.…??—:.??=、i?,??cp^d?「-,1?|??I?'?八?II??>...???I?■!?-?,.?.?:-’*4?X??Kj£5?K ̄l?C;??tvie???r/??.??.卩?*?s*ejt:s--??K-.Jrtlfc.Bt??廣?,咖.?i|??t-x-w??jMTcs,??j?.^^011?K,3K?1?I??K.-r'fm??n.

組件,鼠標(biāo),菜單,配置信息


?可配置化表單引擎系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)???會(huì)出現(xiàn)在組件的配置信息里面。??3.主界面??主界面就是對當(dāng)前配置信息的可視化展示,用戶可以清楚的看到當(dāng)前配置的??頁面效果。如果需要對單個(gè)組件進(jìn)行編輯,可以把鼠標(biāo)移動(dòng)到組件上面,就會(huì)??有相應(yīng)的操作菜單顯示出來。如圖4-2所示。??

管理界面


后續(xù)的相關(guān)功能都是圍繞這這個(gè)基礎(chǔ)數(shù)據(jù)來進(jìn)行管理的。應(yīng)用名稱是全局唯一??的key,用來唯一標(biāo)識(shí)一個(gè)應(yīng)用。應(yīng)用方在調(diào)用服務(wù)端的能力需要傳遞自己的應(yīng)??用名稱過來才能獲取。如圖4-4是應(yīng)用接入管理的界面。??.Z.弓塋入三清??議??_?I??I?污名餘:弓??s?^?I??I?————???一 ̄ ̄一..一--一———5??:辭敢圖+鼓圬=?I??I?..?—.?-?'?i?圈??!??.?????1??I?_?:足:??圖4-4應(yīng)用接入管理界面??27??
【參考文獻(xiàn)】

相關(guān)期刊論文 前4條

1 羅凌云;;基于安卓的智能表單引擎技術(shù)的研究與實(shí)現(xiàn)[J];計(jì)算機(jī)光盤軟件與應(yīng)用;2014年16期

2 張喜;陳平華;劉穎;;面向企業(yè)信息化的智能表單系統(tǒng)研究[J];現(xiàn)代計(jì)算機(jī)(專業(yè)版);2012年11期

3 唐文忠;莫偉棟;;面向領(lǐng)域的模型驅(qū)動(dòng)智能表單系統(tǒng)的框架設(shè)計(jì)[J];北京航空航天大學(xué)學(xué)報(bào);2007年09期

4 王瑞霞;隋宏偉;劉弘;;基于XML的表單設(shè)計(jì)器構(gòu)件的設(shè)計(jì)與實(shí)現(xiàn)[J];計(jì)算機(jī)應(yīng)用研究;2007年07期


相關(guān)碩士學(xué)位論文 前2條

1 陳嶠;基于XForms的輕量級(jí)智能表單系統(tǒng)的研究與設(shè)計(jì)[D];廣東工業(yè)大學(xué);2013年

2 賀東曉;基于SOA的智能表單設(shè)計(jì)及應(yīng)用研究[D];湖南大學(xué);2011年



本文編號(hào):2843805

資料下載
論文發(fā)表

本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/2843805.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶7547b***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請E-mail郵箱bigeng88@qq.com