论文部分内容阅读
在当前的企业应用过程中,数据的收集十分重要,且数据收集的内容是灵活多变的。一般地,电子政务软件系统构建于工作流管理平台之上,在工作流转的各个阶段,有各种各样的表单需要最终用户按流程填写。目前基于B/S结构的企业应用中,Web表单大多是由开发人员根据用户已给定的表单数据条目,事先设计好,呈现给最终用户的,而其后台数据模型也是根据用户事先给定的需求,抽象出来设计好的,当用户的需求出现变化的时候,增加一个字段就会给整个子系统带来极大的影响,需要由开发人员从数据层、业务逻辑层到表现层,对整个子系统进行重新设计,不仅浪费了大量的人力物力,也使系统的稳定性,可维护性都受到了影响。
在具体应用中,用户需要的表单是无法穷尽的,而它们均需要一些相似的较为单纯的逻辑控制,如果全靠开发人员按需开发,对这些表单进行定制,显然无法迅速满足用户需求以及可能出现的用户需求的变更,因此,若能实现一套用户自定义Web表单的系统,它提供所见即所得的定制环境,预置一些通用的表单逻辑控制,并允许在需求变化之后,能对表单进行扩展及修改,它就能将开发者从大量的简单逻辑的表单定制的编程工作中彻底解放出来,而且可以提高系统的灵活性。
本文具体介绍了作者完成的Web表单自定义系统,在设计过程中我们采用了三层架构B/S系统的实现方式,并利用了目前最流行的轻量级J2EE框架——Spring及表现层JavaScript工具包——Doio,这些成熟的工具框架有助于应用程序逻辑与底层技术之间的分离,使我们专注于应用程序的实现。在正文中,作者通过对课题进行需求分析、方案设计,并在此之上对Web表单自定义的实现方式进行了详细介绍,之后用一个实例简单展示了所完成的工作,分析了系统运行时的性能,验证了系统的可用性、易用性及稳定性。
系统支持用户以方便的方式设计出Web表单,并提供了设置流程环节时字段级的权限控制,表单流转中内容的验证和动态提示等有意义的功能,是一个较为完善的面向最终用户的Web表单自定义系统。