基本信息
文件名称:基于SpringBoot框架的网上订餐系统的设计与实现.docx
文件大小:1.03 MB
总页数:40 页
更新时间:2026-01-22
总字数:约2.39万字
文档摘要

基于SpringBoot框架的网上订餐系统的设计与实现

摘要

自2020年以来疫情不断的反复爆发,许多传统的线下店铺深受疫情的影响,其中传统的线下餐饮行业受到疫情的影响尤为严重,许多的餐饮店就因疫情而倒闭,剩下还未倒闭的餐饮店也是处于苟延残喘之中。目前还未倒闭的餐饮店也逐渐开始了自己的线上业务,但绝大多数的餐饮店的线上业务都是依靠外卖平台,而依靠外卖平台又要受到平台的抽成,这又加大了店铺的支出,因此部分餐饮店开始开发自己的网上订餐系统来减少店铺的支出。

本文致力于帮助餐饮行业开发自己的网上订餐系统,通过使用主流的B/S架构,后端使用的开发语言为主流开发语言Java并且还将使用主流网页架构SpringBoot进行后端开发;前端页面则用Vue架构进行研发;并使用MySQL数据库进行数据管理和存储;并且使用WebSocket完成通讯功能。为商家提供可以管理用户、查看店铺销量、管理菜单和订单的服务,为顾客提供点餐服务的网页。这对我国的餐饮行业的发展和帮助现处于疫情的店家,起着正面且积极的作用。

关键词:订餐系统;Java;SpringBoot

目录

TOC\o1-3\h\u第一章绪论 1

1.1研究背景及现状 1

1.2研究目的和意义 1

第二章开发工具及技术 3

2.1SpringBoot 3

2.2Java 3

2.3Vue.js框架 3

2.4MySQL 4

2.5开发工具 4

第三章系统分析 5

3.1需求分析 5

3.1.1性能分析 5

3.1.2功能分析 5

3.1.3业务流程分析 5

3.2可行性分析 6

3.2.1技术可行性分析 6

3.2.2经济可行性 7

第四章系统总体设计 8

4.1系统设计 8

4.2主体功能 8

4.3系统功能模块划分 9

4.3.1商家功能模块 9

4.3.2顾客功能模块 9

4.4系统架构设计 10

第五章数据库设计 11

5.1概念结构设计 11

5.2逻辑结构设计 12

5.3物理结构设计 13

第六章订餐系统实现 14

6.1用户登入模块 14

6.2用户管理模块 15

6.3菜单管理模块 17

6.4菜单模块 21

6.5购物车模块 23

6.6订单模块 24

第七章系统测试 26

7.1测试目的 26

7.2测试方法 26

7.3测试过程 26

7.3.1登录模块测试 26

7.3.2用户管理模块 27

7.3.3菜单管理模块测试 29

7.3.4购物车模块测试 29

7.3.5订单模块测试 30

7.3.6月销量模块测试 31

7.4其他错误 32

7.5测试结论 33

第八章结论 34

参考文献 35

致谢 36

绪论

研究背景及现状

根据美团研究院在2020年2月14日发布的《从3.2万份调查问卷看新冠肺炎疫情对中国餐饮行业的影响》中可以看出,处于疫情期间的餐饮行业使原本的旺季变寒冬,餐饮消费大幅度的下降。问卷调查显示,69.3%的餐饮店主表示疫情造成的营业损失非常大;25.8%的餐饮店主表示损失较大;只有4.9%的餐饮店主认为损失较小或基本没影响。同时有着三成餐饮行业餐饮用户开始转向外卖,因此各大餐饮商家也开始自己的网上订餐业务。

研究本系统可以很好的为现需要开启网上订餐服务的店铺提供更优质的服务,并且目前绝大多数的网页服务还是使用Spring的架构。研究本系统还能为之后的服务更换新的架构提供技术借鉴。目前SpringBoot架构已经十分的成熟,许多的企业也开始逐渐使用SpringBoot架构进行网页开发,个别企业也为SpringBoot架构研制了新的工具库,生态十分的健康。因此本系统也将使用SpringBoot2.5.5版本的架构研发本系统。

研究目的和意义

研究网上订餐系统,一是为了餐饮商家提供网上订餐业务,避免了现在处于疫情期间不能订餐,和响应现在尽量减少过多接触的号召。二是网上订餐系统,可以直接让厨房和用户进行交流,减少了服务人员和后厨之间的奔波,同时也减少了服务人员的工作量,并且提高了交流的效率。使服务人员有更充足得时间提高更高质量的服务,从一定程度上减少了餐饮店家的运营成本。三是通过网上订餐,可以将用户购买信息进行存储,避免了因服务员的操作所引起的误会,并且还可以通过记录顾客的口味,对店里的菜品进行迭代,还可以更好的了解