vue-springboot基于JAVA的小碗菜外卖套餐订单系统的设计与实现9r2r3

想要使用这个平台进行购买物品或服务的人具体的功能需求分为注册登录、餐品购买,餐品搜索,购物车,个人中心,查看已购买过的餐品,餐品评价。具体功能模块描述:
(1)注册登录
想要使用这个平台进行购买物品或服务的人可以在界面输入自己想要注册的用户名和密码来注册自己的账号。想要使用这个平台进行购买物品或服务的人在完成注册后可以使用自己注册的账号进行登录。注册登录的时序图如图3-4所示:vue-springboot基于JAVA的小碗菜外卖套餐订单系统的设计与实现9r2r3_第1张图片vue-springboot基于JAVA的小碗菜外卖套餐订单系统的设计与实现9r2r3_第2张图片vue-springboot基于JAVA的小碗菜外卖套餐订单系统的设计与实现9r2r3_第3张图片vue-springboot基于JAVA的小碗菜外卖套餐订单系统的设计与实现9r2r3_第4张图片vue-springboot基于JAVA的小碗菜外卖套餐订单系统的设计与实现9r2r3_第5张图片vue-springboot基于JAVA的小碗菜外卖套餐订单系统的设计与实现9r2r3_第6张图片vue-springboot基于JAVA的小碗菜外卖套餐订单系统的设计与实现9r2r3_第7张图片
图3-4 登录注册时序图
(2)餐品购买
想要使用这个平台进行购买物品或服务的人可以在餐品购买模块对外卖的餐品进行发起订单、付款和确认收货。餐品由后台员工发布。
(3)商品搜索
想要使用这个平台进行购买物品或服务的人可以在商品搜索栏里搜索自己想要的商品,如果这个商品是已经上架的,那么会直接显示这个商品,如果这个商品是未上架的,那么将会提示未找到该商品。商品搜索的时序图如图3-5所示:
图3-5 商品搜索时序图
(4)购物车
想要使用这个平台进行购买物品或服务的人可以将自己看上的商品添加进购物车模块中,在最后的时候一起点击结算来进行付款。
(5)个人中心
想要使用这个平台进行购买物品或服务的人可以在个人中心模块中修改自己的个人信息,并可以对自己的登录密码进行修改。
(6)餐品评价
想要使用这个平台进行购买物品或服务的人可以在餐品评价界面对自己确认收货的餐品进行评价,想要使用这个平台进行购买物品或服务的人做出评价后,评价内容会显示在餐品出售界面中。
3.4 管理员功能模块设计
进行平台管理的工作人员具体的功能需求分为进行平台管理的工作人员首页、所有餐品管理、菜品分类管理、用户管理、员工管理、全部订单管理等,具体的功能模块描述如下:
(1)进行平台管理的工作人员首页
进行平台管理的工作人员可以查看上架产品总数、注册用户总数和成交订单总数。
(2)所有餐品管理
进行平台管理的工作人员可以在所有商品管理模块查看所有的商品,并可以对商品按商品名称、商品类型、商品状态和商品价格进行查询,进行平台管理的工作人员还可以在该模块添加新的商品。商品管理的时序图如图3-6所示:
图3-6  商品管理时序图
(3)菜品分类管理
菜品分类模块中,进行平台管理的工作人员可以按分类名称进行查询,也可以添加新的分类,菜品分类将会以导航栏的形式出现在想要使用这个平台进行购买物品或服务的人首页。
(4)用户管理
进行平台管理的工作人员可以在用户管理模块中对想要使用这个平台进行购买物品或服务的人的账号进行管理,进行平台管理的工作人员可以按想要使用这个平台进行购买物品或服务的人用户名或昵称查询到想要使用这个平台进行购买物品或服务的人的账号,并可以点击详情查看想要使用这个平台进行购买物品或服务的人账号的详细信息。
(5)员工管理
管理员可以对员工账号管理模块进行管理。
3.5 员工功能模块设计
(1)首先员工通过自己的账号、密码注册登录系统。
(2)餐品信息管理:添加菜品名称、菜品分类、菜品图片、菜品口味、菜品特色、价格,然后修改、删除等实际操作。
(3)订单管理:员工查看订单信息用户是否支付费用然后对商品进行发货。
员工注册登录时序图,如图3-7所示。
 
该外卖系统采用B/S架构、前后端分离以及 B/C模型进行设计,并采用Java语言以及 SpringBoot框架进行开发。本系统主要设计并完成了用户注册、登录,购买餐品过程、个人信息修改等,员工添加套餐信息、对套餐进行发货,管理员对用户信息、员工信息、餐品信息、套餐类型、套餐信息、订单信息等功能,进行维护与管理。该系统操作简单,界面设计简单,不仅能基本满足目前餐厅的日常管理工作,而且能有效降低人员成本和时间成本,为餐厅工作提供方便。
关键词:外卖系统;B/S 架构;SpringBoot框架
目    录
摘要    I
Abstract    II
1  概    述    1
1.1 课题研究背景    1
1.2 课题研究意义    1
1.3 课题研究内容    2
2  系统开发环境及相关技术    3
2.1 系统开发环境    3
2.2 系统开发技术    3
2.2.1 Java编程语言    3
2.2.2 SpringBoot框架介绍    4
2.2.3 MySQL数据库    4
2.2.4 B/S结构    5
2.2.5 Vue简介    5
3  系统需求分析    6
3.1 可行性分析    6
3.2 功能需求分析    7
3.3 用户功能模块设计    7
3.4 管理员功能模块设计    8
3.5 员工功能模块设计    9
4  系统设计    10
4.1 功能模块设计    10
4.2 系统数据库设计    10
4.2.1 数据库系统    10
4.2.2 数据库概念设计    10
4.2.3 数据表设计    13
4.2.4 数据表的建立    13
5  系统实现    19
5.1用户前台系统模块实现    19
5.2后台管理员模块实现    21
5.3后台员工模块实现    23
6  系统测试    26
6.1软件测试过程    26
6.2测试用例    27
结    论    28
致    谢    29
参 考 文 献    30

你可能感兴趣的:(java,vue.js,spring,boot)