太原有线BOSS系统计费结算子模块的设计和实现

2015-02-25 08:34王煜博
西部广播电视 2015年12期
关键词:便捷性计费

王煜博

(作者单位:太原有线电视网络有限公司)

太原有线BOSS系统计费结算子模块的设计和实现

王煜博

(作者单位:太原有线电视网络有限公司)

摘 要:随着互联网和计算机技术的发展,人们工作、生活、学习都受到了较大的影响。在互联网时代,越来越多的工作可以通过网络完成,网络以其便捷性、实时性等特点,逐步成为人们工作的首选方式。本文以太原有线BOSS系统计费结算子系统为研究对象,通过J2EE和MVC技术对其进行设计与实现。

关键词:计费;J2EE;便捷性

1 课题相关技术

1.1 J2EE

J2EE中包含很多组件,其应用系统具有相对简单、规范的特性,在使用过程中可以利用其特性,提高安全度,提升再次利用价值,所以J2EE这种技术架构与传统的应用开发的技术架构有着很大的不同。Java2平台企业版中包括J2EE,它解决了企业后端使用的信息产品互相之间无法兼容和企业外部或内部很难沟通的问题,因为它的核心是一组技术指南和规范,通过它们可以让J2EE系统架构在各种开发平台内实现有共同的开发规格以及开发标准,从而使平台之间的兼容性和通信性达到一个最好的状态。

基于J2EE组件技术开发的系统和使用“标准的”Java(J2SE)技术存在着不同点,主要在于:它在平台上组装组件,并且放置在一个J2EE应用系统中,同时这个组件要严格遵守给定的格式并按照J2EE系统开发的规范,由J2EE服务器(比如Tomcat)对其进行管理和扩展、发布等功能。J2EE组件在现今的J2EE开发规范中是这样被严格定义:Java Server Pages是运行在后台服务器端的Web组件,主要实现页面信息的获取和输出,主要是面向用户端,用户可以通过JSP页面提交数据,也可以通过它获取自己想要的信息。同时,Java Servlet同样也是部署在服务器端的容器组件,主要实现接受用户提交的信息还可以控制页面之间的跳转功能,而企业级Java Bean(E JB)组件是在大部分企业中应用的一种运行在服务器端的业务流程控制组件,运行在客户端的组件包括客户端应用程序和applet;企业级Java Bean组件是在大部分企业中应用的一种运行在服务器端的业务流程控制组件[1]。

1.2 JDK

Java语言目前是世界上最为流行的一种程序开发语言,凭借其拥有的“封装、继承和多态”这三种特性,在企业级的开发应用中,有很高的额使用率,占据当今信息技术的重要市场份额。JDK 是java开发的工具,通过JDK提供的基础类可以完成各种程序编程,java程序的运行也需要JDK。

1.3 Tomcat

在运行Tomcat以及使用过程中,凭借良好的性能比,以及支持多种类型服务等开发应用系统、常用的功能因而受到大多数程序使用者的欢迎,此外Tomact一直在不断的改进和完善中,具有一定水平的程序员都能够对其进行更改和加入新功能。

作为一种小型的轻量级的应用服务器,Tomcat以其自身的特点,广泛使用在小型系统和访问用户量较小的系统中,是开发和调试JSP程序的首选。一台拥有Apache服务器的机器上可以响应HTML访问请求。所以说Tomcat的运行,是一个Tomcat在Apache独立的进程单独运行的扩展服务器[2]

2 系统需求分析

2.1 系统功能需求分析

本系统功能按照业务种类分主要有2部分,即时间管理和管理人员对业务的管理,具体的功能模块如图1所示。

在计费结算子系统中,主要分为两个部分,即时间模块和管理员模块。在时间模块中,主要的功能有计费批价和结算批价管理。这个管理是通过BOSS系统完成的,在子系统中,可以对其进行查询和设置。在管理员模块中,主要的功能模块有计费单挂起、结算单挂起、对账管理、结算管理和冲销管理。

图1 系统功能模块图

2.2 性能需求

可靠性:系统要具有可用性,可以后台运行,数据操作要求准确,不能丢失数据。

易用性:系统面向的受众较广,所以系统一定要简单实用,能够快速掌握操作的方法。

安全性:系统在运行过程中,要保证用户的个人信息安全。

可扩展性:系统的建设不可能一次就完成,所以系统在开发的过程中,要考虑到后期的扩展。特别是在设计过程中,要做到插件式的开发,降低各个模块间的耦合度,增强系统的可维护性和可扩展性。

可维护性:可维护性是软件开发中,最基本的要求。可维护性是要根据设计、开发文档,可以对系统进行改造。可维护性的实现要严格地按照软件工程中的各个规范,采用面向对象思想开发。设计和开发文档要详尽,有调理,能够快速地看懂文档。

3 系统设计

3.1 网络结构设计

本系统采用的是J2EE技术,在网络

结构方面采用的是B/S结构,具体的网络结构图如图2所示。

图2 系统网络结构

如图2所示,共有应用系统服务器和数据库服务器两种类型,其中数据库服务器是为应用服务器服务的。客户端连接服务器的过程中,设置了VPN网管和防火墙,从而保证应用服务器的安全。在应用服务器上,安装了异常入侵软件和病毒检测软件,有效防止异常用户对服务器的损坏,从而保证服务器和网络的正常。病毒检测软件是定时对服务器进行病毒检测,并隔离不正常的文件,从而保证应用服务器的安全。

3.2 系统结构设计

本系统在设计阶段就使用了三层结构,将整个系统分为有机的三个部分,它们之间是一种高内聚、低耦合的关系,由于系统需要处理大量的数据信息,所以就要求有很强的系统响应能力,要求在尽量短的时间内响应。并且由于涉及到部门内部的一个安全性问题,又要保证内部数据不被泄露出去,所以采用的是以B/S结构为主的设计方式,有利于消息的及时发布。在基于B/S架构的系统的开发过程中,主要借助基于SOAP消息的Web Service技术,为了便于用户将来的各种调用过程,我们把业务逻辑设计成不同的Web服务作中间层,因为SOAP消息与Web Service中所有传输的信息均属于标准化的XML格式,这样就保证了进行数据信息浏览的用户端几乎不会受客户端软件和硬件的制约,都可以浏览到本系统发布的所有的数据信息。BOSS是新一代的综合业务管理平台系统,它集实时计费、业务管理、客户管理等功能于一体,支持RADIUS、LDAP等协议的用户认证和授权。该系统为运营商提供对、企业及个人用户的精确计费,提供第三方应用的运行平台及计费和管理平台,并提供与应用提供商的费用清算,及网间漫游、网间结算

4 总结

本文详细介绍了MVC设计模式的实现J2EE框架,分析了它的体系结构、工作原理、核心组件、配置文件以及对MVC设计模式的实现。分析采用这些技术设计和实现本系统的可行性。合理使用了J2EE应用框架,并结合多种设计模式进行资源管理的分析、设计。实现了业务逻辑、业务数据真正相互分离,从而保证了本系统能够高效稳定地运行并具有一定的可扩展性。

参考文献:

[1]张雅.基于EJB构件的燃料结算系统的设计与实现[D].北京:华北电力大学,2009.

[2]夏明伟.基于参数化的移动网间结算系统的设计与实现[D].长沙:中南大学,2007.

[3]邱枫.省级综合结算系统体系结构设计[D].北京:北京邮电大学,2007.

猜你喜欢
便捷性计费
5G网络独立组网中融合计费方案的研究
基于云计算和微服务架构的高速公路计费系统
生活中的分段计费
在B2C环境下客户自提模式分析
在B2C环境下客户自提模式分析
论智慧图书馆的三大特点
基于AM3354的电动汽车充电监控计费系统电表通信的实现
基于微视频的移动学习系统研究
食品创意包装对消费者消费行为的影响