TurboCMS 将用户分成六种角色,记者、编辑、签发、审核、管理员、委托管理员。每种角色可以执行不同的操作,访问不同的功能模块。同一个用户可以具有多种角色。
TurboCMS由以下几个模块构成:
1、内容采编模块
位于世界各地的内容采编人员均可以通过基于Web界面的内容采编子系统,将他们收集到的内容录入到系统中。内容采编人员可以是没有任何网页知识的业务人员,只要他们有初级的计算机使用基础,就可以使用系统。当然,如果他们会使用Microsoft 的Office系列,那么他们可以使用内容采编系统中的高级功能,给录入的内容插入图片、FLASH动画、表格等元素。

内容采编除支持多媒体元素的使用外,还可以支持文章分页、相关文章整理等。
在内容采编系统中采编的文章,通过编辑审批后,就可以自动发布到网站上去了。之后的操作由系统全部自动完成。
内容采编支持按频道、按期刊、按报纸、按专题、按页面等多种方式进行。
2、文件管理模块
文件管理模块为网站的管理人员提供了一个类似Windows Explorer界面的文件管理器,允许管理员像管理Windows的文件一样管理网站中的所有文件,包括图片文件、包含文件等。文件管理模块还提供文件锁定等操作,以便支持多个管理员同时对网站中的文件进行管理。
3、模板管理与制作模块
模板的目的是决定内容采编系统中录入的内容如何生成成HTML页面。模板其实跟一个普通的HTML页面差不多,在其中固定的位置,插入内容采编系统中输入的字段信息,就生成了最终的HTML页面。
系统提供所见即所得的模板编辑工具,一个普通的HTML制作人员经过短暂的培训即可制作模板。
模板对于整个网站只需要一次性制作,即可一直使用。
对于高级用户,甚至可以在模板中插入VBScript脚本,以实现对模板的最大程度的灵活控制。TurboCMS自带一个脚本引擎,可以在生成HTML页面时对其中的脚本进行解释。
4、网站管理模块
网站管理模块由频道管理子模块和期刊管理子模块构成,分别管理站点中的频道和栏目结构以及期刊及其栏目结构。管理员可以为站点动态的增加频道,同时系统支持子频道,从而形成树形的频道结构。管理员还可以为频道设计表单,动态的插入和编辑表单中的字段。这些表单将用在采编系统中。
管理员还可以设置频道的访问权限、委托管理属性等。
管理员可设置频道的分发规则,自动将频道中的数据分发到其他频道。
管理员可设置频道的限时发布,每天只在限定的时间段进行内容发布。
5、用户管理模块
TurboCMS使用基于角色的用户管理,系统预先定义的角色有“系统管理员”,“网站管理员”、“编辑”、“记者”。用户可以增加自己的角色定义。
系统中的权限控制是基于角色而进行的。“记者”只能使用采编子系统向网站中提交和修改内容,“编辑”除了拥有“记者”的权限外,还可以审批内容。而“网站管理员”负责网站的栏目结构设计,以及发布网站。“系统管理员”可以管理整个系统。
TurboCMS的用户管理还可以与其他目录服务如Microsoft Active Directory进行集成,实现企业内部信息系统的统一认证。
6、内容采集模块
系统支持数据库采集、文件采集、We方式,从多种外部数据源自动采集内容到内容库,替代繁复的手工采编工作。
自动采集功能对于提高工作效率、与企业中的内容源进行内容集成起到巨大作用。
7、内容部署模块
网站部署支持静态部署(文件部署)和动态部署(数据库部署)两种方式。
文件部署模块是一个自动运行的内容复制服务,它将系统中的整个网站的所有文件自动地同步到目标服务器上,同一个网站,可以复制到多台服务器上,从而支持服务器集群。
文件部署是自动进行的,不需要人工的干预。
系统在文件部署时会自动判断文件是否更新,每次它将只同步已经更新过的文件。
数据库部署可将指定频道的数据自动部署到外部数据库,从而支持按字段进行高级查询等应用需求,或者与其他应用系统进行集成。
8、工作流管理
TurboCMS支持自定义的工作流,并提供专门的“我的任务”界面方便流程参与人员快速处理。
9、统计报告模块
可对工作量进行统计,统计每个用户的文章总数、字数、图片数,各频道的文章数等信息。