菜谱收藏与饮食记录管理系统
系统管理「菜谱—饮食」两类数据:菜谱录入(多图)、菜系/难度/时长筛选、收藏,以及每日饮食记录与周统计,训练多媒体内容管理与统计展示。
1. 课题的目的与意义
- 掌握 Web 应用的前后端开发流程与多媒体内容管理方法。
- 熟悉菜谱信息管理、图片上传、分类搜索和饮食记录统计等核心功能设计。
- 理解生活记录类应用中数据持久化与用户习惯追踪的设计方法。
- 培养学生的生活服务类应用开发能力。
- 提升学生的产品设计与用户体验优化能力。
2. 课题任务
设计并开发一个菜谱收藏与饮食记录管理系统。用户注册登录后可将自己的菜谱录入系统(含菜名、食材清单、步骤说明、图片、烹饪时长、难度等级、菜系分类),支持上传制作成品图或步骤图(至少 3 张)。其他用户可浏览菜谱列表、按菜系/难度/烹饪时长筛选搜索、查看详情并收藏。
用户还可在系统中记录每日饮食(选择已录入的菜谱或手动输入,记录用餐时段),系统按周统计饮食记录数量。系统需包含用户注册登录、菜谱录入、菜谱列表、搜索筛选、菜谱详情、收藏、饮食记录、周统计图表、个人中心等功能模块。
3. 课题要求
- 系统包含注册登录、菜谱编辑、菜谱列表、搜索筛选、菜谱详情、收藏、饮食记录、统计图表、个人中心等关键页面。
- 实现菜谱的增删改查(CRUD)操作,支持上传至少 3 张图片。
- 支持按菜系、难度和烹饪时长进行筛选搜索。
- 实现收藏功能,用户可查看和管理收藏的菜谱列表。
- 实现每日饮食记录功能,支持关联已录入菜谱或手动输入。
- 按周统计饮食记录数量,以柱状图或日历视图展示。
- 数据库设计合理,用户、菜谱、收藏、饮食记录等数据表关系清晰。
- 界面美观、图片展示效果好,移动端适配良好。
- 完成系统测试,撰写毕业设计说明书。
4. 同题差异化方向
同题的同学从下列方向中选择一个切入,示例数据、JD/词库/章节素材和特色功能都必须与方向匹配,避免只换名字的「雷同项目」。
| 方向 | 场景侧重 | 差异化重点 | 特色功能 |
|---|---|---|---|
| A | 家常菜谱方向 | 家常菜系与烹饪步骤图文 | 步骤分图大图浏览 |
| B | 食堂记录方向 | 食堂餐食快捷记录 | 用餐时段分布统计 |
| C | 食材清单方向 | 菜谱食材结构化保存 | 每周买菜清单汇总(可选) |
| D | 健康饮食方向 | 口味与健康标签标注 | 饮食均衡度周报(可选) |
5. 参考资料
- Flask 官方文档
- Express 官方文档
- Vue 3 官方教程
- 《毕业实践综合项目设计说明书撰写规范》及《软件工程:实践者的研究方法》等参考资料。
6. 完成形式
- 系统源代码一份。
- 毕业实践综合项目设计说明书电子稿和打印版各一份。
从这里开始
- 项目脚手架 是推荐的起点:先跑通,再在此基础上搭自己的功能模块。自行选用其他技术栈的同学自备环境,同样要保证本地可运行、可演示。
- 需要写文档时,使用 设计说明书与文档模板 中的说明书模板。
- 选题、任务书、开题报告等流程性操作见 毕业实践管理系统操作手册。