论文部分内容阅读
表单作为Web中数据采集的工具,是电子化办公不可缺少的一部分。随着企业信息化的发展,对各种表单的需求日益增加。传统的Html表单,将数据、显示、逻辑捆绑在一起,开发周期长、维护困难,重用性差。而且,移动办公的发展,需要表单支持多种移动终端设备,如手机、电视、掌上电脑,html表单无法满足此类需要。为了解决以上问题,本文采用W3C组织所推荐的下一代在线表单---Xforms作为表单载体,结合Eclipse插件技术,提出了一个可以通过所见即所得方式,通过拖放控件设计表单的方案,大大提高了表单的开发效率。表单工具分为,表单设计器,表单服务器,离线表单查看器三个模块。表单设计器采用Eclipse GEF技术实现,可以实现表单的可视化定制、后台数据库的绑定、表单工作流程的绑定。表单设计完毕,生成表单模板。表单服务器是与表单的运行平台---应用系统进行交互的模块,它用于解析用户发布的表单模板,为用户呈现表单页面,控制表单流程,完成后台数据库访问,它作为第三方组件集成到应用系统中。离线表单查看器是为了支持表单的离线查看、审批、填写的工具,它采用Eclipse RCP技术,是一个独立的桌面系统。本论文对Xforms标准进行了深入研究,包括Xforms的数据模型、数据验证、数据计算、页面控件、事件机制等等,并且在表单设计器中应用Xforms表单作为表单模板的页面部分。对智能表单系统进行了深入的需求分析,并划分了表单系统的组成模块,各模块分别负责的功能,和相互交互的方式。最后,应用Eclipse插件技术、GEF技术,提出了一个可以实现表单的所见即所得设计的方案,并且实现了系统的原型。