论文部分内容阅读
随着互联网进程的不断深入,基于CMS(Content Management System)技术发展起来的网站运营模式,很好的适应了新时代快节奏、多元化的应用需求,极大的降低了网站运营的成本及门槛。但由于不同领域、类型的企业在网站建设运营方面的实际需求有较大差异。特别是对于国内一些大型集团企业而言,由于其自身组织结构非常复杂,外加企业体制上的一些特殊管理约束,使得目前主流的CMS产品在为其服务时,很难做到面面俱到。本文以国内电信行业某大型集团企业(以下简称为用户公司)门户运营的现状作为课题研究背景,介绍了该集团企业在网站运营方面所面临的困难和挑战,并深入剖析了用户的核心运营理念。同时,总结梳理了当前CMS技术在应对此类用户时的局限与不足,最终提出了基于模板组件的多级内容管理系统建设方案,并分别从业务梳理、需求分析、系统设计、功能实现、测试验证几个方面进行了详细的论述。在业务梳理及需求分析方面,本文首先对用户的实际运营模式进行了梳理,并对目前主流的CMS技术进行了扩展,提出了基于“站点——栏目——模板(页面)——组件”的四层结构设计理念。随后,基于识别出的核心业务流程,设计定义了系统的功能架构及功能清单,并对一些核心模块及需求给出了详细的分析和描述。这些模块具体包括:站点管理、栏目管理、模板管理、内容管理、发布管理、用户管理、资源管理、权限管理等。在系统设计方面,本文主要从系统边界、部署架构、技术架构、接口设计、数据库设计等几个方面进行论述。确定以Java作为系统的主要开发语言,遵循典型的Web四层架构设计。在服务端选择SpringMVC+Spring+Hibernate作为系统构建的核心框架,前端页面则以Jsp+Javascript为主,并引入Jquery框架用于实现前后台的数据交互。底层数据库选用Oracle11g,并给出了系统核心业务的表结构设计。在功能实现方面,主要论述了工单管理的实现机制,模板组件的设计实现,可视化编辑的设计,以及工单发布机制的实现等。其中工单管理是基于工单的状态流转实现的一套流程控制机制,使得内容的编辑、审核、发布等环节的操作、权责清晰,且易于历史记录的查阅和追溯。模板组件设计,实现了细粒度的内容管理需求,最大程度上的支持了“集权管理、分级运营”的核心运营理念。内容发布方面引入了ActievMQ作为消息中间件,并凭借其“发布/订阅”模式,实现工单的异步发布,以提高发布效率及可靠性。系统开发完成之后,通过内部测试及生产验证等手段,检验了系统质量及需求的满足情况。同时,通过实际投产效果,给出了效能对比分析结论,并明确所有建设目标均已达成。最后,对于系统的不足之处,本文也给出了后续的改进方向,期望在产品化的道路上越走越好。