无线环境分析系统服务端_第1页
无线环境分析系统服务端_第2页
无线环境分析系统服务端_第3页
无线环境分析系统服务端_第4页
无线环境分析系统服务端_第5页
已阅读5页,还剩48页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 可修改 欢送下载 精品 Word 可修改 欢送下载 精品 Word 可修改 欢送下载 精品 Word目 录TOC o 1-3 h u HYPERLINK l _Toc358886249 第1章 开发(kif)背景及相关技术 PAGEREF _Toc358886249 h 1 HYPERLINK l _Toc358886250 1.1 系统(xtng)开发背景 PAGEREF _Toc358886250 h 1 HYPERLINK l _Toc358886251 1.2 系统(xtng)开发的目的和意义 PAGEREF _Toc358886251 h 1 HYPERLINK l _Toc358

2、886252 1.3 开发技术简介(jin ji) PAGEREF _Toc358886252 h 2 HYPERLINK l _Toc358886253 1.3.1 开发(kif)语言Java简介 PAGEREF _Toc358886253 h 2 HYPERLINK l _Toc358886254 1.3.2 Oracle简介 PAGEREF _Toc358886254 h 2 HYPERLINK l _Toc358886255 1.3.3 TomCat简介 PAGEREF _Toc358886255 h 3 HYPERLINK l _Toc358886256 1.3.4 开发方案简介 P

3、AGEREF _Toc358886256 h 3 HYPERLINK l _Toc358886257 第2章 系统分析 PAGEREF _Toc358886257 h 5 HYPERLINK l _Toc358886258 2.1 可行性分析 PAGEREF _Toc358886258 h 5 HYPERLINK l _Toc358886259 2.2 系统的总体需求分析 PAGEREF _Toc358886259 h 5 HYPERLINK l _Toc358886260 2.2.1 无线分析系统的使用范围 PAGEREF _Toc358886260 h 5 HYPERLINK l _Toc

4、358886261 2.2.2 系统功能描述 PAGEREF _Toc358886261 h 5 HYPERLINK l _Toc358886262 2.2.3 无线环境分析系统的用户特征 PAGEREF _Toc358886262 h 6 HYPERLINK l _Toc358886263 2.3系统功能模块需求 PAGEREF _Toc358886263 h 6 HYPERLINK l _Toc358886264 2.3.1 首页 PAGEREF _Toc358886264 h 6 HYPERLINK l _Toc358886265 2.3.2 资源配置 PAGEREF _Toc35888

5、6265 h 6 HYPERLINK l _Toc358886266 2.3.3 专项优化 PAGEREF _Toc358886266 h 6 HYPERLINK l _Toc358886267 2.3.4 拓扑呈现 PAGEREF _Toc358886267 h 7 HYPERLINK l _Toc358886268 2.3.5 图纸管理 PAGEREF _Toc358886268 h 7 HYPERLINK l _Toc358886269 2.3.6 系统配置 PAGEREF _Toc358886269 h 7 HYPERLINK l _Toc358886270 第3章 数据库设计 PAG

6、EREF _Toc358886270 h 8 HYPERLINK l _Toc358886271 3.1 数据库的设计 PAGEREF _Toc358886271 h 8 HYPERLINK l _Toc358886272 第4章 系统设计 PAGEREF _Toc358886272 h 17 HYPERLINK l _Toc358886273 4.1数据库设计 PAGEREF _Toc358886273 h 17 HYPERLINK l _Toc358886274 4.1.1 系统业务流程图 PAGEREF _Toc358886274 h 17 HYPERLINK l _Toc3588862

7、75 4.1.2 E-R 图设计 PAGEREF _Toc358886275 h 17 HYPERLINK l _Toc358886276 4.2 系统功能设计 PAGEREF _Toc358886276 h 19 HYPERLINK l _Toc358886277 4.3 系统界面设计 PAGEREF _Toc358886277 h 25 HYPERLINK l _Toc358886278 PAGEREF _Toc358886278 h 39 HYPERLINK l _Toc358886279 第5章 系统的测试与维护 PAGEREF _Toc358886279 h 40 HYPERLINK

8、 l _Toc358886280 5.1系统的测试 PAGEREF _Toc358886280 h 40 HYPERLINK l _Toc358886281 第6章 结论与展望 PAGEREF _Toc358886281 h 42 HYPERLINK l _Toc358886282 6.1 系统总结 PAGEREF _Toc358886282 h 42 HYPERLINK l _Toc358886283 6.2 前景展望 PAGEREF _Toc358886283 h 42 HYPERLINK l _Toc358886284 参考文献 PAGEREF _Toc358886284 h 43 HY

9、PERLINK l _Toc358886285 致 谢 PAGEREF _Toc358886285 h 44 HYPERLINK l _Toc358886286 附 录 PAGEREF _Toc358886286 h 45第1章 开发(kif)背景及相关(xinggun)技术1.1 系统开发(kif)背景 自从(zcng)乔布斯把苹果 iphone带给世人(shrn),智能 就以它不可阻挡的魅力迅速走进大家的生活,联通,移动,电信三大运营商顺势为智能 提出各种无线网络例如wlan,td,gsm。但是一个地方无线网络的信号质量会很大程度的影响用户的使用感知,所以很有必要通过一款软件来智能的测试,

10、监控,管理,查看这个地方的无线网络信号质量。所以我们应运制作了这个基于wlan的无线网络分析系统。该系统分为web上面的效劳端和智能安卓 上的客户端两个局部。而我做的是前者web上的效劳端,主要功能是将安卓 上面测试的无线网络数据通过约定端口保存在电脑的数据库中并且在网页上予以显示。既然是网络分析系统,人们当然希望它能实现网页显示的根本功能和一些管理功能,由于改系统主要是为运营商管理网络信号而制作的,所以该系统的用户一般为联通移动电信等运营商。1.2 系统开发的目的和意义无线分析系统是通过电脑像安卓 下达某个热点的无线测试信息然后接收并且储存测试结果。而web端主要分为首页,资源配置,专项优化

11、拓扑呈现,图纸管理,系统配置五个子功能。本工程开发的目的是应中国移动公司的要求制作一款可以为其测试任意一个热点的无线的软件。由于传统移动公司的基站主要是用于通讯信号的传送,而现在要求它们要具备为智能 提供无线上网的功能所以就必须要有一款软件可以平安,可靠,有效,方便的来对一个热点进行测试,本系统就是为了符合以上要求而诞生的。有了这样一个系统之后移动公司的无线网络管理人员就可以在电脑上方便快捷的向基层的测试人员下发热点的测试命令,从而很快的获得准确的测试数据,并且可以直观的通过返回的数据判断该热点的网络质量。综上所述,该系统对运营商快捷,准确的测试了解自己管理的无线网络质量提供了一个高效的平台。

12、极大的方便(fngbin)了运营商的管理,从而到达(dod)节省开支,提高效率的目的(md)。1.3 开发技术简介(jin ji) 1.3.1 开发(kif)语言Java简介Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,与传统不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发被要求所设计的 Java 软件必须相互兼容。Java语言的出现以及它与计算机系统平台无关的独特性从根本上改变了计算机应用程序的使用方式,由于Java程序可以不依赖任何现有的某个而直接运行在某种机器或CPU中央处理器上。6正是由于java的开放性和平台无关性才使得

13、我们选择java来开发这个程序,再加上j2ee在网页开发中的便捷所以才能让这种语言更好的发挥开发的优势。41.3.2 Oracle简介ORACLE是美国ORACLE公司甲骨文提供的以为核心的一组软件产品,是目前最流行的客户/效劳器(CLIENT/SERVER)或B/S的数据库之一。比方SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的,作为一个通用的,它具有完整的功能;作为一个关系数据库,它是一个完备关系的产品;作为它实现了功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。JDBCJava Data Bas

14、e Connection是Java数据库连接API。简单的说说,JDBC能完成3件事;与一个数据库建立连接。向数据库发送SQL语句。处理数据库返回的结果。2数据库语言我们使用的是SQL。SQL 即Structured Query Language全称是结构化查询语言, SQL Server 2005是微软公司开发的一个大型的关系数据库系统,它为用户提供了一个平安、可靠、易管理和高端的客户/效劳器平台,而且SQL语言有统一的操作标准、操作方式集合化、简单智能化、功能强大、语句简洁和简单易学等特点,便于使用者掌握和使用5。1.3.3 TomCat简介(jin ji)Tomcat是Apache 基金

15、会Apache Software Foundation的Jakarta 工程(gngchng)中的一个(y )核心工程(gngchng),由Apache、Sun 和其他一些公司(n s)及个人共同开发而成。由于它是一款免费的轻量型的软件所以在使用人数不是很多的时候它是使用首选。而且由于有了Sun 的参与和支持,的Servlet 和JSP 标准总是能在Tomcat 中得到表达,Tomcat 5 支持的Servlet 2.4 和JSP 2.0 标准。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了局部软件开发商的认可。71.3.4 开发方案简介本系统的开发工具

16、是MyEclipse,MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。尤其是在做j2ee开发时对于MyEclipse中的查件的使用会是的开发的速率有很大的提升,所以JSP的全称是Java Server Pa

17、ges,它是SUN推出的一种动态网页技术标准。它在传统的静态页面文件*.html,*.htm中参加Java程序片段和JSP标记,就构成了JSP页面9。由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和平安性。10 作为Java平台的一局部,JSP拥有Java编程语言“一次编写,各处运行的特点。随着越来越多的供给商将JSP支持添加到他们的产品中,您可以使用自己所选择的效劳器和工具,更改工具或效劳器并不影响当前的应用8系统采用(ciyng)基于J2EE技术(jsh)的三层BSW

18、eb应用(yngyng)架构,使用(shyng)MVC架构来进行(jnxng)开发,表现层采用基于Ajax技术的Jquery组件库实现,系统的数据访问操作通过数据集成层的DAO抽象接口访问数据库等数据资源,1本系统是为移动公司开发属于企业级应用程序与简单的桌面应用程序相比拟,企业级应用程序一般具有以下特点。(1)分布式。企业应用程序通常不是运行在单独的个人计算机上,拥有大群的用户,并且对这些用户通过网络进行效劳。(2)平安性。实现应用系统的正常操作和运转,对于企业的成功来说至关重要。但仅仅做到这一点还不够,还必须保证系统运行的平安可靠性。(3)可扩展性。企业需要时刻跟随着市场的变化而变化所以企

19、业软件也要时刻变化,所以系统的可扩展性是非常重要的。(4)集成化。信息是企业资产的重要局部,但目前企业多数信息作为数据存放在老的或已经过时的应用系统中。3 第2章 系统分析2.1 可行性分析(fnx)可行性分析(fnx)是通过对的内容(nirng)和条件进行(jnxng)分析,从技术、经济、工程(gngchng)等方面进行调查研究和比拟,并对工程建成以后可能取得的财务、及社会环境影响进行预测,从而提出该工程是否值得投资和如何进行建设的咨询意见,为提供依据的一种综合性的。本系统从以下几个方面内容进行可行性研究。1技术可行性:本系统采用了比拟实用的Java语言、JSP开发框架和Oracle数据库作

20、为进行开发。2经济可行性:本系统主要是针对网络运营商设计的,开发经费对于中国移动公司来说在经济上是可以接受的。3操作可行性:主要是管理人员和用户是否支持,操作的难度是否满足用户要求。 综合上述,本系统的开发目的已明确,在经济和技术操作等方面都可行,并且开发本钱低,成效明显,因此开发本系统是完全可行的11。2.2 系统的总体需求分析2.2.1 无线分析系统的使用范围无线分析系统主要针对中国移动公司测试热点无线网络而开发的,所以其主要适用于各个地方的所有热点以及中国移动的机站信号管理。所以本系统使用于存在中国移动无线网络信号覆盖的范围。2.2.2 系统功能描述Wlan优化分析系统实现的是方便移动运

21、营商对无线网络的管理,通过以上对无线分析系统的任务和目标的分析可以看出,一个标准的应用系统主要功能模块分为以下两个:一个web效劳端,一个安卓手持终端,web效劳端主要是能够实现下达测试任务和存储并查看测试结果的功能,后台管理的功能比拟丰富,管理员负责将测试信息添加到数据库,对用户信息有相应操作的权限,管理员最重要的是进行测试数据管理,还有对系统用户的管理。本系统还包括一个图纸管理的功能,主要进行热点的楼层的图纸进行上传和查看。1Web效劳端的主要功能是:每个用户都有自己的用户名和密码,这就是各自的登录信息,在效劳器开启的情况下,用户可以从网址 登陆界面进入系统,用户名为“admin 密码为“

22、1 进入系统后就可以进入相应的操作界面,如果是拥有相应的权限,系统会允许进行相应的操作。用户可以进行资源配置,专项优化,拓扑呈现图纸管理操作,方便简单,管理员还可以进行系统配置操作。首页功能丰富详细,简单大方(dfng),看起来舒适方便,用户可以很清楚看到多个快捷入口以及该系统的大局部(jb)应用(yngyng)功能,用户使用过程中还可以自由跳转,查看自己想要的信息,以及可以对有些信息进行修改,大大增加了使用的灵活性。2. 管理(gunl)员管理的主要功能是系统配置:系统配置的主要功能是部门管理,用户管理,权限管理,参数管理,日志管理,重设密码功能。主要是对系统使用者的信息以及权限进行管理。对

23、于(duy)拥有管理员权限的用户可以登录效劳器端,对系统进行整体的管理和信息更新。2.2.3 无线环境分析系统的用户特征Wlan优化分析系统的使用者是网络运营商管理员和网络运营商用户,一个是效劳端,一个是客户端,进行了严格的划分,网络运营商的用户会拥有查看信息权限的普通用户,管理员是整个系统的管理人员。2.3系统功能模块需求 2.3.1 首页用户登录的是效劳端,所以用户界面要求符合用户的使用习惯,让用户感到自然、合理、舒适、简单,由于本系统是优化分析系统,所以在正确输入用户名和密码之后,就可以进入登陆的首页了。首页中提供了弱覆盖分析,AP无线查询,经纬度核查,拓扑呈现,综合干扰分析,信号分布分

24、析,辅助设计工具七项快捷入口,可以让用户快捷直观的享受本系统带来的效劳。还有弱覆盖分析,经纬度核查,信号分布分析2.3.2 资源配置资源配置分为经纬度核查和AP任务查询。经纬度核查拥有查询热点和地址的功能可以在百度地图提供的API上面实现定点查询,页面分为全部,已核查,未核查三个局部。并且可以导出数据。AP任务查询可以查询测试的AP任务,可以新增和查看删除AP任务。2.3.3 专项优化专项优化分为(fn wi)AP无线查询,弱覆盖分析信号分布分析,综合(zngh)干扰分析四项。AP无线查询(chxn)具有查询热点AP和IP地址。如果(rgu)一个AP上传了图纸的话还可以点击拓扑定位(dngwi

25、)查看他的图纸。弱覆盖分析可以查询已有的城市和一定时间粒度内的信号弱覆盖情况,也可以导出数据。信号分布分析可以查询已有城市的一定时间粒度内的信号分布情况,也可以导出数据。综合干扰分析可以查询已有城市的一定时间粒度内的信号综合干扰情况。也可以导出查询的数据。2.3.4 拓扑呈现拓扑呈现可以使用百度地图的API,在百度地图API上面呈现想要查询的热点。也可以输入一个自己想要查询的热点进行呈现。2.3.5 图纸管理 图纸管理分为图纸管理和图纸导入两个局部。 图纸导入可以为一个热点导入图纸,而图纸管理可以查询修改删除图纸,并且可以查询一个二级热点的图纸。2.3.6 系统配置系统配置分为,部门管理,用户

26、管理,权限分配,参数管理,日志管理重设密码六个局部。部门管理可以为管理者添加所属部门,并且带有修改删除用户部门的功能。用户管理可以对本系统的用户进行管理,具有添加删除修改用户信息的功能。权限分配可以为需要的用户分配应有的权限,本系统默认有一个用户名为admin的用户拥有所有权限。参数管理可以为端口配置相应的参数。日志管理可以记录下来用户登录本系统所做的操作,并且有查询邪恶删除功能。重设(zhn sh)密码可以为用户修改密码所用。第3章 数据库设计(shj)3.1 数据库的设计(shj)通过对系统功能的分析(fnx)可知,本系统主要包括如下的数据库信息:1用户表:该表保存(bocn)了系统用户的

27、根本信息,属性有用户编号、用户名称、用户类型、用户性别。其中用户编号为主码,它是用户信息的唯一标识。表结构如表1所示。系统数据库表结构如下:表1 用户表(UserInfo)序号名称数据表(字段)说明数据类型表单类型1用户名SYS_USER(USER_NAME)用户用来登录系统的唯一标识StringText2密码SYS_USER(USER_PASSWORD)每个用户名对应的唯一密码StringText3权限SYS_USER_RIGHT(RIGHT_ID)用户所具有的权限String表2 经纬度核查表(Check)序号名称数据表(字段)说明数据类型表单类型1热点名称AC_LAT_LONG(ACNA

28、ME)热点的名称StringText2热点地址AC_LAT_LONG(ACLOVATION)热点的地址StringText3系统中经纬度AC_LAT_LONG(ORIGINALLOCATION)AP在系统中保存的经纬度原始导入的经纬度大小StringText4解析后经纬度AC_LAT_LONG(CHECKEDLOCATION)针对热点地址或热点名称,通过Google GeoCoding API解析后的经纬度大小StringText5准确度AC_LAT_LONG(DISTANCE)表示两个经纬度地点之间的实际距离大小,单位米doubleText表3 弱覆盖(fgi)分析表(Weak covera

29、ge)序号名称数据表(字段)说明数据类型表单类型1城市AC_CLASS_ASSOCIATE(STRCITY)热点所在城市名称StringSelect2区县AC_CLASS_ASSOCIATE(COUNTRY)热点所在城市的区县名称StringSelect3热点名称AC_CLASS_ASSOCIATE(CLASSONEAC,CLASSTWOAC)(一级或二级)热点名称StringText4AP数量RM_DEVICE(DEVICE_ID)统计一级或二级热点区域中的AP总数量NumberText5是否弱覆盖NHM_AP_RSSI_KPI_x(RSSI)热点是否处于弱覆盖状态只要有一个AP是弱覆盖,对

30、应值为“是StringText6弱覆盖AP数量NHM_AP_RSSI_KPI_x(RSSI)判断热点下处于弱覆盖状态的AP总数量NumberText7用户数无连接该热点的用户总数NumberText8信噪比NHM_AP_RSSI_KPI_x(RSN)热点下的所有AP的信噪比累加NumberText9场强NHM_AP_RSSI_KPI_x(RSSI)热点下的所有AP的场强累加NumberText10信道质量NHM_CHANNEL_CHANGE(QUALITY)热点下所有AP的信道质量的累加NumberText11时间粒度无可以指定查询分析的数据表的时间粒度StringSelect12起止时间NH

31、M_AP_RSSI_KPI_x(TIMESTAMP)AP无线性能属性不同时间粒度表中的AP性能统计时间StringSelect补充说明: NHM_AP_RSSI_KPI_x中的“x表示所统计的时间粒度表,x=DAY|HOUR;“无表示通过其他方式得到数据的具体值有些数据是通过对应字段进行一定处理后得到,如“弱覆盖AP数量、是否弱覆盖等,具体算法见下面“相关算法表4 综合干扰(gnro)分析表(Analysis)序号名称数据表(字段)说明数据类型表单类型1城市AC_CLASS_ASSOCIATE(STRCITY)热点所在城市名称StringSelect2区县AC_CLASS_ASSOCIATE(

32、COUNTRY)热点所在城市的区县名称StringSelect3热点名称AC_CLASS_ASSOCIATE(CLASSONEAC,CLASSTWOAC)(一级或二级)热点名称StringText4AP数量RM_DEVICE(DEVICE_ID)统计一级或二级热点区域中的AP总数量NumberText5热点类型AC_CLASS_ASSOCIATE(AC_TYPE)二级热点的具体类型StringText6被干扰AP数量NHM_CHANNEL_CHANGE(QUALITY)热点中被干扰的AP的总数NumberText7信道质量NHM_CHANNEL_CHANGE(QUALITY)热点下所有AP的信

33、道质量的累加NumberText8时间粒度无可以指定查询分析的数据表的时间粒度StringSelect9起止时间NHM_AP_RSSI_KPI_x(TIMESTAMP)AP无线性能属性不同时间粒度表中的AP性能统计时间StringSelect补充说明: NHM_AP_RSSI_KPI_x中的“x表示所要统计的时间粒度表,x=DAY | HOUR;“无表示通过其他方式得到数据的具体值;有些数据是通过对应字段进行一定处理后得到,如“弱覆盖AP数量、是否弱覆盖等,具体算法见下面“相关算法表5 信号(xnho)分布分析表(Signal)序号名称数据表(字段)说明数据类型表单类型1城市AC_CLASS_

34、ASSOCIATE(STRCITY)热点所在城市名称StringSelect2区县数量AC_CLASS_ASSOCIATE(COUNTRY)热点所在城市的区县的数量NumberText3热点数据量AC_CLASS_ASSOCIATE(CLASSONEAC,CLASSTWOAC)该城市区县的(一级或二级)热点数量总和NumberText4AP数量RM_DEVICE(DEVICE_ID)(一级或二级)热点区域中关联的AP数量NumberText5平均信号强度NHM_AP_RSSI_KPI_x(RSN)对热点下AP的场强数据求平均值NumberText6用户数无连接该热点的用户总数NumberTex

35、t7平均信噪比NHM_AP_RSSI_KPI_x(RSSI)对热点下AP的信噪比数据求平均值NumberText8场强NHM_AP_RSSI_KPI_x(RSN)对热点下AP的场强求平均值NumberText9信道质量NHM_CHANNEL_CHANGE(QUALITY)热点下所有AP的信道质量的累加NumberText10区县AC_CLASS_ASSOCIATE(STRCOUNTRY)热点所在区县的名称StringText11时间粒度无可以指定查询分析的数据表的时间粒度StringText12起止时间NHM_AP_RSSI_KPI_x(TIMESTAMP)AP无线性能属性不同时间粒度表中的A

36、P性能统计时间StringText补充说明: NHM_AP_RSSI_KPI_x中的“x表示所要统计的时间粒度表,x=DAY | HOUR;“无表示通过其他方式得到数据的具体值;有些数据是通过对应字段进行一定处理后得到,如“弱覆盖AP数量、是否弱覆盖等,具体算法见下面“相关算法表6 AP无线查询(chxn)表(AP Wireless query) 序号名称数据表(字段)说明数据类型表单类型1城市RM_DEVICE(CITY)AP所在城市名称StringSelect2区县RM_DEVICE(COUNTRY)AP所在区县的名称StringSelect3热点RM_DEVICE(AC_NAME)所属二

37、级热点名称StringSelect4AP名称RM_DEVICE(DEVICE_NAME)热点对应的AP名称StringSelect5平均上行信号强度NumberText6平均上行信噪比NumberText7信道质量NHM_CHANNEL_CHANGE(QUALITY)AP的信道质量NumberText8信噪比NHM_AP_RSSI_KPI_HOUR(RSN)AP的信噪比小时粒度NumberText9场强NHM_AP_RSSI_KPI_HOUR(RSSI)AP的场强大小(小时粒度)NumberText10IP地址AC_DEVICE (IP_ADDR)AP设备的IP地址StringText表7 拓

38、扑(tu p)呈现(Present)序号名称数据表(字段)说明数据类型表单类型1热点AC_CLASS_ASSOCIATE(CLASSONEAC,CLASSTWOAC) (一级或二级)热点名称StringText2信号终端RM_AP_SSID_NEIGHBOUR(MAC_ADDRESS)3频点NHM_CHANNEL_CHANGE(CHANNEL)AP设备设置的频点(信道号)NumberText4SSIDAC_DEVICESSIDAP的效劳SSID名称StringText5场强NHM_AP_RSSI_KPI_HOUR(RSSI)AP的场强大小(小时粒度)NumberText6信噪比NHM_AP_R

39、SSI_KPI_HOUR(RSN)AP的信噪比小时粒度NumberText7发射功率8信道质量NHM_CHANNEL_CHANGE(QUALITY)AP的信道质量NumberText表8 图纸(tzh)导入表(AP Wireless query)表名ac_cad_info列名数据类型空约束条件及含义strIdVARCHAR2(50)N自动生成的主键字段acNameVARCHAR2(50)N热点名称cadNameVARCHAR2(50)Y图纸名称cadPicVARCHAR2(50)YCAD图纸保存文件名strCreatorVARCHAR2(50)Y创立记录的人员用户名dtCreatTimeDAT

40、EY创立记录的时间补充说明表8 AP经纬度核查(h ch)表(AP Verification)表名ac_lat_long列名数据类型空约束条件及含义strIdVARCHAR2(50)N自动生成的主键字段acNameVARCHAR2(50)N热点名称acLocationVARCHAR2(100)Y热点地址originalLocationVARCHAR2(50)Y热点的系统中经纬度大小,经度纬度之间用英文半角“,隔开checkedLocationVARCHAR2(50)Y热点被解析后的经纬度大小,经纬度之间用英文半角“,隔开distanceNUMBERY系统中经纬度和解析后经纬度之间的实际距离大小

41、单位米strCreatorVARCHAR2(50)Y创立记录的人员用户名dtCreatTimeDATEY创立记录的时间补充说明如果解析后经纬度为空,那么distance为0;如果系统中经纬度为空,那么distance为10000000000.第4章 系统(xtng)设计 4.1数据库设计(shj) 4.1.1 系统(xtng)业务(yw)流程图图1系统(xtng)业务流程图4.1.2 E-R 图设计(shj)在初步(chb)E-R图中,可能存在(cnzi)一些冗余的数据的实体间冗余的联系。所谓的冗余的数据是指可由根本(gnbn)数据导出的数据,冗余的联系是指可由其他联系导出的联系。5在设计系统

42、时需要对整个系统的E-R 图进行设计:图2测试(csh)任务E-R图 图3系统(xtng)用户E-R图 4.2 系统(xtng)功能设计 1. 系统(xtng)功能图系统的应用结构(jigu)采用客户端-效劳(xio lo)端模式(msh)。客户端通过浏览器访问值效劳端进行相关操作:系统所有应用基于互联网;系统管理员通过有线无线网络与效劳器相连,完成“WLAN优化分析系统平台的各项管理操作。整个系统的功能方框图如图4所示: 图8 系统层次框架图图4系统设计表2. 接口设计用户接口身份验证:在用户使用本系统之初,首先需要登录(dn l),即进行身份认证。此时,用户需要输入自己的用户名和密码。假设

43、(jish)不成功,系统会提示(tsh)重新输入,假设(jish)成功(chnggng),那么进入各功能界面。用户信息管理:对用户的信息进行管理。例如:用户编号、用户名称、密码、用户类型、性别等信息进行的管理。 外部接口硬件接口:支持数据库操作。软件接口:运行于Windows 2000/XP或更高的版本的操作系统之上,效劳器需要安装数据库。内部接口ResultServlet.java该接口用于获得是否成功读取测试结果。private void execute(HttpServletRequest req, HttpServletResponse resp) throws IOException

44、, SQLException Globa globa = new Globa(); ResultXML result = new ResultXML(globa,true); req.setCharacterEncoding(utf-8); resp.setCharacterEncoding(utf-8); String content = req.getParameter(testResult); if(content != & content != null ) InputStream is = new ByteArrayInputStream(content.getBytes(UTF-8

45、);/注意content的值是否为空,做判断。 boolean i = result.readresult(is); if(i = true) resp.getWriter().write(returnResult(OK).toString(); else resp.getWriter().write(returnResult(NO).toString(); else resp.getWriter().write(returnResult(NO).toString(); globa.closeCon(); private StringBuffer returnResult(String res

46、ult)StringBuffer sbReturnContent = new StringBuffer( );sbReturnContent.append();sbReturnContent.append(+result+);sbReturnContent.append();return sbReturnContent;FetchTaskServlet.Java该接口(ji ku)用于向 客户端返回数据库中的测试任务(rn wu)信息。private void execute(HttpServletRequest req, HttpServletResponse resp) throws IO

47、Exception Globa globa = new Globa(); StringBuffer sbReturn = new StringBuffer( );req.setCharacterEncoding(utf-8);resp.setCharacterEncoding(utf-8);tryTask task = new Task(globa,false);Vector vctAd = new Vector();vctAd = task.listLastState( , 0, 0);sbReturn.append();if (vctAd!=null & vctAd.size() 0)/s

48、bReturn.append();for (int i = 0; i vctAd.size(); i+)System.out.println(12222+vctAd.size();task = vctAd.get(i);if (task!=null)sbReturn.append(returnTask(task);/sbReturn.append();sbReturn.append(); catch (Exception e)/ TODO Auto-generated catch blocke.printStackTrace(); finally/ 关闭数据库连接(linji)对象globa.

49、closeCon();System.out.println(sbReturn.toString();resp.getWriter().println(sbReturn.toString(); private StringBuffer returnTask(Task task)StringBuffer sbReturnContent = new StringBuffer();if (task!=null) sbReturnContent.append();sbReturnContent.append( + task.getStrId() + );sbReturnContent.append( +

50、 task.getStrName() + );sbReturnContent.append( + task.getStrMac() + );sbReturnContent.append( + task.getStrTestContent() + );sbReturnContent.append( + task.getStrDesc() + );sbReturnContent.append( + task.getDtCreatTime() + );sbReturnContent.append( + task.getStrCreator() + );sbReturnContent.append()

51、;return sbReturnContent;APInfoServet.java该接口(ji ku)用于从 客户端获得测试(csh)热点的经纬度和MAC地址(dzh)。private void execute(HttpServletRequest req, HttpServletResponse resp) throws IOException Globa globa = new Globa(); String content1 = req.getParameter(ApInfo); System.out.println(=content1=+content1); if(!content1.

52、equals() InputStream is = new ByteArrayInputStream(content1.getBytes();/注意(zh y)content的值是否(sh fu)为空,做判断。 if(readXML(is) resp.getWriter().write(returnResult(OK).toString(); else resp.getWriter().write(returnResult(NO).toString(); else resp.getWriter().write(returnResult(NO).toString(); globa.closeCo

53、n(); private StringBuffer returnResult(String result)StringBuffer sbReturnContent = new StringBuffer( );sbReturnContent.append();sbReturnContent.append(+result+);System.out.println(+result=+result);sbReturnContent.append();return sbReturnContent;public boolean readXML(InputStream is) Globa globa = n

54、ew Globa(); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = null; try builder = factory .newDocumentBuilder(); Document document = builder.parse(is); Element rootElement = document.getDocumentElement(); NodeList list1 = rootElement.getElementsByTagNam

55、e(strMac); NodeList list2 = rootElement.getElementsByTagName(strLatitude); NodeList list3 = rootElement.getElementsByTagName(strLongtitude); Element element1 = (Element) list1.item(0); Element element2 = (Element) list2.item(0); Element element3 = (Element) list3.item(0); Ap ap = new Ap(globa,false)

56、; ap.setApMac( element1.getChildNodes().item(0).getNodeValue(); String latlng =element3.getChildNodes().item(0).getNodeValue()+ , + element2.getChildNodes().item(0).getNodeValue() ; System.err.println(mac:+element1.getChildNodes().item(0).getNodeValue(); System.err.println(latlng:+latlng); ap.setApL

57、atlng(latlng); boolean isTrue=ap.update(); if(!isTrue) System.out.println(result + isTrue); globa.closeCon(); return false;/数据修改出错(ch cu),返回失败 else globa.closeCon(); System.out.println(result + isTrue+=); return true; catch (Exception e) System.out.println(exception: + e.getMessage(); globa.closeCon

58、(); return false; public Object evaluate(String expression, QName type) XPath xpath = XPathFactory.newInstance().newXPath();Object node = null;try node = xpath.evaluate(expression, document2, type); catch (XPathExpressionException e) System.err.println(e);return node;4.3 系统(xtng)界面设计在设计系统的界面时,主要考虑到的

59、是系统信息与用户的交流是否简单易懂,对于用户的操作要考虑到少操作。而且还要做到对用户错误操作有一定容忍度,风格必须保持一致信息必须明确。由于改系统是本人与同事合作完成而且该系统的拓扑呈现,图纸管理以及医院配置中的经纬度核查本人参与较少,所以在本论文中不对这几项做过多的介绍(jisho),希望老师们能予以谅解。1系统登录(dn l)模块系统用户登录界面有两个输入(shr)项:用户名和密码,选择用户类型,在登录界面中输入用户信息用户名,密码(m m),经过验证正确后进入系统。图5 系统登录面var tx = document.getElementById(tx), pwd = document.g

60、etElementById(password);/登录时的账户密码判断tx.onfocus = function()if(this.value != 密码(m m) return;this.style.display = none;pwd.style.display = ;pwd.value = ;pwd.focus();pwd.onblur = function()if(this.value != ) return;this.style.display = none;tx.style.display = ;tx.value = 密码(m m);用户登录后看到是系统首页,上面分别有首页,资源配

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论