基于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
二、项目功能
管理员端
-
系统首页 系统首页是管理员登录后看到的初始页面,提供了对系统整体状态的概览。 – 系统概览:展示当前系统的运行状态,如在线用户数、订单总数、菜品总数等。 – 统计图表:通过图表展示订单数量、销售额等关键数据的趋势,帮助管理员快速了解业务动态。
-
个人中心 个人中心允许管理员管理自己的账户信息。 – 修改密码:管理员可以在此修改自己的登录密码,确保账户安全。 – 个人信息:管理员可以查看和修改自己的个人信息,如姓名、联系方式等。
-
用户管理 用户管理模块负责对系统中的用户进行管理。 – 用户列表:展示所有用户的基本信息,包括用户名、注册时间、状态等。 – 用户添加:管理员可以在此添加新用户,设置用户的角色和权限。 – 用户编辑:管理员可以编辑现有用户的信息,如修改用户的角色、状态等。 – 用户删除:管理员可以删除不再需要的用户账号。
-
餐桌信息管理 餐桌信息管理模块用于管理餐厅的餐桌信息。 – 餐桌列表:展示所有餐桌的基本信息,包括餐桌编号、位置、状态等。 – 餐桌添加:管理员可以在此添加新的餐桌信息。 – 餐桌编辑:管理员可以编辑现有餐桌的信息,如修改餐桌的位置、状态等。 – 餐桌删除:管理员可以删除不再使用的餐桌信息。
-
餐桌使用管理 餐桌使用管理模块用于管理餐桌的使用情况。 – 使用记录:展示餐桌的使用记录,包括使用时间、使用用户、订单号等。 – 状态更新:管理员可以更新餐桌的使用状态,如标记为“空闲”或“占用”。 – 预订管理:管理员可以管理餐桌的预订情况,包括预订时间、预订用户等。
-
菜品类型管理 菜品类型管理模块用于管理菜品的分类。 – 类型列表:展示所有菜品类型的基本信息,包括类型名称、描述等。 – 类型添加:管理员可以在此添加新的菜品类型。 – 类型编辑:管理员可以编辑现有菜品类型的信息,如修改类型名称、描述等。 – 类型删除:管理员可以删除不再使用的菜品类型。
-
菜品信息管理 菜品信息管理模块用于管理餐厅的菜品信息。 – 菜品列表:展示所有菜品的基本信息,包括菜品名称、价格、描述、所属类型等。 – 菜品添加:管理员可以在此添加新的菜品信息。 – 菜品编辑:管理员可以编辑现有菜品的信息,如修改菜品名称、价格等。 – 菜品删除:管理员可以删除不再提供的菜品信息。
-
系统管理 系统管理模块用于管理系统的配置和内容。 – 轮播图管理:管理员可以上传、编辑和删除轮播图,用于展示餐厅的特色菜品或活动。 – 餐厅资讯:管理员可以发布、编辑和删除餐厅的资讯内容,如新闻、活动等。
-
订单管理 订单管理模块用于管理餐厅的订单。 – 未支付订单:展示所有未支付的订单,管理员可以进行催款或取消操作。 – 已支付订单:展示所有已支付的订单,管理员可以进行订单处理。 – 已完成订单:展示所有已完成的订单,管理员可以进行订单评价和反馈管理。 – 已取消订单:展示所有已取消的订单,管理员可以查看取消原因。 – 已退款订单:展示所有已退款的订单,管理员可以查看退款详情。
用户端
-
首页 用户登录后看到的初始页面,提供了餐厅的主要信息和功能入口。 – 餐厅简介:展示餐厅的基本信息,如地址、营业时间等。 – 最新资讯:展示餐厅的最新资讯,如活动、新闻等。 – 推荐菜品:展示餐厅推荐的菜品,吸引用户点餐。
-
餐桌信息 餐桌信息模块用于展示餐厅的餐桌信息。 – 餐桌列表:展示餐厅的餐桌信息,包括餐桌编号、位置、状态等。 – 预订餐桌:用户可以预订餐桌,选择预订时间、人数等信息。
-
菜品信息 菜品信息模块用于展示餐厅的菜品信息。 – 菜品分类:展示菜品的分类,用户可以通过分类快速查找菜品。 – 菜品列表:展示所有菜品的详细信息,包括菜品名称、价格、描述、图片等。 – 菜品搜索:用户可以通过关键词搜索菜品,快速找到所需菜品。
-
餐厅资讯 餐厅资讯模块用于展示餐厅的新闻、活动等信息。 – 资讯列表:展示餐厅的最新资讯,包括新闻、活动等。 – 资讯详情:用户可以点击查看资讯的详细内容。
-
购物车 购物车模块用于管理用户选择的菜品。 – 菜品添加:用户可以将选中的菜品添加到购物车。 – 菜品删除:用户可以从购物车中删除不需要的菜品。 – 订单结算:用户可以进行订单结算,选择支付方式、填写配送信息等。
-
个人中心 个人中心模块用于管理用户的个人信息和订单。 – 个人信息:用户可以查看和修改自己的个人信息,如姓名、联系方式等。 – 修改密码:用户可以在此修改自己的登录密码,确保账户安全。 – 我的订单:用户可以查看自己的订单历史,包括订单状态、订单详情等。 – 我的收藏:用户可以查看自己收藏的菜品或资讯,方便后续查看。
三、运行环境
开发工具:idea2021.1.2+apache-tomcat-8.0.29
运行环境:jdk16+mysql 5.7+apache-maven-3.8.6-bin
(此配置为本人调试所用,仅供参考)
四、项目技术
项目技术:JavaScript+HTML+CSS+Java+springboot+vue
以上系统源码经过技术整理与调试,确保能正常运行