当前位置: 首页 > news >正文

SpringBoot+Vue3外卖项目构思

SpringBoot的学习:

SpringBoot的学习_明里灰的博客-CSDN博客

实现功能

前台

用户注册,邮箱登录,地址管理,历史订单,菜品规格,购物车,下单,菜品浏览,评价,个人中心

商家

登录注册商家,分类管理,菜品管理,套餐管理,菜品口味选择,员工退出,员工管理,订单管理

外卖员

登录,接单,注册

系统管理后台

后台管理员登录进入管理员页面,拥有商家的权限,处理举报功能,删除和暂停商家的经营

主要技术

技术名作用
SpringBoot后端框架
Vue前端框架
MySQL数据库

 

数据库建表(15个表)

user(用户表)

  • id(用户id,主键)
  • username(账号)
  • password(密码)
  • nickname(昵称)
  • picture(头像)
  • gender(性别)
  • email(邮箱)
  • user_type(用户类型:普通用户,商家,后台管理员,外卖员)

shop(商家表)

  • id(商家id,主键)
  • user_id(注册者id)
  • name(商家名称)
  • detail(简介)
  • picture(头像)
  • create_at(创建时间)

dish(菜品表)

  • id(菜品id,主键)
  • dish_name(菜名)
  • picture(图片)
  • price(价格)
  • detail(描述)
  • number(数量)
  • sale_state(销售状态)
  • sale(销售量)

address(用户地址表)

  • id(地址id,主键)
  • user_id(用户id)
  • phone(联系电话)
  • label(标签:公司,学习,家)
  • address_name(地址)

order(订单明细表)

  • id(订单明细id,主键)
  • user_id(用户id)
  • address_id(地址id)
  • notes(客户备注)
  • remark(客户评价)

order_detail(订单商品表)

  • id(订单商品id,主键)
  • shopping_id(订单id)
  • dish_id(菜品id)

remark(订单评价表)

  • id(订单评价id,主键)
  • order_id(订单id)
  • content(评价内容)

remark_picture(评价图片表)

  • id(订单图片id,主键)
  • remark_id(评价id)
  • picture(图片)

dish_flavor(菜品口味类表)

  • id(菜品口味id,主键)
  • dish_id(菜品id)
  • flavor(口味名:例如:甜度,辣度等)

dish_flavor_detail(供用户选择菜品具体口味)

  • id(具体口味id)
  • flavor_id(口味类id)
  • detail(口味:例如:微辣,中辣)

category(菜品分类表)

  • id(菜品分类id,主键)
  • dish_id(菜品id)
  • category_name(目录名)

setmeal(套餐表)

  • id(套餐id,主键)
  • shop_id(商家id)
  • setmeal_name(套餐名)
  • price(价格)

setmeal_detail(套餐菜品关系表)

  • id(套餐菜品关系id,主键)
  • dish_id(菜品id)

shopping_cart(购物车表)

  • id(购物车id,主键)
  • user_id(用户id)

shopping_detail(购物车菜品)

  • id(购物车菜品id,主键)
  • shopping_id(购物车id)
  • dish_id(菜品id)

http://www.lryc.cn/news/185706.html

相关文章:

  • 【AI视野·今日NLP 自然语言处理论文速览 第四十七期】Wed, 4 Oct 2023
  • c++的lambda表达式
  • 电梯安全监测丨S271W无线水浸传感器用于电梯机房/电梯基坑水浸监测
  • Java异常:基本概念、分类和处理
  • 小谈设计模式(19)—备忘录模式
  • 《数据库系统概论》王珊版课后习题
  • MariaDB 修改用户远程登录
  • Elasticsearch使用mapping映射定义以及基本的数据类型
  • 【unity】制作一个角色的初始状态(左右跳二段跳)【2D横板动作游戏】
  • 不死马的利用与克制(基于条件竞争)及变种不死马
  • 计算机竞赛 车道线检测(自动驾驶 机器视觉)
  • Java代理简介
  • rust元组
  • HTTPS工作过程,国家为什么让http为什么要换成https,Tomcat在MAC M1电脑如何安装,Tomcat的详细介绍
  • 第十课 贪心
  • 5分钟理解什么是卷积的特征提取
  • Legion Y9000X IRH8 2023款(82Y3)原装出厂OEM预装Windows11系统
  • 【Acwing1010】拦截导弹(LIS+贪心)题解
  • DevicData-D-XXXXXXXX勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复
  • 从入门到精通,30天带你学会C++【第七天:for循环和while循环以及数组的学习】(学不会你找我)
  • Python 编程基础 | 第五章-类与对象 | 5.2、数据成员
  • PHP 个人愿望众筹网站系统mysql数据库web结构apache计算机软件工程网页wamp
  • JS--判断空值(null、undefined、NaN、false、空字符串等)
  • ChatGPT 背后包含了哪些技术?
  • Vue Router(二)
  • ELK整合springboot(第二课)
  • 运维常见的22个故障排查和10个问题解决技巧大汇总!
  • 解决 TensorFlow 2.x 中的 “AttributeError: module ‘tensorflow‘ has no attribute ‘placeholder‘“ 错误
  • 新风机注意事项有哪些?
  • GitHub基础