社区
Java EE
帖子详情
实现一个群组功能的数据库表设计。(50)
没有故事_不谈过往
2017-11-28 04:17:43
大家畅所欲言啊。。给点意见,给点灵感。。。
...全文
712
5
打赏
收藏
实现一个群组功能的数据库表设计。(50)
大家畅所欲言啊。。给点意见,给点灵感。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
代码间的舞者
2017-11-29
打赏
举报
回复
人、群、消息。就是这三表互相关联。
没有故事_不谈过往
2017-11-28
打赏
举报
回复
一个类似通讯录的东西,可以会做成qq一样可以新建群组,然后相互拉人,之后发消息,大家一起接收什么的。
繁华终归落尽
2017-11-28
打赏
举报
回复
什么业务的群组,不描述清除怎么畅所欲言
李德胜1995
2017-11-28
打赏
举报
回复
引用 1 楼 weixin_39218894的回复:
没有故事_不谈过往
2017-11-28
打赏
举报
回复
基于HTML5的实时聊天工具的
设计
与
实现
基于HTML5的实时聊天工具的
设计
与
实现
运行环境: 运行环境 技术 系统环境 Linux/Mac OS/Windows 服务器 nodejs
数据库
mongodb/mysql gulp插件 作用 gulp-sass sass文件编译 gulp-minify-css css文件压缩 gulp-jshint js语法检查 jshint-stylish js语法检查显示样式 gulp-uglify js文件压缩 gulp-concat 文件合并 gulp-rename 文件重命名 gulp-imagemin 图片压缩
功能
模块: 1.用户登录/注册模块 名称
功能
用户登录
实现
用户登录 用户注册
实现
用户注册 用户密码找回
实现
密码找回 2.用户个人信息管理模块 名称
功能
个人信息查看 用户或好友对个人信息的查看 个人信息修改 用户对个人信息的修改(如,昵称、头像、生日等) 密码修改 用户登录密码的修改 3.消息模块 名称
功能
一对一消息收发
实现
用户间一对一的消息收发(包括,文字、
表
情、图片)
群组
消息收发
实现
群组
内消息的收发(包括,文字、
表
情、图片等) 4.文件收发模块
Linux系统下基于Qt的局域网即时通信系统
设计
与
实现
(源代码)
可见博客:http://blog.csdn.net/shuideyidi/article/details/38260513 本系统主要
实现
了注册登录、好友管理、即时通信(文本、视频)、
群组
功能
、消息管理、邮件收发、文件收发等主要
功能
。用户通过简单的注册以后,便可以登录系统。随后进行好友、群以及讨论组的添加,就可以与其他在线的用户进行行即时通信。对于消息记录,服务器以及客户端都会在各自文件或者
数据库
中进行相应的存储,用户可以随时进行本地消息以及网络消息的管理。当然文件的收发也得到了很好的
实现
,并且也集成了简单邮件收发
功能
。 视频模块涉及到其他库(ffmpeg,v4l2),上传大小受到CSDN的限制,所以已经删除这个模块的代码。编译肯定过不了...需要大家自己去注释掉视频模块。主要为了给大家提供
一个
开发聊天系统参考的代码。
Unity仿微信开发
使用Unity仿微信开发IM即时通讯软件,探索IM开发技术、
数据库
设计
、通用网络模块、音视频通讯等。
功能
介绍:1.支持Unity编辑器、PC、Mac、Android、IOS、UWP平台2.
实现
文字、
表
情、图片、视频、语音、文件发送3.
实现
好友、
群组
功能
4.本地消息存储、离线消息处理5.
实现
好友、
群组
音视频通话
基于muduo开发的集群聊天服务器c++源码+
数据库
+使用说明.zip
基于muduo开发的集群聊天服务器c++源码+
数据库
+使用说明.zip 基于muduo开发的集群聊天服务器c++源码+
数据库
+使用说明.zip 基于muduo开发的集群聊天服务器c++源码+
数据库
+使用说明.zip 【资源说明】 该项目是个人毕设项目源码,评审分达到95分,调试运行正常,确保可以运行!放心下载使用。 该项目资源主要针对计算机、自动化等相关专业的学生或从业者下载使用,也可作为期末课程
设计
、课程大作业、毕业
设计
等。 具有较高的学习借鉴价值!基础能力强的可以在此基础上修改调整,以
实现
类似其他
功能
。 在 Linux 环境下基于 muduo 开发的集群聊天服务器。
实现
新用户注册、用户登录、添加好友、添加
群组
、好友通信、
群组
聊天、保持离线消息等
功能
。 ## 项目特点 - 基于 muduo 网络库开发网络核心模块,
实现
高效通信 - 使用第三方 JSON 库
实现
通信数据的序列化和反序列化 - 使用 Nginx 的 TCP 负载均衡
功能
,将客户端请求分派到多个服务器上,以提高并发处理能力 - 基于发布-订阅的服务器中间件redis消息队列,解决跨服务器通信难题 - 封装 MySQL 接口,将用户数据储存到磁盘中,
实现
数据持久化 - 基于 CMake 构建项目 ## 必要环境 - 安装`boost`库 - 安装`muduo`库 - 安装`Nginx` - 安装`redis` ## 构建项目 创建
数据库
```shell # 连接MySQL mysql -u root -p your passward # 创建
数据库
create database chat; # 执行
数据库
脚本创建
表
source chat.sql ``` 执行脚本构建项目 ```shell bash build.sh ``` ## 执行生成文件 ```shell # 启动服务端 cd ./bin ./ChatServer 6000 ``` ```shell # 启动客户端 ./ChatClient 127.0.0.1 8000 ``` ## 业务模块
设计
### 注册模块 我们从网络模块接收数据,根据 `MSGID` 定位到注册模块。从传递过来的 `json` 对象中获取用户 ID 和用户密码。并以此生成 `User` 对象,调用 model 层方法将新生成的 `User` 插入到
数据库
中。 ### 登录模块 从 `json` 对象中获取用户ID和密码,并在
数据库
中查询获取用户信息是否匹配。如果用户已经登录过,即 `state == "online"`,则返回错误信息。登录成功后需要在改服务端的用户
表
中记录登录用户,并显示该用户的好友列
表
和收到的离线消息。 ### 客户端异常退出模块 如果客户端异常退出了,我们会从服务端记录用户连接的
表
中找到该用户,如果它断连了就从此
表
中删除,并设置其状态为 `offline`。 ### 服务端异常退出模块 如果服务端异常退出,它会将所有在线的客户的状态都设置为 `offline`。即,让所有用户都下线。异常退出一般是 `CTRL + C` 时,我们需要捕捉信号。这里使用了 Linux 的信号处理函数,我们向信号注册回调函数,然后在函数内将所有用户置为下线状态。 ### 点对点聊天模块 通过传递的 `json` 查找对话用户 ID: - 用户处于登录状态:直接向该用户发送信息 - 用户处于离线状态:需存储离线消息 ### 添加好友模块 从 `json` 对象中获取添加登录用户 ID 和其想添加的好友的 ID,调用 model 层代码在 friend
表
中插入好友信息。 ###
群组
模块 创建
群组
需要描述
群组
名称,
群组
的描述,然后调用 model 层方法在
数据库
中记录新
群组
信息。 加入
群组
需要给出用户 ID 和想要加入
群组
的 ID,其中会显示该用户是
群组
的普通成员还是创建者。
群组
聊天给出
群组
ID 和聊天信息,群内成员在线会直接接收到。 ## 使用Nginx负载均衡模块 ### 负载均衡是什么 假设一台机器支持两万的并发量,现在我们需要保证八万的并发量。首先想到的是升级服务器的配置,比如提高 CPU 执行频率,加大内存等提高机器的物理性能来解决此问题。但是单台机器的性能毕竟是有限的,而且也有着摩尔定律也日已失效。 这个时候我们就可以增加服务器的数量,将用户请求分发到不同的服务器上分担压力,这就是负载均衡。那我们就需要有
一个
第三方组件充当负载均衡器,由它负责将不同的请求分发到不同的服务器上。而本项目,我们选择 `Nginx` 的负载均衡
功能
。
Swing
实现
的QQ最终版
基本
实现
了所有QQ的
功能
,包括聊天,离线
功能
,聊天窗口可发
表
情,截图,抖动,以及同步画板,另有添加删除好友,群及
群组
管理, 同时做了一些美化,比目前其他的java
实现
的聊天室绝对要好看很多,
数据库
用的是Mysql。
数据库
,包括目录结构,jar包,(实验报告)在内的资源都打包在里面了。 代码恒久远,一次永流传,该资源仅用于Java课程
设计
。
Java EE
67,513
社区成员
225,880
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章