基于Spring Boot的网页即时聊天系统

目录

一、系统总体功能设计

二、开发工具及环境

三、前台系统主要功能实现界面展示

1.登入模块

2.主页模块

3.好友设置模块

4.好友动态模块

5.个人中心模块

6.好友设置详情

7.视频通话

8.语音通话

9.对消息操作

四、后台系统主要功能实现界面展示

1.登入模块

2.后台主页

3.用户管理

4.系统管理

5.日志管理

五、结语


注意:Gitee地址:https://gitee.com/pengzhenggao/graduation-project-chat-vue.git‘’

 系统演示地址:http://pzgnet.free.idcfengye.com

 

一、系统总体功能设计

         该系统功能主要有聊天,而聊天主要涉及到单聊、群聊、语言通话和视频通话等,在用户个人中心中可以去设置用户本人的信息,在添加的好友中可以对好友进行备注、标签、描述等功能,在后台中,管理员能够对进行用户管理、消息管理、系统管理和服务管理等功能。

二、开发工具及环境

  1. 操作系统:Windows10
  2. 开发环境:Idea、Tomcat9、Navicat、MySQL8
  3. 开发工具:Idea、Navicat、AnotherRedisDesktopManager、Final Shell
  4. 开发技术:Spring Boot、Spring Security、 Mybatis、Mybatis-Plus、Netty、 WebSocket、Redis、MySQL、Vue2、Axios、Element UI

三、前台系统主要功能实现界面展示

1.登入模块

2.主页模块

3.好友设置模块

4.好友动态模块

5.个人中心模块

6.好友设置详情

7.视频通话

8.语音通话

9.对消息操作

四、后台系统主要功能实现界面展示

1.登入模块

2.后台主页

3.用户管理

4.系统管理

5.日志管理

五、结语

        前端采用Vue2框架进行搭建,使用Element UI对整体页面进行构建,数据请求使用axios对后端进行请求访问,实时方面则通过WebSocket来建立长连接来随时响应数据。

        后端基于Spring Boot整合了Netty来完成消息推拉,通过Spring Security对身份权限进行校验,在POST请求中还添加了AES对称加密,提交数据安全性。

        最后,整体界面借鉴了QQ、微信、腾讯会议等通信软件进行整体设计和功能实现、相对于这些软件的优势在于不需要额外的下载APP,不需额外占用过多内存即可实现实时聊天。

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱生活,更爱技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值