登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

基于RabbitMQ框架的即时通讯系统

 2022-11-28 11:11  

论文总字数:22682字

摘 要

在如今社会中,人们之间的联系越来越紧密,需要通过各种通讯方式来与身边的人进行通讯联系。而伴随着科技的不断发展,人们对于通讯的实时性与便捷性要求也越来越高,从原始的传呼bb机到小灵通语音通话再到现在的视频电话再到即时通讯系统,无不体现着人们对于这一要求的关注度。

考虑到如今手机移动端的普及性以及将该项目的便捷性发挥出来,该项目将功能移植到apk中,使其可以在安卓机上使用,系统主要功能通过RabbitMQ和融云 实现,尽可能的提高项目的便捷性与及时性。通过前端java代码对系统界面进行设计,能够进行用户的注册与登录,注册用户信息存储在SQL数据库中,下次可进行直接登录。在主界面中搜索某一用户,可以实现消息的提供与消费。

本系统功能的实现不代表本系统已经结束,在后续中仍然需要持续关注本系统的运行状况,并不断去学习RabbitMQ消息队列、融云IM等与即时聊天方面相关的知识,不断去完善本系统的功能,提升用户的使用感受,优化资源配置,提高系统的质量。

关键词:即时聊天; RabbitMQ; 融云IM

Real Time Chat Based on RabbitMQ

Abstract

In today's society, the relationship between people is more and more close. We need to communicate with people around us through various means of communication. With the continuous development of science and technology, people have higher and higher requirements for the real-time and convenience of communication. From the original paging BB machine to the PHS voice call, to the current video phone, and then to the instant messaging system, all reflect people's attention to this requirement.

Considering the popularity of mobile phones and the convenience of the project, the project transplants the function to APK, so that it can be used on Android, and improves the convenience and timeliness of the project as much as possible. Through the front-end java code to design the system interface, users can register and log in. The registered user information is stored in the SQL database, and can log in directly next time. Click a user in the main interface to provide and consume messages.

The realization of the system function does not mean that the system has ended. In the follow-up, we still need to continue to pay attention to the operation of the system, and continue to learn the knowledge related to instant chat, such as rabbitmq message queue and rongyun IM, so as to continuously improve the function of the system, improve the user's experience, optimize the resource allocation, and improve the quality of the system.

Keywords: Instant chat; RabbitMQ; Rongyun IM

目录

摘 要 2

Abstract II

第一章 绪 论 1

1.1 项目背景与意义 1

1.2 国内外相关技术研究与应用现状 2

1.2.1 即时聊天系统 2

1.2.2 消息中间件 3

第二章 相关技术理论概述 5

2.1 功能组件 5

2.1.1 RabbitMQ 5

2.1.2 融云IM 8

2.2 前端开发框架 8

2.2.1 MyEclipse 8

2.2.2 Java 8

2.3 数据库技术 9

2.4 服务端端开发框架 9

2.5开发工具 9

2.5.1 RabbitMQ的安装 9

2.5.2 MyEclipse的安装 10

2.5.3 其他软件的安装 10

第三章 系统需求分析 11

3.1 目标需求 11

3.2 功能性需求 11

3.3 非功能性需求 12

3.3.1. 安全性 12

3.3.2. 可靠性 12

3.3.3. 易用性 12

3.3.4. 环境需求 12

第四章 系统概要设计 13

4.1 系统体系结构设计 13

4.2 系统整体功能模块界面结构设计 14

4.3 数据库设计 14

第五章 系统详细设计与实现 17

5.1 开发环境 17

5.2 前端项目创建 17

5.3 后台功能项目创建 18

第六章 系统运行效果及测试 21

6.1 运行结果 21

6.1.1 初始登录界面 21

6.1.2 主界面三板块 21

6.2 测试结果 22

6.2.1 系统功能性测试 22

6.2.2 系统非功能测试 26

第七章 结论与展望 28

第八章 致谢 29

第九章 参考文献 30

第一章 绪 论

项目背景与意义

随着web3.0时代的到来,人们对于“即使通讯”这一概念也日益加深,人们渴望也需要通讯的即时性与便捷性。巨大的市场需求推动了即时通讯这一领域的不断发展进步。

人类作为一种群居动物,相互之间的联系是必不可少的,因此通讯这一概念一直存在于人类社会,从古代的飞鸽传书,到后来笨重的bb机,再到后来的小灵通通讯的出现,这些都是传统的通讯方式。随着互联网时代的到来,各种通讯app出现了,这些app的问世都直接将人们之间通讯的即时性与便捷性提高到一个新的层次,这是新时代的通讯方式。

剩余内容已隐藏,请支付后下载全文,论文总字数:22682字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图