基于springboot的美食推荐商城的设计与实现
本文介绍了一个基于Java开发的在线美食管理系统,采用B/S架构和SpringBoot框架实现。系统包含用户和管理员两大模块:用户可在线点餐、查看公告、留言评价;管理员可管理购物车、美食、订单、商家等信息。系统使用MySQL数据库,包含10张核心数据表(如美食表、订单表、商家表等)。开发环境为IDEA/Eclipse+JDK1.8+Maven,前端采用Vue+LayUI。文章详细展示了美食列表、公
功能介绍
实现了用户在线选择试题并完成答题,在线查看考核分数。管理员管理购物车管理、字典管理、公告信息管理、留言板管理、美食管理、美食收藏管理、美食评价管理、美食订单管理、商家管理、用户管理、管理员管理等功能。
开发环境
编程语言:Java html
数据库 :Mysql
系统架构:B/S
后端框架:SpringBoot vue layui
编译工具:idea或者eclipse,jdk1.8,maven
支持定做:java/python/大数据/小程序/vue/深度学习
系统结构图

数据库表设计
表1购物车表
|
序号 |
列名 |
数据类型 |
说明 |
允许空 |
|
1 |
Id |
Int |
id |
否 |
|
2 |
yonghu_id |
Integer |
所属用户 |
是 |
|
3 |
meishi_id |
Integer |
美食 |
是 |
|
4 |
buy_number |
Integer |
购买数量 |
是 |
|
5 |
create_time |
Date |
添加时间 |
是 |
|
6 |
update_time |
Date |
更新时间 |
是 |
|
7 |
insert_time |
Date |
创建时间 |
是 |
表2字典表
|
序号 |
列名 |
数据类型 |
说明 |
允许空 |
|
1 |
Id |
Int |
id |
否 |
|
2 |
dic_code |
String |
字段 |
是 |
|
3 |
dic_name |
String |
字段名 |
是 |
|
4 |
code_index |
Integer |
编码 |
是 |
|
5 |
index_name |
String |
编码名字 |
是 |
|
6 |
super_id |
Integer |
父字段id |
是 |
|
7 |
beizhu |
String |
备注 |
是 |
|
8 |
create_time |
Date |
创建时间 |
是 |
表3公告信息表
|
序号 |
列名 |
数据类型 |
说明 |
允许空 |
|
1 |
Id |
Int |
id |
否 |
|
2 |
gonggao_name |
String |
公告名称 |
是 |
|
3 |
gonggao_photo |
String |
公告图片 |
是 |
|
4 |
gonggao_types |
Integer |
公告类型 |
是 |
|
5 |
insert_time |
Date |
公告发布时间 |
是 |
|
6 |
gonggao_content |
String |
公告详情 |
是 |
|
7 |
create_time |
Date |
创建时间 |
是 |
表4留言板表
|
序号 |
列名 |
数据类型 |
说明 |
允许空 |
|
1 |
Id |
Int |
id |
否 |
|
2 |
yonghu_id |
Integer |
用户 |
是 |
|
3 |
liuyan_name |
String |
留言标题 |
是 |
|
4 |
liuyan_text |
String |
留言内容 |
是 |
|
5 |
reply_text |
String |
回复内容 |
是 |
|
6 |
insert_time |
Date |
留言时间 |
是 |
|
7 |
update_time |
Date |
回复时间 |
是 |
|
8 |
create_time |
Date |
创建时间 |
是 |
表5美食表
|
序号 |
列名 |
数据类型 |
说明 |
允许空 |
|
1 |
Id |
Int |
id |
否 |
|
2 |
shangjia_id |
Integer |
商家 |
是 |
|
3 |
meishi_name |
String |
美食名称 |
是 |
|
4 |
meishi_photo |
String |
美食照片 |
是 |
|
5 |
meishi_types |
Integer |
美食类型 |
是 |
|
6 |
meishi_kucun_number |
Integer |
美食库存 |
是 |
|
7 |
meishi_price |
Integer |
购买获得积分 |
是 |
|
8 |
meishi_old_money |
BigDecimal |
美食原价 |
是 |
|
9 |
meishi_new_money |
BigDecimal |
现价 |
是 |
|
10 |
meishi_clicknum |
Integer |
点击次数 |
是 |
|
11 |
shangxia_types |
Integer |
是否上架 |
是 |
|
12 |
meishi_delete |
Integer |
逻辑删除 |
是 |
|
13 |
meishi_content |
String |
美食介绍 |
是 |
|
14 |
create_time |
Date |
创建时间 |
是 |
表6美食收藏表
|
序号 |
列名 |
数据类型 |
说明 |
允许空 |
|
1 |
Id |
Int |
id |
否 |
|
2 |
meishi_id |
Integer |
美食 |
是 |
|
3 |
yonghu_id |
Integer |
用户 |
是 |
|
4 |
meishi_collection_types |
Integer |
类型 |
是 |
|
5 |
insert_time |
Date |
收藏时间 |
是 |
|
6 |
create_time |
Date |
创建时间 |
是 |
表7美食评价表
|
序号 |
列名 |
数据类型 |
说明 |
允许空 |
|
1 |
Id |
Int |
id |
否 |
|
2 |
meishi_id |
Integer |
美食 |
是 |
|
3 |
yonghu_id |
Integer |
用户 |
是 |
|
4 |
meishi_commentback_text |
String |
评价内容 |
是 |
|
5 |
reply_text |
String |
回复内容 |
是 |
|
6 |
insert_time |
Date |
评价时间 |
是 |
|
7 |
update_time |
Date |
回复时间 |
是 |
|
8 |
create_time |
Date |
创建时间 |
是 |
表8美食订单表
|
序号 |
列名 |
数据类型 |
说明 |
允许空 |
|
1 |
Id |
Int |
id |
否 |
|
2 |
meishi_order_uuid_number |
String |
订单号 |
是 |
|
3 |
meishi_id |
Integer |
美食 |
是 |
|
4 |
yonghu_id |
Integer |
用户 |
是 |
|
5 |
buy_number |
Integer |
购买数量 |
是 |
|
6 |
meishi_order_true_price |
BigDecimal |
实付价格 |
是 |
|
7 |
meishi_order_types |
Integer |
订单类型 |
是 |
|
8 |
meishi_order_payment_types |
Integer |
支付类型 |
是 |
|
9 |
insert_time |
Date |
订单创建时间 |
是 |
|
10 |
create_time |
Date |
创建时间 |
是 |
表9商家表
|
序号 |
列名 |
数据类型 |
说明 |
允许空 |
|
1 |
Id |
Int |
id |
否 |
|
2 |
shangjia_name |
String |
商家名称 |
是 |
|
3 |
shangjia_phone |
String |
联系方式 |
是 |
|
4 |
shangjia_email |
String |
邮箱 |
是 |
|
5 |
shangjia_photo |
String |
营业执照展示 |
是 |
|
6 |
shangjia_xingji_types |
Integer |
商家星级类型 |
是 |
|
7 |
new_money |
BigDecimal |
现有余额 |
是 |
|
8 |
shangjia_content |
String |
商家简介 |
是 |
|
9 |
shangjia_delete |
Integer |
逻辑删除 |
是 |
|
10 |
create_time |
Date |
创建时间 |
是 |
表10用户表
|
序号 |
列名 |
数据类型 |
说明 |
允许空 |
|
1 |
Id |
Int |
id |
否 |
|
2 |
yonghu_name |
String |
用户姓名 |
是 |
|
3 |
yonghu_phone |
String |
用户手机号 |
是 |
|
4 |
yonghu_id_number |
String |
用户身份证号 |
是 |
|
5 |
yonghu_photo |
String |
用户头像 |
是 |
|
6 |
yonghu_email |
String |
电子邮箱 |
是 |
|
7 |
new_money |
BigDecimal |
余额 |
是 |
|
8 |
yonghu_sum_jifen |
BigDecimal |
总积分 |
是 |
|
9 |
yonghu_new_jifen |
BigDecimal |
现积分 |
是 |
|
10 |
huiyuandengji_types |
Integer |
会员等级 |
是 |
|
11 |
create_time |
Date |
创建时间 |
是 |
系统实现
美食列表
如图显示的就是美食列表页面,此页面提供给管理员的功能有:查看美食、新增美食、修改美食、删除美食等。

公告信息管理
公告信息管理页面提供的功能操作有:新增公告,修改公告,删除公告操作。下图就是公告信息管理页面。

公告类型管理
公告类型管理页面显示所有公告类型,在此页面既可以让管理员添加新的公告信息类型,也能对已有的公告类型信息执行编辑更新,失效的公告类型信息也能让管理员快速删除。下图就是公告类型管理页面。

源码获取:
大家点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)