1引言
1.1课题背景
随着互联网的飞速发展和网络应用的丰富,全球经济也进入互联网时代,各个行业都积累了大量的信息资源,因此网络成为人们获取信息的重要工具。越来越多的企业将企业信息以文档,多媒体文件和其他形式的非结构化内容进行存储。企业为了提高竞争力,纷纷在互联网上设立自己的门户网站。然而随着时间的推移,大量的新旧信息的堆积,许多网站常常不能够迅速的跟进大量的信息衍生以及业务流程和模式的变革m,用户在寻找相关信息时也会无所适从,这些需要花费大量的时间、人力以及物力来处理信息的更新、维护和管理,而且当网站需要进行扩充和整合的时候,内外网的整合和分支网站的工作也变得非常复杂,甚至可能要重新对网站进行构建。随着网络应用的普及,企业内部结构化和非结构化的内容日渐增多,现在数据形式的多样化和数据的分散性,都使得数据处理变得越来越困难,而传统的建站方法对此却没有个良好的处理方式。
目前很多网站存在着以下的问题:内容多并且杂乱,通过手工管理,效率低下,而且手工链接的音视频信息经常无法实现;角色分工不明确,各人员工作范围之间存在着交叉现象,并且许多工作需要技术人员的配合才能完成,网站应用难度高;网站的风格样式多而不统一,页面制作混乱无规则,并且存在大量的信息堆积,使网站的发布变得异常沉重;系统的扩展能力差,当需要添加新的应用时不够灵活。许多网站需要从底层代码编写,需要有编程基础才能实现,但有些企业并不具备这样的人力资源,并且系统的实时性较差
因为这些问题的存在,用户需要不断的对网站进行整合,这导致了一个高成本低效率的现象。内容管理系统的产生就了解决以上的问题。而且对于网站建设和信息发布的人员来讲,系统的易用性和功能的完善性是他们最为关注的,所以他们对网站建设和信息发布工具的要求变的很高[4]。内容管理对企业内部而言,有利于有效共享和增值利用信息;对于外部来讲,它是形成真正协同商务的组成部分。它作为一个新的管理理论和系统,重点解决各种非结构化或者半结构化的数字资源的采集、利用、管理、传递和增值,并且可以有机集成到结构化数据的环境中,从而达到内容的沟通与共享
1.2 CMS基本概念及特点
内容管理系统(Content Management System),简称CMS。它是一个很广泛的称呼,从一般的博客程序、文章发布,到综合性的网站管理程序都可以成为内容管理系统
它是一种位于web和业务应用系统、办公系统之间的软件系统,以信息共享为基础,是一个面向海量信息处理,集信息数字化、分布存储、管理、传播、查询为一体的管理平台。它是许多先进技术的综合应用,重点解决对各种非结构化或者半结构化的数字资源的收集、管理、使用、传输和价值增值,来整合成有组织的数据和商业只能环境。其概念最早由网络新闻出版公司clnet提出,为了提高新闻发布的时效性和降低成本,该公司提出了一个能够自动化某些过程的解决方案,并把此技术授权给Vignette公司,该解决方案就是内容管理系统。内容管理系统是人员,内容,应用,流程关系的集成,它能够对庞大切繁杂的后台数据进行管理,并且规范网站后台信息的流程,对数据有着统一的存储格式。
对于内容管理的理解,不同的组织和厂商对其理解均不相同。其中GartnerGroup认为内容管理应该包括企业内部内容管理,电子商务交易内容管理以及企业外部的信息共享内容管理,但重点是对Web内容的管理;Merrill Lynch的分析师认为它是对非结构化信息的处理,所以应该侧重于企业内外部的非结构化资源的战略价值提取;TRS认为内容管理是许多技术的综合,解决方案的终极目标是实现内容价值链的最优化认为内容管理解决方案必须和电子商务服务器紧密集成,从而形成生产,传递以及电子商务端到端系统。内容管理系统也是一个非常宽泛的概念:从一般的博客程序,新闻发布程序到综合性的网站管理程序都可以被称作内容管理系统,传统意义上的内容管理系统是具有对各种数字媒体和电子文本进行创建,编辑管理等功能的系统。它是一种位于WEB前端(WEB服务器)和后端办公系统或流程(内容创作,编辑)之间的软件系统。
内容管理系统可建设具有独特个性的网站,目前CMS的主流设计特点是将“网站模板与网站程序完全分离”和“模板方案”。面,更能一键切换预设的模板方案,更换网站界面。而且,它的后台管理方便易用,有着人性化的操作方式。所见即所得功能,可以在内容管理系统里直接进行文字的排版处理,并且还可以在线对图片进行简单处理,并且系统支持插入Flash、音视频、超链接和特殊字符等等。内容管理系统使用基于角色的用户管理,通过添加不同权限的用户,可以将一个网站的管理权限分配给不同的用户,通过简历具有不同管理权限的用户组,可以将用户分为多个级别。
1.3内容管理系统的发展
内容管理从2000年开始成为一个重要的应用领域。它可以通过对企业各种类型的数字资产的产生、管理、增值和再利用,改善组织的运行效率和企业的竞争力。经过多年发展,内容管理系统已经有了非常大的变化。从对一个平台、一个个人主机上的信息管理变为可以把所有的系统都能联系起来的系统。目前流行的内容管理系统是多项技术和服务的综合应用。
内容管理系统主要经历了三个发展阶段.
1)完全手动型:这是最原始的内容管理模式。在这个阶段,背景色,字体和CSS等需要由用户自己来设定,之后再在网页上手动完成相应的链接。
2)数据库支持型:随着内容的大量增长,当内容增长到一定的程度之时,传统的模式无法有效的处理这些数据,于是通过使用数据库来存储这些信息,在web服务器上通过ASP, PHP, JSP等程序从数据库中对数据进行读取,然后展示到前台。
3)页面自动生成型:在第二个阶段之后,大多数更新量大的网站和对实时性要求较高的网站问题日益突出。技术人员通过开发的自定义标签,将页面设计和模板独立出来,通过使用数据库中的数据与标签内指定的数据相结合动态的生成用户最终看到的静态页面。
目前内容管理系统主要分为PHP, .NET, JSP三种开发阵营。其中PHP技术的优点是它的跨平台性好,并且简单易学,但它的缺点是缺少正规商业支持,并且安装非常复杂,对不同的数据的适应性差。.NET技术的优点是它的语言灵活,有着对复杂的面向对象特性的支持,而且它可以方便的在windows平台下部署,但它的缺点是较差的支持Unix, Linux等平台。
2 相关技术的简介........................................ 15-21
2.1 模板技术........................................ 15-16
2.2 XML........................................ 16-17
2.3 DIV和CS........................................S 17-18
2.4 负载均衡........................................ 18-20
2.5 本章小结........................................ 20-21
3 项目概述........................................ 21-27
3.1 项目介绍........................................ 21
3.2 网站需求........................................ 21-26
3.2.1 网站前台........................................ 21-23
3.2.2 网站角色........................................ 23-26
3.3 本章小结........................................ 26-27
4. 网站的实现........................................ 27-42
4.1 新建内容........................................ 27-29
4.2 栏目节点........................................ 29-31
4.3 模板及标签.....................