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)