文档介绍:
宫生文1 穆江波2
( )
摘要: 本文首先介绍了内容管理系统的相关知识和用到的技术,接下来对内容管理系统需求进行分析,给出了系统的功能和结构框架的设计,最后介绍了系统的实现,并着重介绍了重要的模块文章管理模块。系统的开发基于先进的 技术、B/S 模式,综合运用面向对象的设计思想,Web控件等相关知识开发设计,较好的满足了可靠性、扩展性、可重用性,本系统的使用将大大减轻建立各类信息网站的复杂性,提供了一个方便高效的管理平台和内容实时发布平台,有着良好的发展前景。
关键词:内容管理系统;CMS;Web控件; ;面向对象
传统的Web网站建设和维护的方法是: 首先设计Web网站的框架结构,然后设计HTML页面,最后把设计好的HTML页面纳入Web网站的框架结构中。这种网站建设模式比较适合小型网站和内容相对固定(变化较少)的网站,因为对于信息量大,结构复杂的门户网站和政务平台来说,这种方式具有诸多弊端:框架结构维护复杂,不容易修改;页面设计的工作量大,需要大量人力投入;网页太多之后,不仅不易维护,也不易使用;容易产生死链接和错误链接。
基于Web的动态信息发布系统,是将网页上的某些需要经常变动的信息,类似新产品发布和业界动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。网站信息通过一个操作简单的界面加入数据库,然后通过已有的网页模板格式与审核流程发布到网站上。它的出现大大减轻了网站更新维护的工作量,通过网络数据库的引用,将网站的更新维护工作简化到只需录入文字和上传图片,从而使网站的更新速度大大缩短,在某些专门的网上新闻站点,如新浪的新闻中心等,新闻的更新速度已经缩短到五分钟一更新,从而大大加快了信息的传播速度,也吸引了更多的长期用户群,时时保持网站的活动力和影响力[1]。
网站内容管理系统(CMS)采用的数据库技术能够有效的解决以上问题,数据库作为后台强大的内容处理引擎,为Web服务器提供信息源。系统可以把数据库中的信息按照规则预先自动生成HTML页面,加入到Web服务器上,或者利用动态网页生成技术,在实时交互中动态产生网页。系统包括信息采集、整理、分类、审核、发布和管理的全过程,具备完善的信息管理和发布管理功能,是企事业单位网站、内部网站和各类ICP网站内容管理和维护的理想工具。
2. 内容管理系统简介
CMS的英文全称是:Content Management System,即网站内容管理系统。它的基本思想是分离内容的管理和设计。页面美工设计存储在模板里,而内容存储在数据库或独立的文件中,当一个用户请求页面时,各部分联合生成一个标准的HTML页面或发布时被预归档页面,合成的Web页面可能包含多个数据源,一个内容管理系统通常有如下要素:①文档模板;②脚本语言或标记语言;③与数据库集成;④内容的包含物由内嵌入页面的特殊标记控制。这些标记对于一个内容管理系统通常是唯一的。这些系统通常有对较复杂的操作的语言支持,如 PHP、ASP 或 Java 等。
内容管理系统对站点管理和创造编辑都有好处。这其中最大的好处是能够使用模板和通用的设计元素以确保整个网站的协调。作者只需在他们的文档中采用少量的