jsp219简单的OICQ聊天程序java

jsp219简单的OICQ聊天程序java

150

更新时间:2021-03-11

所属分类:java设计

评论回复:0

语言:java/jsp

数据库:mysql

开发环境:myeclipse/eclipse

 

下载权限

基于java的即时通讯聊天程序主要包括注册登录、好友聊天、好友组管理、群聊天4个模块,还有很多其它小模块,这4个模块是实现该系统的核心模块,模块之间的耦合程度非常低。

1登录模块设计

该模块主要给注册成功的用户提供一个登录界面,用户根据自己注册的帐号信息可以与服务器交互,如果提供的信息通过服务器的验证便可以成功的登录系统,成功登录系统之后,可以进行一些操作,比如和好友聊天等,使用该模块之前必须安装一个客户端。登录模块只是一个简单的界面,主要填写用户名、密码之类的信息,登录成功后的主界面包含了系统的大部分功能,比如添加和删除好友、添加和删除好友分组、和朋友聊天等功能。


2用户间交互模块设计

该模块主要实现已用户之间的信息交流,用户交流的前提是先要添加好友,可以通过查找功能进行好友的查找,找到要添加的好友后,通过发送好友申请消息来添加好友,当对方通过添加好友的验证消息后,便可以成功的添加好友。只有成功的添加好友之后,才可以进行用户之间的信息的相互交互。



目  录

1 引言 1

1.1 项目开发背景 1

1.1.1 项目背景 1

1.1.2 技术背景 1

1.2 该系统设计的意义 2

2相关理论及基础技术与开发平台 2

2.1 即时通讯应用工作原理分析 2

2.2所用技术 3

2.3工具及开发平台 4

2.4 系统配置要求 5

3系统体系结构的设计 5

3.1 需求描述 5

3.2系统架构设计 5

3.3 系统的总体功能设计 7

3.3.1总体功能设计 7

3.3.2注册模块设计 7

3.3.3 登录模块设计 9

3.3.4用户间交互模块设计 11

4系统实现 13

4.1网络通讯编码实现 13

4.1.1聊天客户端部分代码 13

4.1.2服务器端监听与转发消息代码 14

4.1.3服务端单线程上线处理代码 15

4.2 系统运行的效果图 17

4.2.1 登录界面 17

4.2.2 主界面 17

4.2.3 好友聊天界面 18

5 系统测试与运行 19

结    论 21

参考文献 21

致    谢 22


下载
本地下载
- MB
188083800