QT即时通讯系统的开发与实现.docx

资料分类:计算机信息 上传会员:樊老师 更新时间:2019-07-26
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:8777
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:本次毕设选择Java语言作为开发语言,在C/S模式下实现了即时通讯系统。本系统主要实现了用户管理功能,包括用户登录、用户注册、用户找回密码等;实现了聊天管理功能,包括用户单聊、群聊、传送文件、查看并统计聊天记录等。其中聊天记录以统计图直观地反映了用户某段时间内的聊天频率等聊天数据信息;实现了群组管理功能,包括用户创建群组,邀请好友加入群组;实现了好友管理功能,包括精确查找好友、添加好友等。本系统充分地利用了网络编程技术,实现了用户在局域网内的通信,同时在聊天记录方面利用数据统计做出了创新,使整个作品在富有技术性的同时增添了创新创意。

关键词:即时通讯;数据统计;Java;局域网

 

目录

摘要

Abstract

1  引  言-1

1.1  课题背景-1

1.2  研究意义-2

2  系统应用技术分析-3

2.1  TCP-3

2.2  SOCKET-3

2.3  多线程-5

2.4  GUI-6

2.5  IO流-6

2.6  MSQL数据库-7

3  系统总体模块结构-7

3.1系统功能展示-7

3.1.1 用户管理模块-7

3.1.2 单聊模块-7

3.1.3 群聊模块-8

3.1.4 好友管理模块-8

3.1.5 群组管理模块-9

3.1.6 文件管理模块-9

3.2  影响因素-10

3.2.1 安全性-10

3.2.2 可靠性-10

3.2.4 操作性-10

3.2.5 维护性-10

3.2.3 扩展性-11

4  系统设计-11

4.1 概念设计-11

4.2 逻辑设计-13

4.3 数据字典设计:-14

5系统实现-15

5.1 服务端-16

5.2 客户端-17

5.3 消息体的定义-18

5.4 登陆-20

5.5 注册-22

5.6 找回并修改密码-24

5.7 单聊-26

5.8 聊天记录-28

5.9 群聊-29

5.10 好友管理-30

5.11 群组管理-31

6  结果和结论-33

7  自我感想-34

参考文献-35

致谢-36

相关论文资料:
最新评论
上传会员 樊老师 对本文的描述:TQ的设计主要是基于java开发平台下的即时通讯系统软件开发,该即时通讯系统主要分为两个部分,客户端和服务端,本次开发的目标是实现用户和好友进行一对一的聊天,一对多的聊天......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: