现代教育技术中心
二零一零年六月
1前言
学校自2004年进行校园网三期工程建设以来,网络硬件建设已初具规模。校园网应用已如雨后春笋般涌现。我校的主网站是www.juxfe.edu.cn,其它网站如明德网、映山红网站在全省及至全国都有一定影响。我校的部门及学院网站大约有80多个,在宣传学院教学、部门办公发挥了一定作用。然而这些网站在运行了这么些年后出现了以下一些问题。
1.1现状及存在问题
随着我校信息化建设的深入,已完成了包括网络基础设施、网络基本服务系统、应用支撑系统、信息服务系统等的建设,各学院部门网站越来越多。但是,经过长时间的运行,出现五大问题:
(1)安全隐患
网站安全隐患普遍存在。有能力开发和维护网站的部门不多,而大多数都是请外面人或学生开发的网站,有的网页设计上就存在安全漏洞,有的是网页组件存在安全漏洞,有的网站是从internet网上下载的代码经简单改造建成的,其公开的漏洞更是数不胜数,而这一切,学院及部门网站的管理人员又极其缺乏网络安全知识及技术,对于学校网络管理部来讲也是为力的。我校部门网站被挂上“木马”的现象屡见不鲜。我校域名 几次被google列为“不安全网站”的黑名单,使我校声誉蒙羞。
(2)网站建设成本与维护成本过高
网站建设需找专业人员设计,出现问题无法即时响应,网站后期升级成本较高。
(3)页面风格不统一
网页风格设计不统一。名网站建设是通过各个渠道产生,风格五花八门,没有一个统一的部门进行指导和监督,使之统一、规范。各网站对我校的宣传功效不能有效形成一股合力。相反,这种局面影响了我校对外传的整体形象。
(4)信息共享孤岛
目前我校各网站都是由各学院或各组织结构独自管理,所有的网都是存放在同一服务器的虚拟空间内,各网站互相,互不干扰。就针对目前这种情况来说,想要实现我校网站的信息共享是很难的,因为各网站的相互已经形成了信息孤岛,彼此之间没有联系。
(5).建站技术落后、访问速度很慢
我校各网站,大多数网站页面的数据读取都是直接从后台数据库,这样的话,会有一些弊端,第一、加重服务器负担,第二、不利于搜索引擎收入,第三,页面容易遭受攻击。
1.2建立CMS的意义
近年来,随着我校教学和科研的投入加大,我校信息化建设发展迅速,对各种网站的需求量大大增加。学院及部门各类信息需要通过及时有效的网络平台展示形象和沟通于众。而原有的网站建设模式已不能很好胜任这一项工作。如果采用了CMS系统。实现了易用性和强大功能为一体,灵活的栏目管理和文章、图文、下载、等管理功能,支持阅读权限控制和会员权限管理,支持HTML静态网页生成等功能。并内置小型互动BBS,实现了师生的教学互动。对网站技术不太了解的各个专业老师,能够很方便的实现更新网站主菜单,建立新栏目,即时发布文章,增加下载,开展教学调查等操作,放映普遍良好。
随着现在我校教学改革的发展,各部门学院必越来越重视网站的建设,CMS的建立将对我校具有重要的现实意义。
(1)系统安全—权限定制, 操作日志。
(2)建站方便是该系统的最大特点,操作人员不需要懂烦琐的编程语言,只要懂html,就能够做出自己想要的网站。支持主网站和多个子网站的建设,这为以后的网站信息共享和网站风格统一提供了前提。
(3)信息共享,由于该系统可以实现多个子网站的统一整合,那么子网站的信息也可以自由整合。整合的是各子网站的新闻栏目和新闻信息。
(4)网站整体静态化—访问速度快、安全性高。该系统可以使整合过来的网站都静态化,从而可以更快的响应用户访问和避免一些不法分子的刻意攻击。
(5)改版和风格统一,由于建立在该系统上的网站都是基于模板的建立,所以要给某个网站的改版或者风格统一的话,都可以在最短的时间内完成。
1.3 CMS的建设目标
CMS系统建成后,应该达到以下设计目标:
(1)多站点支持,网站群管理
CMS能够支撑对数百个网站的统一管理,支持父站点、子站点的创建与统一管理。CMS能够对每个站点设置不同的域名,一个站点内支持使用二级域名,同时系统支持精确到栏目的权限分配及协作机制,解决了多网站安全与权限的问题,完美实现了网站群管理思想。
(2)面向搜索引擎全静态发布
CMS默认采用全静态方式发布,全静态方式能极大地节约主机资源,提交整体性能;全静态处理技术是作为构建大型站点的必要条件。借助全静态发布技术,CMS生成的HTML页面使您的网站出现在搜索引擎中的几率大大增高;除此以外,CMS还专门在网站结构以及页面URL地址链接等方面对搜索引擎进行了优化,可以实现全文搜索功能。
(3)拖拽式的可视化模板制作
CMS必须提供了拖拽式的可视化模版制作工具(Dreamweaver,插件方式),使得相关人员能够直观地进行模板编辑工作;不熟悉代码的人员能够通过拖拽及修改属性的方式进行模板制作,同时熟悉代码的人员能够通过代码层次进行模板制作。
(4)众多专业而实用的功能模块
CMS必须提供了众多的实用功能,如投票、反馈、评论、流量统计、采集等;网站可能需要的大部分功能都已经集成在系统中,同时通过大量的优化调整,保证所提供的功能的效率与安全性。
(5)性能要求
CMS系统拥有快速,稳定,安全的性能运行对于保障网站运行来说是至关重要的。CMS已经能够保障各种类型的网站稳定运行。能抗压力,响应快。
(6)自定义信息存储字段及格式
不同的网站对显示内容的需求也不同,CMS提供了自定义字段管理功能,可以由用户根据实际需求自己定义信息内容的字段,使您能够随心所欲的发布信息而不受信息字段不足或不准确所带来的困扰。您可以根据实际需要添加更多、更复杂的自定义字段,以达到网站实用化、个性化的目的,字段类型支持文本、选择、日期、图片、文件等;可定义字段名称、标题、类型、标签名、附加提示、默认值、列表项目和是否必填等。
(7)具有强大模板技术
CMS必须独创了模版语言,语言类似HTML语言,提供了最大的灵活性,却又无需要专门学习。提供了有可视化的模版制作工具,根本无需编写任何代码即可制作模板。
(8)高效的内容采集功能
CMS内置了强大的内容采集模块,你可以瞬间建立一个拥有庞大内容的网站。系统支持远程图片下载,图片批量水印,自动检测内容所属频道,自定义发表的内容等。此外,丰富的规则制定,内容替换功能,令采集内容更加得心应手。
(9) 网站功能模块快速实施
CMS将网站常用的功能模板封装成一个个的功能标签,在网站中实施功能只需要将对应的功能标签添加到模板中。功能实施人员无须考虑数据库、程序代码等通常情况下制作功能的必经步骤,从而大大加快了网站的实施时间,同时还能够保证功能模块的稳定和效率。
(10) 特有的动静结合模板技术
系统通过模板引擎能够实现全静态的信息发布,同时系统支持静态页面中实现动态区域,使得频繁更新的内容块能够及时反应出变化。CMS特有的动静结合模板技术能够在最优化网站性能的同时不影响网站的时效性。
(11) 定时生成、多服务器发布
定时生成机制能够保证将所有页面保持在最新状态,配合定时采集功能便能够实现无须人工参与的网站自动更新机制。多服务器发布是超大型网站所必须的一项功能,一台服务器所能承受的负载压力是有限的,通过多服务器发布机制能够将访问压力平均分配到多台服务器。
(12)易于扩展及二次开发
系统具有高扩展性,通过体系化的二次开发流程和接口,CMS能够定制出各种特殊的功能,适应未来拓展的各种需要。
2.CMS建设计划
CMS是Content Management System的缩写,意为“内容管理系统”。CMS是一种位于WEB前端(Web服务器)和后端业务应用系统、办公系统或流程(内容创作、编辑)之间的软件系统。内容管理解决方案重点解决各种非结构化或半结构化的数字资源的采集、管理、利用、传递和增值,并能有机集成到结构化数据的商业智能环境中,如OA,CRM等。内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。这里指的“内容”可能包括文件、表格、图片、数据库中的数据甚至视频等一切你想要发布到Internet,Intranet以及Ex-tranet网站的信息。CMS就是以信息共享为基础,面向海量信息处理,集信息数字化、分布存储、管理、传播、查询为一体的基于WEB应用的管理平台。
CMS主要目的是建立起一个跨平台的系统,使各种操作系统、应用系统、数据库并让人事、销售、行销等不同部门、不同需求的人都能使用。CMS具有4大基本功能:内容集成、内容管理、内容智能和内容发布。CMS的功能并不只限于数据、文本处理,它也可以处理图片、Flash动画、视频声像流、图像甚至电子邮件档案。隐藏在CMS之后的基本思想是分离内容的管理和设计。页面设计存储在模板里,而内容存储在数据库或的文件中。当一个用户请求页面时,各部分联合生成一个标准的HTML页面。一个CMS的要素通常有:文档模板、所见即所得(WYSIWYG)编辑器、脚本语言或标记语言、与数据库集成。其它的特性如:搜索引擎、日历、Web邮件等也会内置于CMS内,或允许以第3方插件的形式集成进来。内容的包含物由内嵌入页面的特殊标记控制。这些标记对于一个内容管理系统通常是唯一的。这些系统通常有对较复杂的操作的语言支持,如Python,Perl,PHP,ASP或Java等。
我校CMS建设的目标是通过一年的持续建设使我校的网站内容管理水平明显提升,能在一个平台创建多个网站,实现统一管理,且网站数据可集中再利用,网站建设简单,改版方便。
2.1总体框架
CMS系统实现后,全校整个网站体系内的信息是融会贯通的、管理是权限分明的。总体框架如图1所示:
图1:总体框架
系统部署后,默认有一个系统管理站点,系统管理员登录系统管理站点可以创建其它各级子站点,及对这些站点进行用户、信息、授权等全局性管理。子站点管理员可以进入该站点的管理控制台进行网站创建工作。子站点有各自的功能模块,比如“内容管理”、“权限管理”、“BBS论坛”、“网站调查”等功能。
唯一入口:每个站点有各自的、统一的入口URL。
统一用户:整个网站体系内的机构和用户统一并且唯一。
信息贯通:上级站点可以拥有、管理本机构以及下级站点的机构人员,栏目结构和文章信息。下级站点可以向上级站点推荐信息,上级站点可直接从下级站点抓取信息。
2.2设计架构
在CMS系统中分别建立各学院、部门的网站,各部门派人专门负责本部门的栏目内容的上传工作,还可以人员进行审核。每个学院各管各的网站,网站的建立不需要太多技术,学院只须管理内容。并且可以建立一个以院门及学院信息发布的一个专门的信息主网站。有利于总揽全校网站信息。如图2所示:
图2:设计构架
3.CMS建设项目及内容
3.1搭建CMS平台
WEB端部署3台web服务器,数据库端部署1台数据库服务器,安装调试CMS系统。
3.2对接统一身份认证系统
CMS系统搭建完毕后,将与我校统一身份认证系统进行对接,将系统认证纳入我校统一身份认证系统范围,使得认证更方便更安全。
3.3制作各种网站模板
根据不同性质的网站,制作具体类型的网站模板,不同的模板从色彩风格到构图结构以及信息内容都可以完全不同,具体需求具体定制。
4.预算及主要用途
为实现CMS系统,具体预算如下:
1.硬件购置支出预算
| 序号 | 系统名称 | 服务器 | 价格(万元) | 
| 1 | WEB服务器 | WEB服务器2台(IBM xSeries 3850 M2服务器:4*Intel Xeon MP(六核)7400 /GB PC2-5300内存/ 6*146G SAS热插拔硬盘,10K转/ 2*1000M RJ45/2*热插拔冗余电源) | 30.0 | 
| 2 | 数据库服务器 | 数据库服务器1台(IBM xSeries 3850 M2服务器:4*Intel Xeon MP(六核)7400 /GB PC2-5300内存/ 6*146G SAS热插拔硬盘,10K转/ 2*1000M RJ45/2*热插拔冗余电源) | 15.0 | 
| 小计 | 45.0 | 
| 序号 | 项目 | 数量 | 单价 (万元) | 预算 (万元) | 
| 1 | CMS系统 | 1 | 15.0 | 15.0 | 
| 2 | Oracle 11g数据库企业版 | 1 | 21.0 | 21.0 | 
| 3 | 二次开发费 | 1 | 5.0 | 5.0 | 
| 小计 | 41.0 |