自定义表单自动生成技术

时间:2024-01-30 点赞:46790 浏览:91429 作者原创标记本站原创

本文是一篇管理系统论文范文,管理系统类有关专升本毕业论文开题报告,关于自定义表单自动生成技术相关函授毕业论文范文。适合管理系统及数据库及元素方面的的大学硕士和本科毕业论文以及管理系统相关开题报告范文和职称论文写作参考文献资料下载。

摘 要本文针对传统信息中表单结构不易改变等问题,深入分析了表单数据的特点,提出了表单元素、表单实例等概念,研究了表单数据类定义方法,实现了表单实例的解析、存储和生成的算法.实践证明,方法可行,系统自适应能力增强,维护成本显著降低.

关 键 词ASP.NET;工作流;表单;自动生成

中图分类号TP3文献标识码A文章编号1674-6708(2012)81-0234-02

0引言

在传统的工作流管理系统中,表单往往是以的方式并将其硬编码在工作流管理系统中.这种方式的最大局限在于把表单的类型、表单结构看成是静态的,在完成工作流管理系统构建后,系统的业务功能和数据模型也就固化了.可是当系统的业务流程及表单结构发生变化时,研发团队就必须对原有系统的功能和数据结构进行代码层次的改动.

本文重点研究表单数据类型定义、表单实例的解析、存储和生成方面的关键技术,实现表单实例的定义、生成工具,并将该工具作为一个独立的功能模块应用于工作流系统当中.

1表单模型定义

工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行.工作流管理系统中表单的主要功能是为流程的活动节点提供对应的工作界面,通常采用的方法是在活动节点上绑定对应的已设计好的表单,流程进行到某个节点时调用对应的表单.


表单模型定义:一个表单Fk(k等于1,-,K)是由一系列的表单单元组成,每个表单单元由最基本的表单元素组成,即Fk等于{Um|m等于1,-,M},U表示表单的基本单元,Um等于{fl|l等于1,-,L},f表示表单的基本元素.

表单元素定义:表单元素是组成表单的基本元素,它的组成部分分为控件信息、数据类型信息、用户信息.控件信息表单元素的重要组成部分,它主要保存控件类型与控件的基本信息,并决定表单元素获取数据的方式,是系统数据获取功能的基础;数据类型信息是验证控件数据格式的依据;用户信息由一系列的数据域组成,表示表单元素呈现的基本信息.

2技术实现

2.1表单建模方法

本文研究的表单自动生成技术所采用的建模方法是以关系数据库为中心的表单建模方法,利用数据表来描述表单页面和表单实例之间的联系,通过将表单页面唯一标识与表单实例相对应,来构造一张表单页面.其数据表之间的元组表现形式为:表单页面{表单页面ID,表单名称,创建时间,表单页面描述};表单实例{表单实例ID,表单实例名称,控件类型,数据类型,表单实例描述};表单页面属性信息{表单页面ID,表单实例ID,属性名称,属性说明}.表单页面与表单实例之间是多对多的关系,并通过表单属性信息表维护两者之间的关系.

2.2表单界面生成

表单生成模块实现的功能是对表单元素进行解析,生成表单界面.表单元素解析是表单自动生成技术的关键部分,是工作流管理系统与表单集成的基础.它的主要功能是根据解析规则与表单元素之间的映射关系,对表单元素与对应的控件信息进行解析,并呈现在表单中.

表单界面生成步骤:

1)获取表单信息.通过表单名称获取表单信息,根据表单信息与表单元素之间的对应关系(即表单字段信息)获取表单元素信息;

2)解析表单元素.这一步骤的主要功能是对表单元素信息进行解析,根据表单元素的控件信息、数据类型信息、用户信息创建相应的表单模型;

3)生成表单.根据表单模型创建表单界面,并提供表单数据维护的相关操作.

2.3表单元素维护

表单元素是表单的基本单位,所以对表单元素的维护是新建表单模型的基础.模块的基本功能包括:

1)表单元素列表.该功能实现表单元素列表页,用于显示已添加的表单元素,显示信息包括表单元素名称、表单元素类型、数据类型,点击“查看”可以查看表单元素的详细信息;

2)文本框表单元素添加.该功能实现文本框类型的表单元素的添加,添加的信息包括:表单元素名称、文本框类型(包括单行,多行,框)、文本框高宽、数据填写规则(运用正则表达式实现数据验证)、是否允许为空、数据输入错误提示、验证的初始值、表单元素描述;

3)下拉框表单元素添加.该功能实现下拉框类型的表单元素的添加,添加的信息包括:表单元素名称、下拉框宽度、是否允许为空、添加下拉框值、选择数据类型、表单元素描述;

4)单选框表单元素添加.该功能实现单选框类型的表单元素的添加,添加的信息包括:表单元素名称、添加单选框值、布局列数、布局方向、文字位置、数据类型、表单元素描述;

5)多选框表单元素添加.该功能实现多选框类型的表单元素的添加,添加的信息包括:表单元素名称、添加多选框值、布局列数、布局方向、文字位置、数据类型、表单元素描述;

6)文件浏览元素添加.该功能实现文件浏览控件类型的表单元素的添加,添加的信息包括:表单元素名称、控件宽度、上传文件大小(单位:K)、上传文件类型、异常提示信息、表单元素描述.

2.4数据填写规则

数据填写规则模块的功能是针对文本框类型表单元素进行数据验证,其原理是利用正则表达式和.NET自带的数据验证控件对用户在文本框表单元素输入的数据进行验证.该模块的主要功能包括:

1)填写规则列表.显示所有已有的数据填写规则,并支持关键字查询;

2)填写规则添加.该功能实现填写规则信息的添加,信息包括:规则名称、正则表达式、数据类型、错误提示信息;

3)填写规则修改.实现对已有填写规则信息的修改;

4)填写规则详细.查看填写规则的所有信息.

3结论

本文针对工作流管理系统中表单页面结构可变性大,分析了表单数据的特点.给出了一种以数据库为存贮手段、以ASP.NET的WEB服务器控件为核心的表单建模方法,并对表单实例的解析、存储和生成方面的关键技术进行了研究.实现了表单页面的动态生成,为实现工作流管理系统中可表单页面提供了技术支撑.

相关论文

文参考文献自动生成杭州

该文是论文摘要专业参考文献论文范文,主要论述了关于参考文献相关本科毕业论文范文,与文参考文献自动生成杭州相关论文范文数据库,适合参。

word参考文献自动生成方法

本论文为参考文献方面毕业论文格式模板,关于word参考文献自动生成方法相关电大毕业论文,可用于参考文献论文写作研究的大学硕士与本科毕业。

如何在word文档中自动生成公式编号

该文为关于公式类本科毕业论文范文,与如何在word文档中自动生成公式编号相关毕业论文格式范文,可作为论文格式专业公式论文写作研究的大学。

怎样自动生成Word目录

关于目录及标题及毕业论文方面的免费优秀学术论文范文,关于目录方面职称论文有什么要求,关于怎样自动生成Word目录相关论文例文,对写作目。

在Word中如何自动生成参考文献引用

本文关于参考文献引用及参考文献及第一篇方面的免费优秀学术论文范文,关于参考文献引用论文范文集,与在Word中如何自动生成参考文献引用相。