电信运营计费系统的设计与实现

电信运营计费系统的设计与实现[20200408101208]
摘要
本论文以MyEclipse8.5作为开发工具, Apache Tomcat为服务器,使用Struts2框架技术和MySQL数据库进行了电信运营计费系统的设计开发。该系统主要具有数据查询和管理的功能,由登录模块、资费管理模块、帐务账号管理模块、业务账号管理模块等组成。除了登录模块外,其余模块均具有查询,增加,修改,删除等功能。运行测试结果表明,此系统具有界面简洁,操作简单,易于维护等优点,能够满足电信计费系统的基本需求。
 *查看完整论文请 +Q: 3 5 1 9 1 6 0 7 2 
关键字:计费系统MySQL数据库MyEclipse8.5Struts2
目 录
1.引言 1
1.1 本课题研究的背景 1
1.2 本课题研究的现状 1
1.3 本课题研究的内容 2
2.开发平台与工具 3
2.1 MyEclipse8.5 3
2.2 Apache Tomcat 3
2.3 MySQL 4
2.3.1 MySQL的特性 5
2.3.2 MySQL的应用 5
2.3.3 MySQL的管理 5
3.系统软件设计 6
3.1 软件设计方案 6
3.2 编码规范 7
3.2.1 命名规范 7
3.2.2 格式规范 8
3.3 登录模块 8
3.3.1 需求分析 8
3.3.2 用户表设计 9
3.3.3 类设计 9
3.4 资费管理模块 13
3.4.1 需求分析 13
3.4.2 资费业务说明 14
3.4.3 资费表设计 15
3.4.4 类设计 16
3.5 帐务账号管理模块 19
3.5.1 需求分析 19
3.5.2 帐务账号业务说明 19
3.5.3 帐务帐号表设计 20
3.5.4 类设计 23
3.6 业务账号管理模块 27
3.6.1 需求分析 27
3.6.2 业务账号业务说明 28
3.6.3 业务帐号表设计 28
3.6.4 类设计 30
4.系统运行与功能测试 34
4.1 登录模块实现 34
4.2 资费管理模块实现 35
4.3 帐务账号管理模块实现 37
4.4 业务账号管理模块实现 40
结束语 43
参考文献 44
致谢 45
1.引言
1.1 本课题研究的背景
21世纪是一个飞速发展的世纪,利用信息化技术提高生产力势在必行。信息产业[1]作为高新技术产业的支柱之一,对世界各国而言,它是充满生机的朝阳产业,而在信息产业领域,软件产业又十分抢眼[2]。毋庸置疑,从80年代我国软件产业就发展迅速,一直以30%之上的年平均增长速度向上递增。进入90年代后,产品质量随着计算机技术的发展而逐渐提高,产品价格也开始大幅降低。放眼世界这个大环境,中国软件和信息服务的发展非常缓慢,政府为了推动了软件产业的快速发展提出多项政策建议[3]。2000年,国务院提出了“增强软件产业与集成电路产业的发展是一项紧迫和长期的任务,意义相当重大”的一项政策[4]。
电信运营计费系统在保障端到端业务流程[5]中有着决定性的作用,同时它也是核心系统运行效果的反映,对电信市场的发展和对效率的影响很大。建立计费系统不仅可以代表整个电信行业对全体客户的服务水准,还能督促它提升服务质量、提高自身实力和竞争力,继而达到扩展电信业务的目的[6]。
1.2 本课题研究的现状
随着电信计费系统技术的不断进步和作为电信业务网络的支撑系统,它已越来越被电信运营商重视,不置可否地成为电信运营商的核心竞争力之一。并且逐步从简单发展到复杂,包括在技术上逐步完善,计费系统向灵活、可扩展、定制化演进[7]。随着国内电信市场竞争加剧并快速发展,这种局势促使运营商转变经营模式,放弃以资源营销为主与单项业务为中心的业务经营模式,并逐渐创建以业务集成、以客户为中心和打包服务为中心的现代经营模式。电信计费系统为适应这种经营模式变化,针对这些需求和转变,不得不实行“面向客户计费”[8]。因此也就提出更高要求的系统处理速度和智能化管理。
根据目前来看,电信产品的特点主要是维护计费系统和电信服务质量来决定,计费系统也需要为市场竞争实现主要策略(灵活、高效策略)。处于当前这样一个环境的中国电信运营商需要面对层出不穷的新技术、不断细分的用户、日益提高的用户需求、频繁更替的新旧业务、逐渐开放的市场和国内外加剧的竞争[9]。传统的经营模式正不断接受新环境考验的同时,对于当今电信市场所呈现的新特征,这种环境只能迫使运营商对产品提出更高的要求。为了适应市场的向上发展和激烈竞争,电信运营商在导向上以服务意识、服务方式、服务内容为根本,真正体现创造需求、引导消费的理念,提供高品质、个性多元化的服务,充分体现客户价值和消费心理[10]。目前,那些功能简单,结构松散的系统已经不能满足当前需要,而成为大势所趋的只能是那些高效,灵活的包括计费系统在内的业务支撑系统。并且从计费账务领域的业务目标来看,需要拥有融合和实时计费的能力[11]。
1.3 本课题研究的内容
电信运营计费系统是一个典型B/S结构的Web应用程序[12],作为一个后台管理系统,只有具有超级管理员权限的使用者通过浏览器成功登录Web服务器之后,才可以使用应用服务器所提供的各种业务,如:“业务账号管理”、“资费模块管理”和“账单模块管理”等。电信运营计费系统利用Struts2搭建软件架构,采用MVC这样一种设计模式[13]。使用Apache Tomcat作为Web服务器,用MyEclipse8.5为开发,MySQL为后台数据库,以Java语言为基础实现电信计费系统的设计,最后实施部署和运行测试。
本课题设计的电信运营计费系统有以下特色:
(1) 选用MySQL数据库
一般的计费系统通常使用Oracle数据库,但此数据库存在很多不足之处,比如,占用内存大,运行速度慢等。与其相比较,MySQL数据库具有以下优点:首先MySQL数据库占用内存较小,运行速度更快,这样进行数据的查询,删除及更新时可避免程序运行速度慢的现象;其次,MySQL数据库为开放源代码软件,设计花费成本较低;另外,对于MySQL数据库,即使表单提交数据时出现乱码,也可通过设置数据库编码集,对其进行更正。
(2) 良好的用户体验界面
本课题在界面设计上充分考虑用户的视觉体验,增加用户体验的舒适度,同时,在表单验证上,使用了Ajax技术,使用户在表单输入数据时,只需进行局部更新,而不需要对整个页面进行更新,从而在减轻服务器压力的同时,也给用户带来更高的使用效率。
2.开发平台与工具
2.1 MyEclipse8.5
MyEclipse企业级工作平台是对EclipseIDE的扩展,在数据库和JavaEE的开发、发布以及在Web Server的整合方面我们可以利用MyEclipse提高工作效率[14]。MyEclipse是功能丰富齐全的JavaEE集成开发环境,包括了编码、调试、测试和发布功能,支持SSH(struts2、Hibernate、Spring),HTML,JSP,CSS,Javascript,SQL。
作为一个用于Java开发,J2EE开发的工具,MyEclipse是一个十分优秀的Eclipse插件集合。它不仅功能非常强大,而且对各种开源产品的支持也十分广泛。目前支持Servlet,Ajax,JSP,SSH(struts2、Hibernate、Spring),EJB,JDBC数据库链接工具[15]等诸多功能。
在结构上MyEclipse的特征可以分为7类:JavaEE模型、WEB开发工具、EJB开发工具、Web Server的连接器、JavaEE项目部署服务、数据库服务、MyEclipse整合。在MyEclipse中都有相应的功能部件并可以通过一系列功能插件来实现它们。我们可以在不影响其他模块的情况下,单独的扩展和升级其中任一模块。简而言之,支持代码编写、配置、测试以及除错等很多功能的MyEclipse是一款功能强大的JavaEE集成开发环境[16]。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/gdxx/277.html

好棒文