● 摘要
某地区电信积分系统是某省的电信公司为了提高市场竞争力,提高客户忠诚度而提出开发的一个系统。通用积分业务是利用覆盖各行的POS网络终端和商户资源,把各种积分卡统一起来,促进消费、加强客户忠诚度的一种业务。因此,通用积分系统的实现必将促进企业资源的跨行业运用,为企业提供个性化服务模式和新的效益增长点。本文根据电信积分系统必须是一个大型的分布式应用的系统结构和功能需求,设计和实现了基于J2EE技术的通用积分系统,在J2EE技术的基础上利用会话外观、业务代理、数据访问对象、值对象、前端控制器等设计模式为积分系统实现了可维护性、可扩展性、安全性、事务完整性较高的框架结构。积分系统的核心功能包括:客户卡管理、商户管理、积分管理、统计分析、结算管理、系统管理、接入管理。同时为商户联盟提供了多参数的积分奖励设置管理平台及对POS机实时积分业务的支持。系统的核心业务层主要通过Spring组件实现。在数据访问层,使用Hibernate在Java对象和数据库实体之间建立自然映射,减轻了对JDBC的直接操作,使用数据检索和更新、事务处理、数据库连接池操作更加简单。同时,为了满足系统对POS机数据实时处理的性能要求,引入消息驱动Bean实现了对数据的异步处理,提高系统的性能。 本文充分分析系统需求,并且对系统解决方案的选择进行论证的基础上,重点描述了系统的整体设计以及积分兑换功能的实现,并在文章的最后详细记述了系统测试后的结果。在本文所述项目的开发过程中,从最初的需求分析到最后的系统部署和运行,整个流程均依据软件工程的规范来实施。目前该项目一期工程已经投入实际运行,并且促进电信用户消费和改善用户体验方面,在已有明显收效。