论文部分内容阅读
全球性的网络化、信息化进程正改变着人们的生活方式,Internet技术应用以及电子商务的飞速增长给人们生活工作的各个层面带来了深刻的影响。回顾我国政务信息化的进程,在许多应用领域,例如:智能文档、办公流程的运转、各种表格和表单的定制、各种复杂数据的录入,都需要FormDesigner的支持。如何实现功能强大、灵活易用且可广泛适用于这些领域的表单设计器,已经成为办公自动化、电子政务深入发展的关键问题。
本文首先对当前市场上比较成熟的FormDesigner的实现特点和设计理念进行了分析,并阐述了表单设计器的功能特点和实现难点,最后结合中国人民银行长沙支行内部风险控制系统项目,设计并实现了一个基于Web的、三层结构的FormDesigner。与目前市场上流行的表单设计器相比,它具有以下特点:
第一、在数据录入时,不需要事先和数据库中的表和字段绑定,可以动态生成数据库表,支持各种数据的录入。
第二、系统中大量使用了XML技术,使用XML文档保存表单的格式信息,并且自定义了XMLSchame,使用XML数据流作为客户端和服务器传输的载体。
第三、具有类似Excel服务器的功能,可以把各种Excel电子表格中的数据写入数据库,实现了网络间Excel数据的获取、运算、查询等功能,并严格控制了数据填报、查阅、修改权限,保证了信息安全。
本文所实现的表单设计器是长沙银行内控系统的基础模块,采用了面向对象的设计方法,利用UML语言和设计模式进行了全新的软件体系结构的设计,实现时使用了SpringFramework,使系统的可扩展性和可维护性得到了明显的增强。