论文部分内容阅读
内容管理系统能够帮助使用人员管理和整合各种资源,从而更好地挖掘出内容所具有的潜在价值。然而依靠传统的B/S架构,现有内容管理系统前后端耦合,前端的开发依赖于后端,其代码管理与维护性问题解决不彻底。而且,其在多终端的应用中,代码复用性相对较差。同时,现有的内容管理系统具有通用性,不能有效与不同的业务系统进行有机地集成。 针对以上问题,本文通过分析传统的软件开发模式,结合相应的前端技术,依托AngularJS等框架,提出了一种基于前后端分离的内容管理系统设计方案。本文所述的内容管理系统能够与不同的业务系统进行有机地集成,实现了前后端代码的解耦,具体的研究过程如下所示: 首先,本文介绍了前后端的分离模式下系统的整体设计,并详细的阐述了相应的前端系统和后端系统的设计以及具体的数据接口格式。 其次,本文针对现有内容管理系统所存在的问题,引入工作流对内容审核这一个过程进行管理,并给出了工作流模型的定义、数据库的设计以及相应的工作流引擎的设计。 同时,本文结合AngularJS框架,利用该框架自带的模板引擎和相应的指令系统,设计了一套前后端分离模式下的内容管理系统的模板技术。 最后,本文将上述的内容管理系统在实际系统中进行了应用,设计了一个Monkey平台社区网站,实现了内容管理,工作流等功能模块,并结合目前流行的移动应用开发框架,给出了相应的移动端APP。