[发明专利]基于EOMS系统的表单生成方法有效
申请号: | 201010576192.2 | 申请日: | 2010-12-01 |
公开(公告)号: | CN102024039A | 公开(公告)日: | 2011-04-20 |
发明(设计)人: | 贾庆亮 | 申请(专利权)人: | 北京神州泰岳软件股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹 |
地址: | 100107 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 eoms 系统 表单 生成 方法 | ||
技术领域
本发明涉及信息管理技术领域,特别涉及一种基于EOMS系统的表单生成方法。
背景技术
随着企业信息化的深入发展,智能表单逐渐被大家所认知,使用具有传统纸张特性的数字文档已成为当前趋势。数字文档使原来基于纸张的使用习惯、制度法规、工作方式等都能平滑过渡到数字形态,为推进信息化提供了有力支持,提高人们的工作效率。其中,表单的电子化和智能化也就是智能表单数字文档中一项很重要的内容。
EOMS系统的需要处理海量的设备维护信息,不同的信息都需要对应不同的表单,这些表单的字段数量和样式都有很大差异。传统的软件系统创建表单基本是完全用代码的,EOMS系统为了更快速响应用户需要。实现了可视化、所见即所得的智能表单功能。该技术使企业用户可以方便的自助地编制和分发表单。
EOMS的智能表单功能一个重要的特征就是需要把业务表单信息转换为表单模型。通过研究,现有的智能表单普遍都存在缺陷。主要体现在建模操作复杂,字段较多的表单性能低下,无法快速检索用户保存的表单数据。甚至有些智能表单模型无法实现检索功能。
目前,还没有一个好的智能表单可以解决上述问题,原始的做法将极大提高EOMS系统的实施成本,甚至造成项目的延期和失败。
发明内容
(一)要解决的技术问题
本发明要解决的技术问题是:如何快速、高效地生成表单,并能实现快速查询功能。
(二)技术方案
为解决上述技术问题,本发明提供了一种基于EOMS系统的表单生成方法,包括以下步骤:
S1:根据EOMS中表单编辑器创建表单原型;
S2:将所述表单原型转换成HTML标签语言;
S3:对所述HTML标签语言中的元素按行遍历,遍历时解析HTML标签语言的单元格基本信息,并将标签语言中相同列位置的不同单元格基本信息放入一个数组中,数组中的每个元素包含一个单元格基本信息,并将以列位置为关键码值将所述数组放入散列表;
S4:遍历散列表中的单元格基本信息,将所述单元格基本信息转换成字段保存到数据库或以XML格式的文件保存在磁盘;
S5:以所述步骤S4中的数据库表格或所述XML文件为表单模型结合实际的业务数据生成表单。
其中,所述步骤S1中创建表单原型的具体方式包括以下几种:
使用表单编辑器自带的控件创建表单原型;
表单编辑器处理剪贴板中的数据,通过复制,粘贴操作将文件中表单作为表单原型;
直接指定磁盘中的文件创建表单原型;
对于无法用上述方法处理的表单直接在编辑器中以标准的HTML创建表单原型。
其中,所述文件包含EXCEL、WORD和PDF文件。
其中,所述步骤S2中转换方式包括以下几种:
根据每种类型控件都内置的相应HTML代码实现转换;
利用JAVASCRIPT解析剪贴板中的格式化数据;
获得的文件的文本数据后,按照制表符/t,将文本数据分割得到格子和行信息,并将其直接转换为HTML格式文本;
利用Apache的POI工具实现转换。
其中,所述单元格基本信息包括:单元格的位置、属性及类型属性。
(三)有益效果
本发明通过以散列方式建立表单模型实现了快速、高效地生成表单,并能实现快速查询功能,并通过多种方式获取表单原型,扩展了现有智能表单程序的使用范围。
附图说明
图1是本发明实施例的一种基于EOMS系统的表单生成方法流程图;
图2是本发明中表单原型HTML标签描述示意图;
图3是本发明中表单模型的数据动态存储结构示意图。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
如图1所示,本发明包括:
步骤S101,根据EOMS中表单编辑器创建表单原型。具体创建表单原型的具体方式包括以下几种:
1、使用表单编辑器自带的控件,只需要简单地拖拽即可创建表单原型;
2、表单编辑器处理剪贴板中的数据,通过复制,粘贴操作将文件中表单作为表单原型;
3、直接指定磁盘中的文件创建表单原型;
4、对于无法用上述方法处理的表单直接在编辑器中以标准的HTML创建表单原型。
其中,上述2、3和4中所述的文件包含EXCEL、WORD和PDF等文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京神州泰岳软件股份有限公司,未经北京神州泰岳软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010576192.2/2.html,转载请声明来源钻瓜专利网。