当前位置: 首页 > news >正文

基于SpringBoot+Vue2的美食菜谱美食分享平台

美食菜谱美食分享系统

角色

管理员、普通用户

技术

SpringBoot2、Vue2、MySQL

核心功能

本系统是一个美食菜谱和文章分享平台,旨在为用户提供一个发布、浏览、收藏和评论美食内容的空间。系统核心价值在于促进美食爱好者之间的交流与分享,并通过管理员审核机制确保内容质量和社区健康。

功能介绍

管理员

  1. 用户管理:管理普通用户信息,包括启用、禁用用户账号,并记录禁用原因。
  2. 内容审核:对用户发布的菜谱和文章进行审核(待审核、通过、不通过),并记录审核意见。
  3. 分类管理:维护菜谱和文章的三级分类体系。
  4. 工艺管理:维护菜谱制作工艺的二级分类体系。
  5. 数据统计:查看文章、用户、评论等数据的统计信息(通过各表字段推断)。

普通用户

  1. 用户注册与登录:完成账号的创建和登录操作。
  2. 个人信息管理:修改昵称、头像、性别、家乡、城市、出生日期和个人简介等信息。
  3. 内容发布:发布美食菜谱(包含食材配比、制作工艺、视频)或美食文章,并等待管理员审核。
  4. 内容浏览与搜索:浏览和搜索不同分类下的菜谱和文章,查看内容详情。
  5. 内容互动:对感兴趣的菜谱或文章进行收藏、评论。
  6. 个人主页:查看自己发布的内容数量和个人信息。

数据字典

菜谱/文章表 (db_ms_article)

字段名类型备注
idINT主键ID
titleVARCHAR标题
stateVARCHAR审核状态(0:待审核, 1:通过, -1:不通过)
ctsVARCHAR创建时间
contextLONGTEXT菜谱步骤或文章内容
msgVARCHAR审核不通过原因
state_tsVARCHAR审核时间
imgVARCHAR封面图片路径
collect_numINT收藏量
user_idINT发布者用户ID(外键关联MSUsers)
comment_numINT评论量
kind_id3INT三级分类ID(外键关联MSKindThird)
atypeVARCHAR内容类型(文章, 菜谱)
dosingLONGTEXT食材配比(JSON格式存储)
tagLONGTEXT标签
gy_tagsLONGTEXT制作工艺标签(JSON格式存储)
people_numINT浏览量
videoVARCHAR视频文件路径
adescVARCHAR文章简介

收藏表 (db_ms_collect)

字段名类型备注
idINT主键ID
user_idINT用户ID(外键关联MSUsers)
article_idINT菜谱/文章ID(外键关联MSArticle)
ctsVARCHAR收藏时间

评论表 (db_ms_comment)

字段名类型备注
idINT主键ID
user_idINT用户ID(外键关联MSUsers)
article_idINT菜谱/文章ID(外键关联MSArticle)
hitnumINT点赞数量
contextVARCHAR评论内容
ctsVARCHAR创建时间

工艺一级分类表 (db_ms_gy_first)

字段名类型备注
idINT主键ID
gnameVARCHAR工艺名称
ctsVARCHAR创建时间
gsortINT排序(值越小越靠前)

工艺二级分类表 (db_ms_gy_second)

字段名类型备注
idINT主键ID
gy_idINT一级工艺分类ID(外键关联MSGyFirst)
gname2VARCHAR二级工艺名称
ctsVARCHAR创建时间
gsort2INT排序(值越小越靠前)

评论点赞表 (db_ms_hitlike)

字段名类型备注
idINT主键ID
user_idINT用户ID(外键关联MSUsers)
comment_idINT评论ID(外键关联MSComment)
ctsVARCHAR点赞时间

内容一级分类表 (db_ms_kind1)

字段名类型备注
idINT主键ID
knameVARCHAR分类名称
ctsVARCHAR创建时间
titleVARCHAR标题/简介
ktypeVARCHAR分类类型(菜谱, 文章)
ksortINT排序(值越小越靠前)

内容二级分类表 (db_ms_kind2)

字段名类型备注
idINT主键ID
kind_idINT一级分类ID(外键关联MSKindFirst)
kname2VARCHAR二级分类名称
ctsVARCHAR创建时间
title2VARCHAR标题/简介
ksort2INT排序(值越小越靠前)

内容三级分类表 (db_ms_kind3)

字段名类型备注
idINT主键ID
kind_idINT一级分类ID(外键关联MSKindFirst)
kind_id2INT二级分类ID(外键关联MSKindSecond)
kname3VARCHAR三级分类名称
title3VARCHAR标题/简介
ctsVARCHAR创建时间
ksort3INT排序(值越小越靠前)

用户表 (db_ms_users)

字段名类型备注
idINT主键ID
article_numINT发布内容数量
mobileVARCHAR手机号
upassVARCHAR密码
login_tsVARCHAR最近登录时间
ctsVARCHAR创建时间
stateVARCHAR状态(0:禁用, 1:启用)
nicknameVARCHAR昵称
faceimgVARCHAR头像路径
hometownVARCHAR家乡
sexVARCHAR性别
birthVARCHAR出生日期
cityVARCHAR城市
udescVARCHAR简介
msgVARCHAR禁用原因
state_tsVARCHAR禁用/启用时间
roleVARCHAR角色(admin:管理员, pt:普通用户)

部分截图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

演示视频

https://www.bilibili.com/video/BV1iEkfBYETe/

http://www.dtcms.com/a/594071.html

相关文章:

  • 宿州建设公司网站wordpress虚拟模板
  • 算法-哈希表和相关练习-java
  • 新上线的网站怎么做优化asp网站默认后台
  • CSS浮动样式
  • 华能集团网站建设方案项目分析网络优化公司哪家好
  • 做网站有哪些主题wordpress cms
  • k8s中的StatefulSet 控制器
  • web开发,在线%餐饮自动化管理%系统,基于idea,html,css,jquery,jsp,java,jdk,maven,ssm,mysql。
  • 西安网站排名公司门户网站自查报告
  • 网站设计配色案列青岛网站seo推广
  • 蓝牙钥匙 第78次 蓝牙与区块链技术融合:构建去中心化物联网安全新范式
  • Ubuntu Desktop Linux 文件和文件夹操作命令详解
  • 兰州市建设工程招标投标中心网站廊坊网站建设公司费用
  • 【论文调研】NASA任务负荷指数(NASA-TLX)V1.0 总结
  • Spark 中 distribute by、sort by、cluster by 深度解析
  • 外贸网站平台都有哪些平台wordpress安装博客
  • 长春网站建设企业wordpress 取消评论
  • 电商网站设计制作网站建设与设计实习报告
  • C++ 设计模式《业务模块的调度室》
  • 南京电商网站开发网业上有错误怎么解决
  • MongoDB 操作命令
  • python和mongodb交互
  • 网站建设就业前景学校网站建设栏目设置
  • 文心一言5.0 Preview模型能力观察:基于LMArena排名的文本任务实测
  • 2-物理层
  • 数据入仓和数据ETL(七)
  • 怎么做网站评估遵义网站
  • Makefile常见错误与快速修复指南
  • 嵌入式Linux学习——文件目录
  • 中科院网站建设WordPress做头部的插件