2.8.1 服务器端流程分析 9
2.8.2 客户端流程分析 10
3 详细设计 11
3.1 系统总体设计概要 11
3.1.1 系统模型概述 11
3.1.2 系统实现层次图 12
3.2 系统主要功能描述 13
3.2.1 服务器功能描述 13
3.2.2 客户端功能描述 13
3.3 服务器端功能设计 14
3.3.1 主服务器类的设计 14
3.3.2 在线用户列表模块 14
3.3.3 已注册用户列表模块 15
3.3.4 登录验证模块 15
3.3.5 关闭服务器模块 15
3.4 客户端功能设计 16
3.4.1 用户注册模块 16
3.4.2 用户登录模块 17
3.4.3 即时通讯模块 19
3.4.4 文件传输模块 20
3.4.5 窗口抖动模块 21
3.5 系统设计原则及一般要求 22
3.6 数据库设计 23
3.6.1 数据库分析 23
3.6.2 数据库概念设计 23
3.6.3 数据库逻辑结构设计 23
4 系统评测 25
4.1 测试基本要求 25
4.1.1 内容检查 25
4.1.2 易用性测试 25
4.1.3 功能检查 25
4.1.4 容错性测试 25
4.2 测试用例方法举例 26
4.2.1 功能测试 26
4.2.2 性能测试 26
4.3 系统实现部分效果图 26
4.3.1 服务器端系统实现 26
4.3.2 客户端系统实现 28
结束语 33
致谢 34
参考文献 35
附录 36
1 绪论
21世纪是一个信息化的时代,随着网络的迅速发展和全球信息化速度的加快,通讯系统已经成为信息传递中最广泛的应用工具了。如今人们的生活、工作越来越离不开计算机科学的运用了,人们越来越需要在网络上交流各种信息和探讨相关的问题,单一的电话、短信一对一的交流已经不能满足人们的工作需求了,而此时即时通讯系统可以多方聊天、探讨问题,不仅可以进行文字聊天,更具有语音、视频等功能,可以让用户身临其境地感受到面对面交谈的畅快。人性化的设计让每位用户可以得心应手地使用,也因为获得了很多人的青睐。Internet的出现连通了整个世界,而即时通讯系统的出现则连通了网上的每一位用户。现在,即时通讯工具已经不再是简单的互联网通讯工具,它已经成为一个集互动交流、休闲娱乐、信息管理为一体的多元化互联网运用平台。
即时通讯系统作为在互联网上与他人联系的重要工具,其最大的特点就是交流的实时性。它不同于传统的邮件系统,人们可以随时发送消息,并且对方可在极短时间内收到消息,这便提高了人们生活和工作的效率。它是一种以Internet网络及其它有线、无线网络为基础的实时通讯方式,是一种便捷的网络通讯技术,是基于互联网的新型通讯方式,它通过通讯系统建立网络虚拟环境,通过计算机键盘或无线设备在网络上进行实时交谈,是提供公共通讯、商务通讯及商务合作的新媒介,可以弥补传统通讯形式的不足,为用户提供实时有效的沟通手段。 java+socket基于Windows平台的即时通讯系统设计(2):http://www.751com.cn/jisuanji/lunwen_37666.html