SpringBoot+Vue框架技术精讲与项目实战第12章电商平台后台管理系统本章使用SpringBoot+Vue+ElementPlus框架,讲解一个前后端分离的综合案例——电商平台后台管理系统的实现过程。SpringBoot+Vue框架技术精讲与项目实战第12章电商平台后台管理系统12.1需求与系统分析12.2数据库设计12.3环境搭建12.3.1后端程序目录结构12.3.2编辑SpringBoot配置文件12.3.3创建Mybatis配置文件12.3.4集成JWT实现Token验证12.3.5配置跨域212.5创建Mapper接口及映射文件12.6创建Service接口及实现类12.7创建Controller控制器类12.8前端程序目录结构12.9登录与管理首页面12.10商品管理12.11订单管理12.12用户权限管理SpringBoot+Vue框架技术精讲与项目实战12.1需求与系统分析电商平台后台管理系统用于管理员登录系统后,对商品信息、商品类别、订单信息、用户信息和权限进行管理。在这个系统中,管理员用例图如右图所示。根据需求分析,管理员拥有如下功能权限。(1)商品管理,包括添加商品、修改商品、查询商品。(2)商品类别管理,包括添加商品类别、修改商品类别、查询商品类别。(3)订单管理,包括创建订单、查询订单、删除订单、查看订单明细。(4)用户权限管理,包括前台用户管理、后台用户管理、角色管理。其中,前台用户管理包括查询前台用户、修改前台用户和删除前台用户;后台用户管理包括查询后台用户、修改后台用户、删除后台用户和分配角色;角色管理包括添加角色、修改角色、删除角色和设置权限。3SpringBoot+Vue框架技术精讲与项目实战12.1需求与系统分析根据上述分析,可以得到系统的功能模块结构,如下图所示。4SpringBoot+Vue框架技术精讲与项目实战12.2数据库设计根据系统需求,创建名称为eshop的数据库,创建10张数据表,如下所示。(1)客户信息表user_info,用于记录前台客户基本信息。(2)管理员信息表admin_info,用于记录管理员基本信息。(3)商品类别表category,用于记录商品类别。(4)商品信息表goods_info,用于记录商品信息。(5)订单信息表order_info,用于记录订单主要信息。(6)订单明细表order_detail,用于记录订单详细信息。(7)系统功能表functions,用于记录系统功能信息。(8)角色表role,用于记录系统角色信息。(9)角色功能表role_functions,用于记录各个角色拥有的系统功能。(10)管理员角色表admin_role,用于记录各个管理员对应的角色。5SpringBoot+Vue框架技术精讲与项目实战12.3环境搭建12.3.1后端程序目录结构后端程序esho...