文件传输与聊天系统设计与实现
此套毕业设计百度网盘下载地址(金币充值):**** 本内容需购买 ****
技术:Java等
摘要:
网络聊天最先起源与20世纪60年代的美国,主要用于军事。现如今随着科技的快速发展,这项功能逐渐开始用于民用并逐渐趋于成熟和稳定。人们基本可以实现足不出户就可以进行一些信息的交流和一些文件的传输,极大的便利了人们的生活,随着科技的快速发展,在网络越来越发达的今天,人们对于网络的依赖越来越强,生活中通过网络实现的便利愈来愈多。在此背景下产生的聊天工具也越来越多。像现在每个人都在用的qq,微信等等。网络聊天给人们的生活带来了很大的便利,就在这样的大背景下利用Java语言去实现自己的网络聊天室。
基于Java实现的以文件传输与聊天设计为基础的网络聊天室,实现了网络聊天的功能,实现了一对一,多对多聊天的功能,实现了文件传输的功能,文件传输通过文件路径进行稳定快速的传输,此聊天室还包含对字体的设置,包含截图的功能,一方面系统比较稳定能够极大的方便同学之间的交流以及文件之间的传输,具有很大的便利性。系统具有很强的可适用性。
关键词:TCP/IP;Java;Mysql;网络聊天室;文件传输
目录:
摘要 2
ABSTRACT 3
目录 4
1 绪论 7
1.1 引言 7
1.2 课题背景以及项目说明 7
1.3 对即时通讯技术的了解 7
1.4 开发工具 8
1.4.1 Eclipse开发工具 8
1.4.2 数据库 8
1.4.3 Java语言 8
1.5 关键技术选择 9
1.5.1 C/S结构 9
1.5.2 Java Socket技术 9
1.6 可行性研究分析 10
1.6.1 系统目标可行性研究 10
1.6.2 技术可行性研究 10
1.6.3 社会可行性研究 10
1.6.4 操作可行性研究 10
1.6.5 经济可行性研究 10
1.6.6 法律可行性研究 10
1.7 国内外研究现状 11
1.8 软件开发目的及意义 11
2.1需求分析 13
2.2用户需求 13
2.3功能需求 13
2.4 非功能性需求分析 14
2.5 系统性能需求 14
2.6 本章小结 15
3 软件总体设计 16
3.1任务概述 16
3.2概要设计目的 16
3.3条件与限制 16
3.4数据流图 16
3.5项目整体设计框图说明 17
3.6体系结构概述 17
3.7功能设计 18
3.7.1 用户登录 18
3.7.2注册界面的设计 19
3.7.3 公聊 20
3.7.5 字体设置 22
3.7.6 文件传输 23
3.7.7 截图功能 23
3.8 本章小结 23
4.1 客户端注册 24
4.1.1 功能描述 24
4.1.2 综合设计 24
4.2 登入 26
4.2.1 功能描述 26
4.3 公聊以及私聊的实现 27
4.3.1 功能描述 27
4.3.2综合设计 28
4.3.3 接收用户聊天信息 30
4.4 聊天字体的设置 30
4.5文件传输部分的设计 32
4.6截图工具的实现 35
4.7 服务器端界面的设计 36
4.8 关键数据结构及算法 37
4.9 功能逻辑实现 38
4.9.1 逻辑功能描述 38
4.9.2 综合设计 38
4.10 总结 38
5 系统的测试 39
5.1测试的目的和方法 39
5.2 测试项目及结果 39
5.3 影响测试的因素 42
5.4 总结 42
总结 43
致谢 44
参考文献 45
外文文献(原文) 46
外文文献(译文) 50
论文字数:23902
包含资料:
截图:
页:
[1]