1、表单及表单工具1.1表单的定义表单,在网页中的作用不可小视,主要负责数据采集的功能,比如你可以采集访问者的名字和e-mail地址、调查表、留言簿等等。1.2表单的组成及作用一张表单由表单标签、表单域、表单按钮三个基本部分组成。表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法,用于申明表单,定义采集数据的范围; 表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等,用于采集用户的输入或选择的数据;表单按钮:包括提交按钮、复位按钮和一般按钮,表单按钮控制表单的运作。1.3表单工具表单工具即是一类帮助用户完成表单绘制、填报、修改、录入等功能的软件, 伴随着Workflow Management System的普及,表单工具多是基于Web形式报表工具。
2、表单工具的十大标准现在市场上的表单工具百家争鸣,鱼目混杂。到底什么时候能解决客户问题表单,参考目前主流的报表软件Finereport,从客户角度来真正表单工具的十大标准:1) 零编码制作表单业务人员通过高效灵活的设计器,可以自由定制符合自己业务逻辑的表单,同时承担起表单的后期维护。2) 数据增删改查自由组合增删改查的数据库操作。3) 数据校验数据填写是否合理(如填写地址是否是邮件地址);数据填写内容之间是否满足业务逻辑关系(如月销售量等于日销售量之和),如果输入错误的数据,表单系统会给出事先设置好的提示信息并定位出有错单元格,方便输入者修改错误;
合法性检查有两种:
即时检查:填写当前格,输入焦点离开该格时进行检查,若校验不满足则不得离开焦点。
提交检查:全部填完后在提交数据前进行检查,校验不满足则不得提交。设计者还可以设置校验不满足时的提示信息,以提示用户出错的原因。4) 自动计算填写完一个单元格内容并且符合校验规则之后,表单会自动更新相关单元格内容或者计算出还未填入内容单元格的结果,减少录入工作量。5) 动态控制单元格是否可写为了保证数据正确性和数据的安全性,填单需要根据表单的上下文环境确定,单元格是否编辑。6) 多源填报表单单元格的内容不仅可以录入同一个数据库中多张物理表,还可以录入不同数据库中多张物理表。典型应用是主子表填报表。7) 流水号当给表单新插入一行数据时,可能很多单元格需要根据预先定义规则赋予初始值,减少录入工作或者为新行确定唯一标识符。8) 多级汇总填报汇总即填报表格首先是从基层数据库汇总而来,然后再回填入上级数据库中。例如用户的业务系统当中存储的是每天的销售数据,我们可以从业务系统中得到一个销售月报表,并将其回填到专门的数据库表中去。依次类推,可以汇总到销售年报表。9) 零客户端FineReport表单解决方案完全解决客户端需要安装ActiveX,JRE等第三方插件问题,全部采用AJAX的实现页面操作。给客户带来全新web2.0体验。10) 小键盘快速录入表单主要作用是录入数据,支持小键盘在实践中证明大大提高数据录入速度。11) 表单和工作流无缝结合表单如果不能工作流结合,就是一潭死水,在信息化中贡献就非常有限。3、国内表单工具主要分为两类:1)从传统的报表展现工具发展而来,这类工具在他们展现基础上,实现了表单制作。典型代表就是FineReport,数巨。
2)快速开发平台或者工作流发展而来,由于表单是信息系统中一个重要模块,所以这类开速开发平台厂商,也有表单模块。这类产品使用门槛高,需要很多编码配置来做二次开发。典型厂商是:普元和书生。