更新时间:10-27 上传会员:小七想说话
分类:计算机信息 论文字数:14061 需要金币:1000个
摘要:在大数据时代,数据遍布全球各地,网络与数据的融合促进了人与人之间的交流方式。同时因为硬件设施的不断升级,随着数据时代的发展,智能设备与生活便捷开始息息相关,社交圈的壮大使得更多的人希望能与自己的朋友、家人甚至是周边的陌生人进行聊天沟通,现在的社交网络服务多是采用服务器与客户端的模式,而用户需要通过接入基础的网络设施连到互联网的服务器上才可以进行通信。然而,因为种种的原因用户无法接入互联网,基于这个原因,本文设计并实现了基于WiFi本地社交网络平台,可以快速的构建移动点对点社交网络,同时结合现在热门的手机App,社交网络也开始变得更加的完善,以手机为载体的社交网络平台必将成为将来的热点。
此毕业设计设计的宗旨在于应用现有的Android平台的功能,快速地构建移动点对点的社交网络,从而无需访问端到端的IT网络基础设施。本系统在Windows7的系统环境下,采用的开发工具为Android Studio,以Android自带的SQLite数据库作为后台数据库来存储数据,采用的编程语言为Java,该系统的功能较为实用,安全性较高。
经过测试,本系统可以实现在WiFi热点下进行流媒体分发以及计算分发的基本功能需求,实现了在不接入第三方基础网络设施的情况下,进行交流互动。该App能够简洁的管理通讯好友之间的关系并保持一定的私密性,同时又不用接入第三方的基础网络设施,从而提高了用户之间传递信息的安全性。
关键词:社交网络;WiFi热点;对等网络;Android
目录
摘要
ABSTRACT
第1章 前言- 1 -
1.1 研究背景- 1 -
1.2 国内外研究现状- 1 -
1.3 研究目的和意义- 2 -
1.3.1 研究目的- 2 -
1.3.2 研究意义- 2 -
1.4 全文组织结构- 3 -
第2章 相关的技术及原理- 4 -
2.1 移动WiFi热点技术- 4 -
2.2 对等网络的组网技术- 5 -
2.3 现代移动社交网络服务- 5 -
2.4 Android智能手机系统设计技术- 5 -
2.4.1 Android简介- 5 -
2.4.2 Android开发环境及环境介绍- 6 -
2.5 主要通讯原理- 6 -
第3章 WiFi热点技术实现的需求分析的设计- 7 -
3.1 WiFi热点技术实现的总体目标- 7 -
3.2 系统详细设计- 7 -
3.2.1 基于WiFi热点技术的即时通讯模块- 7 -
3.2.2 无线通讯模块- 9 -
第4章 社交软件主要模块的实现- 11 -
4.1 基于Socket的数据传输模块的设计实现- 11 -
4.1.1 Android下基于Socket通信的UDP协议编程实现- 11 -
4.1.2 Android下基于Socket通信的TCP协议编程实现- 12 -
4.2 即时通讯模块的实现- 16 -
4.3 无线模块的实现- 16 -
4.3.1 终端管理模块实现- 16 -
4.3.2 单播消息模块实现- 17 -
4.3.3 单播传输模块实现- 17 -
第5章 Android平台下UI的实现- 18 -
5.1 登录界面的实现- 18 -
5.2 WiFichat软件注册界面的实现- 19 -
5.3 WiFi热点界面的实现- 19 -
5.4 WiFichat主界面的实现- 20 -
5.5 WiFichat聊天室界面的设计实现- 21 -
5.6 设置界面的实现- 22 -
第6章 数据库设计- 23 -
6.1 数据库设计原则- 23 -
6.2 数据的需求分析与概要设计- 23 -
6.3 数据库表结果设计- 24 -
第7章 软件测试- 26 -
7.1 测试环境及工具- 26 -
7.2 测试方法- 26 -
7.2.1用户登录测试- 26 -
7.2.2创建热点测试- 27 -
7.2.3连接热点测试- 27 -
7.2.4用户聊天测试- 28 -
7.2.5更改用户资料测试- 29 -
7.3 测试结果展示- 30 -
7.4 测试结果分析- 39 -
第8章 总结与展望- 40 -
8.1总结- 40 -
8.2展望- 40 -
参 考 文 献- 41 -
致 谢- 42 -