自定义表单自动生成技术探究

自定义表单自动生成技术探究

ID:32964317

大小:56.08 KB

页数:6页

时间:2019-02-18

自定义表单自动生成技术探究_第1页
自定义表单自动生成技术探究_第2页
自定义表单自动生成技术探究_第3页
自定义表单自动生成技术探究_第4页
自定义表单自动生成技术探究_第5页
资源描述:

《自定义表单自动生成技术探究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、自定义表单自动生成技术探究摘要本文针对传统信息中表单结构不易改变等问题,深入分析了表单数据的特点,提出了表单元素、表单实例等概念,研究了表单数据类定义方法,实现了表单实例的解析、存储和生成的算法。实践证明,方法可行,系统自适应能力增强,维护成本显著降低。关键词ASP.NET;工作流;表单;自动生成中图分类号TP3文献标识码A文章编号1674-6708(2012)81-0234-020引言在传统的工作流管理系统中,表单往往是以定制的方式并将其硬编码在工作流管理系统中。这种方式的最大局限在于把表单的

2、类型、表单结构看成是静态的,在完成工作流管理系统构建后,系统的业务功能和数据模型也就固化了。可是当系统的业务流程及表单结构发生变化时,研发团队就必须对原有系统的功能和数据结构进行代码层次的改动。本文重点研究表单数据类型定义、表单实例的解析、存储和生成方面的关键技术,实现表单实例的定义、生成工具,并将该工具作为一个独立的功能模块应用于工作流系统当中。1表单模型定义工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行。工作流管理系

3、统中表单的主要功能是为流程的活动节点提供对应的工作界面,通常采用的方法是在活动节点上绑定对应的已设计好的表单,流程进行到某个节点时调用对应的表单。表单模型定义:一个表单Fk(k=1,K)是由一系列的表单单元组成,每个表单单元由最基本的表单元素组成,即Fk={Um

4、m=1,-,M},U表示表单的基本单元,Um={fill=1,L},f表示表单的基本元素。表单元素定义:表单元素是组成表单的基本元素,它的组成部分分为控件信息、数据类型信息、用户信息。控件信息表单元素的重要组成部分,它主要保存控件类型与

5、控件的基本信息,并决定表单元素获取数据的方式,是系统数据获取功能的基础;数据类型信息是验证控件数据格式的依据;用户信息由一系列的数据域组成,表示表单元素呈现的基本信息。2技术实现2.1表单建模方法本文研究的表单自动生成技术所采用的建模方法是以关系数据库为中心的表单建模方法,利用数据表来描述表单页面和表单实例之间的联系,通过将表单页面唯一标识与表单实例相对应,来构造一张表单页面。其数据表之间的元组表现形式为:表单页面{表单页面ID,表单名称,创建时间,表单页面描述};表单实例{表单实例ID,表单实

6、例名称,控件类型,数据类型,表单实例描述};表单页面属性信息{表单页面ID,表单实例ID,属性名称,属性说明}。表单页面与表单实例之间是多对多的关系,并通过表单属性信息表维护两者之间的关系。2.2表单界面生成表单生成模块实现的功能是对表单元素进行解析,生成表单界面。表单元素解析是表单自动生成技术的关键部分,是工作流管理系统与表单集成的基础。它的主要功能是根据解析规则与表单元素之间的映射关系,对表单元素与对应的控件信息进行解析,并呈现在表单中。表单界面生成步骤:1)获取表单信息。通过表单名称获取表

7、单信息,根据表单信息与表单元素之间的对应关系(即表单字段信息)获取表单元素信息;2)解析表单元素。这一步骤的主要功能是对表单元素信息进行解析,根据表单元素的控件信息、数据类型信息、用户信息创建相应的表单模型;3)生成表单。根据表单模型创建表单界面,并提供表单数据维护的相关操作。2.3表单元素维护表单元素是表单的基本单位,所以对表单元素的维护是新建表单模型的基础。模块的基本功能包括:1)表单元素列表。该功能实现表单元素列表页,用于显示已添加的表单元素,显示信息包括表单元素名称、表单元素类型、数据类

8、型,点击"查看”可以查看表单元素的详细信息;2)文本框表单元素添加。该功能实现文本框类型的表单元素的添加,添加的信息包括:表单元素名称、文本框类型(包括单行,多行,密码框)、文本框高宽、数据填写规则(运用正则表达式实现数据验证)、是否允许为空、数据输入错误提示、验证的初始值、表单元素描述;3)下拉框表单元素添加。该功能实现下拉框类型的表单元素的添加,添加的信息包括:表单元素名称、下拉框宽度、是否允许为空、添加下拉框值、选择数据类型、表单元素描述;4)单选框表单元素添加。该功能实现单选框类型的表单

9、元素的添加,添加的信息包括:表单元素名称、添加单选框值、布局列数、布局方向、文字位置、数据类型、表单元素描述;5)多选框表单元素添加。该功能实现多选框类型的表单元素的添加,添加的信息包括:表单元素名称、添加多选框值、布局列数、布局方向、文字位置、数据类型、表单元素描述;6)文件浏览元素添加。该功能实现文件浏览控件类型的表单元素的添加,添加的信息包括:表单元素名称、控件宽度、上传文件大小(单位:K)、上传文件类型、异常提示信息、表单元素描述。2.4数据填写规则数据填写规则模块的功能是针对文本框类型

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。