文
章
目
录
章
目
录
今天给大家分享一款基于SpringBoot和Vue开发的校园外卖系统。该系统源自黑马的瑞吉外卖案例项目,经过站长的优化改进,功能更丰富,可用性也更高。文末会提供基于SpringBoot的校园外卖系统源码免费下载。
一、项目架构特点
这个校园外卖系统的架构设计很有特色。它采用SpringBoot和Vue组合开发,但并非传统意义上的前后端完全分离模式。前端视图借助JS引入Vue和Element UI,这样做既能发挥Vue快速开发的优势,又巧妙避开了单页面应用在SEO(搜索引擎优化)方面的缺陷。这种架构在未来的各类项目开发中,具有较高的参考价值和应用潜力。
二、部署环境要求
要成功部署该校园外卖系统,需要准备以下环境:
- JDK 8:JDK是Java程序运行的基础环境,好比Java程序运行的“舞台”,SpringBoot项目依赖它来提供运行支持。
- Maven:Maven是项目管理和构建工具,它能管理项目的依赖关系,就像一个有序的“零件库”,确保项目构建过程顺利。
- MySQL 5.7:作为数据库管理系统,MySQL 5.7负责存储系统中的各类数据,如用户信息、菜品信息、订单数据等,是系统的数据“仓库”。
三、部署详细步骤
- 导入数据库文件:将
outtake.sql
文件导入到数据库中。这一步就像是在数据“仓库”里存放货物,为系统运行提供初始数据支持。 - 配置数据库信息:找到项目中的
application.yaml
文件,在其中修改数据库的配置信息。这里需要注意,application.yaml
中的reggie: path:
用于指定图片存储路径,默认设置为D盘下的outTakeImage
文件夹。修改数据库配置,就像是告诉系统数据“仓库”的具体位置和访问方式。 - 启动项目:完成上述两步后,启动项目,系统就能正常运行了。
四、系统功能介绍
(一)手机端功能
手机端访问地址为:http://localhost:8080/front/page/login.html ,主要有以下功能:
- 验证码登录(模拟):通过输入模拟验证码登录系统,保障用户登录的安全性和便捷性。
- 菜品浏览:用户可以浏览系统提供的各类菜品,方便选择自己想吃的食物。
- 菜品下单:选择心仪的菜品后,可直接下单购买。
- 购物车功能:支持将多个菜品加入购物车,方便统一结算。
- 模拟支付:模拟真实的支付流程,让用户体验完整的下单过程。
- 地址管理:用户可以管理自己的收货地址,添加、修改或设置默认地址。
- 历史订单查询:方便用户查看自己以往的订单记录,了解购买历史。
(二)管理端功能
管理端访问地址是:http://localhost:8080/backend/page/login/login.html ,登录账号为admin
,密码是123456
。登录后可使用以下功能:
- 登录功能:管理员登录管理端的入口。
- 员工管理:对系统中的员工信息进行管理,如添加、查看、禁用员工账号等。
- 分类管理:管理菜品和套餐的分类,包括新增、修改分类信息。
- 菜品管理:对菜品进行全面管理,如新建菜品、修改菜品信息、设置售卖状态等。
- 套餐管理:管理各类套餐,包括套餐的创建、编辑等操作。
- 订单明细查询:可以根据订单号、日期等条件查询订单的详细信息。
资源下载