南华中天:政府网站内容管理系统
来源:中国电子政务网 更新时间:2012-04-15
 一、前言

  什么是内容管理系统?

  内容管理系统是一种位于WEB前端(Web 服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。这里指的“内容”可能包括文件、表格、图片、数据库中的数据甚至视频等一切你想要发布到Internet、Intranet以及Extranet网站的信息。
  内容管理还可选地提供内容抓取工具,将第三方信息来源,比如文本文件、HTML网页、Web服务、关系数据库等的内容自动抓取,并经分析处理后放到自身的内容库中。
  随着个性化的发展,内容管理还辅助WEB前端将内容以个性化的方式提供给内容的使用者,即提供个性化的门户框架,以基于WEB技术将内容更好地推送到用户的浏览器端。

  为什么选用内容管理系统?

  任何一个网页数目大于10的网站都需要内容管理,最简单的情况是网站的Webmaster来完成管理的任务,他制作所有的页面,并检查其中的连接,然后使用FTP工具或者其他方式上传到服务器上。但是随着网页数量的增加,情况发生了变化,对于一些经常更新的内容,比如新闻、政务公开信息、产品发布信息等,许多网站开发自己的专用的发布系统来维护这些更新要求非常高的部分。动态网页技术的发展支持了这种方式。但是现代政府和企事业单位网站的信息量实在太大了,而且内容的种类也非常的多,他们不仅发布各种关于单位的新闻动态,公布政府的政务公开信息和企业的产品信息,还将许多支持信息放在了网上。这一切使得网站维护进入了“内容管理时代”。

  本产品帮助政府或者企事业单位建立获取互联网信息,提高信息收集人员的工作效率;并将所获信息输出且允许用户查询。
本白皮书将详细介绍Zenith CMS内容管理系统的各项功能,并就产品技术特点、产品要求以及应用实例都给予了详细描述。
 

  二、产品架构

  1、业务模型
  不同企事业单位、政府部门对信息的发布有不同的要求,但从整体流程上,可以用下图来表示:


                          数据来源     数据处理      发布服务器     Web服务

   由于工作性质的不同,数据来源是非常多样化的,一般有来自于数据库、WebService或者其他形式的数据。从简单的格式化数据、到复杂的电子文档、视频音频流,甚至有可能是某一种序列。通过数据处理,对各种来源进行整理、加工、分析挖掘,最后通过发布服务器在Intranet、Internet中发送各种格式化的信息。
   这个流程可以概括各种企事业单位、政府部门的业务数据流程。但因为工作领域的不同,会有所差别。有时候比较强调数据来源的规范化,有时候更侧重的数据处理的分析功能,有时候则强调发布信息的多样化。
   同时,系统应该具备基本的功能,以满足用户的需求,一些特殊的要求能够随时添加。一般情况下,系统的基本配置应该如下图所示:


  2、框架模型

  整个系统主要分为数据采集、内容管理、内容发布、网站四部分,流程控制和权限控制贯穿整个过程。
   ZenithCMS的设计支持多站点管理,同时多多个网站的内容进行维护。
   数据采集系统可以由采编人员手工录入,也可以由程序自动从业务系统直接获取;
   内容管理系统包括编辑、审批、共享、复制、移动等操作;
   内容发布系统是发布引擎根据发布计划,从信息中心中提取内容,然后套用模板管理中心的模板进行发布,可以即时发布,也可以按照发布策略进行发布。
   网站有最后生成的静态页面和一部分动态程序,如:流量子系统、搜索子系统、评论子系统和论坛等。


  2.1、内容采集

  数据采集是比较重要的一个模块,在此模块充分考虑到各个单位有自己的业务系统,如政府部门的办公自动化系统,企业的ERP等系统,相关的信息可以通过ZenithCMS的接口直接从各自的业务系统进行自动抓取,简化业务人员的工作,节约时间,提高效率。同时系统也为录入人员或者新闻记者等提供了友好的手工录入界面,整个操作简单易懂。
整个模块的结构图如下:


  2.2、内容管理

  ZenithCMS在内容管理模块中提供了对站点、栏目、文章等的操作,包括:站点的增加、删除、修改;栏目的增加、删除、修改、共享、移动、复制、链接;文章的新增、编辑、删除、审核、复制、移动、链接、共享、预览、查询等,方便操作人员的使用。
  ZenithCMS可以支持多站点管理,每个站点的内容、格式都可以单独设置,相互之间没有任何关系,也可以相互关联,如栏目和文章可以在站点之间进行移动、复制、共享等操作。在逻辑上每个站点以及站点的信息中心是分开的,物理上所有站点以及站点的信息中心是一个整体,每个站点的权限单独进行设置。
  ZenithCMS可以支持无限级栏目管理,可以自由的扩展下级栏目,保证网站的扩展性能。
  整个模块的结构图如下:


  2.3、内容发布

  ZenithCMS的发布模块通过发布引擎,可以方便的将内容套用模板生成静态页面,并发布到WEB中,如通常使用的Internet、Intranet等。
  发布计划可以根据客户的实际情况制定多个发布策略,实现不同的发布时间表,同时也支持重新发布(对站点或者栏目下的所有内容进行重新发布)或者增量发布(只对站点或者栏目下做过修改的内容进行发布)。
  即时发布,对一个具体的站点或者栏目进行立即发布,同时也支持重新发布或者增量发布。
  整个模块的结构图如下:


  2.4、模板模块
  模板管理模块包括插件管理和模板管理两个子系统,插件管理可以实现客户自己定义通用插件,实现特殊的网页效果;模板管理可以将已经只做好的模板对应到各个站点、栏目、文章中,可以设置一个站点、栏目或者文章的默认模板,实现自动发布。
整个模块的结构图如下:


  三、产品特点

  1、模板制作:
  用户使用可视化的编辑方式制作模板,用户一般比较熟悉一些网页制作工具,如:Dreamweaver等,ZenithCMS采用在Dreamweaver中添加插件,用户在设计模板时,直接在Dreamweaver中设计制作,将ZenithCMS特有的插件添加到模板中,模板制作方便简单。


  2、自动发布:
  ZenithCMS系统发布采用XML和XSLT技术实现,模板由XSLT技术实现,在发布过程中,系统自动套用模板生成静态的HTML页面,发布到Web服务器上,一切都是自动完成,不需要人工干预,方便实用。
每个站点都可以有自己的发布策略,互不干涉,根据自己的发布时间进行自动实现发布,不同的站点发布生成的页面自动部署到不同的Web服务器上,简化了站点管理员对各自站点的管理工作。
 下图为一次发布的实现原理图:


  3、可视化编辑:
  内容录入界面充分考虑内容维护人员的实际情况,他们可能不精通HTML,但他们会使用Word等办公软件,因此,用户可以在ZenithCMS里直接进行文字的排版处理,比如改变字体名称,字体大小,字体颜色,背景颜色,以及对齐样式等等。还可以插入图片,并可以任意调整图片的位置、大小,与文字进行环绕等等。系统甚至可以自动给图片生成缩略图,点击后看大图。系统还支持插入Flash动画、超级连接、特殊字符、音频视频等等。系统会自动将插入的图片、Flash 等文件上传到系统中合适的目录,而无需用户关心这一切。


  4、外部数据自动采集:
  在实际的工作中,有大量的业务数据(企业的产品信息,政府的政务公开信息等)需要发布的外网上,如果人为的操作数据发布到外部网站,需要大量的劳动力,花费大量的时间。
  ZenithCMS采用接口技术,不管外部数据是保存在数据库中还是从网上抓取,都可以通过ZenithCMS的抓取操作自动完成,节约了人力和时间成本,提高了工作效率。主要包括以下几个部分:
  动态创建文章扩展结构
  其他内容管理在接受外部数据时候,都是将外部数据的格式转换为内容管理系统的统一格式,然后再保存在数据库中,这样就丢失了原有数据个性化需要。ZenithCMS支持动态创建文章的扩展表结构,配合外部特殊格式的数据导入本系统,这个功能在其他的类似产品中没有实现。
  建立接口描述
  ZenithCMS支持方便的配置外部数据的接口信息,如:外部数据库的链接字符串或者Web Service的链接地址,提取内容的转存地址等,方便操作人员进行定义。
  创建扩展模板
  ZenithCMS支持根据动态创建的文章扩展结构,建立有个性化的模板,以便支持具有特殊格式的文章的显示需要。
  动态扩展数据的查询
  ZenithCMS还支持对特殊格式的文章进行组合查询。
 
  四、产品功能


  五、应用环境
  ZenithCMS采用Microsoft的DotNet整体解决方案,系统配置简单方便。
  整个方案的部署如下:


  在这个系统中:
  工作人员的机器要求不高,IE6.0以上浏览器。如果有额外的使用要求,由所安装的客户端软件决定。
  CMS服务器是主要运行机器,在这台机器上执行几乎所有的功能。为了让系统稳定运行,服务器至少要达到C1G、512M内存的PC服务器配置。
  CMS数据库是整个系统的主数据库,该数据库不仅要保存数据,还要执外网WEB数据库的数据快照、数据备份等操作。它的好坏将决定整个系统的性能,推荐使用C1G、512M内存机器以上配置的服务器。
  WEB 服务器在一般情况下根据访问量决定其配置。如果访问量很大,就需要是专门的服务器甚至是服务器阵列。
  WEB数据库保存外网的动态数据,如:网上访问记录、文章评论、论坛数据等,本数据库可以根据访问量决定其配置。
  在环境需要的情况下,CMS服务器、Web服务器、CMS数据库、Web数据库可以合为一台服务器,所有的服务都集中在一台服务器上运行。

  服务器操作系统和要求:
  Microsoft Windows 2000 Server
  Microsoft .NET Framework SDK v1.1
  IIS5.0以上
  MS SQL SERVER2000
  IE6.0以上
  工作人员客户端操作系统和硬件要求:
  Windows 2000 Professional以上 OR Windows XP
  IE6.0以上
  外网浏览客户端
  Windows 98以上 OR Windows XP
  IE5.0以上
 
  六、成功应用案例
  1、重庆市政府公众信息网(http://www.cq.gov.cn


    2、亚太城市市长峰会网站(http://www.2005apcs.com


    3、重庆市建委网站(http://www.ccc.gov.cn



   七、南华中天信息技术有限公司

   重庆南华中天信息技术有限公司(http://www.zt.com.cn)为用户提供各种信息化解决方案,并提供从技术咨询、方案策划、技术实施到技术支持的全程服务。
   中天公司提供的解决方案有,政府电子政务建设整体解决方案,企业电子商务整体解决方案,工商信息化建设整体解决方案,海关信息化建设整体解决方案,数字校园整体解决方案,内容管理和网站建设整体解决方案,数据采集统计整体解决方案,公安系统信息化建设整体解决方案,证券系统信息化建设整体解决方案,电力系统信息化建设整体解决方案,网络布线和网络安全整体解决方案等。