论文部分内容阅读
2005年我国电子政务建设将加快电子政务软件在各级政府的推广应用,电子政务开始向政府部门之间、政府与公众之间信息网络互动的更高层次发展。基于WEB的政府办公自动化系统的建设是政府部门之间信息互动极其重要的一部分。根据政府公务的特殊性,政府办公自动化系统应该具有如下特点:安全性高,易维护,可扩充性强;数据格式标准化;授权措施完善;关键数据保密性高;系统处理效率高,并发可控性高;能够适应政务处理业务的多样性。具有上述特点的系统的开发应该架构在一个安全高效的软件开发平台之上。 本文对比分析了目前国内政府办公自动化系统的普遍采用的体系结构和开发方式,并以政务建设项目“杭州市办公业务资源系统”中的办公自动化部分为研究背景,分析了基于WEB的政府办公自动化系统对应用开发平台的需求,深入讨论了如何把MVC模式的设计思想应用于开发平台的体系设计中来,从而提高软件的复用程度和应变能力;如何设计灵活的客户化定制体系,从而提高应用开发的效率。并在此基础上综合运用了软件设计模式等软件体系构造方法,柔性集成、元数据等技术,用控制、业务和显示三种逻辑分开的设计模式,设计了一个适用于国内典型的政府办公自动化业务的二次开发平台,采用Java语言实现了服务器端程序。并实现了一系列的基础组件框架:包括几组可定制的系统通用控制组件和典型的业务逻辑组件;灵活的客户化程序和应变体:一套嵌入HTML文件使用的、用于辅助用户界面二次开发的标签库;用于挂插多种形式业务逻辑处理组件和视图显示组件的接口。另外,还利用Java语言的跨平台特性和自主开发的数据库适配对象,实现了基于本平台开发出的应用系统可以在两种操作系统和数据库平台上运行的特性。本平台满足一般的政务办公需求并使得开发过程简单化:基于这个WEB应用开发平台用户可以较快地编写出自己的政务自动化应用软件项目或产品。