需要金币:![]() ![]() |
资料包括:完整论文 | ![]() |
![]() |
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:12864 | ![]() | |
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) | ![]() |
【摘要】网络聊天系统在现今已成为了最时尚、最常用的好友交流方式之一,而网络时代的高速发展和大数据时代的井喷,也推动了网络聊天系统的更新换代。在现如今的市场上,已经出现了各种各样花样繁多的聊天系统,以及依靠这些聊天工具进而高速发展的IT公司,比如说,腾讯QQ就在国内市场上占据了较大的份额。这次设计的这套系统包含了客户端和服务器两种模式,即常用的C/S架构。首先这套系统通过java中的网络编程模块建立一个服务端和客户器之间的网络联系,并且使用了多线程技术,可以同时让多个客户端连接上同一个服务器并每个客户端之间进行各种各样不同的交流。而客户端和服务器之间的联系,则是使用java语言中封装好的IO流来进行通讯的。这套系统使用的是Eclipse的开发环境,jdk为8.0版本。这套系统的设计思想是先从系统的界面开始搭建起,留下各个功能的接口,再逐一去实现这些功能。
关键词:Java Socket; C/S; 通讯;
目录 摘要 Abstract 第1章 绪论-1 1.1 系统研究背景-1 1.2系统开发目的-1 1.3系统研究内容-2 1.4系统研究手法-2 第2章 系统需求分析-3 2.1基本功能需求-3 2.1.1用户进行注册与登录-3 2.1.2用户聊天之间的需求及其分析-3 2.1.3好友管理-3 2.1.4聊天工具-3 2.1.5服务器的需求及分析-4 2.2系统性能需求-4 2.3界面需求-4 2.4可行性需求-4 第3章 系统详细设计-5 3.1 该系统的工作方式和整体的技术原理-5 3.2在线代理通讯-6 3.3该系统设计流程-6 3.4系统方案设计-6 3.5系统的各个功能模块-7 3.6 系统用例图-9 3.7服务器端时序图-9 3.8客户端的分析-10 3.9活动图-11 3.9.1用户登录活动图-11 3.9.2用户发送消息活动图-12 3.9.3好友添加活动图-13 3.9.4 好友删除活动图-14 3.9.5 框架设计模式-14 3.10 Message类的设计-15 3.11截图类的设计-15 3.12数据库设计-16 第4章 系统详细实现-17 4.1实现概况-17 4.2数据库连接实现-17 4.3 系统实现概况-18 4.4注册模块-18 4.5登录模块-19 4.6聊天模块-20 4.7文件模块-23 4.8截图模块-24 4.9 历史消息记录模块-27 4.10 好友的添加与删除模块-28 4.10.1 好友删除模块-28 4.10.2 好友添加模块-29 总结-30 参考文献-31 致谢-32 |