【附源码】智慧点餐平台(源码+数据库+毕业论文+答辩ppt)java开发springboot+vue框架javaweb,可做计算机毕业设计或课程设计
摘要:本文介绍了一个基于SpringBoot+Vue框架的智慧餐盘点餐平台的设计与实现。系统分为用户端和管理员端,用户端提供餐厅浏览、菜品点餐、购物车、智能AI客服等功能;管理员端负责会员管理、菜品分类、订单处理等后台操作。采用MySQL数据库存储数据,实现了完整的点餐业务流程。系统通过功能测试验证了登录、点餐、支付等核心模块的可靠性,能够有效提升餐饮服务效率。该系统为餐饮行业数字化转型提供了可行
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
项目运行演示
jav智慧餐盘点餐平台springboot+vue框架
项目功能简介
智慧点餐平台(源码+数据库+毕业论文+答辩ppt)java开发springboot+vue框架javaweb,可做计算机毕业设计或课程设计
本系统分为用户和管理员2个角色
(1)用户端功能分析
会员注册:会员想使用系统需要先进行注册,注册完成后方可进行登录,信息匹配即可登录成功。
餐厅信息:会员可以在餐厅信息功能中浏览餐厅详情,包括餐厅编号、详细地址、咨询电话、营业时间、评分、地址等详情,可以点赞收藏该餐厅,也可以在搜索框中输入关键字眼进行某个餐厅的搜索查找。
餐厅点餐:点击该模块查看该餐厅的菜品详情,包括菜品名称、价格、单限、库存、菜品编号、菜品分类、口味、配菜、营养成分等,会员可以点击添加购物车操作,或者点击立即购买下单。
购物车:会员对自己想要购买的菜品添加购物车,可以在购物车中查看自己的下单信息。
公告资讯:点击浏览公告资讯详情,可以进行点赞、收藏、评论操作。
智能AI:通过此窗口,可以上传图片、上传视频、上传文件以及转人工服务操作。人个中心:在此包括了个人资料的修改、密码的更换、我的订单查询、我的收藏查看以及优惠券领取等。(2)管理员端功能分析
登录:管理员的账户和密码是系统设置好的,凭管理员账户密码登录使用后台。
个人中心:管理员可以在此进行个人资料和登录密码的修改重置。
会员管理:对所有会员信息进行维护能力。
菜品分类管理:对菜品信息进行分类设置,便于用户进行搜索查找。
餐厅信息管理:管理员有权限对餐厅信息进行添加、修改、删除操作,新增的餐厅列表将会提现在系统前端。
公告资讯管理:对公告资讯内容进行添加、修改、删除操作。
餐厅点餐管理:管理员负责上架餐厅的各种菜品详情。
充值记录管理:查看用户的充值记录详情。
优惠券管理:点击发布优惠券信息。
系统管理:轮播图的设置和管理
订单管理:管理和处理会员的下单信息。
摘 要
随着信息技术的快速发展和消费者生活方式的转变,传统餐饮行业也面临不断变革。为了迎合消费者日益增长的便利性需求,并提升餐厅运营效率和服务质量,越来越多的餐馆开始引入在线点餐系统。智慧餐盘点餐平台前端采用Vue框架,后端采用Springboot框架,数据库选择MySQL进行数据存储。系统主要模块有餐厅信息、公告资讯、餐厅点餐、购物车、智能AI、我的订单、我的优惠券等。该系统不仅可以简化顾客的点餐流程,还可以减少服务员的工作负担,提高点餐速度和准确性,进而提升餐馆的盈利。
通过运用该系统不仅可以提升用户的点餐效率与满意度,也可以提高餐厅的管理水平和服务质量,推动餐饮行业向智能化、信息化方向发展。
-
系统分析
会员注册:会员想使用系统需要先进行注册,注册完成后方可进行登录,信息匹配即可登录成功。
餐厅信息:会员可以在餐厅信息功能中浏览餐厅详情,包括餐厅编号、详细地址、咨询电话、营业时间、评分、地址等详情,可以点赞收藏该餐厅,也可以在搜索框中输入关键字眼进行某个餐厅的搜索查找。
餐厅点餐:点击该模块查看该餐厅的菜品详情,包括菜品名称、价格、单限、库存、菜品编号、菜品分类、口味、配菜、营养成分等,会员可以点击添加购物车操作,或者点击立即购买下单。
购物车:会员对自己想要购买的菜品添加购物车,可以在购物车中查看自己的下单信息。
公告资讯:点击浏览公告资讯详情,可以进行点赞、收藏、评论操作。
智能AI:通过此窗口,可以上传图片、上传视频、上传文件以及转人工服务操作。人个中心:在此包括了个人资料的修改、密码的更换、我的订单查询、我的收藏查看以及优惠券领取等。
会员用例图如图3.1 所示。
图3.1 会员用例图
登录:管理员的账户和密码是系统设置好的,凭管理员账户密码登录使用后台。
个人中心:管理员可以在此进行个人资料和登录密码的修改重置。
会员管理:对所有会员信息进行维护能力。
菜品分类管理:对菜品信息进行分类设置,便于用户进行搜索查找。
餐厅信息管理:管理员有权限对餐厅信息进行添加、修改、删除操作,新增的餐厅列表将会提现在系统前端。
公告资讯管理:对公告资讯内容进行添加、修改、删除操作。
餐厅点餐管理:管理员负责上架餐厅的各种菜品详情。
充值记录管理:查看用户的充值记录详情。
优惠券管理:点击发布优惠券信息。
系统管理:轮播图的设置和管理
订单管理:管理和处理会员的下单信息。
管理员用例图如图3.2所示。
图3.2 管理员用例图
鉴于以上分析的功能性需求,非功能需求在项目的设计种也是一项不可忽略的工作,具体体现如表3.1 所示。
表3.1 系统非功能需求表
|
非功能性要求 |
说明 |
|
性能 |
评估响应时间、并发用户数、吞吐量等指标,以确保平台稳定高效地运行。 |
|
可靠性 |
评估系统的稳定性、容错能力和数据完整性,保障系统在故障情况下正常运行。 |
|
安全性 |
评估用户身份认证、数据加密和访问控制等,保护用户信息和交易的安全。 |
|
可用性 |
评估系统的稳定性、故障处理能力和用户界面友好性,提供良好的用户体验。 |
|
扩展性 |
评估系统的可扩展性和灵活性,以便根据需求进行功能扩展和升级。 |
系统业务流程分析
会员权限主要分为:会员通过系统注册进行身份验证,登录系统后可以使用自己的权限对功能进行操作,如将自己喜欢的菜品添加进购物车,可以进行在线充值和在线下单操作。
管理员权限主要分为:管理员通过自己的账户以及密码进行登录,可以对会员信息进行管理,对菜品分类以及餐厅信息进行增删积改查,对会员的订单信息进行管理,设置轮播图等。
智慧餐盘点餐平台的业务流程如图3.3所示。
图3.3 系统业务流程图
智慧餐盘点餐平台最主要的使用者是用户,主要是为她们而设计开发的,所以,在设计功能模块时候需要将首要使用人放在第一位,根据她们的需求出发进行设计。
系统功能结构图如图4.1所示。
图4.1 系统功能结构图
智慧餐盘点餐平台在会员端的设计采用多种及时进行交互,设计的界面大方简介,具体实现的功能模块有以下:
登录模块:使用者必须输入正确的账号密码,系统进行资料匹配通过才能访问系统。
餐厅信息模块:包括会员端的餐厅信息展示,后端管理员对餐厅进行发布和删除等。
购物车模块:会员端的菜品添加购物车进行下单。
我的订单模块:主要包括了已取消订单、已退款订单、未支付订单、已支付订单、烹饪中订单、已完成订单等,会员也可以查看自己的下单记录,管理员负责处理所有的订单。
充值模块:允许会员进行账户充值,管理者管理所有的充值数据。
借助目前的UML建模软件,ER图使其他用户可以快速轻松地了解系统的功能以及他们之间的关系。根据智慧餐盘点餐平台分析结果,整个智慧餐盘点餐平台包括以下各个单元:用户,餐厅信息,餐厅点餐、充值记录、购物车等。
系统的主要实体间关系E-R图如图4.2所示。
图4.2 系统E-R图
数据库是智慧餐盘点餐平台是系统界面数据存储与展示的关键、也是系统各项数据处理的基础。本系统的数据库表如下。
表名:cantingdiancan
功能:餐厅点餐
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
caipinbianhao |
varchar |
200 |
菜品编号 |
||
|
caipinmingcheng |
varchar |
200 |
菜品名称 |
||
|
cantingmingcheng |
varchar |
200 |
餐厅名称 |
||
|
caipinfenlei |
varchar |
200 |
菜品分类 |
||
|
tupian |
longtext |
4294967295 |
图片 |
||
|
kouwei |
varchar |
200 |
口味 |
||
|
peicai |
longtext |
4294967295 |
配菜 |
||
|
yingyangchengfen |
longtext |
4294967295 |
营养成分 |
||
|
caipinxiangqing |
longtext |
4294967295 |
菜品详情 |
||
|
onelimittimes |
int |
单限 |
|||
|
alllimittimes |
int |
库存 |
|||
|
clicktime |
datetime |
最近点击时间 |
|||
|
clicknum |
int |
点击次数 |
0 |
||
|
discussnum |
int |
评论数 |
0 |
||
|
price |
double |
价格 |
|||
|
onshelves |
int |
是否上架(1:上架,0:下架) |
1 |
||
|
storeupnum |
int |
收藏数 |
0 |
表名:cart
功能:购物车表
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
tablename |
varchar |
200 |
商品表名 |
cantingdiancan |
|
|
userid |
bigint |
用户id |
|||
|
goodid |
bigint |
商品id |
|||
|
goodname |
varchar |
200 |
商品名称 |
||
|
picture |
longtext |
4294967295 |
图片 |
||
|
buynumber |
int |
购买数量 |
|||
|
price |
double |
单价 |
|||
|
goodtype |
varchar |
200 |
商品类型 |
表名:orders
功能:订单
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
orderid |
varchar |
200 |
订单编号 |
||
|
tablename |
varchar |
200 |
商品表名 |
cantingdiancan |
|
|
userid |
bigint |
用户id |
|||
|
goodid |
bigint |
商品id |
|||
|
goodname |
varchar |
200 |
商品名称 |
||
|
picture |
longtext |
4294967295 |
商品图片 |
||
|
buynumber |
int |
购买数量 |
|||
|
price |
double |
价格 |
0 |
||
|
total |
double |
总价格 |
0 |
||
|
type |
int |
支付类型 |
1 |
||
|
status |
varchar |
200 |
状态 |
||
|
address |
varchar |
200 |
地址 |
||
|
tel |
varchar |
200 |
电话 |
||
|
consignee |
varchar |
200 |
收货人 |
||
|
remark |
varchar |
200 |
备注 |
||
|
goodtype |
varchar |
200 |
商品类型 |
||
|
sfsh |
varchar |
200 |
是否审核 |
||
|
shhf |
longtext |
4294967295 |
审核回复 |
||
|
role |
varchar |
200 |
用户角色 |
||
|
couponnumber |
varchar |
200 |
券编号 |
||
|
discountamount |
double |
优惠额 |
0 |
||
|
orderno |
varchar |
200 |
统一订单编号 |
||
|
returnreason |
varchar |
200 |
退货原因 |
表名:mycoupon
功能:我的优惠券
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
userid |
bigint |
用户id |
|||
|
couponid |
bigint |
优惠券id |
|||
|
name |
varchar |
200 |
名称 |
||
|
couponnumber |
varchar |
200 |
券编号 |
||
|
fullamount |
double |
满额 |
0 |
||
|
discountamount |
double |
优惠额 |
0 |
||
|
startime |
datetime |
生效时间 |
|||
|
endtime |
datetime |
过期时间 |
|||
|
type |
varchar |
200 |
优惠券类型 |
||
|
remark |
varchar |
200 |
备注 |
||
|
status |
varchar |
200 |
状态 |
表名:huiyuan
功能:会员
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
huiyuanzhanghao |
varchar |
200 |
会员账号 |
||
|
huiyuanxingming |
varchar |
200 |
会员姓名 |
||
|
mima |
varchar |
200 |
密码 |
||
|
xingbie |
varchar |
200 |
性别 |
||
|
touxiang |
longtext |
4294967295 |
头像 |
||
|
dianhuahaoma |
varchar |
200 |
电话号码 |
||
|
money |
double |
余额 |
0 |
表名:gonggaozixun
功能:公告资讯
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
biaoti |
varchar |
200 |
标题 |
||
|
fengmian |
longtext |
4294967295 |
封面 |
||
|
neirong |
longtext |
4294967295 |
内容 |
||
|
xiangqing |
longtext |
4294967295 |
详情 |
||
|
fabushijian |
date |
发布时间 |
表名:discusscantingxinxi
功能:餐厅信息评论表
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
refid |
bigint |
关联表id |
|||
|
userid |
bigint |
用户id |
|||
|
avatarurl |
longtext |
4294967295 |
头像 |
||
|
nickname |
varchar |
200 |
用户名 |
||
|
content |
longtext |
4294967295 |
评论内容 |
||
|
score |
double |
评分 |
|||
|
reply |
longtext |
4294967295 |
回复内容 |
||
|
thumbsupnum |
int |
赞 |
0 |
||
|
crazilynum |
int |
踩 |
0 |
||
|
istop |
int |
置顶(1:置顶,0:非置顶) |
0 |
||
|
tuserids |
longtext |
4294967295 |
赞用户ids |
||
|
cuserids |
longtext |
4294967295 |
踩用户ids |
表名:discusscantingdiancan
功能:餐厅点餐评论表
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
refid |
bigint |
关联表id |
|||
|
userid |
bigint |
用户id |
|||
|
avatarurl |
longtext |
4294967295 |
头像 |
||
|
nickname |
varchar |
200 |
用户名 |
||
|
content |
longtext |
4294967295 |
评论内容 |
||
|
reply |
longtext |
4294967295 |
回复内容 |
||
|
thumbsupnum |
int |
赞 |
0 |
||
|
crazilynum |
int |
踩 |
0 |
||
|
istop |
int |
置顶(1:置顶,0:非置顶) |
0 |
||
|
tuserids |
longtext |
4294967295 |
赞用户ids |
||
|
cuserids |
longtext |
4294967295 |
踩用户ids |
表名:coupon
功能:优惠券
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
userid |
bigint |
用户id |
|||
|
name |
varchar |
200 |
名称 |
||
|
type |
varchar |
200 |
券类型 |
||
|
fullamount |
double |
满额 |
0 |
||
|
discountamount |
double |
优惠额 |
0 |
||
|
startime |
datetime |
生效时间 |
|||
|
endtime |
datetime |
过期时间 |
|||
|
remark |
varchar |
200 |
备注 |
表名:users
功能:管理员表
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
username |
varchar |
100 |
用户名 |
||
|
password |
varchar |
100 |
密码 |
||
|
image |
varchar |
200 |
头像 |
||
|
role |
varchar |
100 |
角色 |
管理员 |
|
|
addtime |
timestamp |
新增时间 |
CURRENT_TIMESTAMP |
表名:chat
功能:智能AI
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
userid |
bigint |
用户id |
|||
|
adminid |
bigint |
管理员id |
|||
|
ask |
longtext |
4294967295 |
提问 |
||
|
reply |
longtext |
4294967295 |
回复 |
||
|
isreply |
int |
是否回复 |
|||
|
isread |
int |
已读/未读(1:已读,0:未读) |
0 |
||
|
uname |
varchar |
200 |
用户头像 |
||
|
uimage |
longtext |
4294967295 |
用户名 |
||
|
type |
int |
内容类型(1:文本,2:图片,3:视频,4:文件,5:表情) |
1 |
表名:chargerecord
功能:充值记录表
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
userid |
bigint |
用户id |
|||
|
username |
varchar |
200 |
用户名 |
||
|
role |
varchar |
200 |
角色 |
||
|
amount |
double |
金额 |
表名:cantingxinxi
功能:餐厅信息
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
cantingbianhao |
varchar |
200 |
餐厅编号 |
||
|
cantingmingcheng |
varchar |
200 |
餐厅名称 |
||
|
tupian |
longtext |
4294967295 |
图片 |
||
|
xiangxidizhi |
varchar |
200 |
详细地址 |
||
|
zixundianhua |
varchar |
200 |
咨询电话 |
||
|
yingyeshijian |
varchar |
200 |
营业时间 |
||
|
cantingxiangqing |
longtext |
4294967295 |
餐厅详情 |
||
|
clicktime |
datetime |
最近点击时间 |
|||
|
clicknum |
int |
点击次数 |
0 |
||
|
discussnum |
int |
评论数 |
0 |
||
|
totalscore |
double |
评分 |
0 |
||
|
storeupnum |
int |
收藏数 |
0 |
||
|
longitude |
double |
经度 |
|||
|
latitude |
double |
纬度 |
在首页的左侧设计了会员的登录功能,会员可以在此输入账号密码等进行系统的登录,系统将进行校验。如果会员名和密码字段都为空,系统将不允许设置它们为空值。
系统底层的设置要求会员名和密码字段不能为空,这些信息将被传递给相关的类和对象方法,并进行数据验证。如果验证结果正确,系统将自动转到欢迎页面作为系统首页。但如果验证结果不对,系统提示重新输入账户密码。
会员登录流程图如图5.1所示。
图5.1 会员登录流程
会员登录界面如图5.2所示。
图5.2 会员登录界面
首页主要分别展示各个模块的最新动态,会员可以浏览各大模块,看到平台发布的最新公告资讯。可以点击查餐厅信息以及各类菜品信息等,会员只需要点击对应模块即可弹跳对应的页面。
首页载入流程图如图5.3所示。
图5.3 首页载入流程
首页如图5.4所示。
图5.4 首页界面
智慧餐盘点餐平台的注册登录操作,会员都是从同一个注册登录界面进行系统的注册与登录,如果还没有本系统的会员账号,就需要进行先注册,如果是已经注册的会员已经有自己的账号,只需要输入账户密码进行登录。
会员注册流程图如图5.5所示。
图5.5 会员注册流程
会员注册界面如图5.6所示。
图5.6 会员注册界面
用户点击餐厅信息功能,可以查看所有平台展示的餐厅信息列表,浏览所有的餐厅详情,包括餐厅编号、详细地址、咨询电话、营业时间、评分、地址等详情,可以点赞收藏该餐厅,也可以在搜索框中输入关键字眼进行某个餐厅的搜索查找。
餐厅信息流程如图5.7所示。
图5.7 餐厅信息流程
餐厅信息界面如图5.8所示。
图5.8 餐厅信息界面
在用户端界面,用户可以点击个人中心模块进行用户充值操作,点击输入充值金额后选择支付方式,确认充值。
用户充值流程如图5.9所示。
图5.9 用户充值流程
用户充值界面如图5.10所示。
图5.10 用户充值界面
管理员点击“菜品分类”,此模块主要是用于对菜品类型的增删改查操作。
菜品分类界面如图5.11所示。
图5.11 菜品分类界面
管理员可以执行餐厅点餐管理中的菜品信息的添加、修改、操作,如果点击“新增”,管理员可以在餐厅点餐管理界面进行编辑新的菜品内容等。完成后,点击“提交”按钮返回到添加页面。餐厅点餐管理管理流程如图5.12所示。
图5.12 餐厅点餐管理管理流程
新增餐厅点餐界面如图5.13所示。
图5.13 新增餐厅点餐界面
餐厅点餐管理界面如图5.14所示。
图5.14 餐厅点餐管理界面
管理员点击“订单管理”可以对平台中的所有订单信息进行维护管理,订单包括:订单编号、商品信息、总价格、支付状态等。
订单管理流程如图5.15所示。
图5.15 订单管理流程
订单管理界面如图5.16所示。
图5.16 订单管理界面
管理员点击“充值记录管理”可以对平台中用户的所有充值记录信息进行维护管理。
充值记录管理流程如图5.17所示。
图5.17 充值记录管理流程
充值记录管理界面如图5.18所示。
图5.18 充值记录管理界面
系统的前台、后台、数据库完成以后,这个系统才算是完成了一半,我们在这之后要对系统进行最后的一个阶段,那就是测试了,测试对一个系统来说是非常重要的,有的时候开发完一个系统,如果测试不合格的话,这个系统是没有办法进行投入使用的,所有我们要用测试对系统的功能进行检验,把不完善的功能尽量完善,把出现的bug解决掉,然后给用户呈现出一个完美的系统。通过对系统最后一步的测试,使得开发人员对自己的系统更加有信心,更加积极的为后期的系统版本的更新提供支持。
登录测试用例如表6.1所示。
表6.1 登录测试用例
|
操作描述 |
数据 |
期望结果 |
实际结果 |
测试状态 |
|
选择管理员登录,输入用户姓名,按“登陆”按钮。 |
用户姓名:admin, 密码为空 |
显示警告信息“请填写密码!” |
显示警告信息“请填写密码!” |
与期望结果相同 |
|
选择管理员登录,输入密码,按“登陆”按钮。 |
用户姓名为空,密码:123456 |
显示警告信息“请填写用户名” |
显示警告信息“请填写用户名” |
与期望结果相同 |
|
选择管理员登录,输入用户姓名和密码,按“登陆”按钮。 |
用户姓名:1234, 密 码:1234 |
显示警告信息“该用户名不存在!” |
显示警告信息“该用户名不存在” |
与期望结果相同 |
|
选择管理员登录,输入用户姓名和密码,按“登陆”按钮。 |
用户名:admin,密 码:admin |
正确登入到后台页面 |
正确登入到后台页面 |
与期望结果相同 |
个人信息测试用例如表6.2 所示。
表6.2 个人信息测试用例
|
操作描述 |
数据 |
期望结果 |
实际结果 |
测试状态 |
|
选择个人信息,清空用户名,按“保存”按钮。 |
用户姓名为空 |
显示警告信息“用户名不能为空!” |
显示警告信息“用户名不能为空! |
与期望结果相同 |
|
选择个人信息,清空邮箱,按“保存”按钮。 |
用户邮箱为空 |
显示警告信息“邮箱不能为空!” |
显示警告信息“邮箱不能为空!” |
与期望结果相同 |
|
选择个人信息,清空联系方式,按“保存”按钮。 |
用户联系方式为空 |
显示警告信息“联系方式不能为空!” |
显示警告信息“联系方式是不能为空!” |
与期望结果相同 |
|
选择个人信息,按“上传头像”按钮,上传头像文件大小超过1Mb。 |
头像文件大小超过1Mb |
显示警告信息“图片大小不能超过1Mb!” |
显示警告信息“图片大小不能超过1Mb!” |
与期望结果相同 |
餐厅点餐管理测试用例如表6.3所示。
表6.3 餐厅点餐管理测试用例
|
操作描述 |
数据 |
期望结果 |
实际结果 |
测试状态 |
|
管理员点击“餐厅点餐发布”,填写相关数据后点击“确定”。 |
在必填项输入测试数据 |
提示“发布成功” |
提示“发布成功” |
与期望结果相同 |
|
管理员选择餐厅点餐点击“修改”后点击“确定”。 |
在必填项修改测试数据 |
提示“修改成功” |
提示“修改成功” |
与期望结果相同 |
充值记录测试用例如表6.4所示。
表6.4 充值记录测试用例
|
操作描述 |
数据 |
期望结果 |
实际结果 |
测试状态 |
|
用户点击“充值记录提交”,输入充值金额后点击“确定”。 |
在必填项输入充值金额 |
提示“充值成功” |
提示“充值成功” |
与期望结果相同 |
餐厅信息管理测试用例如表6.5所示。
表6.5 餐厅信息管理测试用例
|
操作描述 |
数据 |
期望结果 |
实际结果 |
测试状态 |
|
管理员点击“餐厅信息新增”,填写相关数据后点击“确定”。 |
在必填项输入测试数据 |
提示“新增成功” |
提示“新增成功” |
与期望结果相同 |
|
管理员选择餐厅信息点击“修改”后点击“确定”。 |
在必填项修改测试数据 |
提示“修改成功” |
提示“修改成功” |
与期望结果相同 |
智慧餐盘点餐平台的测试已经完成,没有出现错误,能够成功运行。因为系统比较简单,一些功能还急需完善,但已经能够满足用户和管理者的需求,给予用户足够的帮助。
经过测试,得到测试结果如表6.6所示。
表6.6 测试结果
|
测试项目 |
测试结果 |
|
登录 |
成功 |
|
个人信息 |
成功 |
|
餐厅点餐管理 |
成功 |
|
充值记录 |
成功 |
|
餐厅信息管理 |
成功 |
参考文献
[1]张帝,周宾斌,孙畅子. 基于嵌入式Linux的智能点餐系统的设计与实现 [J/OL]. 企业科技与发展, 1-5[2025-04-29]. https://doi.org/10.20137/j.cnki.45-1359/t.20250327.001.
[2]张圣筛,李云峰. 基于Java Web的用户点餐系统设计与实现 [J]. 现代信息科技, 2025, 9 (03): 96-104. DOI:10.19850/j.cnki.2096-4706.2025.03.018.
[3]Durrani K O ,Ali S M ,Makandar S D , et al. Performance Analysis of Linear Congruential Random Generator Algorithms Using Python and Java Languages [J]. Journal of Advances in Mathematics and Computer Science, 2025, 40 (2): 40-52.
[4]刘永立. 在线点餐系统的设计与实现 [J]. 电脑编程技巧与维护, 2025, (01): 63-65+147. DOI:10.16184/j.cnki.comprg.2025.01.019.
[5]曹阳. 基于Java语言面向小微企业系统的设计开发 [J]. 电脑知识与技术, 2025, 21 (01): 45-47+56. DOI:10.14004/j.cnki.ckt.2025.0076.
[6]刘广超. 基于计算机软件开发Java编程语言的分析研究及技术思考[C]// 广东省高等教育学会特殊教育专业委员会,广东教育学会特殊教育专业委员会. 2024年广东省特殊教育专业学术会议论文集. 大连理工大学城市学院学院;, 2024: 413-418. DOI:10.26914/c.cnkihy.2024.063892.
[7]姚怡辰,丁雪晶. 基于C#的实体餐饮店点餐管理系统的设计与实现 [J]. 电脑知识与技术, 2024, 20 (23): 72-74. DOI:10.14004/j.cnki.ckt.2024.1124.
[8]Liang C . School Vehicle Management System Based on JAVA Language [J]. Academic Journal of Computing & Information Science, 2023, 6 (9):
[9]张芮绮. 线上餐厅管理系统的设计 [J]. 科技风, 2023, (06): 4-6. DOI:10.19392/j.cnki.1671-7341.202306002.
[10]张金凤. 餐饮管理系统的统计模块设计 [J]. 福建电脑, 2022, 38 (09): 90-93. DOI:10.16707/j.cnki.fjpc.2022.09.020.
[11]张彭飞. 基于协同过滤的微信点餐推荐系统的设计与实现[D]. 吉林大学, 2022. DOI:10.27162/d.cnki.gjlin.2022.007344.
[12]姚树乐,顾朝晖,李苇. 基于微信购物平台的用户购买服装意愿研究 [J]. 化纤与纺织技术, 2022, 51 (03): 117-119.
[13]朱广跃. 移动Web点餐系统的设计 [J]. 集成电路应用, 2022, 39 (01): 124-125. DOI:10.19339/j.issn.1674-2583.2022.01.045.
[14]冯秀玲. 智能点餐系统设计与应用 [J]. 电子技术, 2021, 50 (06): 30-32.
[15]时庭庭. 酒店会员点餐系统的设计与实现[D]. 东华大学, 2021. DOI:10.27012/d.cnki.gdhuu.2021.000018.
[16]王慧媛. 扫码点餐系统的设计与分析 [J]. 电子技术与软件工程, 2020, (23): 50-51. DOI:10.20109/j.cnki.etse.2020.23.022.
[17]郝传斌,王奂奇,陈梅. 智能餐馆一体化系统设计 [J]. 自动化仪表, 2020, 41 (07): 48-51. DOI:10.16086/j.cnki.issn1000-0380.2020010035.
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
更多推荐













所有评论(0)