网络质量分析与维护系统

用户对网络质量的感知在增加, 对提高网络质量的需求也越来越大。如何测试用户端网络质量以及对所有用户的网络质量数据进行分析和维护,成了移动公司急需解决的问题。本文解决了对所有用户的网络质量数据进行分析和维护的功能。
本系统实现了用户登录、信息发布、下达指令、数据上传、查询管理、统计分析、在线服务、系统管理、告警管理等功能。其特色是可以根据登录用户类型的不同,实现不同的权限管理;网络管理和维护人员可以对网络质量数据进行整合调用,并产生报表和图表。HM000030
本文详细介绍了此系统的设计开发过程,包括需求分析,系统结构设计,数据库设计和详细设计。需求分析部分介绍了此软件的系统需求和业务流程;系统结构部分讲了系统主要的结构设计,运用的技术和方法;而在数据库部分主要画了E-R图,并对它进行了解释分析;详细设计部分详细介绍了网络质量分析维护系统的设计和功能,包括可以添加移动网络用户的信息和区域位置,可以把网络质量问题进行上报,根据不同条件进行收费处理等。
关键词 :网络质量;报表;网络维护;分析                           
Recently, the user’s perception on the network quality is growing ,so does the demand of improving it. How to test the user terminal network quality ,as well as the analysis and maintenance of it’sdata,become the Mobile Corporation’s problem which is badly in need of solving. This article mainly introduces the network quality in developing of analysis and maintenance system of terminal customer network quality.
This system realizes various functions,such as System registry, information dissemination, Instructions, data reporting, query management, statistical analysis , online services, system management. The characteristic achieves different rights management based on the different types of users loging on. Network management and maintenance personnel integrates the uploaded data of network quality,and generates reports and charts.
This article introduces the developing procedures in details, including system requirement analysis, the structure design, the database design and detailed design. The requirement analysis part is about the system requirements and business processes of the software. The system structure introduces the structure design and the application of technology and methods.Moreover, the database part draw E-R graph, and it has explaination and analysis. In the detailed design part ,this article is mainly about the maintenance of network system. It can be input the computer network information, user information and regional location.What’s more, the network and computer problems can be reported.According to the different conditions, it charges.
Keywords:Network quality;Report;Network maintenance;Analysis
1.1系统产生的背景 查看完整请+Q:351916072获取
随着网络的发展和用户的不断增加,用户对网络的运营质量要求越来越高,尤其是对使用不同业务过程的感知质量要求越来越高。虽然运营商通过对网络的不断优化,大大提升了网络质量指标,但网络质量指标的提升与用户知的提升并没有完全一致,甚至在某些情况下还存在网络质量指标上升而用户感知下降的情况。用户感知的下降,将造成用户投诉增加,影响网络品牌,并最终可能导致用户的流失。如何把网络优化更好地与真实用户的感知相结合,是运营商的迫切需求。
通过此软件到参考点的网络指标可以反映出每段网络的当前状况。每一个指标参考点“用于网络指标采样的地址,这些地址一般都处于无法安装探针的层级或网络中(例如外部网络、联通、电信网络):指标参考点属性:IP地址、国家/省/市/县、运营商、业务系统、接入方式(宽带、移动互联网)等”都是各个探针进行网络质量测试的对象。
终端客户网络质量分析维护系统开发这样一个项目的实施,还将为运营商提供能真实反映用户感知的测试手段,和对网络问题进行及时的维护分析。本项目可以用于用户端网络连通性和网络质量的检测:对TCP/IP协议,网卡网关,远程主机连通性进行检测,对特定网页、压缩文件、视频、图片的网络延时,丢包率、下载速度进行进一步的测试,不断进行数据采集(Data Acquisition),数据处理(Data Processing),在后台进行事务处理(Transaction Processing)。最后以直观的形式反馈出来,建立以用户侧感知数据为基础的评估和优化平台,对用户感知数据进行网络维护分析,并指导优化。
1.2开发工具介绍
1.2.1 MyEclipse工具
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。本系统采用的是MyEclipse8.0。
1.2.2SQL Server
SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),是真正的客户机/服务器体系结构,图形化的用户界面,使系统管理和数据库管理更加直观、简单。丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。本系统采用的是SQL Server2008。
1.2.3PowerDesigner
PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设备模型进行控制。 它可与许多流行的数据库设计软件,例如:PowerBuilder,Delphi,VB等相配合使用来缩短开发时间和使系统设计更优化。本系统用此工具画了E-R图。
1.3开发技术介绍
1.3.1 编程语言
Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。它是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异的动态语言。自从诞生以来,Java的快速发展给整个Web世界带来了翻天覆地的变化,通过使用Java技术能够实现页面和数据的动态交互。它使得开发人员具有“编写一次到处运行”的能力。通过JavaAPI和Java虚拟机,可以利用J2EE来进行分布式的计算,这种企业级的计算模式可以帮助各个企业以各种不同的方法处理企业的业务。要使Java程序能够顺利的编译运行,必须在电脑中安装JDK,它是整个Java的核心包括了Java运行环境,Java工具和Java基础的类库。本系统的开发人员进行了Java程序的编写和开发。
1.3.2 页面开发脚本
JSP(Java Server Pages,Java服务器页面)是SUN MicroSystems公司于1999年末在企业级Java工具集中加入的一个新的元素,它使软件开发人员能够动态地响应Web客户端的请求。JSP页面可以在常规的HTML页面基础上包含自身特殊的JSP元素,这些元素可以把动态内容添加到页面上。此外,它还可以定义许多用于Web应用程序的标准元素,如:引用JavaBeans的元素共享信息元素。开发人员也可以通过使用应用程序的专用元素来拓展JSP语法,从而完成诸如JDBC、EJB等任务。而JSTL规范(JSP规范的一种拓展)定义了一组常用的自定义元素使得开发人员能够开发出更为强大的Web应用。
按照脚本语言是服务于某一个子系统的语言这种论述,JSP应当被看作是一种脚本语言。然而,作为一种脚本语言,JSP又显得过于强大了,在JSP中几乎可以使用全部的Java类。
作为一种基于文本的、以显示为中心的开发技术,JSP提供了Java Servlet的所有好处,并且,当与一个JavaBeans类结合在一起时,JSP提供了一种使内容和显示逻辑分开的简单方式。分开内容和显示逻辑的好处是,更新页面外观的人员不必懂得Java代码,而更新JavaBeans类的人员也不必是设计网页的行家里手,就可以用带JavaBeans类的JSP页面来定义Web模板,以建立一个由具有相似的外观的页面组成的网站。JavaBeans类完成数据提供,这样在模板中就没有Java代码,这意味着这些模板可以由一个HTML编写人员来维护。
本系统利用Java Servlet来控制网站的逻辑,通过Java Servlet调用JSP文件的方式来将网站的逻辑和内容分离。
1.3.3 页面效果脚本 查看完整请+Q:351916072获取
JavaScript是一种基于对象和时间驱动并具有安全性能的脚本语言。它的目的是与HTML超文本标记语言、Java脚本语言一起实现在一个Web页面中链接多个对象,与Web客户交互的作用。从而可以开发客户端的应用程序等。它的出现使得页面可以有跟多的动态效果,通过相应使用则的需求事件,不用经过传给服务器而直接在客户端就可以进行处理。被经常用于页面中的网页特效和表单验证等的实现编程。
AJAX即异步JavaScript和XML,它是一种运用JavaScript和可扩展标记语言XML,在网络浏览器和服务器之间传送或接受数据的技术。它使得Java Web程序员不必再为整个页面的刷新而苦苦等待,它可以直接的实现刷新页面局部内容的要求。
目录
摘   要    I
ABSTRACT    I
第一章    绪论    1
1.1系统产生的背景    1
1.2开发工具介绍    1
1.2.1 MyEclipse工具    1
1.2.2    SQL Server    1
1.2.3    PowerDesigner    1
1.3开发技术介绍    1
1.3.1 编程语言    1
1.3.2 页面开发脚本    1
1.3.3 页面效果脚本    1
第二章    系统需求分析    1
2.1需求获取    1
2.1.1系统边界    1
2.1.2参与人员或角色    1
2.1.3系统权限    1
2.2功能需求分析    1
2.3数据需求分析    1
2.4系统业务流程图    1
2.4系统模块级共性    1
第三章    系统概要设计    1
3.1系统功能模块设计    1
3.2数据库设计    1
3.3数据库概念结构设计    1
3.3.1数据库表概况    1
3.3.2数据库表详细设计    1
3.3系统结构设计    1
第四章    详细设计与实现    1
4.1网页总体设计    1
4.1.1登陆页面    1
4.1.2网络客户页面    1
4.1.3管理员页面    1
4.1.4分析员页面    1
4.2公共页面的设计和实现    1
4.2.1 登陆错误页面    1
4.2.2 头部页面    1
4.2.3 左侧页面    1
4.3系统各模块的界面设计与详细实现    1
4.3.1登录模块    1
4.3.2网络用户模块    1
4.3.3网络管理模块    1
4.3.4报表模块    1
4.3.5告警模块    1
4.3.6网络维护模块    1
第五章    小结    1
5.1对移动业务的不熟悉    1
5.2组合程序时很麻烦    1
5.3自己的体会    1
参考文献    1 查看完整请+Q:351916072获取

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3288.html

好棒文