目录
文章目录
前言
一、技术层面
二、数据库
三、实现效果
四、代码
总结
前言
随着互联网的发展,餐饮业的服务方式都逐渐发生着翻天覆地的变化。这款点餐系统为餐饮店提供了全新的方式。
springboot框架下的线上点餐系统的设计与实现,为中小餐饮店提供服务。共两个操作角色:
1.普通用户,可以查看所有菜品、菜品条件查询、生成购物车、结算、留言、查看评论,在用户管理界面可以对自己的购物信息和个人信息进行查询更改等操作。
2.管理员商户后台,这里既是管理员也是店铺老板,也就是说一个系统仅为一个中小餐饮店服务。管理员端可以对菜品、订单、普通用户是否可以正常使用、会员管理、留言、评论、首页热门推荐、公告、数据可视化进行相应操作。
此系统为一个简单的线上点餐系统,工作量大概跟一个普通本科的毕设差不多。
一、技术层面
1. 用JAVA、jsp、sql语言完成
2.springboot框架、mybits框架、三层架构
3.编程软件尽量用idea
二、数据库
User_p(用户表)储存着用户账户信息。
User_info_p(用户信息表)储存着用户的个人信息。
Role_p(权限表)储存着用户权限等级的划分。
Product_p(菜品表)储存着菜品的信息。
Product_order_p(订单菜品关联表)储存着订单与菜品种类的相关联的信息。
Product_kind_p(菜品分类表)储存着菜品分类的信息。
Product_banner_p(热门菜品表)储存着热门菜品与状态。
Order_p(订单表)储存着订单信息。
Notice_p(公告表)储存着公告信息。
Memver(会员表)储存着会员信息。
Leave_p(留言表)储存着留言信息。
Evaluate_p(评价表)储存着评论信息。
这个图里面没有会员表。
三、实现效果
用户点餐界面
用户注册
电话、邮箱格式正确;用户不是已经注册过;填写信息完善且正确情况下注册成功。
用户登录
登陆成功后的用户中心
我的订单里面能查看自己的订单,在这能对订单进行退款申请、订单签收、订单评价等操作
收货地址里面就是自己的个人信息。
账户管理里面是能更换自己绑定的邮箱还有手机号码,还有开通会员操作。
购物车
结算
各种的条件查询
分类后的菜品
除此之外用户还有点餐界面还能进行站内留言、查看评论操作,还有一个人推荐菜品也就是在公告栏左边的那部分会滚动播放菜品图片。
管理员商户后台登录,此处必须填写为管理员权限的账户。
管理员登陆后
右上角的信封数字是提示有未阅读的留言
产品管理下有两个子目录
菜品管理和分类管理
热门管理
就是点餐界面上滚动播放的推荐菜品,可以添加,停止显示,删除。
交易管理
订单管理和可视化
公告管理、留言管理
用户管理
这里是控制用户、管理会员、修改管理员的密码或者信息的操作。
四、代码
后端代码结构,就是一个三层架构。
三层架构
mybits
前端里的东西
管理员商户后台的jsp界面
用户点餐的jsp界面
总结
这是我写的第一篇博客,可能写的不太好,如何有人看的话,大家见谅将就看,如果有人不太懂的可以问我,我看到了就尽量回答。
代码下载链接:(19条消息) 基于springboot+mybits的线上点餐系统-Java文档类资源-CSDN文库



