网络质量检测及分析系统

在移动运营商大力发展宽带业务的同时,如何保证给客户提供高品质的网络服务质量,提高用户对移动的认可度,保证客户的忠诚度,在发展新客户的时候有更加直观有效的说服力。对于老客户,如何定期的为其提供网络服务质量报告,让客户清楚的知道自己的网络质量好坏,保证不会因主观因素而流失。这些都是移动运营商必须尽快解决的问题。
终端客户网络质量检测及分析系统共分三个部分,客户端网络质量数据采集,数据库设计和数据分析。本系统实现了数据分析部分的功能,可以按网络质量评价指标网络延时、网络连通性、DNS解析时间、完整页面加载时间、丢包率和下载速度等类别进行分析、并进行结果展示;用户可以在此平台进行会员注册以及充值缴费和对分析结果进行一定的评价留言。
论文分五个部分介绍了系统的实现。第一部分是绪论,主要介绍了当前国内的关于网络质量的一些基本情况以及该项目的研究背景和研究价值;第二部分是主要介绍了与该项目相关的开发工具和开发技术,如Myeclipse和SQL SERVER 2008等;第三部分主要介绍了系统的最终目的是干什么的,以及系统的需求分析情况和一些业务流程图;第四部分主要介绍系统的概要设计,系统用户及其功能模块图和数据库设计;第五部分主要介绍了本系统的详细设计,包括各个功能具体实现的过程。 HM000019
关键词:网络服务质量 ;数据分析 ;评价;满意度
At the same time of mobile operators to develop the broadband business, how to ensure to provide high quality network service quality, improve the recognition of mobile users, guarantee the customer loyalty, at the time of developing new customers more intuitive and effective. For old customers, how to providing network service quality on a regular basis, let the customer know your network quality, ensure that won't loss due to subjective factors. These are mobile operators must solve the problem as soon as possible.
    Terminal customer network quality detection and analysis system is divided into three parts, the client network quality data collection, database design and data analysis. This system realizes the function of data analysis, can according to the network quality evaluation network time delay, network connectivity, a DNS lookup time, complete download page load time, the packet loss rate and speed etc. Categories are analyzed, and the results show; Users can be in this platform for member registration and prepaid phone pay cost and the analysis results are certain evaluation comments.
    Paper is divided into five parts of the system are introduced. The first part is introduction, mainly introduced the current domestic some basic information about the network quality and the project's research background and research value; The second part is mainly introduced the development tools and development technology related to the project, such as Myeclipse and SQL SERVER 2008, etc.; The third part mainly introduces the system's ultimate purpose is stem what of, as well as the demand analysis of the system and some business flow chart; A summary of the fourth part mainly introduces the system design, users of the system and its functional module chart and database design; The fifth part mainly introduced the detailed design of this system, including the process of each function concrete realization.
Key words:Network quality of service; Data analysis; Evaluation; satisfaction
.1 Myeclipse介绍 查看完整请+Q:351916072获取
     MyEclipse(MyEclipse Enterprise Workbench ,简称是MyEclipse)是一种对Eclipse IDE的扩展,使用它我们可以在数据库和J2EE的发布、开发中,以及应用程序服务器的整合方面提高很大的工作效率。它具有功能丰富的J2EE集成开发环境,包括完备的编码、调试、测试功能和发布功能,完整支持的HTML, Struts, JSF, CSS, Javascript, SQL,和Hibernate。
Myeclipse是用于开发Java、J2EE的Eclipse的插件集合,Myeclipse的功能非常强大,支持十分广泛,尤其是在对各种开源产品的支持相当的不错。Myeclipse当前支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,JDBC数据库链接工具等多项功能。Myeclipse几乎包括了目前所有主流开源产品的专属eclipse开发工具。(在本次项目的设计中主要用于整个功能实现的程序编码)
2.2 SQL2008介绍
    SQL Server 2008是一个重大的产品版本,在之前版本基础上它推出了许多新的特性并做了关键的改进,使它成为至今为止最强大和最全面的SQL Server版本。在如今数据的世界里,公司要获得成功和不断的发展,首先需要定位主要的数据趋势的愿景。微软的此数据平台愿景帮助公司满足这些数据的爆炸和下一代数据驱动应用程序的需求。微软在未来将继续投入和发展下面的关键领域来支持他们的数据平台愿景:关键任务企业数据平台、关系数据、动态开发和商业智能。
SQL Server 2008出现在微软数据平台的愿景上是因为它使公司可以运行他们最关键任务的应用程序,在此同时降低了管理数据基础设施和发送观察以及信息给所有用户的成本。(在本次项目中主要用于数据的后台操作)
这个平台有以下特点:
1、可信任的——使得公司可以以很高的可靠性、安全性和可扩展性来运行他们最关键任务的应用程序。
2、高效的——使得公司可以降低开发成本和管理他们的数据基础设施的时间和成本。
3、智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。
2.3 JAVA介绍
    Java(是由Sun Microsystems公司在1995年5月推出的Java程序设计语言和Java平台的总称。它是简单的,面向对象的,解释型的,分布式的,健壮安全的,结构中立的,性能优异的可移植的动态语。)自从Java诞生以来,其快速发展给整个Web世界带来翻天覆地的变化,使用Java技术能够实现页面和数据的动态交互。它使开发人员具有“编写一次到处运行”的能力。而通过JavaAPI和Java虚拟机,可利用J2EE来进行分布式的计算,这种企业级的计算模式可帮助各个企业以各种不同的方法来处理企业的业务。而要使Java程序能够顺利编译运行,基础是必须在电脑中安装JDK,而它是整个Java的核心其中包括了Java运行环境,Java工具和Java基础的类库,可以方便开发人员进行Java程序的编写和开发。(项目采用的基本编程语言)
2.4 JSP(Java Server Pages)介绍                           
    JSP(Java Server Pages)技术是Sun公司发布的用于开发动态的Web应用的一项技术。它以简单易学、跨平台的特性,使其在众多动态Web应用程序设计语言中异军突起,并在短短几年中已然形成了一套完整的规范,并广泛应用于电子商务等各个领域中。而在国内,JSP现在亦得到了比较广泛的重视和很好的发展,并且越来越多的动态网站已经开始采用JSP技术。下面就对JSP和其相关技术进行简单介绍。JSP技术可以用一种简捷而快速的方法生成Web页面。使用JSP技术的Web页面能够很容易地显示动态内容。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器、应用服务器、浏览器和开发工具共同工作。(用于整个程序的编码)
2.5 Web服务器的选择 查看完整请+Q:351916072获取
    Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat支持最新的Servlet2.4和JSP2.0规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是6.0。Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
2.6 JavaScript介绍
    JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司(Netscape)的Brendan 设计,是一种动态、弱类型、基于原型的语言,内置支持类。JavaScript是sun公司的注册商标。JavaScript也可以用于其他场合,如服务器端编程。完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型,字节顺序记号。一个完整的 JavaScript 实现是由以下 3 个不同部分组成的:核心(ECMAScript)、文档对象模型(Document Object Model,简称DOM)、浏览器对象模型(Browser Object Model,简称)。
2.7 MVC模式介绍
    MVC是 模型(Model),视图(View)和控制(Controller)的缩写,其目的实现Web系统的职能分工。其中Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现; View层用于与用户的交互,通常用JSP来实现; Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。
2.8 Microsoft Office visio2010介绍
Microsoft Office Visio 2010 是微软出品的Microsoft office办公中的一款。它有助 IT 和商务专业人员轻松进行可视化、分析和交流复杂信息。它能将很难理解的复杂文本和表格转换为特别简单的 Visio 图表。该软件通过创建与数据相关的 Visio 图表(并不使用静态图片)来显示数据,这类图表很易于刷新,并且能够显著提高生产率。使用 Office Visio 20010中的各种图表可以了解、操作和共享企业内组织系统、资源和流程的有关信息。通过能够在 Web 上实时共享的数据驱动的动态可视效果和各种新方法,Visio 2010中的高级图表绘制工具可帮助我们降低复杂性。而使用具有专业外观的模板和预绘制的新颖形状构建您的图表来开始工作。然后,可以轻松地将您的图表链接到常用数据源(如 Excel)。您将看到图表内的数据自动刷新,并通过亮丽的可视效果(比如图标、符号、颜色和条形图)来反映出来。最后,只需几次单击,即可将数据链接的图表发布到 SharePoint,并为 Web 上的其他人提供访问权限,即使这些人并没有 Visio。简单、数据驱动的形状和 Web 共享相结合,使 Visio 2010 成为查看和了解重要信息的功能最强大的方法之一。(在本次论文中主要用于进行系统的模块功能图、系统边界图、系统用户功能图以及详细设计中的登录总体结果图、用户分析模块结构图和用户登录模块流程图的绘画)
目录
摘要    I
ABSTRACT    II
第1章  绪论    1
1.1目前国内移动网络质量状况    1
1.2 项目简介    2
1.2.1项目研究背景    2
1.2.2项目的研究价值    2
第2章  项目开发工具及技术介绍    3
2.1 Myeclipse介绍    3
2.2 SQL2008介绍    3
2.3 JAVA介绍    4
2.4 JSP(Java Server Pages)介绍    4
2.5 Web服务器的选择    4
2.6 JavaScript介绍    5
2.7 MVC模式介绍    5
2.8 Microsoft Office visio2010介绍    5
第3章  系统分析    7
3.1 系统开发的目的    7
3.2 系统边界    7
3.3 系统需求分析    8
3.3.1参与人员需求分析    8
3.3.2功能需求分析    8
3.3.3数据需求分析    9
3.4 系统用户及用例图    9
3.5 系统业务流程图及分析模块流程图    10
3.6 系统模块级共性    11
第4章 系统概要设计及数据库设计    13
4.1 系统功能设计    13
4.2 数据库设计    14
4.2.1 数据库概念结构设计    14
4.2.2 数据库逻辑设计    15
第 5章  系统详细设计    18
5.1 网页总体设计    18
5.1.1登录总体结构图    18
5.1.2 用户分析模块结构图    19
5.2 公共页面的设计    19
5.2.1用户登录模块的流程图    20
5.2.2左侧页面(LOAdLEFT.JSP)    24
5.2.3分析资源搜索模块    27
5.2.4 查看分析结果模块    29
5.2.5分析信息概览    30
5.2.6会员注册及充值缴费    35
5.2.7保存分析结果    36
5.2.8分析结果评价    37
第6章 总结与体会    39
6.1总结    39
6.2体会    39
参考文献    41
致谢    42
附录    44
英文原文    44
英文翻译    49 查看完整请+Q:351916072获取

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

好棒文