毕业设计-通信公司业务端口流速分析软件的设计开发,共42页,14795字,附完整源代码、开题报告等
主要内容
一、设计简述
这是一个通信公司业务监控系统中用来监控各个业务端口流速的模块,可
以利用已有的Excel模板,按周或月生成Excel格式的业务分析报表,提供给其他
业务部门进行数据分析。
在技术方面,主要依赖于数据库中若干个记录各个业务性能的数据表,和
几个存储过程提供数据;之后,通过执行MyEclipse中编写的Java程序,再以命
令行的形式输入参数,就可以生成Excel格式的业务分析报表。
二、论文结构
1.选题的目的和意义
2.系统的需求分析
(1)系统的功能描述
(2)系统的用例图
3.系统的总体设计
(1)Java和Oracle简介
(2)系统的主要模块
(3)数据库的主要数据表
4.系统的详细设计
(1)各模块的类图
(2)各模块得部分算法
5.程序的主要代码
6.程序测试与功能展示
7.编写过程中遇到的问题和解决方案
8.收获与体会
摘要
随着计算机产业的发展,越来越多的行业开始依赖于计算机技术来实现自身经营业务的运营与管理。特别是在电信行业中,BOSS(Business and Operation Support System ,电信业务运营支撑系统) 在企业IT战略规划中占据了重要支柱的地位。BOSS是一个融合了数据业务的运营和管理平台,其中BSS包括了计费、结算、账务、客服、营业等系统,而OSS则包括了网管、网优等系统。在通信行业内的很多单位都部署了基于SNMP(Simple Network Management Protocol,简单网络管理协议)的网管系统,通过SNMP网管系统实现了对各个业务部门的网络设备的端口流速、设备的CPU、内存的均值或峰值等指标的监控和管理。
本课题设计涉及的业务端口流速分析软件是电信行业BOSS网络管理中不可缺少的一个指标管理的对象,它根据所涉及的业务部门所属的主机在一段时间内的端口流速状况,通过程序对数据进行汇总与统计,以Excel表格的形式直观地反映出来。本课题采用从上至下的分层式结构来设计解决方案,即:表示层、业务逻辑层和数据访问层,通过PL/SQL Developer操作Oracle 11g数据库技术,访问原始的端口流速数据;通过MyEclipse编写的Java程序来实现数据统计的功能,通过cmd窗口提供软件使用者操作功能和操作方法,并将数据统计结果保存在Excel表中。
关键词:BOSS;端口流速;Oracle;Java;分层式结构
Abstract
With the development of computer industry, more and more industry began to rely on computer technology to realize their business operation and management. Especially in the telecommunications industry, BOSS (Business and Operation Support System) has played an important role of the position in the enterprise strategic of IT plan. BOSS is a fusion data business operation and management platform, the BSS including charging, settlement, accounting, customer service, operating system, and OSS, including network management, network class system. In the communication industry, many fires deployed Network Management system based on SNMP (Simple Network Management Protocol), through the SNMP Network Management system to realize the various business units of Network equipment port velocity, the average or max values of equipment CPU and memory, such as monitoring and Management.
This paper involves business port velocity analysis is the telecommunications industry BOSS network management indispensable an index management object. It will be involved in the department business departments to provide a host in a period of time port velocity condition, through the program to collect data and statistics, and then to the form of Excel form directly reflected. The subject purpose design in technology through the PL/SQL Developer operation Oracle 11 g database, and provide the original port velocity data; Through the MyEclipse write Java program to realize the function of the statistical data, using a hierarchical structure to implement solutions, that is, from up to down is: the presentation layer, business logic layer and data access layer.
Keywords:BOSS; port velocity; Oracle; Java; hierarchical structure
目录
第一章 引言 - 1 -
1.1课题背景 - 1 -
1.2研究内容 - 1 -
第二章 需求分析 - 2 -
2.1 可行性分析 - 2 -
2.1.1硬件技术可行性……………………..- 2 -
2.1.2软件技术可行性……………………..- 2 -
2.1.3业务可行性…………………………..- 2 -
2.2 需求概述 - 3 -
2.2.1程序设计的功能描述………………..- 3 -
2.2.2程序设计的用户角色………………..- 3 -
2.3需求模型 - 4 -
2.3.1程序设计的用例设计………………..- 4 -
2.3.2主要用例描述………………………..- 4 -
2.3.3功能需求描述………………………..- 5 -
2.3.4非功能需求描述……………………..- 6 -
第三章 概要设计 - 7 -
3.1总体结构设计 - 7 -
3.2数据库设计 - 7 -
3.2.1数据库设计概述……………………..- 7 -
3.2.2网络端口流入表结构设计…………..- 9 -
3.2.3网络端口流出表结构设计…………..- 9 -
3.2.4时间定义表结构设计………………..- 9 -
3.2.5设备实体表结构设计……………….- 10 -
3.2.6省名信息表结构设计……………….- 10 -
3.2.7 Link链接数表结构设计…………….- 10 -
3.2.8 Link链接数大于90%表结构设计…- 11 -
3.2.9性能数据时均值表结构设计……….- 11 -
3.2.10存储过程UpdateNetportAnalysisTable……………………………………- 12 -
3.2.11存储过程UpdateNetportLink90More……………………………………..- 12 -
3.3程序结构设计 - 13 -
3.3.1程序设计结构图……………………- 13 -
3.3.2app层功能…………………………..- 14 -
3.3.3bean层功能………………………….- 15 -
3.3.4dao层功能…………………………..- 16 -
3.3.5daoImpl层功能……………………..- 16 -
3.3.6data层功能………………………….- 16 -
3.3.7dbUtility层功能…………………….- 17 -
第四章 详细设计 - 18 -
4.1 开发环境与工具 - 18 -
4.1.1 Java &MyEclipse……………………- 18 -
4.1.2 Oracle &PL/SQL Developer………...- 18 -
4.1.3 jar包………………………………...- 18 -
4.1.4 Excel…………………………………- 19 -
4.2 程序设计与编码实现 - 19 -
4.2.1 程序设计概述…………………….- 19 -
4.2.2 app层的设计实现………………...- 20 -
4.2.3 bean层的设计实现……………….- 22 -
4.2.4 dao层的设计实现………………….- 22 -
4.2.5 daoImpl层的设计实现…………….- 22 -
4.2.6 data层的设计实现…………………- 22 -
4.2.7 dbUtility层的设计实现……………- 23 -
第五章 程序测试 - 24 -
5.1 测试的方法与步骤 - 24 -
5.2 测试用例分析 - 25 -
5.2.1 单元测试…………………………...- 25 -
5.2.2 集成测试…………………………...- 27 -
5.2.3验收测试…………………………..- 29 -
5.3 测试结果分析 - 30 -
第六章 结论和建议 - 31 -
6.1 论文结论 - 31 -
6.2 改进建议 - 31 -
参考文献 - 32 -
附录 - 33 -
致谢 - 34 -
研究内容
通过业务端口流速分析的设计,帮助所涉及到的业务部门能够更好地掌握部门内所管理主机的各个业务端口的流速状况,以便根据实际的业务需要,调整设备性能和业务状态,确保在工作生产中设备和业务的运转正常和高效。
另一方面,通过业务端口流速分析的设计,也能够很好地解决目前端口流速分析存在的两个主要问题。具体问题如下所述:
1)端口流入、流出的数据量大
设备上的端口流入、流出的数据量越大,说明该端口的使用率越高,然而随之而来的大量的数据流入和数据流出,往往是需要进行数据的汇聚和处理,如果只是通过数据库中的sql语句进行统计,很难保证完整性与及时性。
2)流量统计难、实际业务不能直接反应
数据流量的统计不能简单地根据数字的进行处理,因为数据的汇总结果需要为各个业务部门提供数据的参考。这当中就必须考虑各个端口所涉及到的实际业务情况,所以该分析结果就要根据实际的业务需要进行直观地展现。