● 摘要
摘要电信运营支撑系统(OSS,Operation Support System)已经成为电信运营管理不可缺少的组成部分。它借助IT手段实现对电信网络和电信业务的管理,达到支撑运营和改善运营的目标。在国内,OSS的价值已经逐步被四大运营商所认可,OSS投资每年都有大幅增长,OSS的建设热潮才刚刚开始。近年来,随着网络技术和Internet的迅速发展,基于Browser/Server结构的Web应用,因其具有易用性,通用性和良好的可扩展性等优点而发展迅速,正逐渐成为实现企业应用信息系统的主流技术。为了有效地提高Web应用程序的可重用性,可维护性和可扩展性,在目前基于J2EE架构开发Web应用的技术基础上,结合MVC(Model-View-Controller,模型-视图-控制器)设计模式来构建Web应用系统是一种较好的Web应用实现方案。本文以某大型电信运营支撑系统中的计费子系统的构建为背景,从总体需求入手,结合设计模式的思想对系统的构架进行了详细的分析,并在此基础之上提出了基于J2EE的系统架构。针对电信运营支撑系统的负载量大,可靠性要求高等特点,本文阐述了一系列优化技术。文章最后总结了本系统的特色以及改进方案,并对下一代OSS中的计费系统的技术向导和发展趋势提出了展望。在本系统的研发过程中,采用面向对象的建模语言UML对系统进行分析和设计建模,在系统实现过程中,采用了基于Struts-MVC的框架,在数据库的ORM上,采用了Hibernate技术。经初步测试,系统性能良好,满足客户业务要求,投入使用后,将会提高公司的市场竞争力。本文完成以下几个方面的工作:1)调研和分析了国内外电信运营支撑系统的现状,着重研究了电信运营支撑系统中计费子系统所要解决的问题。2)研究了Struts框架体系结构和应用,并对保持数据层持久化的Hibernate技术进行了研究和运用。3)基于UML的建模思想,采用Rational ROSE 可视化建模工具,对电信运营支撑系统中的计费子系统进行了分析建模和系统设计建模。4)采用基于Struts的MVC框架实现了计费子系统。建立了系统的软硬件开发平台,描述了关键模块的实现及代码,以及数据库的实现。5)运行了系统,给出系统的使用和实现界面,对系统的运行性能进行了评价。并对系统的完善和进一步发展进行了展望。关键字: OSS, Billing System, Struts-MVC,J2EE,UML,Hibernate.