# community **Repository Path**: dw_code/community ## Basic Information - **Project Name**: community - **Description**: 校友交流论坛的设计与实现 SpringBoot 论坛项目 大致功能模块已完善 若有问题加 扣扣:1136716396 vx:13487037113 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 2 - **Created**: 2020-11-02 - **Last Updated**: 2025-03-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 校友交流论坛的设计与实现 ### 使用技术 | 框架 | 版本 | | --------------- | ------------- | | Spring Boot | 2.3.4.RELEASE | | Mybatis-Plus | 3.1.1 | | Thymeleaf | 2.3.4 | | redis | 5.05 | | kafka | 2.5.6 | | Spring Security | 2.3.4.RELEASE | | elasticsearch | 7.6.2 | | MySQL | 5.7 | | Git | laste | ### 系统功能描述 ​ 本校友交流论坛和我们常用的论坛系统功能类似,主要的功能无非是发帖、回帖、点赞等功能,对于该系统的实现我大致可以分为以下几个模块。注册登录模块,负责注册学生用户信息和登录系统;帖子模块,学生进入网站后可以发帖、看帖、点赞;评论模块,学生可以对帖子评论也可以对评论做出回复;关注模块,学生之间可以互相关注并显示关注和粉丝列表;搜索模块,用户可以快速实时的搜索帖子信息。 ![img]() ​ 用户分为版主、管理员、学生用户和访客四种角色,访客只能进行网站的浏览操作,其它角色都可以对论坛的基本功能操作。学生用户功能权限用例图: ![img](http://ydw.dwcode.top/wps2.jpg) ​ 学生功能权限用例图 管理员包含学生用户的所有功能,另外还有帖子的删除和访问统计功能,管理员功能权限用例图: ![img](http://ydw.dwcode.top/wps3.jpg) 管理员功能权限用例图 版主也同样包含学生的所有功能,版主主要是对帖子的热度进行操作,包含帖子的置顶和加精功能。版主的功能权限用例图: ![img](http://ydw.dwcode.top/wps4.jpg) ​ 版主功能权限用例图 访客权限最低,即没有登录下访问本网站,只能进行基本的浏览操作,访客的功能权限用例图: ![img](http://ydw.dwcode.top/wps5.jpg) ​ 访客功能权限用例图 ### **数据表** **comment表** | 字段 | 解释 | | ----------- | ---------------------------------- | | id | 评论ID | | user_id | 评论的用户ID | | entity_type | 评论的类型(对帖子评论还是对评论进行评论) | | entity_id | 如果评论是对帖子评论就是帖子Id,如果是对评论进行评论就是评论的Id | | target_id | 如果是对评论进行回复就是所回复的用户Id,没有就是0 | | content | 评论文本 | | status | 评论状态 | | create_time | 评论创建时间 | ​ **discuss_post表** | 字段 | 解释 | | ------------- | --------- | | id | 帖子Id | | user_id | 帖子的用户Id | | title | 帖子标题 | | content | 帖子文本 | | type | 0:普通 1:置顶 | | status | 评论文本 | | create_time | 创建时间 | | comment_count | 评论数 | | score | 精度 | **user表** | 字段 | 解释 | | :-------------- | :---------------- | | id | 用户id | | username | 用户名 | | password | 密码 | | salt | 加盐 | | email | 邮箱 | | type | 用户类型(版主、管理员、普通用户) | | status | 用户激活状态 | | activation_code | 激活码 | | header_url | 头像url | | create_time | 用户创建时间 | **message表** | 字段 | 解释 | | :-------------- | :------------------ | | id | 消息id | | from_id | 消息来自方 | | to_id | 消息去向(用户id) | | conversation_id | 会话类型(点赞、关注、评论由系统通知) | | content | 文本 | | status | 消息状态(未读、已读、删除) | | create_time | 消息创建时间 | **login_ticket表(已废弃)** | 字段 | 解释 | | ------- | ---------- | | id | 登录凭证id | | user_id | 用户id | | ticket | 登录凭证(UUID) | | status | 登录状态 | | expired | 过期时间 | ### 拓展 开发者:**dwcode** 详细信息请看代码,若有不懂欢迎咨询 QQ:1136716396