摘要:随着计算机网络时代的到来,网络信息的更新速率越来越快,人们急切要求能够在网络上进行交流互动以获取对于自己有用的信息。局域网也在快速的发展。很多机构,如政府,企业,学校等,都是先在内部构建一个局域网,然后再接入INTERNET。因此,局域网内的即时通信工具就应运而生了。
本文提出了一个局域网聊天工具的设计,并在WINDOWS平台上,用Eclipse开发工具开发并实现。本设计将实时文本聊天、文件传输等功能综合在一个客户端程序之内。使用Java编程语言进行编程,用多线程实现不同的并行任务,并使用Swing技术进行了人性化的界面设计,界面美观,易于操作,运行稳定。
关键词 局域网;文本聊天;文件传输;多线程
目录
摘要
Abstract
1 绪论-1
1.1 课题研究背景及意义-1
1.2 开发工具简介-1
1.3 本文研究的主要内容-2
2 系统开发的关键技术-3
2.1 Swing-3
2.2 TCP协议-3
2.3 多线程技术-4
2.4 本章小结-4
3 需求分析-5
3.1 可行性分析-5
3.1.1 成本可行性-5
3.1.2 技术可行性-5
3.1.3 运行可行性-5
3.2 用户需求-5
3.3 系统功能需求-5
3.4 本章小结-6
4 概要设计-7
4.1 系统实现原理-7
4.2 系统的功能结构-7
4.3 业务流程图-8
4.4 模块划分-10
4.5 本章小结-10
5 系统模块设计-11
5.1 用户验证模块-11
5.1.1 用户验证概述-11
5.1.2 用户验证设计-11
5.2 设置模块-13
5.2.1 个人信息设置设计-13
5.2.2 系统设置设计-14
5.2.3 发送接收设置设计-15
5.2.4 显示设置设计-16
5.2.5 详细资料设置设计-16
5.3 文本聊天模块-17
5.3.1 文本聊天模块概述-17
5.3.2 文本聊天设计-17
5.4 文件传输模块-21
5.4.1 文件传输功能概述-21
5.4.2 文件传输设计-21
5.5 本章小结-25
6 系统运行结果-26
6.1 用户验证-26
6.1.1 用户验证运行结果-26
6.1.2 用户验证说明-26
6.2 聊天软件主界面-26
6.2.1 聊天软件主界面运行结果-26
6.2.2 聊天软件主界面说明-27
6.3 设置选项-27
6.3.1 个人信息设置运行结果-27
6.3.2 个人信息设置说明-27
6.3.3 系统设置运行结果-27
6.3.4 系统设置说明-28
6.3.5 发送接收设置运行结果-29
6.3.6 发送接收设置说明-29
6.3.7 显示设置运行结果-29
6.3.8 显示设置说明-30
6.3.9 详细资料设置运行结果-30
6.3.10 详细资料设置说明-31
6.4 文本聊天-31
6.4.1 文本聊天运行结果-31
6.4.2 文本聊天说明-32
6.5 文件传输-33
6.5.1 文件传输发送端运行结果-33
6.5.2 文件传输发送端说明-34
6.5.3 文件传输接收端运行结果-34
6.5.4 文件传输接收端说明-35
6.6 本章小结-35
结论-36
致谢-37
参考文献-38
附录-39