基于安卓的无线信号检测APP设计与实现
发布时间:2023-02-10 08:49
当手机用户进入公共场所连接无线WIFI网络时,往往能搜索到多个无线信号,但是无法快速获取无线网络的速度。一般用户会根据无线信号的强弱来选择网络,但是这种选择方式并不准确,信号强弱并不能完全代表网速情况。另外,在多个无线网络信号强度相同的情况下,用户一般是在连接无线网络后,通过测速软件来选择网络速度最快的WIFI使用,但这种方法既费时又费力。本文设计了一种无线网络检测系统,帮助用户评估和合理选择网络。论文主要工作如下:(1)综合分析对比了国内外无线网络使用速度检测软件,在此基础上给出了一种无线网络速度测试系统的设计方案。(2)使用安卓系统开发技术、Java技术、混合定位技术实现了客户端的构建,使用LAMP技术实现了服务器的构建,使用MySQL和SQLite技术实现了数据库的构建。(3)对系统进行了功能测试,测试表明该系统可以通过数据共享的方式帮助用户在不连接无线网络的情况下获取附近无线网络的网速,达到了设计要求。使用本文设计的测试系统,可以帮助用户在不连接无线网络的情况下获取附近无线网络的速度,对用户进行网络选择提供了很大的帮助。
【文章页数】:64 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
第一章 绪论
1.1 课题研究背景
1.2 国内外发展现状
1.2.1 国外发展现状
1.2.2 国内发展现状
1.3 课题研究的创新点与意义
1.4 论文组织结构
第二章 相关技术介绍
2.1 JAVA技术介绍
2.1.1 JAVA背景介绍
2.1.2 JAVA技术的特点介绍
2.2 定位系统介绍
2.2.1 基于多途径的混合定位方式介绍
2.2.2 GIS技术
2.3 Android系统介绍
2.3.1 Android背景介绍
2.3.2 Android系统开发环境与语言介绍
2.3.3 Fragment介绍
2.4 MySQL数据库
2.4.1 MySQL数据库介绍
2.4.2 MySQL系统特性
2.4.3 MySQL数据库新特性
2.5 SQLite数据库
2.6 Apache简介
2.7 LAMP应用软件组合
2.7.1 LAMP简介
2.7.2 LAMP平台的应用优势
2.8 本章小结
第三章 系统设计方案
3.1 系统总体架构与设计方案
3.1.1 程序设计核心思想
3.1.2 系统运行过程图
3.1.3 技术指标
3.2 Android客户端设计
3.2.1 UI与交互设计
3.2.2 Android端数据库设计
3.3 服务器部署与数据库设计
3.3.1 服务器整体架构与作用介绍
3.3.2 服务器端数据库设计
3.4 本章小结
第四章 系统实现与核心技术
4.1 客户端核心功能实现
4.1.1 客户端网络测试功能实现
4.1.2 定位系统模块的实现
4.1.3 网络测试数据显示界面的实现
4.2 数据库的实现
4.3 Fragment技术的实现
4.4 远程服务器搭建与部署
4.4.1 Apache服务器安装与配置
4.4.2 MySQL的编译安装
4.4.3 构建PHP运行环境
4.4.4 设置LAMP组件环境
4.5 本章小结
第五章 系统测试
5.1 测试方案设计
5.1.1 测试需求分析
5.1.2 软件运行环境
5.1.3 测试内容设计
5.2 测试运行效果
5.2.1 网速测试功能检测
5.2.2 系统数据获取功能测试
5.2.3 系统定位功能测试
5.2.4 系统数据记录功能测试
5.3 本章小结
第六章 总结与展望
6.1 本文工作总结
6.2 研究展望
参考文献
附录1 程序清单
附录2 攻读硕士学位期间申请的专利
致谢
本文编号:3739385
【文章页数】:64 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
第一章 绪论
1.1 课题研究背景
1.2 国内外发展现状
1.2.1 国外发展现状
1.2.2 国内发展现状
1.3 课题研究的创新点与意义
1.4 论文组织结构
第二章 相关技术介绍
2.1 JAVA技术介绍
2.1.1 JAVA背景介绍
2.1.2 JAVA技术的特点介绍
2.2 定位系统介绍
2.2.1 基于多途径的混合定位方式介绍
2.2.2 GIS技术
2.3 Android系统介绍
2.3.1 Android背景介绍
2.3.2 Android系统开发环境与语言介绍
2.3.3 Fragment介绍
2.4 MySQL数据库
2.4.1 MySQL数据库介绍
2.4.2 MySQL系统特性
2.4.3 MySQL数据库新特性
2.5 SQLite数据库
2.6 Apache简介
2.7 LAMP应用软件组合
2.7.1 LAMP简介
2.7.2 LAMP平台的应用优势
2.8 本章小结
第三章 系统设计方案
3.1 系统总体架构与设计方案
3.1.1 程序设计核心思想
3.1.2 系统运行过程图
3.1.3 技术指标
3.2 Android客户端设计
3.2.1 UI与交互设计
3.2.2 Android端数据库设计
3.3 服务器部署与数据库设计
3.3.1 服务器整体架构与作用介绍
3.3.2 服务器端数据库设计
3.4 本章小结
第四章 系统实现与核心技术
4.1 客户端核心功能实现
4.1.1 客户端网络测试功能实现
4.1.2 定位系统模块的实现
4.1.3 网络测试数据显示界面的实现
4.2 数据库的实现
4.3 Fragment技术的实现
4.4 远程服务器搭建与部署
4.4.1 Apache服务器安装与配置
4.4.2 MySQL的编译安装
4.4.3 构建PHP运行环境
4.4.4 设置LAMP组件环境
4.5 本章小结
第五章 系统测试
5.1 测试方案设计
5.1.1 测试需求分析
5.1.2 软件运行环境
5.1.3 测试内容设计
5.2 测试运行效果
5.2.1 网速测试功能检测
5.2.2 系统数据获取功能测试
5.2.3 系统定位功能测试
5.2.4 系统数据记录功能测试
5.3 本章小结
第六章 总结与展望
6.1 本文工作总结
6.2 研究展望
参考文献
附录1 程序清单
附录2 攻读硕士学位期间申请的专利
致谢
本文编号:3739385
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3739385.html