当前位置:主页 > 科技论文 > 软件论文 >

可配置化表单引擎系统的设计与实现

发布时间:2020-10-16 21:35
   智能表单引擎是信息化过程中经常会遇到的一种技术方案。它设计的初衷是智能的根据用户配置的信息生成表单,并且能方便的进行二次开发和复用。目前市场上已经有许多成熟的智能表单引擎,他们梳理了许多细分领域并有针对性的推出许多组件库和模板,用户可以很方便的找到需要的模板来构建表单系统。但是现有的表单引擎都存在者几个问题。第一,他们无法有效的接入第三方信息系统,只能基于他们的系统或者部分接入第三方系统进行创建表单。第二,他们基本都是面向问卷调查或者某个特定领域的表单系统,并不适用所有领域的信息系统。第三,他们没有直接解决用户个性化过程中存在的问题,比如页面布局,交互方式以及字段的关联关系等等。本论文不仅可以方便的接入第三方应用,而且也没有限制只能适用于某个特定领域。同时,创新性的提出了组件和事件的一整套的解决方案来解决用户个性化定制过程中存在的痛点。本论文把容器类组件、载入器类组件、普通类组件进行相互结合,产生了多种不同的渲染方式,同时各级容器组件可以根据需要继续进行嵌套,配制出更加复杂的页面效果,以此来达到配置页面布局和交互方式的目的。采用控制反转的思想将组件注入到引擎容器,并配合Logic事件订阅机制、Dependencies事件回调机制以及Courier事件拦截机制让引擎完全掌控组件,拥有支配组件的能力,从而实现了对各种字段关联关系的自由配置。本论文主要分为模板编辑器、服务端、表单引擎、表单运行时四个模块。模板编辑器可以让用户方便快捷的对表单模板进行可视化编辑,服务端主要提供模板数据存取以及接入应用管理等功能,表单引擎可以渲染表单和控制表单,表单运行时给表单引擎提供了稳定良好的运行环境并且能方便的导出以便于第三方的引入。本论文的重点工作在于表单运行时和表单引擎的设计与实现。表单运行时把配置信息解析成四条数据流,并将组件根据配置规则关联在一起。表单引擎根据前者解析好的数据流进行组件组装,并且把组件操控的权限转移到容器里面,交给引擎控制。当运行时里面的规则满足特定条件后会触发相关机制调用引擎容器中组件的能力。本论文对比现有表单引擎,不仅拥有后者所包含的组件库和模板的功能,同时还拥有更多可扩展的能力,适用范围更加广泛。
【学位单位】:厦门大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:TP311.52
【部分图文】:

编辑器,模板,界面,节点


4.?1模板编辑器??模板编辑器是一个用来配置表单的可视化工具。它主要由四个部分组成:节??点、组件库、主界面和配置信息。如图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.

组件,鼠标,菜单,配置信息


?可配置化表单引擎系统的设计与实现???会出现在组件的配置信息里面。??3.主界面??主界面就是对当前配置信息的可视化展示,用户可以清楚的看到当前配置的??页面效果。如果需要对单个组件进行编辑,可以把鼠标移动到组件上面,就会??有相应的操作菜单显示出来。如图4-2所示。??

管理界面


后续的相关功能都是围绕这这个基础数据来进行管理的。应用名称是全局唯一??的key,用来唯一标识一个应用。应用方在调用服务端的能力需要传递自己的应??用名称过来才能获取。如图4-4是应用接入管理的界面。??.Z.弓茔入三清??議??_?I??I?污名餘:弓??s?^?I??I?————???一 ̄ ̄一..一--一———5??:辞敢圖+鼓圬=?I??I?..?—.?-?'?i?圈??!??.?????1??I?_?:足:??图4-4应用接入管理界面??27??
【参考文献】

相关期刊论文 前4条

1 罗凌云;;基于安卓的智能表单引擎技术的研究与实现[J];计算机光盘软件与应用;2014年16期

2 张喜;陈平华;刘颖;;面向企业信息化的智能表单系统研究[J];现代计算机(专业版);2012年11期

3 唐文忠;莫伟栋;;面向领域的模型驱动智能表单系统的框架设计[J];北京航空航天大学学报;2007年09期

4 王瑞霞;隋宏伟;刘弘;;基于XML的表单设计器构件的设计与实现[J];计算机应用研究;2007年07期


相关硕士学位论文 前2条

1 陈峤;基于XForms的轻量级智能表单系统的研究与设计[D];广东工业大学;2013年

2 贺东晓;基于SOA的智能表单设计及应用研究[D];湖南大学;2011年



本文编号:2843805

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2843805.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户7547b***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com