● 摘要
由于移动通信市场的快速变化,原有业务需求经常调整的同时,新业务需求、业务功能不断涌现,设计开发人员改造原有系统的速度远远跟不上业务的变化。面对激烈的市场竞争,移动通信运营商在市场运营方面的压力越来越大,为适应市场发展的需求,运营商纷纷投入巨资,构建新的业务运营支撑系统。 本论文针对一级业务运营支撑系统(BBOSS)二期系统的核心子系统之一——CRM子系统的设计与实现展开论述。通过分析业务发展需求和一期系统运营现状的矛盾,提出二期系统所需重点解决的三个问题:如何实现BBOSS二期各子系统间的数据共享;如何实现BBOSS与省级BOSS间在业务流程和数据上的两级打通;如何实现及时应对业务需求变更和新增的目标。根据软件工程的过程论,本文分别从需求分析、概要设计、详细设计及编码实现、测试等阶段,对项目的开发实施进行了详细地论述。 本CRM子系统遵循BBOSS二期系统整体规划的设计,基于J2EE框架。数据模型方面采用电信行业建设运营支撑系统普遍运用的“三户模型”为核心,实现 "以客户为中心"的理念,并方便各子系统间的数据共享与实时同步。技术架构方面,融合分层思想和业务可配置的思想,从横向将系统划分了四个层次,即接入层、应用逻辑层、业务规则层和数据层,并以组件的形式组织起来。这种组件间低耦合的设计方式使架构具备了良好的扩展性。内部接口与外部接口方面,通过分析业务的数据模型特点,设计统一的Schema来定义XML接口数据的结构来实现。 目前,本子系统已随BBOSS二期系统顺利上线并投入运营,切实提高了中国移动在同行业中的市场竞争力和客户认可度。