[计算机软件设计精品] 毕业论文-基于JAVA开发的电信IP计费系统 (2).doc
《[计算机软件设计精品] 毕业论文-基于JAVA开发的电信IP计费系统 (2).doc》由会员分享,可在线阅读,更多相关《[计算机软件设计精品] 毕业论文-基于JAVA开发的电信IP计费系统 (2).doc(61页珍藏版)》请在三一文库上搜索。
1、本科毕业设计(论文)基于JAVA开发的电信IP计费系统2009年06月本科毕业设计(论文)基于JAVA开发的电信IP计费系统学院(系): 电子工程系 专 业: 电信05-4班 学生 姓名: 学 号: 指导 教师: 答辩 日期: 2009年6月17日 毕业设计(论文)任务书学院:信息科学与工程学院 系级教学单位:电子与通信工程学号学生姓名专 业班 级电信05-4班题目题目名称基于JAVA开发的电信IP计费系统题目性质1.理工类:工程设计 ( );工程技术实验研究型( );理论研究型( );计算机软件型( );综合型( )2.管理类( );3.外语类( );4.艺术类( )题目类型1.毕业设计(
2、) 2.论文( )题目来源科研课题( ) 生产实际( )自选题目( ) 主要内容1系统功能板块分析设计及用例分析2数据库设计3客户端数据采集功能设计4服务器端数据采集和数据整合功能5数据源模拟设计和测试的GUI设计基本要求1学习面向对象思想,深入理解封装、继承和多态2学会使用UML做系统分析,会使用IBM Rational Rose 工具3掌握Java类库中的常用类和方法,以及熟练使用Eclipse开发工具4掌握MySQL数据库的基本知识和编程相关的中高级知识5掌握SOCKET编程,了解TCP/IP的传输协议参考资料1 吴建,郑潮UML基础与Rose建模案例人民邮电出版社20072 Herbe
3、rtJava完全手册张良华译电子工业出版社20083 Mark Allen Weiss数据结构与算法分析北京-机械工业出版社20094 杜桂荣,马建红Java网络编程技术与实践清华大学出版社2008周 次第 1 4 周第 5 8 周第9 12周第1316周第17 18 周应完成的内容资料准备,学习java的基本语法及API的使用;学习面向对象的思想和编程技巧,学习使用ROSE工具,进行项目分析学习图形开发、多线程开发、SOCKET编程等;学习MYSQL、JDBC等数据库相关知识,并进行数据库规划系统的详细设计,以及功能更板块的划分,用例分析系统的编码实现,以及编码后的演示和调试编写毕业论文指导
4、教师:职称:教授 2009年2月27日系级教学单位审批: 年 月 日本科生毕业设计(论文)摘要电信运营系统中,电信计费系统是主要的支撑系统,占有重要地位。对于电信计费系统是电信运营商的核心竞争力之一这一观点愈来愈被业界认同。电信计费系统中的数据蕴含着企业经营态势、客户群分布特征及消费习惯、各项业务发展状况等丰富而极具价值的信息,对这些数据进行充分的分析,可以为运营商的领导决策层了解用户需求,制定市场策略提供有力的支持。本课题是研究基于JAVA开发的电信IP计费系统。在设计中,采用了UML统一建模语言进行系统分析,运用了JAVA网络编程以及多线程编程,并选择MySQL作为数据库支持。功能上主要分
5、为三大板块:客户端数据采集系统、服务器端采集系统和数据整合系统。关键词电信;计费;JAVA;UML;数据采集 本科生毕业设计(论文)AbstractIn Telecom Systems, Telecom Billing System is the main support system, which occupies important position. The view that Telecom Billing System for Telecom operators is one of the core competences is more and more recognized by
6、 the industry. Telecom Billing System contains the data in the business situation, the distribution of characteristics of customers and consumer habits, such as the business development of rich and valuable information on these data. The full analysis on them, operators can provide the leadership de
7、cision-making level understanding of user needs, development of marketing strategy to provide strong support.This issue is to study the Java-based IP Telecom Billing system. In the design, UML as the Unified Modeling Language is used for system analysis. I choose the knowledge of Java net programmin
8、g, as well as multi-threaded network programming and select MySQL as the database support. This system is divided into three main sections: client data collection system, server data collection system and integration system.Keywords Telecom; Billing; JAVA; UML; Data Collection目 录摘要IAbstractII第1章绪论11
9、.1课题背景11.2课题国内现状21.3课题研究意义31.4本课题研究内容和结构编排3第2章计费系统开发环境介绍52.1JAVA程序设计语言介绍52.2ORACLE数据库和MySQL数据库62.2.1ORACLE数据库62.2.2MySQL数据库62.3建模工具和集成开发环境72.3.1IBM Rational Rose UML建模工具72.3.2Eclipse 集成开发环境72.4本章小结8第3章电信IP计费系统分析93.1电信IP计费系统的营运功能结构93.1.1采集系统103.1.2整合系统103.1.3其他系统说明113.2后台数据服务功能模块分析113.2.1后台数据服务系统部署11
10、3.2.2后台数据服务系统用例分析113.3本章小结13第4章系统详细设计144.1客户端数据采集144.1.1客户端数据采集设计类图144.1.2客户端数据采集配置文件说明144.1.3类详细说明154.2服务器端数据采集204.2.1服务器端数据采集设计类图204.2.2数据库环境参数204.2.3类详细说明214.3服务器端数据整合224.3.1服务器端数据整合设计类图224.3.2类详细说明224.3.3数据表结构设计244.4本章小结25第5章数据源模拟设计及系统演示275.1客户端访问数据源模拟设计275.1.1数据源模拟的目的275.1.2数据源模拟实现275.2系统演示设计27
11、5.2.1系统演示程序设计说明275.2.2显示界面及说明275.3本章小结31结论32参考文献33致谢34附录135附录239附录342II本科生毕业设计(论文)第1章绪论1.1课题背景电信计费的广义概念是:从用户使用电信业务开始,到用户最终完成缴费的全过程。具体可分为两个阶段:第一阶段为交换机计费,以电话为例,用户开始通话到通话结束,交换机复式计次过程完成或交换机将主叫、被叫、通话时长等实时记录的过程;第二阶段为后台计费账务处理,即把采集到的交换机记录的用户呼叫信息经过预处理、过滤、划价、累计求和,形成用户账单,到最终完成缴费并销账的过程。后台计费账务处理系统就是一般定义的电信计费系统。电
12、信计费系统是随着电信产业和计算机产业的发展而不断成长起来的,特别是随着交换机技术和计算机技术的不断进步而不断完善的。在人工交换时期,市话计费采用包月制,长途按距离和通话时长采用人工计费方式完成,使用的工具是笔和算盘或计算器。随着半自动、全自动交换机的采用,特别是八十年代中期和九十年代程控交换机的大量引进,通信能力的迅速扩大,电信用户及电信业务量的急剧增长,迫使人们改变传统的人工计费方式。进入八十年代,计算机技术有了突破性的进步,基于集成电路技术的小型机、大型机和PC机相继问世,用计算机取代笔和算盘作为电信计费的工具成为可能。这时候才形成了真正意义的电信计费系统。电信计费系统的建设初期,由于计算
13、机硬件性能的限制,软件开发成本和难度的过高,以及电信运营者服务意识和竞争意识的淡漠,只能以自动化为目标,以算费、计帐和收费的简单功能实现。这样的简单功能,不能跟上电信业务的发展变化,不能满足用户的服务需求,更不能适应市场经济下竞争的环境。随着计算机技术和数据库技术的发展,软件产业的日趋成熟,计算机投资成本的下降,使电信计费系统朝着灵活化、复杂化、全面化方向发展成为可能。与此同时,由于市场竞争的形成,用户服务需求的扩大,电信运营商也迫切需要这样的计费系统。电信计费系统实时性的建设:由于交换机与计算机接口技术的不一致性或由于交换机型复杂,操作难度大等问题的限制,计费系统初期基本采用磁带脱机处理方式
14、,一个月脱一次或数次磁带。这种非实时处理方式造成客户不能及时查询,计费数据不及时,不能开展短期租机业务,不能临时出帐,不能及时决策,容易造成恶意欠费等问题。随着交换机技术的计算机化,和各种接口协议标准的形成,使得联机实时采集计费系统成为当今计费系统尊崇的时尚。电信计费系统集中性的建设:由于早期数据网络的匮乏和经营体制的限制,电信公司基本采用分散的计费系统,系统之间彼此都不联网。随着DDN、ATM帧中继数据通信技术的采用,使得计费系统联网成为现实。与此同时,集中化的计费系统由于有利于提高企业的市场竞争力,而越来越被电信运营者采用。电信计费系统的综合性的建设:由于早期电信业务只是电话业务,计费系统
15、是针对单一业务。随着智能、增值业务、数据多媒体业务以及Internet业务的出现,计费系统从单一业务正向具备综合业务的计费系统转移1。1.2课题国内现状近二十年来,中国电信业的发展建设始终超前于国民经济,呈跳跃性、超常规发展趋势。电信网络的规模、密度、电信设备的安装、客户群的发展都有了突破性的进展。在看到电信业取得重大成绩的同时,也应该注意到:在计划经济体制下,多年以来,电信行业的主要矛盾是通信能力不足,因此注重网络建设,提高通信能力始终是各地电信企业工作的重中之重;电信行业独家经营,处于卖方市场,对市场感受的压力很小,对于计费系统进行大规模投资建设的紧迫感不强;计费系统投资建设后直接经济效益
16、不明显,投资回报难以评估,投资决策难以形成。这些都导致了电信计费系统的建设始终滞后于网络的建设和通信能力的增长。针对计费系统严重落后问题,中国电信于1996年起着手研究电信计费统的升级、改造问题。中国电信首先对原有的计费系统进行了调查、研究和分析,对国外计费系统的建设进行了考察,然后形成了中国电信计费系统的体制、技术和业务规范和中国电信计费系统“三级计费体制”的建设管理思路。中国电信三级计费体制,是根据中国电信本身网络规模大、经营区域广的特点,总结了多年来的运营经验和教训,吸取了电信管理网TMN的相关理论,而制定出的符合中国电信实际情况具有中国电信特色的计费体制。中国电信三级计费体制和各级的职
17、责如下:全国计费结算中心工作的重点之一是结算,包括集团各子公司相互间的结算、与国内其他电信运营商的结算摊分、以及与国际电信运营商的结算等;之二是计费,包括全网性的电信业务的计费、具有集中性质的且竞争激烈业务的计费;之三是对计费结算数据进行分析并提供经营分析报告。随着电信市场竞争的加剧,电信运营商的增多,互联互通的增加,对于需要集中处理的业务将会越来越多。全国计费结算中心将会越来越显示出其重要性2。1.3课题研究意义电信计费系统发展的另一个重要趋势是朝着个性化、多样化的客户服务方向发展。今后的计费系统应能够向用户提供不同形式的客户账单、不同的缴费方式、不同的费用查询方法、不同的缴费周期,甚至可以
18、为用户提供定制的电信计费服务3。对于电信计费系统是电信运营商的核心竞争力之一这一观点愈来愈被业界认同。电信计费系统中的数据蕴含着企业经营态势、客户群分布特征及消费习惯、各项业务发展状况等丰富而极具价值的信息,对这些数据进行充分的分析,可以为运营商的领导决策层了解用户需求,制定市场策略提供有力的支持4。1.4本课题研究内容和结构编排本课题研究的内容是针对某电信运营商新增一项开放实验室出租业务,即该电信运营商提供基于Unix平台的实验室环境,选择使用这种业务的用户能够远程登录到实验室中做基于这个实验室环境的一些工作和实验。对这一系统模式进行数据采集和数据整合,实现IP计费。本课题的结构安排如下:第
19、一章为绪论部分,系统的介绍了,电信计费系统的背景和发展趋势,并针对国内电信业现状分析本课题的研究意义所在。第二章为系统开发环境的选择和介绍,本课题选用了JAVA语言做开发,JAVA程序设计语言是目前最流行的语言,相较C/C+,PHP等主流语言,JAVA有着“解释型的,健壮安全的,结构中立的,可移植的,性能优异的”等优点。另外还对选用MySQL数据库进行了分析第三章为电信IP计费系统分析,从宏观角度和功能划分的角度对系统整体进行分析。采用UML统一建模语言,用Rational Rose工具进行各功能板块用例分析。第四章是本课题的重点章节,为系统的详细设计。较为详细的分析各功能板块实现所用的类结构
20、和方法等。第五章为本课题的演示说明章节,为了实现本课题在单台PC上调试方便,特增加了数据源模拟设计和演示图形界面设计。50第2章计费系统开发环境介绍2.1JAVA程序设计语言介绍 Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言5。(1)Java是纯面向对象编程的语言,对于本系统中的用户进行抽象是很容易理解的;(2)Java可移植性强,Java程序运行在特定的虚拟机上,只要在安装了这样的虚拟机上的机器,不管是Windows系统还是Unix系统,甚至是其他系统,Java程序不需再次编译,都可以运行。Java创造了“一次编译,到处运
21、行”的神话;(3)Java是可收集无用的存储单元。用C或C+编写软件的编程人员必须仔细跟踪所用的内存块。当一个内存块不再使用时,他们务必让程序释放它,之后方可再用。在大的项目中,这可能就非常困难,且往往成为出错和内存不足的致命根源。 在Java的情况下编程人员不必为内存管理操心。Java 统有一个叫做“无用单元收集器”的内置程序,它扫描内存,并自动释放那些不再使用的内存块;(4)Java是可扩展的。Java 程序可与用其它语言编写的现存程序库连接。由于Java 数据结构C的数据结构的类型极为相似,这给Java移植造成了非常大的方便。并且最大的问题在于,现在有多线程程序库为数不多。Java 程序
22、可以声明某些方法是内部的,然后,把这些内部方法映射成软件库所定义的功能,从而动态地链接到虚拟机。Java分为三个版本:(1)Java SE(Java2 Platform Standard Edition,java平台标准版);(2)Java EE(Java 2 Platform, Enterprise Edition,java平台企业版);(3)Java ME(Java 2 Platform Micro Edition,java平台微型版)。本系统设计采用的Java SE 6.0版本。2.2ORACLE数据库和MySQL数据库2.2.1ORACLE数据库目前业内和JAVA结合非常良好的数据库有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件设计精品 计算机软件设计精品 毕业论文-基于JAVA开发的电信IP计费系统 2 计算机软件 设计 精品 毕业论文 基于 JAVA 开发 电信 IP 计费 系统
链接地址:https://www.31doc.com/p-3904821.html