校园外卖点餐系统(代码+数据库+LW)

摘要

随着校园生活节奏的加快,学生对外卖的需求日益增长。然而,传统的外卖服务存在诸多不便,如配送时间长、菜品选择有限、信息更新不及时等。为解决这些问题,本研究开发了一款校园外卖点餐系统,采用前端 Vue、后端 Spring Boot 技术栈,依托 MySQL 数据库搭建。用户可以在首页浏览菜品信息、新闻资讯,查看购物车,进行留言反馈。用户可在个人中心进行修改密码、订单管理、收货信息、评价信息、配送信息、我的收藏等操作;商家则可以管理订单、评价信息、菜品信息等;骑手可以查看评价信息、分配信息、接单信息。管理员可在后台首页管理各类用户,进行订单管理、配送信息、菜品类型、分配信息、轮播图、菜品信息、收货信息、新闻资讯、接单信息、菜单、订单信息、评价信息等多方面管理工作,为用户提供高效、便捷的外卖点餐体验。

关键词:校园外卖点餐系统;SpringBoot;Vue;MySQL

目录

摘要

Abstract

1 绪论

1.1 研究背景

1.2 研究意义

1.3 国内外研究现状

2 相关技术介绍

2.1 B/S框架

2.2 SpringBoot框架

2.3 Vue技术

2.4 MySQL数据库

3 需求分析

3.1 可行性分析

3.1.1 技术可行性

3.1.2 操作可行性

3.1.3 经济可行性

3.2 系统性能需求分析

3.3 功能需求分析

3.3.1 用户功能

3.3.2 商家功能

3.3.3 骑手功能

3.3.4 管理员功能

3.4 系统总体流程设计

3.4.1 数据开发流程

3.4.2 用户登录流程

3.4.3 系统操作流程

3.4.4 添加信息流程

3.4.5 修改信息流程

3.4.6 删除信息流程

4 系统设计

4.1 系统架构设计

4.2 系统总体功能设计

4.2.1 注册时序图

4.2.2 登录时序图

4.2.3 管理员修改用户信息时序图

4.2.4 管理员管理系统信息时序图

4.3 数据库设计

4.3.1 数据库实体设计

4.3.2 数据库表设计

5 系统实现

5.1 用户功能实现

5.1.1 浏览菜品信息

5.1.2 管理购物车

5.1.3 管理个人中心

5.2 商家功能实现

5.2.1 管理菜品信息

5.2.2 管理订单

5.3 骑手功能实现

5.3.1 处理接单信息

5.3.2 处理分配信息

5.4 管理员功能实现

5.4.1 增加菜品类型

5.4.2 新闻资讯管理

5.4.3 轮播图管理

6 系统测试

6.1 测试环境

6.2 测试目的

6.3 测试方法

6.4 测试内容

6.5 测试结论

7 总结

参考文献

致谢

附录

系统核心代码设计

用户注册

用户登录

修改密码

修改数据

删除数据

获取列表

图片上传

  1. 绪论
    1. 研究背景

随着校园生活节奏的加快,学生对外卖的需求日益增长。然而,传统的外卖服务存在诸多不便,如配送时间长、菜品选择有限、信息更新不及时等,这些问题不仅影响了学生的用餐体验,也限制了外卖服务在校园内的进一步发展。近年来,随着信息技术的快速发展,特别是互联网、移动应用和数据库技术的普及,为外卖服务的数字化转型提供了可能。开发一个校园外卖点餐系统,能够有效整合校园内外卖资源,优化服务流程,提升用户体验,增强服务竞争力。

    1. 研究意义

开发校园外卖点餐系统具有显著意义。它打破了时间与空间的限制,学生无论身处宿舍、教室还是图书馆,都能随时随地通过系统下单订餐,节省了往返食堂或校外就餐的时间,可将更多精力投入学习。系统整合校园周边及校内商家资源,丰富菜品种类,满足学生个性化的饮食偏好。对于商家而言,拓展了销售渠道,增加了营收。而且,系统规范了外卖配送流程,保障食品卫生与安全,提升校园餐饮服务质量,优化校园生活体验。

用户用例图如图3-1所示。

商家用例图如图3-2所示。

骑手用例图如图3-3所示。

管理员用例图如图3-4所示。

    1. 系统总体功能设计

系统功能结构图如图4-2所示。

      1. 数据库表设计

数据库表设计基于实体设计,将抽象的实体映射为具体的表结构。设计过程中,为每个实体定义表名、字段名及数据类型 [10]。根据业务需求,合理定义主键、外键及约束条件,确保表之间的关联性,例如通过外键建立用户表和角色表之间的关系。表设计时注重数据存储的完整性、一致性,并通过索引优化查询效率,最终确保数据库结构能够支持系统的功能需求。以下是系统的数据库表设计展示。

表名:cart

功能:购物车

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

tablename

varchar

200

商品表名

caipinxinxi

goodid

bigint

商品id

goodname

varchar

200

商品名称

picture

longtext

4294967295

图片

buynumber

int

购买数量

price

double

单价

discountprice

double

折扣价

userid

bigint

用户id

shangjiazhanghao

varchar

200

商户名称

表名:menu

功能:菜单

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

menujson

longtext

4294967295

菜单

表名:shouhuoxinxi

功能:收货信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

dingdanbianhao

varchar

200

订单编号

caipinmingcheng

varchar

200

菜品名称

caipinxinxi

varchar

200

菜品信息

caipinxiangqing

varchar

200

菜品详情

caipintupian

longtext

4294967295

菜品图片

shangjiazhanghao

varchar

200

商家账号

caipinleixing

varchar

200

菜品类型

qishouzhanghao

varchar

200

骑手账号

zhanghao

varchar

200

账号

shouhuoshijian

datetime

收货时间

表名:jiedanxinxi

功能:接单信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

dingdanbianhao

varchar

200

订单编号

caipinmingcheng

varchar

200

菜品名称

caipinxinxi

varchar

200

菜品信息

caipinxiangqing

varchar

200

菜品详情

caipintupian

longtext

4294967295

菜品图片

shangjiazhanghao

varchar

200

商家账号

caipinleixing

varchar

200

菜品类型

qishouzhanghao

varchar

200

骑手账号

zhanghao

varchar

200

账号

jiedanshijian

datetime

接单时间

表名:shangjia

功能:商家

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shangjiazhanghao

varchar

200

商家账号

mima

varchar

200

密码

touxiang

longtext

4294967295

头像

xingbie

varchar

200

性别

xingming

varchar

200

姓名

表名:fenpeixinxi

功能:分配信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

dingdanbianhao

varchar

200

订单编号

caipinmingcheng

varchar

200

菜品名称

caipinxinxi

varchar

200

菜品信息

caipinxiangqing

varchar

200

菜品详情

caipintupian

longtext

4294967295

菜品图片

shangjiazhanghao

varchar

200

商家账号

caipinleixing

varchar

200

菜品类型

qishouzhanghao

varchar

200

骑手账号

zhanghao

varchar

200

账号

表名:discusscaipinxinxi

功能:菜品信息评论表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

refid

bigint

关联表id

userid

bigint

用户id

avatarurl

longtext

4294967295

头像

nickname

varchar

200

用户名

content

longtext

4294967295

评论内容

reply

longtext

4294967295

回复内容

表名:dingdanxinxi

功能:订单信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

dingdanbianhao

varchar

200

订单编号

caipinmingcheng

varchar

200

菜品名称

caipinxinxi

varchar

200

菜品信息

caipinxiangqing

varchar

200

菜品详情

caipintupian

longtext

4294967295

菜品图片

shangjiazhanghao

varchar

200

商家账号

caipinleixing

varchar

200

菜品类型

zhanghao

varchar

200

账号

表名:config

功能:轮播图

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

value

longtext

4294967295

url

longtext

4294967295

链接

name

varchar

200

名称

表名:qishou

功能:骑手

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

qishouzhanghao

varchar

200

骑手账号

mima

varchar

200

密码

touxiang

longtext

4294967295

头像

xingbie

varchar

200

性别

xingming

varchar

200

姓名

表名:pingjiaxinxi

功能:评价信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

dingdanbianhao

varchar

200

订单编号

caipinmingcheng

varchar

200

菜品名称

caipinxinxi

varchar

200

菜品信息

caipinxiangqing

varchar

200

菜品详情

caipintupian

longtext

4294967295

菜品图片

shangjiazhanghao

varchar

200

商家账号

caipinleixing

varchar

200

菜品类型

qishouzhanghao

varchar

200

骑手账号

zhanghao

varchar

200

账号

pingjia

varchar

200

评价

pingjiashijian

datetime

评价时间

表名:yonghu

功能:用户

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

zhanghao

varchar

200

账号

mima

varchar

200

密码

touxiang

longtext

4294967295

头像

xingbie

varchar

200

性别

xingming

varchar

200

姓名

money

double

余额

0

表名:caipinxinxi

功能:菜品信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

caipinmingcheng

varchar

200

菜品名称

caipinxinxi

varchar

200

菜品信息

caipinxiangqing

varchar

200

菜品详情

caipintupian

longtext

4294967295

菜品图片

price

double

价格

thumbsup_number

int

crazily_number

int

storeup_number

int

收藏数

discuss_number

int

评论数

click_number

int

点击次数

shangjiazhanghao

varchar

200

商家账号

caipinleixing

varchar

200

菜品类型

表名:peisongxinxi

功能:配送信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

dingdanbianhao

varchar

200

订单编号

caipinmingcheng

varchar

200

菜品名称

caipinxinxi

varchar

200

菜品信息

caipinxiangqing

varchar

200

菜品详情

caipintupian

longtext

4294967295

菜品图片

shangjiazhanghao

varchar

200

商家账号

caipinleixing

varchar

200

菜品类型

qishouzhanghao

varchar

200

骑手账号

zhanghao

varchar

200

账号

peisongshijian

datetime

配送时间

表名:users

功能:管理员

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

username

varchar

200

用户名

password

varchar

200

密码

role

varchar

200

角色

管理员

表名:caipinleixing

功能:菜品类型

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

caipinleixing

varchar

200

菜品类型

表名:orders

功能:商品订单

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

orderid

varchar

200

订单编号

tablename

varchar

200

商品表名

caipinxinxi

goodid

bigint

商品id

goodname

varchar

200

商品名称

picture

longtext

4294967295

图片

buynumber

int

购买数量

price

double

单价

discountprice

double

折扣价

total

double

总价

discounttotal

double

折扣总价格

type

varchar

200

支付类型

status

varchar

200

订单状态

address

varchar

200

地址

tel

varchar

200

电话

consignee

varchar

200

收货人

remark

varchar

200

备注

logistics

longtext

4294967295

物流

role

varchar

200

用户角色

userid

bigint

用户id

shangjiazhanghao

varchar

200

商户名称

表名:token

功能:token表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

userid

bigint

用户id

username

varchar

100

用户名

tablename

varchar

100

表名

role

varchar

100

角色

token

varchar

200

密码

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

expiratedtime

timestamp

过期时间

CURRENT_TIMESTAMP

表名:news

功能:新闻资讯

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

introduction

longtext

4294967295

简介

picture

longtext

4294967295

图片

content

longtext

4294967295

内容

表名:storeup

功能:我的收藏

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

refid

bigint

refid

tablename

varchar

200

表名

name

varchar

200

名称

picture

longtext

4294967295

图片

type

varchar

200

类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注)

1

inteltype

varchar

200

推荐类型

remark

varchar

200

备注

userid

bigint

用户id

    1. 用户功能实现
      1. 浏览菜品信息

用户可以浏览详细的菜品信息,包括菜品的名称、价格、描述、图片等。系统提供多种分类和搜索功能,帮助用户快速找到感兴趣的菜品。浏览菜品信息界面如图5-1所示。

      1. 管理购物车

用户可以将心仪的菜品加入购物车,随时查看购物车内的菜品和总价。用户可以调整菜品数量、删除菜品,系统会实时更新购物车信息。管理购物车界面如图5-2所示。

      1. 管理个人中心

用户可以在个人中心管理个人信息,包括修改密码、查看订单管理、收货信息、评价信息、配送信息等。用户可以查看历史订单详情,对已完成的订单进行评价,查看配送状态,还可以管理我的收藏。管理个人中心界面如图5-3所示。

    1. 商家功能实现
      1. 管理菜品信息

商家可以管理菜品信息,包括添加、编辑和删除菜品。商家可以上传菜品图片、描述、价格等详细信息,确保菜品展示的准确性和吸引力。商家还可以根据季节和活动调整菜品信息,优化菜单,提升用户体验。管理菜品信息界面如图5-4所示。

      1. 管理订单

商家需要处理订单管理。在订单管理界面,涵盖已取消订单、已支付订单等多种状态分类。商家可及时查看新订单信息,根据订单状态进行相应操作。管理订单界面如图5-5所示。

    1. 管理员功能实现
      1. 增加菜品类型

管理员可以增加新的菜品类型,以丰富平台的菜品分类。管理员还可以对已有的菜品类型进行编辑和删除操作,灵活调整菜品分类,满足商家和用户的需求。增加菜品类型界面如图5-8所示。

  1. 总结

本研究围绕校园外卖点餐系统,从规划到落地,完成了平台开发的全流程。需求分析阶段,通过深入调研,明确了平台在技术、操作及经济层面的可行性,并详细梳理了用户、商家、骑手与管理员的功能需求。系统总体流程设计覆盖了用户注册登录、菜品信息浏览、订单管理及各类信息处理等核心流程,为后续开发奠定了坚实基础。在系统设计环节,采用B/S架构,利用Spring Boot框架、Vue技术和MySQL数据库搭建了平台架构,精心设计了用户注册登录、菜品管理、订单处理等核心功能的时序图,并完成了数据库的实体与表设计。系统实现过程中,用户能够实现首页浏览、菜品查询、在线支付及个人中心管理等功能,商家可以管理订单、评价信息、菜品信息等,骑手可以查看评价信息、分配信息、接单信息,管理员则能对系统用户、订单信息、配送信息、菜品类型等进行全面管控,各功能模块通过界面交互实现,操作流程简便直观。系统测试阶段,搭建了测试环境,选定了合适的测试方法,对注册登录、订单管理、在线支付等功能进行了全面测试,测试结果有力验证了平台的稳定性与可靠性。测试结论显示,平台功能符合设计预期,能够切实满足用户在线点餐的需求,为校园师生打造了一个高效、便捷的外卖点餐服务平台。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/97936.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/97936.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

友思特案例 | 食品行业视觉检测案例集锦(三)

食品制造质量检测对保障消费者安全和产品质量稳定至关重要,覆盖原材料至成品全阶段,含过程中检测与成品包装检测。近年人工智能深度学习及自动化系统正日益融入食品生产。本篇文章将介绍案例三:友思特Neuro-T深度学习平台进行面饼质量检测。在…

SQLynx 3.7 发布:数据库管理工具的性能与交互双重进化

目录 🔑 核心功能更新 1. 单页百万级数据展示 2. 更安全的数据更新与删除机制 3. 更智能的 SQL 代码提示 4. 新增物化视图与外表支持 5. 数据库搜索与过滤功能重构 ⚡ 总结与思考 在大数据与云原生应用快速发展的今天,数据库管理工具不仅要“能用…

10G网速不是梦!5G-A如何“榨干”毫米波,跑出比5G快10倍的速度?

5G-A(5G-Advanced)网络技术已经在中国福建省厦门市软件园成功实现万兆(10Gbps)速率验证,标志着我国正式进入5G增强版商用阶段。这一突破性成果不仅验证了5G-A技术的可行性,也为6G网络的发展奠定了坚实基础。…

Linux笔记---UDP套接字实战:简易聊天室

1. 项目需求分析 我们要设计的是一个简单的匿名聊天室,用户的客户端要求用户输入自己的昵称之后即可在一个公共的群聊当中聊天。 为了简单起见,我们设计用户在终端当中与客户端交互,而在一个文件当中显式群聊信息: 当用户输入的…

RTP打包与解包全解析:从RFC规范到跨平台轻量级RTSP服务和低延迟RTSP播放器实现

引言 在实时音视频系统中,RTSP(Real-Time Streaming Protocol)负责会话与控制,而 RTP(Real-time Transport Protocol)负责媒体数据承载。开发者在实现跨平台、低延迟的 RTSP 播放器或轻量级 RTSP 服务时&a…

Ubuntu 用户和用户组

一、 Linux 用户linux 是一个多用户操作系统,不同的用户拥有不同的权限,可以查看和操作不同的文件。 Ubuntu 有三种用户1、初次创建的用户2、root 用户---上帝3、普通用户初次创建的用户权限比普通用户要多,但是没有 root 用户多。Linux 用户…

FastGPT社区版大语言模型知识库、Agent开源项目推荐

​ FastGPT 项目说明 项目概述 FastGPT 是一个基于大语言模型(LLM)的知识库问答系统,提供开箱即用的数据处理和模型调用能力,支持通过可视化工作流编排实现复杂问答场景。 技术架构 前端: Next.js TypeScript Chakra UI 后…

jsencrypt公钥分段加密,支持后端解密

前端使用jsencryp实现分段加密。 解决长文本RSA加密报错问题。 支持文本包含中文。 支持后端解密。前端加密代码: // import { JSEncrypt } from jsencrypt const JSEncrypt require(jsencrypt) /*** 使用 JSEncrypt 实现分段 RSA 加密(正确处理中文字符…

生成一份关于电脑电池使用情况、健康状况和寿命估算的详细 HTML 报告

核心作用 powercfg /batteryreport 是一个在 Windows 命令提示符或 PowerShell 中运行的命令。它的核心作用是:生成一份关于电脑电池使用情况、健康状况和寿命估算的详细 HTML 报告。 这份报告非常有用,特别是对于笔记本电脑用户,它可以帮你&…

从 0 到 1 实现 PyTorch 食物图像分类:核心知识点与完整实

食物图像分类是计算机视觉的经典任务之一,其核心是让机器 “看懂” 图像中的食物类别。随着深度学习的发展,卷积神经网络(CNN)凭借强大的特征提取能力,成为图像分类的主流方案。本文将基于 PyTorch 框架,从…

Python 值传递 (Pass by Value) 和引用传递 (Pass by Reference)

Python 值传递 {Pass by Value} 和引用传递 {Pass by Reference}1. Mutable Objects and Immutable Objects in Python (Python 可变对象和不可变对象)2. Pass by Value and Pass by Reference2.1. What is Pass by Value in Python?2.2. What is Pass by Reference in Python…

aippt自动生成工具有哪些?一文看懂,总有一款适合你!

在当今快节奏的工作与学习环境中,传统耗时的PPT制作方式已难以满足高效表达的需求。随着人工智能技术的发展,AI自动生成PPT工具应运而生,成为提升演示文稿制作效率的利器。这类工具通过自然语言处理和深度学习技术,能够根据用户输…

Langflow 框架中 Prompt 技术底层实现分析

Langflow 框架中 Prompt 技术底层实现分析 1. Prompt 技术概述 Langflow 是一个基于 LangChain 的可视化 AI 工作流构建框架,其 Prompt 技术是整个系统的核心组件之一。Prompt 技术主要负责: 模板化处理:支持动态变量替换的提示词模板变量验证…

前端、node跨域问题

前端页面访问node后端接口跨域报错 Access to XMLHttpRequest at http://192.18.31.75/api/get?namess&age19 from origin http://127.0.0.1:5500 has been blocked by CORS policy: No Access-Control-Allow-Origin header is present on the requested resource. 这个报…

超越马力欧:如何为经典2D平台游戏注入全新灵魂

在游戏开发的世界里,2D平台游戏仿佛是一位熟悉的老朋友。从《超级马力欧兄弟》开启的黄金时代到现在,这个类型已经经历了数十年的演变与打磨。当每个基础设计似乎都已被探索殆尽时,我们如何才能打造出一款令人耳目一新的平台游戏?…

基于Springboot + vue3实现的时尚美妆电商网站

项目描述本系统包含管理员和用户两个角色。管理员角色:商品分类管理:新增、查看、修改、删除商品分类。商品信息管理:新增、查看、修改、删除、查看评论商品信息。用户管理:新增、查看、修改、删除用户。管理员管理:查…

网络协议之https?

写在前面 https协议还是挺复杂的,本人也是经过了很多次的学习,依然感觉一知半解,无法将所有的知识点串起来,本次学习呢,也是有很多的疑惑点,但是还是尽量的输出内容,来帮助自己和在看文章的你来…

word运行时错误‘53’,文件未找到:MathPage.WLL,更改加载项路径完美解决

最简单的方法解决!!!安装Mathtype之后粘贴显示:运行时错误‘53’,文件未找到:MathPage.WLLwin11安装mathtype后会有这个错误,这是由于word中加载项加载mathtype路径出错导致的,这时候…

React实现列表拖拽排序

本文主要介绍一下React实现列表拖拽排序方法,具体样式如下图首先,简单展示一下组件的数据结构 const CodeSetting props > {const {$t, // 国际化翻译函数vm, // 视图模型数据vm: {CodeSet: { Enable [], …

将 MySQL 表数据导出为 CSV 文件

目录 一、实现思路 二、核心代码 1. 数据库连接部分 2. 数据导出核心逻辑 3. CSV文件写入 三、完整代码实现 五、输出结果 一、实现思路 建立数据库连接 查询目标表的数据总量和具体数据 获取表的列名作为CSV文件的表头 将查询结果转换为二维数组格式 使用Hutool工具…