WLAN无线环境分析系统服务端.docx
W1AN无线环境分析系统服务端第1章开发背景及有关技术O1,1JI:.O1.2系统开发的目的与意义O1.3开发技术简介O1. 3.1开发语言Java简介O2. 3.2Orac1e简介13. 3.3TomCat简介14. 3.4开发方案简介1第2章系统分析32.1 可行性分析32.2 系统的总体需求分析32.2.1无线分析系统的使用范围32.2.2系统功能描述32.2.3无线环境分析系统的用户特征42.3系统功能模块需求42.3.1首页42.3.2资源配置42.3.3专项优化42.3.4拓扑呈现42.3.5图纸管理52.3.6系统配置5第3章数据库设计53.1数据库的设计5第4章系统设计144.1 数据库设计141 .1.1系统业务流程图144 .1.2E-R图设计154.2 系统功能设计174.3 系统界面设计2338第5章系统的测试与保护385. 1系统的测试38第6章结论与展望426. 1系统总结426.2前景展望42参考文献43致谢错误!未定义书签。附录44第1章开发背景及有关技术1.1 系统开发背景自从乔布斯把苹果手机iphone带给世人,智能手机就以它不可阻挡的魅力迅速走进大家的生活,联通,移动,电信三大运营商顺势为智能手机提出各类无线网络比如w1an,td,gsm。但是一个地方无线网络的信号质量会很大程度的影响用户的使用感知,因此很有必要通过一款软件来智能的测试,监控,管理,查看这个地方的无线网络信号质量。因此我们应运制作了这个基于w1an的无线网络分析系统。该系统分为web上面的服务端与智能安卓手机上的客户端两个部分。而我做的是前者Web上的服务端,要紧功能是将安卓手机上面测试的无线网络数据通过约定端口储存在电脑的数据库中同时在网页上予以显示。既然是网络分析系统,人们当然希望它能实现网页显示的基本功能与一些管理功能,由于改系统要紧是为运营商管理网络信号而制作的,因此该系统的用户通常为联通移动电信等运营商。1.2 系统开发的目的与意义无线分析系统是通过电脑像安卓手机下达某个热点的无线测试信息然后接收同时储存测试结果。而Web端要紧分为首页,资源配置,专项优化拓扑呈现,图纸管理,系统配置五个子功能。本项目开发的目的是应中国移动公司的要求制作一款能够为其测试任意一个热点的无线的软件。由于传统移动公司的基站要紧是用于通讯信号的传送,而现在要求它们要具备为智能手机提供无线上网的功能因此就务必要有一款软件能够安全,可靠,有效,方便的来对一个热点进行测试,本系统就是为了符合以上要求而诞生的。有了这样一个系统之后移动公司的无线网络管理人员就能够在电脑上方便快捷的向基层的测试人员下发热点的测试命令,从而很快的获得准确的测试数据,同时能够直观的通过返回的数据推断该热点的网络质量。综上所述,该系统对运营商快捷,准确的测试熟悉自己管理的无线网络质量提供了一个高效的平台。极大的方便了运营商的管理,从而达到节约开支,提高效率的目的。1. 3开发技术简介1. 3.1开发语言JaVa简介正是由于java的开放性与平台无关性才使得我们选择java来开发这个程序,再加上j2ee在网页开发中的便利因此才能让这种语言更好的发挥开发的优势。2. 3.2Orac1e简介JDBC(JavaDataBaseConnection)是Java数据库连接API0简单的说说,JDBC能完成3件事;(1)与一个数据库建立连接。(2)向数据库发送SQ1语句。(3)处理数据库返回的结果。2数据库语言我们使用的是SQ1oSQ1即StructuredQuery1anguage全称是结构化查询语言,SQ1Server2005是微软公司开发的一个大型的关系数据库系统,它为用户提供了一个安全、可靠、易管理与高端的客户/服务器平台,而且SQ1语言有统一的操作规范、操作方式集合化、简单智能化、功能强大、语句简洁与简单易学等特点,便于使用者掌握与使用。3. 3.3TomCat简介4. 3.4开发方案简介本系统的开发工具是MyEC1iPSe,MyEc1ipse是一个十分优秀的用于开发Java,J2EE的Ec1ipse插件集合,MyEC1iPSe的功能非常强大,支持也十分广泛,特别是对各类开源产品的支持十分不错。MyEc1ipse目前支持JavaSerV1et,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。能够说MyEc1ipse几乎囊括了目前所有主流开源产品的专属ec1ipse开发工具。特别是在做j2ee开发时关于MyEc1ipse中的查件的使用会是的开发的速率有很大的提升,因此JSP的全称是JavaServerPages,它是SUN推出的一种动态网页技术标准。它在传统的静态页面文件(*.htm1,*.htm)中加入JaVa程序片段与JSP标记,就构成了JSP页面9。由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为JaVaSerVIet,JSP页面就具有JaVa技术的所有好处,包含健壮的存储管理与安全性。10作为JaVa平台的一部分,JSP拥有JaVa编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,您能够使用自己所选择的服务器与工具,更换工具或者服务器并不影响当前的应用8系统使用基于J2EE技术的三层BSWeb应用架构,使用MVC架构来进行开发,表现层使用基于Ajax技术的Jquery组件库实现,系统的数据访问操作通过数据集成层的DAO抽象接口访问数据库等数据资源,1本系统是为移动公司开发属于企业级应用程序与简单的桌面应用程序相比较,企业级应用程序通常具有下列特点。(1)分布式。企业应用程序通常不是运行在单独的个人计算机上,拥有大群的用户,同时对这些用户通过网络进行服务。(2)安全性。实现应用系统的正常操作与运转,关于企业的成功来说至关重要。但仅仅做到这一点还不够,还务必保证系统运行的安全可靠性。(3)可扩展性。企业需要时刻跟随着市场的变化而变化因此企业软件也要时刻变化,因此系统的可扩展性是非常重要的。(4)集成化。信息是企业资产的重耍部分,但目前企业多数信息作为数据存放在老的或者已通过时的应用系统中。13第2章系统分析4.1 可行性分析1 .技术可行性:本系统使用了比较有用的JaVa语言、JSP开发框架与OraC1e数据库作为进行开发。2 .经济可行性:本系统要紧是针对网络运营商设计的,开发经费关于中国移动公司来说在经济上是能够同意的。3 .操作可行性:要紧是管理人员与用户是否支持,操作的难度是否满足用户要求。综合上述,本系统的开发目的已明确,在经济与技术操作等方面都可行,同时开发成本低,成效明显,因此开发本系统是完全可行的11。2. 2系统的总体需求分析1 .2.1无线分析系统的使用范围无线分析系统要紧针对中国移动公司测试热点无线网络而开发的,因此其要紧适用于各个地方的所有热点与中国移动的机站信号管理。因此本系统使用于存在中国移动无线网络信号覆盖的范围。2 .2.2系统功能描述W1an优化分析系统实现的是方便移动运营商对无线网络的管理,通过以上对无线分析系统的任务与目标的分析能够看出,一个标准的应用系统要紧功能模块分为下列两个:一个Web服务端,一个安卓手持终端,Web服务端要紧是能够实现下达测试任务与存储并查看测试结果的功能,后台管理的功能比较丰富,管理员负责将测试信息添加到数据库,对用户信息有相应操作的权限,管理员最重要的是进行测试数据管理,还有对系统用户的管理。本系统还包含一个图纸管理的功能,要紧进行热点的楼层的图纸进行上传与查看。1 .Web服务端的要紧功能是:首页功能丰富全面,简单大方,看起来舒适方便,用户能够很清晰看到多个快捷入口与该系统的大部分应用功能,用户使用过程中还能够自由跳转,查看自己想要的信息,与能够对有些信息进行修改,大大增加了使用的灵活性。2 .管理员管理的要紧功能是系统配置:系统配置的要紧功能是部门管理,用户管理,权限管理,参数管理,日志管理,重设密码功能。要紧是对系统使用者的信息与权限进行管理。关于拥有管理员权限的用户能够登录服务器端,对系统进行整体的管理与信息更新。2.2.3无线环境分析系统的用户特征W1an优化分析系统的使用者是网络运营商管理员与网络运营商用户,一个是服务端,一个是客户端,进行了严格的划分,网络运营商的用户会拥有查看信息权限的普通用户,管理员是整个系统的管理人员。2.3系统功能模块需求2.3.1首页用户登录的是服务端,因此用户界面要求符合用户的使用习惯,让用户感到自然、合理、舒适、简单,由于本系统是优化分析系统,因此在正确输入用户名与密码之后,就能够进入登陆的首页了。首页中提供了弱覆盖分析,AP无线查询,经纬度核查,拓扑呈现,综合干扰分析,信号分布分析,辅助设计工具七项快捷入口,能够让用户快捷直观的享受本系统带来的服务。还有弱覆盖分析,经纬度核查,信号分布分析2.3.2资源配置资源配置分为经纬度核查与AP任务查询。经纬度核查拥有查询热点与地址的功能能够在百度地图提供的AP1上面实现定点查询,页面分为全部,己核查,未核查三个部分。同时能够导出数据。AP任务查询能够查询测试的AP任务,能够新增与查看删除AP任务。2.3.3专项优化专项优化分为AP无线查询,弱覆盖分析信号分布分析,综合干扰分析四项。AP无线查询具有查询热点AP与IP地址。假如一个AP上传了图纸的话还能够点击拓扑定位查看他的图纸。弱覆盖分析能够查询己有的城市与一定时间粒度内的信号弱覆盖情况,也能够导出数据。信号分布分析能够查询已有城市的一定时间粒度内的信号分布情况,也能够导出数据。综合干扰分析能够查询已有城市的一定时间粒度内的信号综合干扰情况。也能够导出查询的数据。2.3.4拓扑呈现拓扑呈现能够使用百度地图的API,在百度地图API上面呈现想要查询的热点。也能够输入一个自己想要查询的热点进行呈现。2.3.5图纸管理图纸管理分为图纸管理与图纸导入两个部分。图纸导入能够为一个热点导入图纸,而图纸管理能够查询修改删除图纸,同时能够查询一个二级热点的图纸。2.3.6系统配置系统配置分为,部门管理,用户管理,权限分配,参数管理,日志管理重设密码六个部分。部门管理能够为管理者添加所属部门,同时带有修改删除用户部门的功能。用户管理能够对本系统的用户进行管理,具有添加删除修改用户信息的功能。权限分配能够为需要的用户分配应有的权限,本系统默认有一个用户名为admin的用户拥有所有权限。参数管理能够为端口配置相应的参数。日志管理能够记录下来用户登录本系统所做的操作,同时有查询邪恶删除功能。重设密码能够为用户修改密码所用。第3章数据库设计3.1数据库的设计通过对系统功能的分析可知,本系统要紧包含如下的数据库信息:(1)用户表:该表储存了系统用户的基本信息,属性有用户编号、用户名称、用户类型、用户性别。其中用户编号为主码,它是用户信息的唯一标识。表结构如表1所示。系统数据库表结构如下:表1用户表(USer1nfo)序号名称数据表(字段)说明数据类型表单类型1用户名SYSJJSER(USER_NAME)用户用来登录系统的唯