移动端无线wifi侦测及位置分析软件

目 录
一、 引言 1
(一)选题背景 1
(二)课题意义、目的和要解决的问题 1
二、系统概述 1
(一)课题介绍 1
(二) 软件开发平台介绍 1
三、系统设计 2
(一)系统功能架构设计 2
(二)软件流程图设计 2
四、系统实现 3
(一)软件特效及首页 3
(二)WiFi管理 3
(三)自动开启WiFi模块的实现 5
(四)WiFi扫描模块的实现 6
(五)WiFi详情模块的实现 9
(六)地图定位的实现 13
五、软件测试 15
(一)测试方案设计 16
(二)软件测试用例和测试结果 16
六、总结 17
致 谢 19
参考文献 20
引言
(一)选题背景
在移动数据时代,Android正以迅猛的速度霸占智能手机市场,强大的适用性及其开源性造就了它的人气,它可以被运用在多种多样的设备上,包括智能手表、智能家居、游戏机、Android机顶盒、Android智能电视等等在2008年第一台android手机诞生了,2011年初,android手机的市场份额就超过塞班,开始成就它的霸主地位。自由的系统可以让生产手机厂商进行各种各样的DIY,来满足客户所想要的要求。
(二)课题意义、目的和要解决的问题
由于Android开发相对容易,门槛低,产生了非常多的软件,但是相对于质量而言,只有一部分属于精品,有的甚至是恶意软件,专门窃取用户的手机信息。有时我们连入的WiFi也是不安全,当有人连接的时候,开启WiFi的人会窃取连入人的信息,比如照片、通讯录,这些都是私人的信息,假如手机里还包括银行卡卡号密码或者是支付宝一类的第三方交易平台的账号密码,都会导致钱财的流水。
无线WiFi侦测及位置分析服务整合了WiFi安全服务及位置分析,通过Android智能手机平台,满足大众的需求,真正为服务社会。
二、系统概述
(一)课题介绍
本着对在WiFi
 *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$ 
启WiFi的人会窃取连入人的信息,比如照片、通讯录,这些都是私人的信息,假如手机里还包括银行卡卡号密码或者是支付宝一类的第三方交易平台的账号密码,都会导致钱财的流水。
无线WiFi侦测及位置分析服务整合了WiFi安全服务及位置分析,通过Android智能手机平台,满足大众的需求,真正为服务社会。
二、系统概述
(一)课题介绍
本着对在WiFi上快速上网冲浪提供信息安全保护的目标,该无线WiFi侦测及位置分析软件是基于Android手机平台,通过WiFi的安全分析及定位,开发出针对使用Android平台的无线WiFi侦测及位置分析系统。主要功能有基础WiFi服务、WiFi扫描、地图定位等。已经连接的WiFi,我们可以通过单击来查询连入WiFi的详细情况
软件开发平台介绍
本软件采用Windows 10作为开发平台,需要使用多个开发包来组建Android工具,包括JDK、Eclipse、Android SDK等等
JDK是整个开发环境的基础,是java的核心,它包含了所需要的java核心。
Eclipse是开发应用程序的一种集成框架,用它来开发基础的数据交互过程。
Android SDK是安卓的核心,随着android版本的更新,安卓开发所能使用的源也越来越多。
在开发之前,需要安装以下软件,一定要先确保Android应用程序可以在开发环境中运行,才能进行Android应用程序开发。如表1-1所示:
表1-1 Android开发环境
名称
版本
语言

操作系统
Windows 10

简体中文

IDE
Eclipse IDE+ADT
4.2.1、23
汉化

软件开发包
Android SDK

汉化

移动平台
Android
1.6以上
英文


三、系统设计
(一)系统功能架构设计
本基于Android的无线WiFi侦测及位置分析软件主要实现了包括基础WiFi服务、WiFi扫描、地图定位等主要功能模块,系统模块图如图3-1所示。

图3-1 WiFi功能模块图
(二)软件流程图设计
软件流程设计如图3-2所示:

图3-2 WiFi系统流程图
四、系统实现
(一)软件特效及首页
在软件的首页使用了图片特效,打开软件,我们首先可以看到的是软件的logo,给人一种正在开启的感觉,非常生动并且具有人性化的特点。主界面采用了天蓝色的背景,使得看起来眼睛能更加舒适。
软件主界面效果图如图4-1所示。

图4-1 WiFi logo界面
主界面的实现代码如下:


(二)WiFi管理
该界面的布局文件为WiFi_connect.xml,界面的中央显示了两个按钮,构成线性布局嵌套,按钮分别为打开WiFi、关闭WiFi,选择好对应的按钮可以实现对WiFi开关的控制功能。WiFi打开关闭界面效果图如图4-2所示。

图4-2 WiFi主界面及打开关闭界面
该WiFi模块,根据两个文本框按钮设置了两个onClick 事件,用户可以通过点击不同的按钮来实现开关WiFi。
WiFi管理实现代码如下:
 }


在这里,一方面用一个button来创建一个onClick事件,来打开WiFi,另一方面,用一个button来创建一个onClick事件,来关闭WiFi 。
打开关闭WiFi实现代码如下:
<

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

好棒文