基于springboot,vue网上订餐系统

这篇具有很好参考价值的文章主要介绍了基于springboot,vue网上订餐系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

开发工具:IDEA

服务器:Tomcat9.0, jdk1.8

项目构建:maven

数据库:mysql5.7

前端技术 :Vue+ElementUI

服务端技术:springboot+mybatis+redis

本系统分用户前台和管理后台两部分,项目采用前后端分离

主要功能如下:

(1)前台部分功能:

1.登录、注册、首页

2.购物车、商品详情、搜索商品、结算功能

3.我的订单、个人资料、退出登录、取消订单、评价等

(2)后台部分功能:

1.登录、首页、退出登录

2.用户管理:新增、修改、分页查询、删除

3.角色管理:新增、修改、分页查询、删除

4.商品分类管理:新增、修改、分页查询、删除

5.商品管理:新增、修改、分页查询、删除

6.订单管理:修改状态、查询详情、分页查询、删除

7.评论管理:分页查询、查看详情、回复
基于springboot,vue网上订餐系统,毕设,spring boot,网上订餐系统,前后端分离,vue,mysql
文档截图:
基于springboot,vue网上订餐系统,毕设,spring boot,网上订餐系统,前后端分离,vue,mysql
基于springboot,vue网上订餐系统,毕设,spring boot,网上订餐系统,前后端分离,vue,mysql

N-122基于springboot,vue网上订餐系统

前台截图:
基于springboot,vue网上订餐系统,毕设,spring boot,网上订餐系统,前后端分离,vue,mysql
基于springboot,vue网上订餐系统,毕设,spring boot,网上订餐系统,前后端分离,vue,mysql
基于springboot,vue网上订餐系统,毕设,spring boot,网上订餐系统,前后端分离,vue,mysql
基于springboot,vue网上订餐系统,毕设,spring boot,网上订餐系统,前后端分离,vue,mysql
基于springboot,vue网上订餐系统,毕设,spring boot,网上订餐系统,前后端分离,vue,mysql
基于springboot,vue网上订餐系统,毕设,spring boot,网上订餐系统,前后端分离,vue,mysql
基于springboot,vue网上订餐系统,毕设,spring boot,网上订餐系统,前后端分离,vue,mysql
基于springboot,vue网上订餐系统,毕设,spring boot,网上订餐系统,前后端分离,vue,mysql
后台截图:
基于springboot,vue网上订餐系统,毕设,spring boot,网上订餐系统,前后端分离,vue,mysql
基于springboot,vue网上订餐系统,毕设,spring boot,网上订餐系统,前后端分离,vue,mysql
基于springboot,vue网上订餐系统,毕设,spring boot,网上订餐系统,前后端分离,vue,mysql
基于springboot,vue网上订餐系统,毕设,spring boot,网上订餐系统,前后端分离,vue,mysql
基于springboot,vue网上订餐系统,毕设,spring boot,网上订餐系统,前后端分离,vue,mysql
基于springboot,vue网上订餐系统,毕设,spring boot,网上订餐系统,前后端分离,vue,mysql
基于springboot,vue网上订餐系统,毕设,spring boot,网上订餐系统,前后端分离,vue,mysql
基于springboot,vue网上订餐系统,毕设,spring boot,网上订餐系统,前后端分离,vue,mysql
基于springboot,vue网上订餐系统,毕设,spring boot,网上订餐系统,前后端分离,vue,mysql文章来源地址https://www.toymoban.com/news/detail-542597.html

@RestController("AdminOrderController")
@RequestMapping("/admin/order")
public class OrderController {

    @Resource
    private IOrderService orderService;

    /**
     * 后台分页获取订单数据
     * @param pageDTO
     * @return
     */
    @PostMapping("/list")
    public ResponseDTO<PageDTO<OrderDTO>> getOrderListByPage(@RequestBody PageDTO<OrderDTO> pageDTO){
        return orderService.getOrderListByPage(pageDTO);
    }

    /**
     * 后台修改订单状态
     * @param orderDTO
     * @return
     */
    @PostMapping("/edit-state")
    public ResponseDTO<Boolean> editState(@RequestBody OrderDTO orderDTO){
        return orderService.updateOrderState(orderDTO);
    }

    /**
     * 根据订单id获取订单详情信息
     * @param orderDTO
     * @return
     */
    @PostMapping("/order-item")
    public ResponseDTO<OrderDTO> getOrderItemByOrderId(@RequestBody OrderDTO orderDTO){
        return orderService.getOrderItemByOrderId(orderDTO);
    }

    /**
     * 后台删除订单数据
     * @param orderDTO
     * @return
     */
    @PostMapping("/remove")
    public ResponseDTO<Boolean> removeOrder(@RequestBody OrderDTO orderDTO){
        return orderService.removeOrder(orderDTO);
    }

    /**
     * 后台获取订单总数
     * @return
     */
    @PostMapping("/total")
    public ResponseDTO<Long> getOrderTotal(){
        return orderService.getOrderTotal();
    }

    /**
     * 获取今日订单成交金额
     * @return
     */
    @PostMapping("/today-price")
    public ResponseDTO<BigDecimal> getTodayPrice(){
        return orderService.getTodayPrice();
    }

    /**
     * 获取本周订单成交金额
     * @return
     */
    @PostMapping("/week-price")
    public ResponseDTO<BigDecimal> getWeekPrice(){
        return orderService.getWeekPrice();
    }

    /**
     * 获取本月订单成交金额
     * @return
     */
    @PostMapping("/month-price")
    public ResponseDTO<BigDecimal> getMonthPrice(){
        return orderService.getMonthPrice();
    }

    /**
     * 根据时间范围和订单状态获取交易的订单总数
     * @return
     */
    @PostMapping("/count-state-date")
    public ResponseDTO<List<Integer>> getOrderCountByDateAndState(){
        return orderService.getOrderCountByDateAndState();
    }

}

<body class="html not-front not-logged-in one-sidebar sidebar-second page-cart page-cart-checkout" >
	<div id="skip-link">
		<a href="#main-content" class="element-invisible element-focusable">Skip to main content</a>
	</div>
	<div id="wrapper">
		<!-- LOGIN POP UPS -->
		<div id="popup-overlay"></div>
		<div class="wrapper">
			<header>
				<the-header></the-header>
			</header>
			<div class="content clearfix">

							<div class="pane-content" style="margin-top:50px">
								<div id="meals-of-the-day">
									<h3 class="title-separator"><span class="title">推荐餐品</span><span class="sep"></span></h3>
									<ul>
										<li  style="width: 300px; padding: 0px 10px;" class="meal" v-for="(item, index) in recommendProductList" :key="index">
											<div class="img-holder"><img typeof="foaf:Image" :src="item.photo|filterPhoto" width="327" height="198" alt="" /></div>
											<div class="desc-holder">
												<h1><router-link :to="'detail?productId='+item.id" :title="item.name">{{item.name|filterName}}</router-link></h1>
												<p v-text="item.info"></p>
												<span class="price" v-text="'¥'+item.price"></span>
												<div class="add-to-cart">
													<form id="uc-product-add-to-cart-form-4">
														<div>
															<div class="form-actions form-wrapper" id="edit-actions"><input class="node-add-to-cart form-submit" @click="addCart(item.id)" type="button"  value="加入购物车" />
															</div>
														</div>
													</form>
												</div>
											</div>
										</li>

									</ul>
								</div>
							</div>


												<div class="panel-separator"></div><div class="panel-pane pane-block pane-custom-featured-meals" >



												<div class="pane-content">

													<h3 class="title-separator"><span class="title">热销餐品	</span><span class="sep"></span></h3>

													<div id="featured-meals">
														<ul>

															<li class="meal" v-for="(item,index) in saleList" :key="index">
																<div class="img-holder"><img typeof="foaf:Image" :src="item.photo|filterPhoto" width="191" height="148" alt="" /></div>
																<h1><router-link :to="'/detail?productId='+item.id" v-text="item.name"></router-link></h1>
																<p v-text="item.info"></p>
																<span class="price" v-text="'¥'+item.price"></span>
																<div class="add-to-cart">
																	<form id="uc-product-add-to-cart-form-4--2">
																		<div>
																			<div class="form-actions form-wrapper" id="edit-actions--5">
																				<input class="node-add-to-cart form-submit" @click="addCart(item.id)" type="button" id="edit-submit-4" name="op" value="加入购物车" />
																			</div>
																		</div>
																	</form>
																</div>
															</li>


														</ul>
													</div>  </div>


											</div>
												<div class="panel-separator"></div><div class="panel-pane pane-block pane-custom-custom-cart" >

												<h2 class="pane-title">最高人气</h2>


												<div class="pane-content">
													<p class="cart-block-items uc-cart-empty" v-for="(item,index) in viewList" :key="index"><router-link  style="color:#ffffff; text-decoration: none" :to="'detail?productId='+item.id">{{index+1}} . {{item.name}}</router-link></p>


													<div class="cart-box"><div class="body"><ul>
												</ul><router-link class="submit-button" to="/menus">查看更多</router-link>
													<div class="graphic"></div></div></div>  </div>


											</div>
											</div>






			</div>
		<the-footer></the-footer>
	</div>

</body>

到了这里,关于基于springboot,vue网上订餐系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于SpringBoot的网上订餐系统【附ppt和开题|万字文档(LW)和搭建文档】

    前台登录:前台登录: ①首页:菜品信息推荐、菜品信息展示、查看更多 ②菜品信息:菜品分类、菜品名称查询、食材查询、菜品详情、下单提交 ③个人中心:可以查看自己的信息、我的订单、我的地址 后台登录: ①首页、个人中心:修改密码、个人信息、会员管理 ②菜

    2024年02月15日
    浏览(45)
  • 基于Java+Springboot+mysql网上在线订餐点餐系统设计与实现 毕业设计论文大纲参考

     博主介绍 :黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。 项目配有对应开发文档、

    2024年02月19日
    浏览(57)
  • 基于SSM的网上订餐管理系统

    末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:Vue 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是 目录 一、项目简介 二、系统功能 三、系统项目截图 用户信息管理 商品信息管理 商品评论管理 公告信息管

    2024年01月20日
    浏览(49)
  • python+django网上美食菜品订餐系统的设计与实现vue

    随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,好吃网线上订餐系统当然也不能排除在外,从美食类型、美食信息的统计和分析,在过程中会产生大量的、各种各样的数据。本文以好吃网线上订餐系统

    2024年02月06日
    浏览(45)
  • 基于web网上订餐系统的设计与实现(论文+源码)_kaic

    摘  要 电子网络的快速进步给传统的餐饮行业带来了很大的变化。目前借助商业平台推广商家品牌,增加营业额,并且餐饮行业可以专注于发展个性化、特色的服务。在互联网的推动下,传统流通领域呈现出良好的发展趋势,越来越多的传统行业开始与互联网结合,散发出更

    2024年02月06日
    浏览(49)
  • 基于python+uniapp的网上订餐系统的设计与实现 微信小程序

    考虑到实际生活中在晓海网上订餐方面的需要以及对该系统认真的分析,将系统权限按管理员和用户这两类涉及用户划分。 (1)用户功能需求 用户进入APP可以进行首页、系统公告、在线投诉、我的等操作,在我的页面可以对菜品评价、订单信息、在线投诉、我的收藏管理进

    2024年01月20日
    浏览(49)
  • 基于web的网上订餐系统设计与实现-计算机毕业设计源码26910

    摘要  自从计算机发展开始,计算机软硬件相关技术的发展速度越来越快,在信息化高速发展的今天,计算机应用技术似乎已经应用到了各个领域。在餐饮行业,除了外卖以外就是到店里就餐,在店里就餐如果需要等待点餐的话,用户的体验度就会急剧下降,很多餐饮店也开

    2024年02月03日
    浏览(49)
  • Java基础实战项目-------网上订餐系统

    目录 前言 项目需求 项目环境准备 技能点 实现思路 ​编辑  项目总结 完整代码: 已学完Java基础部分的内容,如下 理解程序的基本概念:程序、变量、数据类型 会使用顺序、选择、循环、跳转语句编写程序 会使用数组以及Arrays的使用 如今已进入网络时代,人们的日常生

    2024年02月09日
    浏览(34)
  • asp.net+sqlserver+C#网上订餐系统

    目    录 第1章.绪论    4 1.1 系统开发背景    4 1.2 开发设计目的和意义    5 1.3 网上订餐系统设计思想    5 1.4可行性分析    6 1.4.1技术可行性分析    7 1.4.2其他可行性分析    7 第2章.需求分析    9 2.1 需求分析    9 2.2建立用例图    11 2.3描述用例图    11 2.3

    2023年04月23日
    浏览(44)
  • 网上订餐系统设计与实现(JSP+SSM+MySQL)

    目 录 摘 要 I ABSTRACT II 第一章 概述 1 1.1 课题背景 1 1.2 目的和意义 1 1.3总体设计原则 1 1.4 本章小结 2 第二章 系统开发技术 3 2.1 SQL SERVER 2005简介 3 2.2 TOMCAT简介 3 2.3 JAVA 简介 3 2.4 ECLIPSE简介 4 2.5 JSP简介 4 2.6 本章小结 4 第三章 系统规划与分析 5 3.1 系统的需求分析 5 3.2 业务流程

    2024年02月04日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包