基于Infopath实现WEB动态表单的

时间:2024-02-18 点赞:43304 浏览:82588 作者原创标记本站原创

本论文是一篇信息化类有关本科论文模板,关于基于Infopath实现WEB动态表单的相关开题报告范文。免费优秀的关于信息化及数据库及文件方面论文范文资料,适合信息化论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

【摘 要 】分析了在煤矿信息化项目的具体实施应用中遇到功能类似的ASP.NET WEB表单重复开发的问题.提出了基于Infopath与ASP.NET来构建WEB动态表单的新思路,将基于XML技术构建的Office InfoPath客户端与ASP.NET浏览器技术进行了有效结合,从而在具体信息化项目中,可以利用Office InfoPath进行表单快速设计,再利用ASP.省略

1.引言

在笔者煤矿信息化项目的具体实施应用中,很多业务功能都需要通过WEB方式进行简单数据收集,通用的做法是根据每个业务需求点利用ASP.NET进行开发,这种做法工作效率低,编程的重复性较高,工作量大.研究一个快速构建数据收集WEB表单系统有助于提高工作效率,将工作重心更好的放在关注核心业务功能实现上.

2.WEB动态表单

(1)一个或多个XML架构文件,该文件用于验证和约束表单模板中的数据.与表单模板关联的每个数据源都具有相应的.xsd文件.

(2)对应于表单模板中每个视图的XSL转换文件.通过该文件可查看供用户填写的表单中所含的显示数据并且将这些数据转换为HTML文件.

(3)用户首次打开基于该表单模板的表单文件时默认的XML数据内容文件.该文件包含表单模板显示在特定控件中的默认数据.当首次打开表单时将调用并且显示这些数据,直到用户在控件中选择了其他值.

(4)脚本文件或托管代码程序集.利用.vbs和.js这些解释性语言实现特定表单行为的脚本.利用.dll、.exe、.cab等提供编程代码和其他业务逻辑的外部文件.

(5)名为Manifest.x的表单定义文件,该文件包含有关表单内使用的所有其他文件和组件的信息,包括用户界面自定义、XML架构、视图及部署设置等.

WEB动态表单的实现总体思路也就是将以上所提的解包文件通过程序进行转换,从而形成基于Infopath模板文件,采用ASP.NET技术实现的WEB动态表单.

3.省略 WEB系统中,通过编写基于XSL的XML转换程序分析并且转换该表单模板,添加Asp.省略页面的前后台执行代码,最后生成以ASP.NET技术展现的动态表单.实际使用中将InfoPath表单模板发布到系统中后,用户所需要做的只是通过WEB来浏览和填写表单,无需任何的控件支持.

3.省略 WebControls控件:TextBox、CheckBox、DatePicker、RadioButton、DropDownList.


(3)可以自定义动态表单头和动态表单脚显示的内容.

(4)应用XML的数据格式定义文件结合业务系统数据校验接口(例如,对表单上所输入的姓名进行是否存在及是否输入正确的校验),自动进行表单输入数据的动态校验.

3.2 表单管理部分功能

(1)发布表单:完成Infopath表单模板的上传及解包功能.

(2)配置表单:完成上传的Infopath表单模板解包之后的分析及转换功能,将通过转换形成的ASP.NET WEB表单模板、WEB数据验证文件、WEB表单默认数据填充文件等以文件存储的方式进行归类存储.

(3)删除表单:根据需要删除选中的WEB表单模板.

4.Web动态表单转换引擎的设计

第一步:Infopath模板文件解包.

5.WEB动态表单模板及表单数据管理

考虑到WEB动态表单模板基于XML技术构建,所以表单模板的存储,设计不采用数据库存储,而是以一个文件夹集合方式进行存储,囊括了从Infopath模板转换而来的多个文件,如图1示为转换后的WEB表单模板文件集.

针对WEB动态表单运行时数据,考虑整个WEB动态表单基于XML构建,设计将表单数据直接以XML文本进行存储,在相应的数据库中记录该数据文件在服务器上的相对路径,从而保证了以XML数据流方式同信息化系统的其他功能及业务模块数据共享及互通,如图2所示.

通过将流程运行时运行数据与用户提交数据及处理数据分别采用数据库及文件两种方式进行存放有如下两个好处:

第一,每个表单的XML数据文件不但可以通过反序列化进入到流程运行时,与流程运行时进行无缝的衔接,也可以直接在Infopath中进行规格化显示,无需再进行数据的导出导入操作.

第二,在每一个任务流程结束后可以方便的将每个XML数据文件直接转换成存档的格式化的文档文件,从而每个任务流程处理的最终结果(格式化表单,审批痕迹,数据)可以以文件方式进行存档、转移、拷贝、打印、分发.

6.结论

通过本次研究,提出了将基于XML技术构建的Office InfoPath客户端与ASP.NET浏览器技术进行有效结合构建WEB动态表单的思路,并给出了具体的实现路径与步骤.实际应用表明,该方案切实减少了在煤矿信息化项目中通用数据收集表单的程序编写量,极大的提高了工作效率.

相关论文

自定义表单自动生成技术

本文是一篇管理系统论文范文,管理系统类有关专升本毕业论文开题报告,关于自定义表单自动生成技术相关函授毕业论文范文。适合管理系统及数据。

企业信息化建设中Web单点登录模型的

本文关于票据管理及计算机应用及管理系统方面的免费优秀学术论文范文,票据管理方面论文范本,与企业信息化建设中Web单点登录模型的相关开题。

表格式护理记录单的设计与临床应用

本文是一篇健康教育论文范文,关于健康教育毕业论文参考文献格式,关于表格式护理记录单的设计与临床应用相关大学毕业论文范文。适合健康教育。

C中用指针动态建立单链表的几种方法

该文为结点方面研究生毕业论文开题报告范文,与C中用指针动态建立单链表的几种方法相关免费下载论文的网站,可作为论文下载专业结点论文写作。

基于Web服务的动态电子商务系统

本文是一篇电子商务论文范文,电子商务有关学年毕业论文,关于基于Web服务的动态电子商务系统相关电大毕业论文范文。适合电子商务及电子商务。