【004】生菜阅读平台
文章目录
- 一、技术栈
- 二、项目概述
- 三、功能模块划分
- 3.1 用户管理模块
- 3.2 文章管理模块
- 3.3 论坛交流模块
- 3.4 评论管理模块
- 3.5 收藏管理模块
- 3.6 消息管理模块
- 四、系统架构
- 五、核心业务流程
- 5.1 用户登录流程
- 5.2 文章浏览流程
- 5.3 论坛发帖流程
- 5.4 文章评论流程
- 六、项目项展示
- 6.1 后台管理
- 6.2 移动端
一、技术栈
✅ 1. 后端技术栈
- Spring Boot
- MyBatis
- MySQL
- Maven
✅ 2. 前端技术栈
- Vue.js
- Element UI
- Bootstrap
✅ 3. 数据库设计要点
系统主要包含以下核心数据表:
- yonghu - 用户表
- wenzhangleixing - 文章类型表
- wenzhangxinxi - 文章信息表
- forum - 论坛帖子表
- discusswenzhangxinxi - 文章评论表
- storeup - 收藏表
- messages - 消息表
二、项目概述
本项目是一个基于Spring Boot和Vue.js的在线阅读系统,提供文章浏览、论坛交流、用户管理等核心功能。系统采用前后端分离架构,后端基于Java Spring Boot框架,前端使用Vue.js和uni-app技术栈.
三、功能模块划分
3.1 用户管理模块
- 用户注册与登录
- 用户信息管理
- 权限控制
系统通过 YonghuController 处理用户相关请求,包括用户注册、登录、信息管理等操作。用户认证采用基于Session的机制,通过 AuthorizationInterceptor 进行权限拦截验证。
3.2 文章管理模块
- 文章类型管理
- 文章信息发布与管理
- 文章浏览与搜索
WenzhangleixingController - 文章类型管理
- 提供文章类型的增删改查功能
- 支持分页查询和条件筛选
WenzhangxinxiController - 文章信息管理
- 文章发布、编辑、删除
- 文章列表展示(支持前后端分别处理)
- 文章详情查看
3.3 论坛交流模块
- 发布论坛帖子
- 帖子发布
- 评论详情
- 评论与文章关联
- 帖子回复与讨论
- 帖子层级结构管理
3.4 评论管理模块
- 对文章进行评论
- 提供后端保存(save)和前端保存(add)两种接口
- 评论详情查看
- 每条评论关联特定的文章
3.5 收藏管理模块
- 用户收藏文章
- 用户可以收藏感兴趣的文章或内容
- 收藏列表管理
- 查看和管理个人收藏内容
- 通过 StoreupEntity 实体进行数据持久化
3.6 消息管理模块
- 系统消息推送
- 系统向用户发送通知消息
- 用户消息查看
- 用户查看个人消息列表
- 记消息已读/未读状态
四、系统架构
五、核心业务流程
5.1 用户登录流程
5.2 文章浏览流程
5.3 论坛发帖流程
5.4 文章评论流程
六、项目项展示
6.1 后台管理
6.2 移动端