JAVA毕业设计131—基于Java+Springboot+Vue的餐厅点餐系统(源代码+数据库+4000字文档)

毕设所有选题:
https://blog.csdn.net/2303_76227485/article/details/131104075

基于Java+Springboot+Vue的餐厅点餐系统(源代码+数据库+4000字文档)131

一、系统介绍

本项目前后端分离,分为管理员、用户两种角色

1、用户:

  • 注册、登录、点餐、订单查询、个人信息

2、管理员:

  • 菜单管理、用户管理、角色管理、分类管理、菜品管理、订单管理、标签管理、座位管理、客服管理、订单管理

二、所用技术

后端技术栈:

  • Springboot
  • MybatisPlus
  • Mysql
  • Maven
  • redis
  • springSecurity
  • Jwt

前端技术栈:

  • Vue
  • Vue-router
  • axios
  • element-ui

三、环境介绍

基础环境 :IDEA/eclipse, JDK1.8, Mysql5.7及以上,Maven3.6, node14,navicat

所有项目以及源代码本人均调试运行无问题 可支持远程调试运行

四、页面截图

文档截图
在这里插入图片描述

1、用户

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

2、管理员:

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

五、浏览地址

后台访问地址:http://localhost:8080/

  • 管理员账号/密码:admin/123456

六、部署教程

  1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并执行项目的sql

  2. 使用IDEA/Eclipse导入order_food项目,导入时,若为maven项目请选择maven; 等待依赖下载完成

  3. 修改ruoyi-admin目录的resources目录下面application-dev.yml里面的数据库配置,小程序账号配置

  4. src/main/java/com/xlf/Xlf_main.java启动后端

  5. vscode或idea打开order_food_vue_admin项目

  6. 在编译器中打开terminal,执行npm install 依赖下载完成后执行 npm run serve,执行成功后会显示后台管理访问地址

  7. hbuilder打开orderFoodApp项目, 修改manifest.json里面的微信小程序配置AppId(从注册的微信小程序账号里面复制)

  8. hbuilder点击运行-运行到小程序模拟器-微信开发者工具,然后会打开微信开发者工具,小程序页面就展示出来了(如果没有微信小程序开发工具也可以运行到浏览器打开)


http://www.niftyadmin.cn/n/5447787.html

相关文章

Java集合面试题(三)

1. HashTable 和 ConcurrentHashMap 的区别? HashTable和ConcurrentHashMap在多个方面存在显著的差异: 线程安全性: HashTable是线程安全的,它的方法都使用了synchronized关键字进行同步,这确保了其在多线程环境下的…

使用Python进行自动化测试Selenium与PyTest的结合【第150篇—自动化测试】

👽发现宝藏 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 使用Python进行自动化测试:Selenium与PyTest的结合 在软件开发中,自…

鸿蒙一次开发,多端部署(十五)常见问题

如何查询设备类型 设备类型分为default(默认设备)、tablet、tv、wearable、2in1等,有多种查询设备类型的方式。 通过命令行的方式查询设备类型。 通过命令行查询指定系统参数(const.product.devicetype)进而确定设备…

01-机器学习概述

机器学习的定义 机器学习是一门从数据中研究算法的科学学科。 机器学习直白来讲, 就是根据已有的数据,进行算法选择,并基于算法和数据 构建模型,最终对未来进行预测。 机器学习就是一个模拟人决策过程的一种程序结构。 机器学…

38 mars3d 对接地图图层 绘制点线面员

前言 这里主要是展示一下 mars3d 的一个基础的使用 主要是设计 接入地图服务器的 卫星地图, 普通的二维地图, 增加地区标记 基础绘制 点线面园 等等 测试用例 <template><div style"width: 1920px; height:1080px;"><div class"mars3dClas…

护网行动HW中红蓝两队各自的工作用到哪些技术?

重磅-最新网络安全&渗透测试&HVV等学习资料合集&#xff08;28份&#xff09;.zip 红队&#xff1a;主要负责模拟黑客攻击公司的网络系统&#xff0c;通过发起各种攻击&#xff0c;如漏洞利用、社会工程学攻击、恶意软件攻击、拒绝服务攻击等&#xff0c;来评估公司的…

零基础-MySQL数据库的基本操作

①MYSQL数据库基本操作-DDL 1.DDL的解释 DDL&#xff08;Data Definition Language&#xff09;&#xff0c;数据定义语言&#xff0c;包括以下内容&#xff1a; 对数据库的常用操作 对表结构的常用操作 修改表结构 2.对数据库的常用操作 功能SQL查看所有的数据库show d…

C++ Thread 源码 观后 自我感悟 整理

Thread的主要数据成员为_Thr 里面存储的是线程句柄和线程ID 先看看赋值运算符的移动构造 最开始判断线程的ID是否不为0 _STD就是使用std的域 如果线程ID不为0&#xff0c;那么就抛出异常 这里_New_val使用了完美转发&#xff0c;交换_Val和_New_val的值 _Thr _STD exchange(_…