基于java的餐厅点餐系统springboot+vue

41 阅读6分钟

基于java的餐厅点餐系统springboot+vue

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考

一、项目描述

基于java的餐厅点餐系统通过MySQL数据库和Java web进行开发

登录网址:

前台路径地址:localhost:8080/springboot3258n/front/dist/index.html

后台路径地址:localhost:8080/springboot3258n/admin/dist/index.html

管理员账号密码:admin/admin

用户账号密码:用户名1/123456

二、项目功能

管理员端

  1. 系统首页 系统首页是管理员登录后看到的初始页面,提供了对系统整体状态的概览。 – 系统概览:展示当前系统的运行状态,如在线用户数、订单总数、菜品总数等。 – 统计图表:通过图表展示订单数量、销售额等关键数据的趋势,帮助管理员快速了解业务动态。

  2. 个人中心 个人中心允许管理员管理自己的账户信息。 – 修改密码:管理员可以在此修改自己的登录密码,确保账户安全。 – 个人信息:管理员可以查看和修改自己的个人信息,如姓名、联系方式等。

  3. 用户管理 用户管理模块负责对系统中的用户进行管理。 – 用户列表:展示所有用户的基本信息,包括用户名、注册时间、状态等。 – 用户添加:管理员可以在此添加新用户,设置用户的角色和权限。 – 用户编辑:管理员可以编辑现有用户的信息,如修改用户的角色、状态等。 – 用户删除:管理员可以删除不再需要的用户账号。

  4. 餐桌信息管理 餐桌信息管理模块用于管理餐厅的餐桌信息。 – 餐桌列表:展示所有餐桌的基本信息,包括餐桌编号、位置、状态等。 – 餐桌添加:管理员可以在此添加新的餐桌信息。 – 餐桌编辑:管理员可以编辑现有餐桌的信息,如修改餐桌的位置、状态等。 – 餐桌删除:管理员可以删除不再使用的餐桌信息。

  5. 餐桌使用管理 餐桌使用管理模块用于管理餐桌的使用情况。 – 使用记录:展示餐桌的使用记录,包括使用时间、使用用户、订单号等。 – 状态更新:管理员可以更新餐桌的使用状态,如标记为“空闲”或“占用”。 – 预订管理:管理员可以管理餐桌的预订情况,包括预订时间、预订用户等。

  6. 菜品类型管理 菜品类型管理模块用于管理菜品的分类。 – 类型列表:展示所有菜品类型的基本信息,包括类型名称、描述等。 – 类型添加:管理员可以在此添加新的菜品类型。 – 类型编辑:管理员可以编辑现有菜品类型的信息,如修改类型名称、描述等。 – 类型删除:管理员可以删除不再使用的菜品类型。

  7. 菜品信息管理 菜品信息管理模块用于管理餐厅的菜品信息。 – 菜品列表:展示所有菜品的基本信息,包括菜品名称、价格、描述、所属类型等。 – 菜品添加:管理员可以在此添加新的菜品信息。 – 菜品编辑:管理员可以编辑现有菜品的信息,如修改菜品名称、价格等。 – 菜品删除:管理员可以删除不再提供的菜品信息。

  8. 系统管理 系统管理模块用于管理系统的配置和内容。 – 轮播图管理:管理员可以上传、编辑和删除轮播图,用于展示餐厅的特色菜品或活动。 – 餐厅资讯:管理员可以发布、编辑和删除餐厅的资讯内容,如新闻、活动等。

  9. 订单管理 订单管理模块用于管理餐厅的订单。 – 未支付订单:展示所有未支付的订单,管理员可以进行催款或取消操作。 – 已支付订单:展示所有已支付的订单,管理员可以进行订单处理。 – 已完成订单:展示所有已完成的订单,管理员可以进行订单评价和反馈管理。 – 已取消订单:展示所有已取消的订单,管理员可以查看取消原因。 – 已退款订单:展示所有已退款的订单,管理员可以查看退款详情。

用户端

  1. 首页 用户登录后看到的初始页面,提供了餐厅的主要信息和功能入口。 – 餐厅简介:展示餐厅的基本信息,如地址、营业时间等。 – 最新资讯:展示餐厅的最新资讯,如活动、新闻等。 – 推荐菜品:展示餐厅推荐的菜品,吸引用户点餐。

  2. 餐桌信息 餐桌信息模块用于展示餐厅的餐桌信息。 – 餐桌列表:展示餐厅的餐桌信息,包括餐桌编号、位置、状态等。 – 预订餐桌:用户可以预订餐桌,选择预订时间、人数等信息。

  3. 菜品信息 菜品信息模块用于展示餐厅的菜品信息。 – 菜品分类:展示菜品的分类,用户可以通过分类快速查找菜品。 – 菜品列表:展示所有菜品的详细信息,包括菜品名称、价格、描述、图片等。 – 菜品搜索:用户可以通过关键词搜索菜品,快速找到所需菜品。

  4. 餐厅资讯 餐厅资讯模块用于展示餐厅的新闻、活动等信息。 – 资讯列表:展示餐厅的最新资讯,包括新闻、活动等。 – 资讯详情:用户可以点击查看资讯的详细内容。

  5. 购物车 购物车模块用于管理用户选择的菜品。 – 菜品添加:用户可以将选中的菜品添加到购物车。 – 菜品删除:用户可以从购物车中删除不需要的菜品。 – 订单结算:用户可以进行订单结算,选择支付方式、填写配送信息等。

  6. 个人中心 个人中心模块用于管理用户的个人信息和订单。 – 个人信息:用户可以查看和修改自己的个人信息,如姓名、联系方式等。 – 修改密码:用户可以在此修改自己的登录密码,确保账户安全。 – 我的订单:用户可以查看自己的订单历史,包括订单状态、订单详情等。 – 我的收藏:用户可以查看自己收藏的菜品或资讯,方便后续查看。

三、运行环境

开发工具:idea2021.1.2+apache-tomcat-8.0.29

运行环境:jdk16+mysql 5.7+apache-maven-3.8.6-bin

(此配置为本人调试所用,仅供参考)

四、项目技术

项目技术:JavaScript+HTML+CSS+Java+springboot+vue

以上系统源码经过技术整理与调试,确保能正常运行

五、项目截图

1760086037-c4ca4238a0b9238.png

1760086041-c81e728d9d4c2f6.png

1760086047-eccbc87e4b5ce2f.png

1760086051-a87ff679a2f3e71.png

1760086055-e4da3b7fbbce234.png

1760086059-1679091c5a880fa.png

1760086062-8f14e45fceea167.png

1760086065-c9f0f895fb98ab9.png

1760086068-45c48cce2e2d7fb.png

1760086070-d3d9446802a4425.png

1760086073-6512bd43d9caa6e.png

1760086084-c20ad4d76fe9775.png

1760086090-c51ce410c124a10.png

1760086095-aab3238922bcc25.png

1760086101-9bf31c7ff062936.png

1760086106-c74d97b01eae257.png

1760086109-70efdf2ec9b0860.png

1760086112-6f4922f45568161.png