网站内容及实现方式(CR-CMS多网站管理系统系统设计网站内容管理(图))
优采云 发布时间: 2022-02-13 07:04网站内容及实现方式(CR-CMS多网站管理系统系统设计网站内容管理(图))
随着互联网技术的进步,网站的数量迅速增加,网站的管理也成为互联网建设的重要组成部分。在概述网站内容管理的基础上,从系统结构和功能模块设计两个方面分析了CR-cmsmulti网站管理系统的实现。
【关键词】Multi-网站管理系统系统设计网站内容管理
随着现代信息技术的发展,不仅网站的数量增加,网站的内容也呈现出多元化趋势,涉及的数据量巨大。通过一个系统实现对多个网站内容的自动化管理,可以大大降低用户管理难度,提高管理效率。要实现该管理系统的应用,必须借助一定的计算机技术对其进行设计,使其能够实现预定的功能。
1 Multi网站内容管理系统概述
1.1 内涵
网站内容管理主要是将工作流系统、OA系统、后台外部系统中的各种数据灵活呈现给前端网络平台,可以有效帮助用户利用现代信息技术存储和输入信息. 、共享、创建和更新。因此网站内容管理是生产管理中的重要内容,能够在用户和用户群体中产生高价值。
multi网站内容管理系统是对多个网站的内容进行管理的工具或平台,可以帮助各种网站或办公系统处理信息和数据的各种问题。本文主要介绍通用的CR-cmsmulti网站管理系统。
1.2 特征
(1)实现了基于模板的静态信息。相比动态信息,静态信息可以更好的提升系统的性能,同时还可以提前从内存中读取模板的内容,从而提高加载速度。
(2)实现了“一对多”的网站管理模式。即用一个系统集中管理和控制多个网站的内容,自动管理添加、修改或删除网站的内容,大大节省了系统占用的内存空间,同时可以降低网站的管理难度,提高管理效率。
(3)实现了网站管理的可视化操作。在CR-cmsmulti网站管理系统中,可以对网页进行可视化操作编辑,可以实现人性化-machine 交互使管理更加方便和高效。
2 系统结构设计
目前,网站的内容管理一般可以通过以下方式进行。
(1)一般的静态信息,即网页的书写与文档的关系的维护,是由技术人员通过人工的方式来实现的。虽然这种信息方式可以保证内容管理的有效性网站. 但是,由于工作效率慢,工作量大,技术人员的专业技能比较高,所以在当前信息化程度越来越高的时代已经不再适用。
(2)基于模板的动态信息。这种信息方式主要是指在数据库系统的基础上完成网页编写和文档内容的维护和管理。在这种模式下,网站页面是临时动态生成的,性能低,加载慢。
(3)基于模板的静态信息。这种信息方式同时具有以上两种方式的优点。它在数据库系统的基础上实现对网页与文档关系的处理,生成静态网页,大大提高了系统性能。
CR-cmsmulti-网站管理系统采用基于模板的静态信息方式,在性能上有一定的优势。在其体系结构中,网站数据的管理和处理主要由中央管理来实现。中央管理主要包括以下功能模块。
(1)网页管理。主要是对需要的网页进行审核、校对、录入和最终工作。
(2)模板管理。主要负责网页中各种模板的管理,即模板的制作、审核、注册、入库。
(3)站点管理。主要负责在网站的内容管理系统中注册需要的网页,并为每个网站配置一个单独的ID,还包括网站 。
(4)权限管理。主要负责网站内容管理的技术人员权限划分。
(5)网站维护。主要负责修改或删除网站的内容,根据数据库中新增的内容维护网页,或者为网站@ > 进行重建。
(6)系统管理。主要负责一些常用日志的录入和分析,还包括网站数据的备份。
在网站信息存储方面,CR-cmsmulti网站管理系统主要依靠模板库和网站内容库。
模板库存储了当前可以使用的各种模板列表,并以压缩文件的形式保存;
网站内容数据库包括用户信息(cms-UserInfo)、权限信息(cms-PrivInfo)、站点信息(cms-SiteInfo)、栏目信息(cms-CataInfo)、模板信息(cms-ModalInfo)、内容(cms-ContentInfo)、附件信息(cms-AttachInfo)、日志信息(cms@ > -日志信息)。它也收录在CR-cmsmultiple网站管理系统中,即运行在所需的WWW服务器上的服务器主要使用消息中间件从中央管理器获取数据和指令。
3 功能模块的构建
3.1 网页管理
网页管理模块的构建可以采用通用信息的方式,可以通过多级处理方式来实现。可以分为以下几个步骤。
(1)网页入口:其中收录的信息包括网页名称、文章相关内容、栏目,有些可能有附件。在这个过程中,主要使用基于web的可视化。 HTML 编辑器和操作员也可以使用页面复制的方法将所需的信息和数据粘贴到相应的编辑器中。
(2)网页校对:对已经录入的网页进行校对,如果发现错误,需要修改。
(3)网页审核:对网页内容进行审核,必须保证在法律允许的范围内,才允许出来。
(4)网页:这是网页管理的最后一步,即将审核过的内容发送到目标位置。在这个过程中,操作者可以选择W页的文件名至此,网页的管理就完成了,将数据库中的动态网页变成静态网页,对于网页过程中唯一的文件或图片,CR-< @cmsmulti网站管理系统使用以网页命名的目录保存,方便以后删除不需要保存的垃圾文件。
3.2 模块管理
模块的设计是网站个性化风格的体现。根据模板的信息,可以分离网站的制作和美化。在CR-cmsmulti网站管理系统中,Frontpage主要用于实现模板的制作,操作者可以通过菜单在模板中添加需要的标记语言,主要包括以下:
作者马克
内容标记
下载文件标记
D 胶片标记
时间戳
添加标记语言后,系统会将模板打包压缩,即成为压缩文件,进入模板库保存。当用户选择模板时,他或她可以浏览系统中现有的模板。
3.3
在所需的WWW服务器上,都在运行,可以接收到消息中间件的相关指令操作,包括列索引和网页文件两个方面。由于在网站的内容管理过程中需要修改网页文件,因此缩影也会随之变化,这些变化可以通过消息中间件来接收。
中央管理器发出的一条消息可以用XML来描述,主要包括:SiteID、Action、MountPoint、FileName、MessageName、MessageBody、ForeMesg、AfterMesg等元素。其中SiteID代表WWW站点的ID;动作是指指令中描述的动作,包括:I添加、D删除、U替换;MountPoint是指信息的点,主要由站点中定义的WWW站点存储目录+列目录组成,即内容最终到达的物理目录。
3.4 栏目管理
栏目管理是指对网站中每个网页中相关栏目的维护,包括查找和修复缺失的文件名、模板、栏目索引数据个数的记录等。在CR-cmsMultiple网站管理系统中,列信息存储在cms-CataInfo表中,而网页信息存储在cms-ContentInfo表中桌子中间。列管理的具体步骤如下:
假设操作员登录网站后选择的管理站点为S1。
(1)在cms-CataInfo中,找到站点名称为S1、父列为NULL的列CatRoot,设置为根节点TreeROOT(CatRoot)。
(2)在cms-CataInfo中找到其父列为CatRoot的节点集{Cati},并将Cati作为节点添加到TreeAddNode(CatRoot, Cati)中。
(3)如果早上第一步的节点集数量为0,那么需要在cms-ContentInfo中选择列ID为Cati的页面集{Pagei},并使用这些页面作为 Cati 的 Leaf 节点被添加到 TreeAddLeaf (Cati, Pagei)。
(4)以Cati为候选替换CatRoot,重复2、3的两步,直到所有候选节点的叶子数变为0。
5 结论
通过系统结构和功能模块的设计,可以实现多内容管理,这种静态网页方式具有稳定性,可以提高系统性能,方便用户操作。但是,由于当前技术的限制,不可能做出像Frontpage这样功能强大的网页编辑器。因此,要真正实现CR-cmsmulti网站中的管理系统,网页编辑器的开发是一大重点,
参考
[1] 范学平. 网站 群组内容管理系统的设计与实现[D]. 北京:北京化工大学,2013.
[2] 刘俊霞. 网站 群组内容管理系统的设计与实现[D]. 成都:电子科技大学,2011.
作者单位
山西省物流技术学校 山西省太原市 030000