springboot高校网上订餐平台的设计与实现(代码+数据库+LW)
摘 要
系统根据现有的管理模块进行开发和扩展,采用面向对象的开发的思想和结构化的开发方法对高校网上订餐管理的现状进行系统调查。采用结构化的分析设计,该方法要求结合一定的图表,在模块化的基础上进行系统的开发工作。在设计中采用“自下而上”的思想,在高校网上订餐平台实现了用户、商家、骑手、菜品信息、订单信息、接单信息、配送信息等的功能性。
关键词:高校网上订餐平台;
目 录
Abstract
1 绪 论
1.1 研究背景
1.2 研究意义
1.3 主要内容
2系统相关技术概述
2.1开发工具
2.2 Java语言简介
2.3 Tomcat服务器简介
2.4 SpringBoot框架介绍
2.5 MySQL数据库技术简介 6
3 高校网上订餐平台的设计
3.1系统可行性分析
3.1.1技术可行性
3.1.2经济可行性
3.1.3社会可行性 9
3.1.4法律可行性分析 9
3.1.5操作可行性分析
3.2 系统需求分析
4功能结构
4.1 数据库设计
4.1.1 数据库E/R图
4.2 数据库表结构设计
4.3 基于MySQL数据库的存储设计
4.4 注册、登录、重新功能设计
5 高校网上订餐平台的实现
5.1 前台功能模块
5.2 管理员功能模块
5.3 商家功能模块
5.4 骑手功能模块
5.5 用户功能模块
6 系统测试
6.1 测试基本原则
6.2 系统功能测试 24
6.3 测试结果分析
结 论
参考文献
致 谢
1 绪 论
1.1 研究背景
近年来,人们的生活方式以网络为主题不断进化,高校网上订餐管理就是其中的一部分。现在,无论是大型的还是小型的网站,都随处可见,不知不觉中已经成为我们生活中不可或缺的存在。随着社会的发展,除了对系统的需求外,我们还要促进经济发展,提高工作效率,同时还要做好对菜品信息、订单信息、接单信息管理、配送信息等管理,网络广泛化的运用使信息技术快速发展。在保证高效率的基础上,要保证用户便捷在线查询所需信息[1]。目前,由代码编程实现的各种管理工具和系统替代传统的人工操作,不但提升了可靠性还降低了人力成本,节省了时间,提升了工作效率。全球视域下信息技术逐步渗透到各个领域,多样化的数据信息为高校网上订餐管理带来了深刻变革。电子商务是新时代发展的一种产品,它是一种被广泛接受的、顺应时代潮流的新型管理模式。它有助于改变现状,提高工作效率,加强专业化、信息化、规范化管理,在这个阶段,高校网上订餐平台为提高整体工作效率的一种方式,它是高校网上订餐经济的基础。
1.2 研究意义
国内外科技信息技术大大提高,近年来,随着计算机技术的飞速发展以及其在全球范围内的普及,计算机技术的在人们生活中应用的占比越来越大,尤其是信息资源管理方面,广泛应用于各个行业,已经产生了不可估量的社会效益。计算机技术在信息资源管理方面的应用大大提高了工作效率,简化了工作程序。而这些特点正好对服务行业的难题对症下药。高校网上订餐平台一经问世,就展现了其巨大的发展前景与优势,高校网上订餐平台的发展重心也快速转向了利用计算机技术节省人力物力和节省开支,同时也为了更好地发挥更大的安全性、快速和理性的功能。高校网上订餐平台的形式包括菜品信息、订单信息、接单信息、配送信息等,既为用户提供服务,又可针对其特点实现对整个高校网上订餐平台的统一管理[2]。
(1)管理员用例图如下所示:

(2)商家用例图如下所示:

(3)用户用例图如下所示:

(4)骑手用例图如下所示:

功能结构
为了更好的去理清本系统整体思路,对该系统以结构图的形式表达出来,设计实现该高校网上订餐平台的功能结构图如下所示:

数据库表结构设计
从E-R系统的系统库的设计中可以看出,该系统包含了用户信息等方面。
在此基础上,结合工程实际需求,结合E-R模式的实际情况,对数据库的具体结构进行了详细的描述。具体的表设计如下所示:
表4-1:配送信息
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| dingdanbianhao | varchar | 200 | 订单编号 | ||
| caipinmingcheng | varchar | 200 | 菜品名称 | ||
| zhanghao | varchar | 200 | 账号 | ||
| yonghuming | varchar | 200 | 用户名 | ||
| xingming | varchar | 200 | 姓名 | ||
| shouji | varchar | 200 | 手机 | ||
| peisongxinxi | longtext | 4294967295 | 配送信息 | ||
| peisongshijian | datetime | 配送时间 | |||
| gonghao | varchar | 200 | 工号 | ||
| qishouxingming | varchar | 200 | 骑手姓名 | ||
| dianhua | varchar | 200 | 电话 | ||
| shouhuozhuangtai | varchar | 200 | 收货状态 |
表4-2:私聊用户
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| biaoti | varchar | 200 | 标题 | ||
| yonghuming | varchar | 200 | 用户名 | ||
| xingming | varchar | 200 | 姓名 | ||
| siliaoneirong | longtext | 4294967295 | 私聊内容 | ||
| fabushijian | datetime | 发布时间 | |||
| shhf | longtext | 4294967295 | 回复内容 |
表4-3:公告资讯
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| title | varchar | 200 | 标题 | ||
| introduction | longtext | 4294967295 | 简介 | ||
| picture | longtext | 4294967295 | 图片 | ||
| content | longtext | 4294967295 | 内容 |
表4-4:留言反馈
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| userid | bigint | 留言人id | |||
| username | varchar | 200 | 用户名 | ||
| avatarurl | longtext | 4294967295 | 头像 | ||
| content | longtext | 4294967295 | 留言内容 | ||
| cpicture | longtext | 4294967295 | 留言图片 | ||
| reply | longtext | 4294967295 | 回复内容 | ||
| rpicture | longtext | 4294967295 | 回复图片 |
表4-5:接单信息
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| dingdanbianhao | varchar | 200 | 订单编号 | ||
| caipinmingcheng | varchar | 200 | 菜品名称 | ||
| caipinfenlei | varchar | 200 | 菜品分类 | ||
| zhanghao | varchar | 200 | 账号 | ||
| shuliang | int | 数量 | |||
| zongjiage | float | 总价格 | |||
| jiedanshijian | datetime | 接单时间 | |||
| yonghuming | varchar | 200 | 用户名 | ||
| xingming | varchar | 200 | 姓名 | ||
| shouji | varchar | 200 | 手机 | ||
| shouhuodizhi | varchar | 200 | 收货地址 | ||
| gonghao | varchar | 200 | 工号 | ||
| qishouxingming | varchar | 200 | 骑手姓名 | ||
| peisongzhuangtai | varchar | 200 | 配送状态 |
表4-6:菜品信息评论表
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| refid | bigint | 关联表id | |||
| userid | bigint | 用户id | |||
| avatarurl | longtext | 4294967295 | 头像 | ||
| nickname | varchar | 200 | 用户名 | ||
| content | longtext | 4294967295 | 评论内容 | ||
| reply | longtext | 4294967295 | 回复内容 |
表4-7:订单信息
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| dingdanbianhao | varchar | 200 | 订单编号 | ||
| caipinmingcheng | varchar | 200 | 菜品名称 | ||
| caipinfenlei | varchar | 200 | 菜品分类 | ||
| zhanghao | varchar | 200 | 账号 | ||
| jiage | float | 价格 | |||
| shuliang | int | 数量 | |||
| zongjiage | float | 总价格 | |||
| xiadanshijian | datetime | 下单时间 | |||
| yonghuming | varchar | 200 | 用户名 | ||
| xingming | varchar | 200 | 姓名 | ||
| shouji | varchar | 200 | 手机 | ||
| shouhuodizhi | varchar | 200 | 收货地址 | ||
| zhuangtai | varchar | 200 | 状态 | ||
| ispay | varchar | 200 | 是否支付 | 未支付 |
表4-8:私聊商家
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| biaoti | varchar | 200 | 标题 | ||
| zhanghao | varchar | 200 | 账号 | ||
| xingming | varchar | 200 | 姓名 | ||
| siliaoneirong | longtext | 4294967295 | 私聊内容 | ||
| fabushijian | datetime | 发布时间 | |||
| shhf | longtext | 4294967295 | 回复内容 |
表4-9:配置文件
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| name | varchar | 100 | 配置参数名称 | ||
| value | varchar | 100 | 配置参数值 |
表4-10:用户
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| yonghuming | varchar | 200 | 用户名 | ||
| mima | varchar | 200 | 密码 | ||
| xingming | varchar | 200 | 姓名 | ||
| xingbie | varchar | 200 | 性别 | ||
| touxiang | longtext | 4294967295 | 头像 | ||
| youxiang | varchar | 200 | 邮箱 | ||
| shouji | varchar | 200 | 手机 |
表4-11:私聊骑手
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| biaoti | varchar | 200 | 标题 | ||
| gonghao | varchar | 200 | 工号 | ||
| qishouxingming | varchar | 200 | 骑手姓名 | ||
| siliaoneirong | longtext | 4294967295 | 私聊内容 | ||
| fabushijian | datetime | 发布时间 | |||
| shhf | longtext | 4294967295 | 回复内容 |
表4-12:菜品信息
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| dianpumingcheng | varchar | 200 | 店铺名称 | ||
| caipinmingcheng | varchar | 200 | 菜品名称 | ||
| caipinfenlei | varchar | 200 | 菜品分类 | ||
| tupian | longtext | 4294967295 | 图片 | ||
| kouwei | varchar | 200 | 口味 | ||
| jiage | float | 价格 | |||
| shuliang | int | 数量 | |||
| zhanghao | varchar | 200 | 账号 | ||
| lianxidianhua | varchar | 200 | 联系电话 | ||
| caipinjieshao | longtext | 4294967295 | 菜品介绍 | ||
| sfsh | varchar | 200 | 是否审核 | 待审核 | |
| shhf | longtext | 4294967295 | 审核回复 | ||
| clicktime | datetime | 最近点击时间 |
表4-13:用户表
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| username | varchar | 100 | 用户名 | ||
| password | varchar | 100 | 密码 | ||
| role | varchar | 100 | 角色 | 管理员 | |
| addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP |
表4-14:商家
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| zhanghao | varchar | 200 | 账号 | ||
| mima | varchar | 200 | 密码 | ||
| xingming | varchar | 200 | 姓名 | ||
| xingbie | varchar | 200 | 性别 | ||
| touxiang | longtext | 4294967295 | 头像 | ||
| youxiang | varchar | 200 | 邮箱 | ||
| lianxidianhua | varchar | 200 | 联系电话 | ||
| sfsh | varchar | 200 | 是否审核 | 待审核 | |
| shhf | longtext | 4294967295 | 审核回复 |
表4-15:菜品分类
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| caipinfenlei | varchar | 200 | 菜品分类 |
表4-16: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 |
表4-17:确认信息
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| dingdanbianhao | varchar | 200 | 订单编号 | ||
| caipinmingcheng | varchar | 200 | 菜品名称 | ||
| querenshijian | datetime | 确认时间 |
表4-18:关于我们
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| title | varchar | 200 | 标题 | ||
| subtitle | varchar | 200 | 副标题 | ||
| content | longtext | 4294967295 | 内容 | ||
| picture1 | longtext | 4294967295 | 图片1 | ||
| picture2 | longtext | 4294967295 | 图片2 | ||
| picture3 | longtext | 4294967295 | 图片3 |
表4-19:骑手
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| gonghao | varchar | 200 | 工号 | ||
| mima | varchar | 200 | 密码 | ||
| qishouxingming | varchar | 200 | 姓名 | ||
| xingbie | varchar | 200 | 性别 | ||
| touxiang | longtext | 4294967295 | 头像 | ||
| nianling | varchar | 200 | 年龄 | ||
| youxiang | varchar | 200 | 邮箱 | ||
| dianhua | varchar | 200 | 电话 | ||
| sfsh | varchar | 200 | 是否审核 | 待审核 | |
| shhf | longtext | 4294967295 | 审核回复 |
表4-20:收藏表
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| userid | bigint | 用户id | |||
| refid | bigint | 商品id | |||
| tablename | varchar | 200 | 表名 | ||
| name | varchar | 200 | 名称 | ||
| picture | longtext | 4294967295 | 图片 | ||
| type | varchar | 200 | 类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注) | 1 | |
| inteltype | varchar | 200 | 推荐类型 | ||
| remark | varchar | 200 | 备注 |
前台功能模块
当游客打开系统的网址后,首先看到的就是首页界面。在这里,游客能够看到高校网上订餐平台的导航条显示首页、菜品信息、公告资讯、留言反馈、后台管理、个人中心。系统首页界面如图5-1所示:

在系统首页点击中间的注册/登录按钮,然后页面跳转到注册登录界面,后来输入信息完成后,单击注册或者登录操作,如图5-2所示:

用户点击菜品信息,在菜品信息页面的搜索栏输入店铺名称、菜品名称,进行查询,然后查看店铺名称、菜品名称、菜品分类、图片、口味、价格、数量、联系电话、审核回复、审核状态,如有需要可以进行购买、收藏、评论等操作;如图5-3所示:

管理员功能模块
管理员通过登录页面填写用户名和密码,选择角色完成后进行登录,如图5-6所示。

管理员登录进入高校网上订餐平台的实现可以查看系统首页、个人中心、用户管理、商家管理、骑手管理、菜品分类管理、菜品信息管理、订单信息管理、接单信息管理、配送信息管理、私聊用户管理、私聊商家管理、私聊骑手管理、留言反馈、系统管理等信息,如图5-7所示。

管理员点击用户管理;在用户管理页面对用户名、姓名、性别、头像、邮箱、手机等信息,进行查询,新增或删除用户信息等操作;如图5-8所示。

结 论
本论文的研究对象为高校网上订餐管理体系。目的在于为高校网上订餐提供一个合理、高效的高校网上订餐管理体系。其主要作用是有效地处理复杂问题。
整个体系由用户管理、商家管理、骑手管理、菜品分类管理、菜品信息管理、订单信息管理、接单信息管理、配送信息管理多个部分组成。因为本软件是为方便快捷方便的实际工作过程而设计的,因此具有很好的实用性和实用性。
在建立这个体系时,我们进行了很多调查,通过对不同观点进行了调查,并借鉴了各行业的运作方式,对问题进行了研究和研究。找出一个合理的解决办法。结果表明,本软件的研制,能很好地解决目前运作成本高、工作效率等问题。
在设计的时候,我们总是按照软件的设计流程,详细的需求分析、大纲设计、详细设计、界面设计和代码设计。该流程是以模块式的方式进行的。在系统接口的设计上,根据使用者的需求和电脑的使用程度,初始接口的设计相当的简洁和实际。
