目 录
1 功能设计 1
1.1功能概述 1
1.2功能模块图 1
2 逻辑设计 2
3 界面设计 4
3.1注册界面: 4
3.2登录界面 5
3.3好友列表页面 5
3.4好友聊天页面 6
3.5服务器界面 7
4 各模块详细设计 7
4.1登录模块 7
4.2注册模块 9
4.3聊天模块 10
4.4数据库工具类 12
4.5封装的数据交换类 12
5 系统测试 13
6 主要问题解决过程 15
7 作品总结 16
1 功能设计
1.1功能概述
该系统是基于JAVA语言开发的一款网络聊天工具,通过Socket实现TCP编程,使用多线程实现了多客户端的连接。模仿腾讯QQ的界面,功能较为简单,但是使用了最基本的网络编程技术,如socket、tcp、I/O阻塞、多线程、MySQL数据库等。
该系统实现了用户的注册、登录以及与好友聊天的功能。
用户注册:系统随机生成账号,用户按照要求填入相应的信息。
用户登录:用户根据自己的账号和密码进行登录。
好友聊天:登录成功后,点击好友列表中的好友进行聊天。


























