网站内容管理系统.doc
《网站内容管理系统.doc》由会员分享,可在线阅读,更多相关《网站内容管理系统.doc(36页珍藏版)》请在冰点文库上搜索。
赣州市政府科技信息服务平台采购项目项目编号:
1.1.1网站内容管理系统
1.1.1.1系统概述
内容管理是一种把后端系统中的数据(工作流系统、业务系统、OA系统等),外部系统中的数据(新闻、邮件等),采编发的内容数据灵活展示于前端网络平台的工具。
能够协助组织和个人,借助信息技术,实现内容的创建、储存、分享、应用、更新,并在企业、个人、组织、业务、战略等诸个方面产生价值的过程。
内容管理系统是能够支撑内容管理的一种工具或一套工具的平台。
旨在帮助政府在实施电子政务信息内网门户、外网门户、办公系统等解决诸如信息创建、采集、编辑、审核、发布、归类、存储、分发、控制、个性化的问题。
1.1.1.2逻辑结构
1.1.1.3应用示意
1.1.1.4功能设计
1.1.1.4.1网站管理
对内容管理系统提供系统级的管理。
主要功能包括站点管理、栏目管理、模板管理、方案管理、专题定制、框架模板、UI组件自定义、全局样式等:
(一)站点管理
1、多站点管理
Cms支持多站点,多站点可以是互不相关的一些站点,也可以使相互关联的一些子站点。
管理员可通过站点管理建立站点,并指明站点的域名地址等。
2、站点分级维护
网站内容管理系统采用分级的统一网站管理体系,通过一个平台实现多站点的建设,形成一个统一的管理体系,并能够实现站点间的信息共享和交换。
站点采用分级授权机制,即不同的管理员登录CMS系统后可以管理的站点内容不一样。
实现多站点分级管理机制。
3、站点启动停止维护
对建立的站点可以点击启用、停用站点来完成站点的启用、停用操作。
当站点处于启动状态时管理员在CMS系统中对栏目、模板、文章等对象做的任何操作会即时同步到外网站点中。
当站点处于停用状态时管理员在CMS系统中对栏目、模板、文章等对象做的任何操作会都不会同步到外网站点中。
只有当站点处于启动状态时才开始同步操作。
4、定制站点是否需要统计
在建立站点时可以指定当前站点是否需要进行站点流量统计,如果选择站点流量统计则站点的访问量会在每天晚上12点对当天信息进行一次汇总操作,并生成以天为单位以人员为单位的统计报表放入中间表供管理员查阅。
5、站点发布
可设定站点的发布规则,定义站点静态发布的静态代理端、动态代理端等。
同时支持静态发布和动态发布。
6、服务器端和代理端支持
为了保证内外网的安全性。
服务器端和代理端可分开也可以合并,可根据不同的环境设置不同的链接方式。
代理端和服务器端可通过远程事件实现数据的同步一致性。
这样也可保证内网数据的绝对安全,而外网显示数据和内网实时同步。
可以在内网直接操作外网的组件数据显示。
(二)栏目管理
1、频道管理
频道是构成网站结构的基础。
是其他子栏目运行之上的容器。
它主要包含对频道下级的子栏目进行同一管理。
2、子栏目管理
栏目节点层次、数量不受应用系统限制,完全由关系数据库本身特性决定。
采用可视化的树形结构可以对网站频道、栏目的相关属性进行管理。
栏目之间可调整显示顺序。
并可以转移栏目。
将栏目位置变换。
(三)模板管理
每个模板页面都必须遵循Web页面标准,才能被浏览器很好的解释和显示,模板置标本身也是符合HTML标准的附加置标方式,置标和HTML、XML标准兼容。
含有置标的Web页面可以被任意可视化的Web编辑器或非可视化的文本编辑器编辑。
在频道定义时需要指定所使用的模板文件,分别控制概览页面和细览页面的表现。
1、前台展示模板管理
前台展示模板管理主要用于频道栏目或主页型的子栏目。
这种类型的模板通过在模板页面上增加CMS标记,实现静态内容动态替换。
并可以通过简单的所见即所得的定义方式定以页面的丰富展现形式。
采用组件式显示,便于扩充和二次开发。
定义模板的显示采用类似VB的所见即所得的定义方式,快速上手,简单应用,最大化的减少重复定义的操作。
2、自定义表单模板管理
自定义表单模板主要用于各种带有后台稿件维护,内容采编发系统的栏目。
这类模板可以直接通过网页编辑器定义一个表单即可,上传这类模板到系统中时,系统会自动解析表单元素,并生成后台定义表单界面。
可一通过简单定义过程,完成后台数据库表的建立,表单元素数据绑定过程等。
编辑人员可以通过自定义的表单进行文章发布和前台内容展现等。
3、模板预览
模板在定义过程支持同步预览功能。
可定义完一个组件后预览一下展示风格,便于及时调整定义数据等。
4、框架模板管理
提供框架级别的模板管理,简化开发人员、系统管理员对站点的管理难度。
在门户网站系统中会有很多的页面公用一个网页头和尾,甚至大部分的门户其底部的信息是一样的。
这样要求有一种方式可以实现简单的定义框架模板,引用框架模板即可套用框架模板的内容。
这样就大大的降低了页面的开发速度。
也简化了网站的定义。
5、模板导入导出管理
针对模板可进行导入导出模板功能来导出一个系统已经存在的模板。
这样可以修改这个模板重新导入。
或者对于系统已经存在的模板进行替换操作。
这样以前的模板会被新的模板替换,以替换后的模板为有效模板。
6、栏目多模板支持
针对某一栏目可以定制多个模板。
每个模板可以相互独立也可以通过在模板中的定义来关联模板。
这种常用于模板中有好几个业务系统的数据要整合在一个模板中显示。
这样可以分开定义好几个模板然后在模板中使用include指令来关联各个模板。
或者在采编发系统中表单模板可以关联前台展示列表模板、后台管理模板等。
7、模板兼容性
模板支持检查是否兼容IE各版本、Netscape、Mozilla、Opera等主流网页浏览器。
对语法格式进行校验。
(四)方案管理
方案管理可管理一组模板组,在栏目建立时需要指定模板所属的方案,当用户切换当前系统的方案时,能够达到同一切换某一组模板,从而达到快速网站重构和换肤的效果,并实现全局风格一致,改变网站风格和结构变得越来越简单。
1、方案缩略图
可将方案产生的效果提供缩略图功能。
这样可以查看缩略图来显示展示的效果和风格。
2、默认方案
设为默认方案后站点内所有属于当前默认方案的模板开始运行。
即打开对应栏目时只有对应默认方案的模板可以使用,其他不属于默认方案的模板不能够使用。
默认方案不能被进行修改,删除操作。
(五)专题定制
基于完善的文档组织、信息共享,通过模板动态栏目解析、扩展的专题置标和预置的通用专题模板,可以快速、方便的建立所需专题,以应付各种重大事件。
系统还支持动态专题模板,以便快速实现不同风格专题的定制。
(六)CMS组件
1、组件扩展性
WebUI组件扩展起来十分简单,只要实现系统定义的两个接口(获取数据、数据绑定),就可以快速定义新的组件类型。
同时UI组件定义时可以使用自定义的函数方便获取CMS系统中的各种资源。
可用于前台展现。
UI组件之间相互独立,可实现组件与组件之间互换位置。
简单方便的改变显示风格和样式。
对特定组件可通过简单的实现数据绑定过程,前台展示过程这两个接口就可以快速的新增新的组件。
并且组件和组件之间不会产生任何关联影响。
各自独立又能整体显示。
2、组件支持复制、引用
复制UI组件可实现两个组件之间相互独立,并不会因为某一个UI组件的变化而变化。
引用UI组件可实现两个组件之间相互关联,只要改变其中的任何一个组件的属性。
这样另一个引用的组件属性同时发生变化。
这种情况用在有些模板上展示数据需要一致性的时候可以使用。
组件定义信息通过复制、引用指令可以避免重复性定义。
3、组件图形化定义
组件在定义的过程中支持弹出窗口图形化定义组件属性。
同时也支持在定义过程中输入自定义函数。
也支持直接选择常用参考样式引用。
定义过程变得简单轻松。
4、组件支持自定义函数
组件定义可使用自定义函数来取得系统级资源。
可用于展示或用于在展示过程中取得系统资源。
支持自定义函数。
5、常用样式参考
常用样式参考用于快速编写对应ui组件库中的一些预定义样式。
这样您只要修改少量特殊地方就可以完成自定义样式的编写!
定义组件的展示时可从系统提供的帮助中选择常用定义方式。
此外还提供从模板中获取部分资源。
来完成显示样式的定义。
6、webUI组件
webUI组件主要用在模板做前台展示中,webUI组件是通过在前台展示模板上添加CMS标记来完成对首页元素的组件数据绑定,属性定义。
操作简单,实现类似于VB中元素属性定义的方式,所见及所得。
智能化的处理定义需求。
丰富组件类型如:
横向导航、纵向导航、单个导航、横向列表、纵向列表、图片新闻、普通图片、图形链接、邮件链接、普通文字、文字链接、多图片新闻、页面点击计数器、相关信息、最新新闻等。
针对各种不同的组件定义该组件的特有属性。
以完成丰富的前台展现方式。
可定义在各中类型的页面之上只要满足CMS组件格式后就可定义在任何地方。
7、表单组件
表单组件主要存在于表单型模板中。
表单组件不久包含表单组件的展示定义,还包含表单与数据库之间的关联定义。
表单组件主要包含:
文本输入框、日期输入框、整数输入框、小数输入框、单选按钮、多选按钮、单下拉框、多选下拉框、文本区、文本域、文章、单文件上传、多文件上传、表单、普通按钮、提交、重置、图片按钮等。
这类组件可在定义时加入表单提交时的验证。
在编辑文章提交表单是会根据验证来拦截非法信息或误操作信息。
表单组件仍支持所有webUi组件的特性。
同时定义起来将与数据库交互操作的难度降到最低。
(七)自定义表单
随着应用系统的不断改变,一些应用系统的表单会发生变化,这样要求需要处理自定义的表单。
即用户定义表单的样式和表单元素,根据用户定义表单的样式去生成或修改数据库表。
一达到新的需求。
对于多附件的表单,只需要在表单中定义对附件表单组件,就可以实现无限附件的同时上传。
操作简单易用。
1、表单制作
模板编辑人员可通过网页编辑器定义表单,包括表单元素,表单的显示风格,表单的名称等。
2、表单组件化定义
自定义表单可通过管理人员自己定义一个表单。
通过定义表单组件来完成自定义表单的过程。
自定义表单实现表单对应表可以来自系统已存在或不存在的表。
并且可选择不同的数据源来达到表单与不同的数据库关联。
由于系统支持多数据库,跨数据源所以定义不同的数据源就可实现表单录入到不同的数据库平台下。
同时自定义表单实现多表关联,例如新闻正文表和新闻附件表可定义为一对多的关系,从而也实现了多附件上传。
定义表单的过程简单,操作简便。
3、多数据源,跨数据库的支持
系统设计采用hibernate+Spring结合,支持多数据源的配置。
同时hibernate是采用全自动的ORM机制,可支持多种数据库。
并且跨数据库支持,这也极大的方便了集成其他应用系统。
也降低了整合其他应用系统的难度。
1.1.1.4.2文档管理
对内容管理系统中定义的栏目进行稿件采编发管理,主要包括新闻内容编辑、信息共享、多栏目发布、多格式附件支持、列表定义、自定义查询、静态发布等。
(一)信息编辑
l正文编辑
包括两部分即文章整体编辑,正文编辑
文章整体编辑支持:
图文混排、表格、各种格式控制、各种字体、所见即所得、预览、视频、flash
正文编辑支持:
各种样式、字体大小、粗体、斜体、下划线、左对齐、右对齐、居中、增加缩进量、减少缩进量、编号、项目符号、插入图片、插入表格、预览、剪切、粘贴、图片右环绕、图片左环绕、图片包含、插入视频(avi、rm、mpg、mpg4)、插入flash、插入超链接、插入email地址、附件支持
l延伸阅读
再定义一个链接,可以定义,可以放在文章的中间。
在正文编辑时支持编辑延伸新闻的地址。
可选择插入同时也可以手动编写。
l便捷功能
文章标题,输入文章标题时,可以点击后面的图字,自动在原文章标题后面加一个【图】字。
发布文章的发布时间是可以调整,以便于补发新闻。
l图片支持直接粘贴上传
图片直接粘贴到剪切板里直接上传到服务器上。
从word中直接粘贴时word里的图片可直接上传到编辑器中显示。
l支持其他插件
编辑过程中支持其他插件,如剪切板多次粘贴,可多次使用等插件的接入。
(二)支持多种文档类型
l普通类型
内容是纯文本格式的文档,这种信息要手工录入或从其它文档中拷贝粘贴入系统添加的信息内容项目中。
在内容添加到系统中以后,编辑人员需要手工更改信息的格式。
lHTML类型
即新闻、招标信息等具有新闻特点的文档,以文本方式为主,可以引入音频、视频等格式内容,图文并茂,达到所见即所得的文档编辑的目的。
同时支持Word、Excel、ppt等文档直接粘贴并且格式保留的功能。
l外部文件类型
来自外部的上传文件,发布后点击文档标题会将内容直接打开或者下载到本地。
l外部链接类型
可以仅输入一个URL,当点击文档标题的时候页面直接转到该URL(需要专门的文件细览模板)。
l多附件支持
支持多附件同时上传。
(三)支持所见即所得编辑方式
实现类似与MicrosoftWord的编辑方式,方便采编人员的内容编辑。
对于HTML类型的文档,编辑人员可以直接编辑HTML页面,实现所见即所得的可视化文档内容编辑效果。
编辑人员可以任意对录入的文档进行排版,可调整字体,划分段落、定义符号编号、插入表格及图片,同时也具备剪切、复制、粘贴等编辑功能。
采用和Word相同的按钮,不需要额外的培训。
用户通过定义文章组件可以实现类word的文字编辑环境,实现拖拽的图文混排,对视频,音频,多媒体文件实现在线播放。
l文章编辑预览
在文章编辑过程中可预览当前文章在前台的展示样式。
便于及时修改文章格式。
l图片资源管理
支持图片:
上传、浏览、删除、分类、预览、图片调整大小
图片管理系统可实现图片共享。
并提供上传图片到服务器中,可一查看服务器当前的图片资源。
任意引用。
并提供删除服务器上的图片资源等功能。
支持图片缩略图。
l多种格式附件文件支持
系统在设计时是基于XML核心,采用J2EE标准,因此系统在支持的数据格式上将拥有最好的性能,能支持多种文件格式,具有良好的数据兼容性能,便于数据整合和其他系统集成应用。
l多附件上传支持
提供任意文档类型的文档附件支持,能够最大限度的满足不同用户的需要。
提供任意文档类型的数据采集过程,能够采集包括XML,HTML,S2,PS2,PDF,WORD在内的一些流行的文档类型。
支持多媒体类型数据的发布,其中包括声音和图像的流媒体,例如ASF、RM等等流媒体格式文件。
l附件直接显示
定义上传的附件是否需要直接在前台展示。
如果直接展示将会作为展示的一部分来直接展示到前台页面上。
l附件支持下载、删除
附件文件在维护中支持删除所上传的附件功能。
并且在浏览过程中可定义附件支持下载到客户端。
(四)信息审核
随着内容管理走向应用前台,与业务流程和工作环境的结合日益紧密,内容工作流和内容协作支撑技术的核心作用开始凸现出来。
虽然内容存储、检索和分析方面的需求作为信息基础应用相对稳定,但内容采集、加工、发布和服务等内容应用却常常要发生变化,内容管理需要做到随需应变,以提高内容在网站建设业务流程中的流转效率。
为了让内容能够及时、准确地自动传递到相关人员手中,内容管理流程需要符合企业的业务流程。
高效灵活、易管理、易扩展的内容工作流技术和丰富、开放、跨平台的内容协作支持是内容管理融入主流应用的重要保证。
对发布的新闻可实现管理员进行新闻信息审核发布。
这样也确保了网站信息的准确性和可靠性。
审核流程可以分成无限多级。
实现层层上报,层层审核。
(五)信息共享
l文章信息共享
主站和子站之间,频道和频道之间的数据可以相互转发、引用、自动分发及共享,表现在主站的栏目可以汇集各子站中性质相同的栏目数据(附件、视频、Flash、图片等信息),如“专题——分发”。
l其他系统信息共享
对于其他应用系统的数据,可以使用动态发布机制进行汇集及自动排重,保持引用数据的同步和一致性。
各系统间的数据传输可以采用XML标准或者其他规范的标准形式。
同时提供批量转载功能,并能够根据文档标题、内容进行排重。
系统可支持多栏目发布。
将同一篇新闻发布到其他栏目中,并且各栏目可相互独立。
也可自定义关系。
(六)信息发布
中央编办门户网站信息发布根据需求和访问应用的情况分成静态信息发布和动态信息发布。
l静态信息发布
页面发布功能依靠程序自动结合HTML模板和数据库中的数据,生成最终的HTML页面的,同时可以自动生成页面的链接而不需要手工干预。
l动态信息发布
动态信息发布采用数据库作为后台内容处理引擎,为Web服务器提供信息源。
应用系统把数据库中的信息按照规则预先自动生成HTML页面,加入到Web服务器上,或者利用动态网页生成技术,在实时交互中动态产生网页。
管理服务器上面是动态内容,运行服务器上是静态内容;一个管理服务器支持多个运行服务器,运行服务器可以部署在同一个域名下,同时也支持分开部署在不同的域名下。
(七)信息打印
信息在浏览时支持打印到客户端。
并通过定义的方式定义是否需要打印功能。
选择打印可实现新闻信息打印到客户端本地。
(八)信息订阅
信息订阅可以通过email的形式将喜好的栏目信息发送到个人的邮箱里。
(九)评论管理
在发布新闻是可定义新闻是否添加评论。
当选择允许添加评论时,发布出来的新闻会具有新闻评论功能。
评论支持即时关闭。
当关闭评论后信息将不允许再评论。
(十)相关新闻管理
编辑人员在编辑完成新闻后,点击相关新闻可出现与该新闻相关的新闻。
编辑人员可手工选择某几条。
如果没有手工选取则系统将默认选取前多少条新闻为相关新闻。
(十一)信息删除
l信息单个删除
信息在管理过程中可选择单一删除机制来删除某一指定信息。
l信息批量删除
信息管理中也可以通过选择框选择来批量删除一系列信息。
l删除到回收站
信息支持删除到回收站,可支持从回收站恢复。
也可以直接删除。
(十二)列表定义
l列表显示定义
使用列表组件可实现丰富的列表定义,可定义表头的信息,可定义列表的显示顺序,可定义列表的条数,可定制list列表、Column等。
并支持动态排序功能。
可定义列表显示顺序、列表宽度、列表显示内容、列表格式等。
l列表动态排序
后台定义列表可按选择列进行排序。
可支持正向排序、方向排序等。
l列表过滤
可选择管理列表的每一列进行内容过滤,如在文章来源这一列中输入R来过滤出人民网的文档,输入C来过滤出中华网的文档。
过滤支持快捷键。
(十三)文档信息检索
发布信息支持全文检索。
检索可支持快速检索、组合检索、高级检索等,以方便系统使用人员快速定位信息
l自定义查询
可以使用自定义查询组件实现自定义查询,可以自定制需要查询的字段。
并实现前台查询。
l全文检索
发布信息支持全文检索。
可检索附件信息。
可定义多种检索方式。
(十四)信息管理便捷性
编辑人员在后台管理提供便捷清晰的工作平台。
支持鼠标右键列表项可对选中的新闻进行预览、发布、删除、套用模板等操作。
可设置单条新闻的发布策略。
(十五)智能信息梳理
内容管理系统可以集成自主知识产权的中文文本挖掘技术,实现智能信息处理,其提供了自动提取关键词、摘要、查重(标题和内容)和校对的功能。
l自动抽取摘要和关键词
智能信息处理会根据当前文档的内容自动抽取摘要和关键词,并且将抽取的结果以弹出窗口的方式让用户确认和修改。
关键词可有管理员维护。
自动摘要应采用基于统计技术的文本自动摘要技术。
抽取摘要时采用两种策略供用户选择:
抽取文件指定位置的某一系列文字信息。
按关键词出现频率抽取关键词出现频率最高的那段文字。
l文章排重
内容管理系统提供的文档管理功能,当系统开始文档录入时,一人、多人协作共同进行信息编辑,很可能出现内容重复的文档信息,为了保证发布系统数据的准确性、整洁性、唯一性,系统应提供相似性检索功能。
在用户文档设计完成时,系统会自动对内容管理系统内容的文档进行相似型检索,确认是否存在标题、内容相似的信息,其相似度可以用户的实际情况进行调整和设置。
l自动校对
智能信息处理会根据当前文档的内容自动校对,并且将校对的结果以弹出窗口的方式让用户查看。
可以对文章中敏感的政治内容进行校对,是审稿、校对过程的有效工具,同时为了便于用户查阅,对错误信息予以反显,并给出错误和更正建议。
1.1.1.4.3信息采集
(一)采集定义
信息采集器可实现对指定网站进行指定的抓取,并统一归档。
提供给编辑人员。
在系统设置模块可以完成系统相关参数的设置。
重要的参数设置包括:
采集网站、采集频道/栏目、采集页面、采集深度等;
采集内容设置,包括网页文字和图片;
并发采集的多线程数目;
采集策略,包括定义用检索逻辑关系来定位内容的方式;
网络访问的各项超时参数;
对采集工作进行安排和计划,定时执行周期设置。
需要登陆信息网站的采集属性的设置,通过输入相应的用户名和密码可以实现对需要登陆网站信息的采集。
(二)网页抓取模块
采用多线程并发搜索技术,采集过程高效准确。
采集过程成熟可靠,容错性强,完成初始设定后可长时间稳定运行。
支持多语种信息的采集。
支持HTML文件和图片、表格等常规内容的采集。
支持多媒体数据信息的采集,包括OFFICE文档、PDF、音频/视频等各种格式文件和多媒体信息的下载。
用户可以选择和指定需要下载的媒体类型,节省网络带宽。
(三)内容过滤
通过网页结构分析的方法确定报道的正文、图片以及表格内容,自动剔除广告、导航信息、版权等与报道本身无关的信息,并将网页的相关的图片和表格过滤出来。
对有条件分析出标题、版次、日期、作者、栏目、分类等属性的网页,比如存在Meta置标,或者格式特征明显,可分析并标注这些属性信息。
(四)采集到草稿库
采集信息会自动存储到草稿库。
可定义分类显示。
供编辑人员提取信息。
(五)草稿库信息提取
编辑人员可从采集的信息稿件库中提取信息展示。
(六)采集数据批量删除
对采集的信息导出有用的信息后。
草稿库可支持稿件批量删除。
(七)数据库直接导入到内容管理系统
可定义某一数据库信息直接导入到内容管理系统中某个用户定义的系统表。
便于系统数据移植和其他应用系统数据共享操作。
1.1.1.4.4信息的采编发管理
系统提供一站式的内容采集、编辑、审核和发布,支持采、编、发流程的自定义,信息发布样式的自定义。
选择栏目,可看到栏目文章列表。
点击进入采集、编辑。
随时可进行文章、栏目的预览。
批量进行文章的签发、返工与转发。
用户在后台动态的维护和更新栏目信息,通过发布,网站前台实时更新及加载信息列表及文章内容。
²所见即所得的信息编辑模板制作,模板可应用于频道的不同的栏目
²提供信息创建、提交、审核、发布等全过程处理功能
²可视化编辑效果类似Word的编辑界面。
²采用所见即所得的编辑模式,复制、粘贴、拖放图片、绘制表格、选择对齐方式、选择字体效果
²工作流支持以及自动消息提醒
²提供专题、来源、关联栏目、关联信息、链接关键字等辅助功能,实现文章排序、文章推荐功能,文章可推荐到首页、到指定专题等。
²文章可视化预览功能
²信息评论管理
²图片管理,对图片进行上传、分类,引用发布。
²视频管理,视频的上传、分类、发布。
考虑到网络带宽和并发访问等因素,视频文件一般指定的服务器上。
1.1.1.4.5全文检索
利用搜索引擎实现全文检索、全网检索。
以达到跨栏目搜索、跨站点搜索、跨系统搜索。
并可对其他应用系统提供初始化全文检索,建立数据库层次上的对单表进行单独初始化检索支持。
当新闻发布时系统会自动为新闻建