
一、项目简介本系统是一套基于 SpringBoot3 Vue3 前后端分离的儿童健康膳食菜谱管理平台。系统采用前后端分离架构后端负责业务逻辑与数据持久化前端负责界面交互与展示。系统面向家长与后台管理员双角色设计家长可浏览、搜索、收藏菜谱查看每日推荐与膳食搭配方案记录宝宝 BMI 并获取饮食建议学习营养知识管理员可在后台管理菜谱、分类、用户、每日推荐、膳食搭配方案、营养知识文章及评论。系统内置智能推荐引擎可根据宝宝年龄自动匹配适合的菜谱。二、技术栈技术说明后端框架Spring Boot 3.xORMMyBatis-Plus含分页插件、自动填充、逻辑删除权限基于 HttpSession 的登录校验角色字段USER / ADMIN前端框架Vue 3Composition API script setup状态管理Vue RoutercreateWebHistory构建工具ViteUI 组件库Element Plus数据库MySQL密码加密Hutool MD5 工具类文件上传Spring MultipartFile 本地文件存储跨域配置WebMvcConfigurer 全局 CORS 配置三、功能模块管理员端控制台概览展示菜谱总数、用户总数、分类数量、知识文章数量统计卡片便于快速了解平台数据概况。菜谱管理支持新增/编辑菜谱字段包括标题、封面、描述、食材清单、烹饪步骤、分类、年龄段、营养数据热量/蛋白质/脂肪/碳水、烹饪时间、难度、是否推荐支持删除操作。分类管理新增/编辑分类名称、图标、排序支持删除用于组织菜谱的分类体系。用户管理分页查看用户列表展示用户名、昵称、角色、宝宝信息年龄/身高/体重支持按关键词搜索和删除用户。每日推荐管理新增/删除每日推荐记录可指定菜谱、推荐日期、餐次早餐/午餐/晚餐/加餐、年龄段。膳食搭配管理新增/编辑/删除膳食搭配方案可设置方案名称、说明、年龄段、早餐/午餐/晚餐/加餐菜谱、总热量。营养知识管理新增/编辑/删除营养知识文章标题、内容、封面图、年龄段支持分页搜索。评论管理按菜谱筛选查看评论列表评论内容、评分、用户、时间支持删除违规评论。普通用户端用户注册填写用户名、密码、昵称、宝宝年龄/身高/体重完成注册密码使用 MD5 加密存储。用户登录输入用户名和密码登录支持“管理员登录”与“普通用户登录”快捷入口区分角色进入不同界面。菜谱浏览分页查看菜谱列表支持按关键词、分类、年龄段、难度筛选快速找到目标菜谱。菜谱详情查看菜谱封面、描述、食材清单、烹饪步骤、营养信息热量/蛋白质/脂肪/碳水、烹饪时间、难度获取完整菜谱内容。菜谱收藏点击收藏/取消收藏菜谱在“我的收藏”页面查看已收藏的菜谱列表方便后续查阅。菜谱评论对菜谱发表评论并评分1-5 分查看所有评论及评论者昵称/头像参与互动。每日推荐查看当日推荐菜谱支持按年龄段筛选推荐按餐次早餐/午餐/晚餐/加餐排序获取个性化饮食建议。膳食搭配查看系统预设的膳食搭配方案含早餐、午餐、晚餐、加餐及总热量支持按年龄段筛选学习科学搭配。营养知识分页浏览营养知识文章列表支持关键词搜索文章按浏览量排序方便发现热门内容。营养知识详情查看文章标题、正文、封面图、年龄段标签访问自动增加浏览量记录阅读行为。BMI 评估输入宝宝身高(cm)和体重(kg)系统自动计算 BMI 并返回偏瘦/正常/偏胖/肥胖状态及饮食建议帮助监测宝宝生长。BMI 历史查看历次 BMI 评估记录列表按时间倒序排列追踪宝宝生长趋势。智能推荐根据当前登录用户的宝宝年龄自动匹配对应年龄段的菜谱按浏览量推荐前 10 条实现个性化推荐。个人资料查看和修改昵称、头像、宝宝年龄/身高/体重、手机号维护用户信息。修改密码输入原密码和新密码完成密码修改保障账户安全。退出登录清除会话状态安全退出系统。四、项目总结技术亮点包括采用 SpringBoot3 Vue3 前后端分离架构MyBatis-Plus 简化数据访问Hutool 工具类实现密码加密基于 HttpSession 的角色权限校验Element Plus 构建现代化管理界面智能推荐引擎根据宝宝年龄自动匹配菜谱。系统功能完整覆盖菜谱管理、膳食搭配、营养知识、BMI 评估、评论互动等核心业务适合作为 Java Web 全栈开发课程设计、毕业设计或儿童健康类小程序的参考项目。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K149