CMS系统功能分析初步
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CMS 系统功能分析
一、 实现快速安装部署
能通过安装程序在客户的服务器上实现快速的安装部署。通过向导式的提示操作或者采用配安装配置文件对服务器环境和部署参数进行填写和调整安装程序就能把CMS 系统部署至客户提供的服务器上,其中的数据库采用SQL 文件导入方式执行。
二、 信息模型的定义及管理
1) 概述CMS 的定位及信息模型与功能模块的关系
各种功能模块实现自己的业务逻辑和管理功能,可以被网站的后台集成。而对于网站的前台只对这些模块抽象的信息模型进行管理配置。这也是对目前这个版本CMS 的一个定义,前台是不带业务功能的信息类网站,CMS 是对内容信息的一个管理而不是portal 。
2) 信息模型与网站页面的关系
每一个业务模块在需要被网站使用时都是通过注册过的信息模型来获取数据和相关的配置操作,因此在页面配置时需要使用的信息模型都需要首先被注册进入网站系统中。我们在
网站管理员
CMS 中应该对于常用的信息模型进行默认注册系统初始化部署完成后就拥有配置出基本信息网站的能力。
信息模型由以上这些主要要素构成,一般来说信息模型分为内容模式和列表模式两种分别代表获取某一条信息的详细数据和一个类信息的列表信息。对数据源中涉及的相关字段进行分类后在配置一个具体页面时所做的选择其规则就来源于此。
信息模型带有自己的默认模版包,在后期页面配置时对于某个模版可以对应信息模型的某个模板的特例,但是如果用户没有配置模板的话系统会调用信息模型的默认模版。
当配置一个页面的时候在模版中设定相关的信息区域,对信息区域进行配置的时候一个信息区域可以选择一个信息模型,并且根据信息模型的注册信息能生成出相应的显示控制参数的配置界面。
网站管理员
显示控制参数主要元素如图所示。其中过滤条件为需要对记录列表做特殊过滤时使用的,可以是一种我们预定义的类似SQL 的伪代码,方便操作。分类id 主要是在列表显示模式下选择的信息分类节点,信息id 主要是在内容显示模式下选择的一条信息。
3) 页面配置中信息模型的模版管理
信息模型拥有自己的默认模版。
在配置一个信息模型到页面的显示区域后,需要在线创建信息模型在本页面所使用的模版。系统会提供该信息模型中所采用的各种默认模版如新闻信息模型的列表模版和内容模版,用户选取一个模版在线编辑成自己需要的模版并预览。
三、 CMS 与其他业务系统的互联
1) 常见接口需求
第一类是通过OA 系统或者其他的业务系统把一个信息经过业务系统自己的流转后在某一个工作节点发布至CMS 系统中。比如在OA 上流转一个公告最后在CMS 网站上的公告信息区域显示发布出来,那么在OA 上流转至发布环节时能够调用CMS 的信息投稿的接口把当前记录的信息作为投稿放到CMS 系统中然后经过CMS 的信息发布审核流程发布至网站。
用户
信息审核人员
第二类是其他的业务系统要作为一个信息模型在CMS 中进行内容发布。比如网站要显示OA 中对外发文类文件,这时候CMS 系统不干预其它系统的业务处理只是作为信息显示在网站上,此时CMS 系统与其它系统的关系如同信息模型和功能模块之间的关系。那么可以在CMS 中注册一个信息模型其数据源不仅是对本地数据库的一个配置还能读取其他系统的数据信息输出接口作为数据源进行管理配置。
2) 接口功能设计概述
开发一套数据接口程序,能在各个业务系统中使用,提供对业务系统的数据输出(只读),
和相关业务的操作(读写)。统一对数据接口的输出模式,访问模式进行定义,并做成可以配置的模式。
用户
信息审核人员
业务系统内部的信息数据可以通过数据输出接口配置进行管理,选择业务系统所用的数据源并选定需要输出的字段,从而这些信息就能为我们定义好的访问方式所获取到。
业务系统需要如第一种需求对另一个业务系统进行某些业务功能的操作时,可以通过另一个系统中的业务接口配置允许的方式进行调用。其中业务处理逻辑需要按照接口规定的编写规范进行编写。
四、网站布局的管理
1) 网站布局的概述
CMS能够对子网站、栏目、信息都能定义专属的页面。
而CMS系统也提供一个默认的模式,除了门户首页和网站首页是必须定制的外,频道页和信息页是会自动采用同一个默认模版。
网站布局是对管理本网站的一套默认模版及特殊模版的管理,一个网站调用一种网站布局产生一个固定风格的完整网站,如果需要改变外貌则再制作一套网站布局来调用。
2) 网站布局的过程
网站的布局是对应网站创建出的信息结构进行管理的,这样让网站建设人员在做某一个模版或者修改一个模板时有更强的指向性,知道自己是在修改哪个栏目的页面而不是考一个模版名称来区分。
栏目模版配置的特性:
栏目是构成一个网站中的重要信息,在为栏目制作模板时其应该带有以下几个功能。
每个栏目可以设置自己的模版也可以采用默认模版或者是其他栏目的模版避免模版重复复制。继承另一个栏目的模版则在本栏目就不能编辑模版了除了取消继承关
系或者断开继承关系。
当一个栏目继承了某一个栏目的模板后,在网站维护阶段发现需要为此栏目单独改变模版但是改变较小则可以“断开继承关系”系统会吧原先继承关系的栏目模版复
制给本栏目作为当前模版,此时用户就可以编辑了。
能够定义栏目级的默认信息页模板。如果不定义则采用网站级的默认信息页模板。
页面配置的工作模式:
所有的页面模版都是通过骨架模版+信息模型模版来实现,首页、栏目、信息页模版不再有自己的特殊性。我们在配置一个页面时在编辑模式可以切换到dreamweaver 进行编辑,各个信息模型的模版编辑及参数配置界面能通过 dreamweaver的插件来完成? 如果能实现这一步则所有模版在页面制作阶段就已经基本完成了只要在首页、各个栏目中上传即可。
3) 布局切换及模版编辑
一个网站可以拥有多套布局用来切换。当一个布局的模版文件与另一个布局相同时能完整切换,当新布局缺少某些模版文件时则会使用对应的默认模版。
网站所使用的一套CSS和图片是属于一个布局的,也就是每个布局都有一套图片CSS 目录。系统提供资源管理期的功能对图片目录、CSS目录进行文件管理和在线编辑。