论文部分内容阅读
随着我国网络事业的发展,政府信息化建设已经初具规模,将网络平台、网站系统以及一些网上应用作为本机构对外宣传的窗口。政府机关内容发布的特点是:信息量大,内容要求严格;图文并茂,格式丰富;更新速度快,审查机制完善。传统内容发布流程(先制作网页,再上传至服务器进行发布)从运行成本、发布速度以及权限审查等方面都远远不能满足政府机关对外内容发布的要求。网站内容管理系统(Content Management System,简称CMS)是针对政府和企业网站建设的需求经过认真而深入分析后设计开发的,专门面向网站内容编辑与发布的应用系统,基于强健的体系架构,遵从开放标准,易于与其他应用相集成和功能扩展,并可以快速部署。开发这套系统旨在帮助政府机关和企事业单位减轻网站维护工作量,减轻建立各类信息网站的复杂性,规范网站后台信息管理和发布流程,统一数据存储格式,减少网站维护的投入,加强信息发布的权限管理,使网站的运营管理、内容维护变得简单、快捷。本项目设计并实现了一个针对山东省财政厅信息网站的内容发布平台。采用当前WEB应用和内容管理领域的先进开源思想和技术,系统全面采用Browser/Server(浏览器/服务器)结构,采用Python+Zope+Plone+DWCMS架构,以Python脚本语言为开发语言,Zope作为web应用服务器,Plone是一个基于Zope的内容管理框架,包含了必备的设施,包括:工作流、用户管理、角色权限、认证机制等。DWCMS是在Plone框架上由我们所开发的一组新产品。网站具备动态、实时、交互、协作等特点,网站运行模式要求前台和后台,前台是呈现给网络用户的外部网站系统,后台是网站内容管理系统。通过后台内容管理系统(DWCMS),进行各网站内容的发布和管理,实现财政厅多个网站的集中和同步管理。本文按照面向对象的软件工程的开发流程,从需求分析到设计实现,对山东省财政厅网站内容管理系统的开发进行了详细论述。分析了网站内容管理系统的特征和优势,研究了Zope开发平台以及Plone这种开源内容管系统产品的独特性和优越性,分析了系统的业务流程,描述了DWCMS系统的需求分析和技术平台选择,完成了系统的架构设计、系统的数据库设计、系统的信息咨询反馈产品的设计以及,以办公文档转换内容类型产品等特色性工作的设计进行阐述。并结合实际开发选取了部分有代表性的实例的实现等进行了详细描述。这些代表性实例主要包括用户和组的管理,独特之处:个人信息和处室资料库的管理。各种信息的发布和全新的工作流的定制。实现在DWCMS中构建新网站的全过程,包括网页模板、Portlet(信息块)和栏目管理的实现。构建子网站生成向导产品的具体流程,方便用户自己快速构建新的子网站。最后对系统进行了优化分析研究,阐述了关于网站首页加速的方法以及配置Zope使用ZEO架构提高系统整体性能。所开发的DWCMS系统在经过压力测试和性能测试后,已经在山东省财政厅部署应用,在一定范围内提高了财政厅人员的工作效率,给广大用户带来了方便。开发这样一套开放的信息协作交流平台和开放的信息集成平台,能满足政府或组织日益迫切的内容管理需求,对于国家的信息化建设具有十分重要的意义。