目 录
ABSTRACT..............................................................................................................................................2
1 绪论.........................................................................................................................................................4
1.1 国内外即时通讯系统的研究现状..................................................................................................4
1.2 JAVA 语言.........................................................................................................................................5
1.2.1 Java
的发展历史
......................................................................................................................5
1.2.2 Java
的特点
..............................................................................................................................6
1.2.3 Java
与
Internet........................................................................................................................6
1.3 SOCKET 编程....................................................................................................................................7
1.3.1
关于
TCP/IP
协议
....................................................................................................................7
1.3.2
服务器和客户机
......................................................................................................................8
1.4 本文内容安排..................................................................................................................................8
2 需求分析.................................................................................................................................................9
2.1.1
可行性分析
..............................................................................................................................9
2.1.2
系统功能需求
..........................................................................................................................9
2.1.3
系统性能需求
........................................................................................................................10
2.1.4
系统运行需求
........................................................................................................................10
2.2.1
顶层数据流图
........................................................................................................................10
2.2.2
一层数据流图
.........................................................................................................................11
2.2.3
二层数据流图
.........................................................................................................................11
3 概要设计...............................................................................................................................................12
3.1 系统实现原理................................................................................................................................12
3.2 系统实现层次图:.......................................................................................................................13
3.3 各模块详细功能............................................................................................................................13
3.3.1
服务器端结构
........................................................................................................................13
3.3.2
客户端结构
............................................................................................................................14
4 详细设计...............................................................................................................................................16
4.1 系统流程图...................................................................................................................................16
4.1.1
系统总体流程图
....................................................................................................................16
4.1.2
系统客户端流程图
................................................................................................................16
4.2 编写服务器端程序.......................................................................................................................17
4.2.1
问题陈述
................................................................................................................................17
4.2.2
解决方案
................................................................................................................................17
4.3 客户端程序编写............................................................................................................................22
4.3.2
用户登录
................................................................................................................................23
4.3.2.1
收集用户登录信息
.............................................................................................................23
程序将通过
Login.java
用户登录界面收集用户的用户名、密码,如图
..................................23
4.3.3
聊天室
....................................................................................................................................23
3
评论1