网上订餐系统是一套基于 Spring Boot 的餐饮订单管理项目。顾客通过前台浏览菜品、查看口味与价格,登录会员账号后填写数量和送餐资料完成下单;管理员在后台维护菜品、查看订单并登记配送信息。
项目采用 Java 8、Spring Boot 2.2.2、MyBatis-Plus、Vue 2 和 MySQL,包含会员与管理员两类角色,配套源码、数据库、设计论文、开题报告与开题 PPT,适合学习菜品展示、会员折扣计算和订单到配送记录的数据传递。
一、项目概况
| 项目名称 | 网上订餐系统 |
|---|---|
| 资源编号 | SpringBoot006 |
| 主要角色 | 会员、管理员 |
| 后端技术 | Java 8、Spring Boot 2.2.2、MyBatis-Plus |
| 页面与数据库 | Vue 2、Element UI、HTML、Layui、MySQL |
| 核心功能 | 菜品分类、菜品展示、会员资料、下单、折扣金额、订单查询与配送管理 |
二、菜品展示:先了解菜品,再提交订单
菜品详情展示名称、分类、推荐指数、价格、口味、食材和详细介绍,并配有菜品图片。顾客可以先了解菜品的基本情况,再从详情页进入下单表单,适合单餐品直接订购的学习场景。

管理员将菜品分类单独维护,录入菜品时选择对应分类,并填写价格和介绍内容。系统还保留点击次数等字段,便于理解内容展示与访问数据的关系;推荐指数是菜品资料中的展示属性。
三、会员下单:数量、送餐资料与折扣金额
会员可在前台注册和登录。进入下单页面后,表单带入菜品名称、分类与价格,并填写数量、备注、联系方式和地址。订单同时保存会员账号、姓名、折扣和下单时间,让后台能从同一条记录中查看餐品与收件资料。
页面总金额按照“价格 × 数量 × 会员折扣”计算。配套截图中的示例为单价 46、数量 2、折扣 0.96,对应金额 88.32。这里的折扣采用小数系数,修改会员资料或测试数据时应保持相同的填写方式。

会员在订单列表中可以按订单编号查询,查看菜品、数量、金额、地址与支付状态,并进入订单详情。订单和配送记录的后台分页查询会根据会员账号过滤数据,管理员则通过管理端处理订单。
四、后台处理:订单信息与配送记录
管理员可以维护会员资料、菜品分类、菜品信息以及首页轮播图。订单管理提供查看、修改、删除、导出和配送入口,便于将已收到的订餐信息整理为后续配送资料。
从订单发起配送时,页面将订单编号、菜品、价格、数量、金额和会员联系资料带入配送表单,再登记配送时间。配送模块单独保存记录,会员端可查看对应信息,管理员可继续维护记录内容。

这一结构适合学习两个业务模块之间的关联录入:订单记录描述“买了什么、送到哪里”,配送记录补充“何时安排配送”。当前配送功能以信息登记与查询为主,页面没有骑手定位轨迹或自动派单流程。
五、技术结构与关键业务细节
主要业务模块包括 huiyuan、caipinfenlei、caipinxinxi、dingdanxinxi 和 dingdanpeisong。后端通过 Controller 接收请求,结合 Service、DAO、实体类与 Mapper XML 完成数据访问;管理端使用 Vue 2 与 Element UI,展示端由 HTML、Vue 和 Layui 组织。
源码中的支付页面用于演示支付状态切换,确认后将订单标记为“已支付”,适合本地学习订单处理流程。若扩展为真实订餐业务,需要另接支付服务,并由后端核验订单金额与支付结果;会员折扣和应付金额也应由后端统一计算。
阅读源码时可以沿着“菜品详情进入下单页—订单保存—管理员发起配送”逐步追踪字段传递,尤其关注订单编号、会员账号和地址在不同页面之间的保持方式。
六、部署入口与验证顺序
主工程目录为 springboot547vl。创建 MySQL 数据库并导入 db.sql 后,修改 src/main/resources/application.yml 中的数据源配置,确认数据库名称、账号和密码与本机一致。默认端口为 8080,上下文路径为 /springboot547vl。
将 Maven 工程导入开发工具并启动 Spring Boot。前台入口为 http://localhost:8080/springboot547vl/front/index.html,管理端入口为 http://localhost:8080/springboot547vl/admin/dist/index.html。管理端 Vue 源码位于 src/main/resources/admin/admin,前台文件位于 src/main/resources/front/front。
建议依次检查菜品分类和展示、会员登录、填写下单信息、折扣金额、订单查询和配送登记。使用两个会员账号分别查询订单,再核对管理员端记录,有助于理解角色菜单与数据筛选的关系。
七、配套资料清单
- 项目源码:Spring Boot 后端、Vue 管理端和前台页面。
- 数据库:
db.sql,包含项目表结构与配套数据。 - 设计论文:Word 文档,包含需求、结构设计及功能页面截图。
- 开题报告:Word 文档。
- 开题演示:PPTX 文件。
会员赠送权益
黄金会员自选 2 个项目,钻石会员累计自选 5 个项目;一次性赠送,不按天恢复。已领取项目可重复访问。
黄金升级钻石补足总额度;续费不重复赠送。每位付费会员共享有一次本地部署协助。








