开发环境

项目编号:Springboot+vue spring289外卖订餐餐饮管理系统#毕业设计
开发语言:Java
开发工具:IDEA /Eclipse
数据库:MYSQL5.7
应用服务:Tomcat7/Tomcat8
使用框架:Springboot+vue

项目介绍

随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势社会的发展和科学技术的进步,互联网技术越来越受欢迎。网络计算机的生活方式逐渐受到广大人民群众的喜爱,也逐渐进入了每个用户的使用。互联网具有便利性,速度快,效率高,成本低等优点。 因此,构建符合自己要求的操作系统是非常有意义的。
本文从用户的功能要求出发,建立了外卖点餐系统 ,系统中的功能模块主要是实现管理员;首页、个人中心、用户管理、商家管理、菜品分类管理、骑手管理、系统管理、菜品管理、订单管理、配送单管理、商品评价管理,商家;首页、个人中心、菜品管理、订单管理、配送单管理、商品评价管理、我的收藏管理,用户;首页、个人中心、订单管理、配送单管理、商品评价管理、我的收藏管理、骑手;首页、个人中心、订单管理、配送单管理、商品评价管理等功能部分;经过认真细致的研究,精心准备和规划,最后测试成功,系统可以正常使用。分析功能调整与外卖点餐系统实现的实际需求相结合,讨论了JSP开发外卖点餐系统的使用。

系统截图



关键代码


/*** 骑手* 后端接口* @author * @email * @date 2020-09-23 18:00:25*/
@RestController
@RequestMapping("/qishou")
public class QishouController {@Autowiredprivate QishouService qishouService;@Autowiredprivate TokenService tokenService;/*** 登录*/@IgnoreAuth@RequestMapping(value = "/login")public R login(String username, String password, String captcha, HttpServletRequest request) {QishouEntity user = qishouService.selectOne(new EntityWrapper<QishouEntity>().eq("yonghuming", username));if(user==null || !user.getMima().equals(password)) {return R.error("账号或密码不正确");}String token = tokenService.generateToken(user.getId(), username,"qishou",  "骑手" );return R.ok().put("token", token);}/*** 注册*/@IgnoreAuth@RequestMapping("/register")public R register(@RequestBody QishouEntity qishou){//ValidatorUtils.validateEntity(qishou);QishouEntity user = qishouService.selectOne(new EntityWrapper<QishouEntity>().eq("yonghuming", qishou.getYonghuming()));if(user!=null) {return R.error("注册用户已存在");}Long uId = new Date().getTime();qishou.setId(uId);qishouService.insert(qishou);return R.ok();}/*** 退出*/@RequestMapping("/logout")public R logout(HttpServletRequest request) {request.getSession().invalidate();return R.ok("退出成功");}/*** 获取用户的session用户信息*/@RequestMapping("/session")public R getCurrUser(HttpServletRequest request){Long id = (Long)request.getSession().getAttribute("userId");QishouEntity user = qishouService.selectById(id);return R.ok().put("data", user);}/*** 密码重置*/@IgnoreAuth@RequestMapping(value = "/resetPass")public R resetPass(String username, HttpServletRequest request){QishouEntity user = qishouService.selectOne(new EntityWrapper<QishouEntity>().eq("yonghuming", username));if(user==null) {return R.error("账号不存在");}user.setMima("123456");qishouService.updateById(user);return R.ok("密码已重置为:123456");}/*** 后端列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params,QishouEntity qishou, HttpServletRequest request){EntityWrapper<QishouEntity> ew = new EntityWrapper<QishouEntity>();PageUtils page = qishouService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, qishou), params), params));return R.ok().put("data", page);}/*** 前端列表*/@IgnoreAuth@RequestMapping("/list")public R list(@RequestParam Map<String, Object> params,QishouEntity qishou, HttpServletRequest request){EntityWrapper<QishouEntity> ew = new EntityWrapper<QishouEntity>();PageUtils page = qishouService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, qishou), params), params));return R.ok().put("data", page);}/*** 列表*/@RequestMapping("/lists")public R list( QishouEntity qishou){EntityWrapper<QishouEntity> ew = new EntityWrapper<QishouEntity>();ew.allEq(MPUtil.allEQMapPre( qishou, "qishou")); return R.ok().put("data", qishouService.selectListView(ew));}/*** 查询*/@RequestMapping("/query")public R query(QishouEntity qishou){EntityWrapper< QishouEntity> ew = new EntityWrapper< QishouEntity>();ew.allEq(MPUtil.allEQMapPre( qishou, "qishou")); QishouView qishouView =  qishouService.selectView(ew);return R.ok("查询骑手成功").put("data", qishouView);}/*** 后端详情*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") String id){QishouEntity qishou = qishouService.selectById(id);return R.ok().put("data", qishou);}/*** 前端详情*/@IgnoreAuth@RequestMapping("/detail/{id}")public R detail(@PathVariable("id") String id){QishouEntity qishou = qishouService.selectById(id);return R.ok().put("data", qishou);}

Springboot+vue 外卖订餐餐饮管理系统#毕业设计相关推荐

  1. 计算机毕业设计基于springboot+vue+elementUI的网吧管理系统(源码+系统+mysql数据库+Lw文档)

    项目介绍 随着我国的经济发展,人们的生活水平也有了一定程度的提高,对网络的要求也越来越高,很多家庭都有了自己的电脑,但是很多时候大家在家里玩电脑的时候找不到那种玩耍的气氛和氛围,这个时候大家就都选择了 ...

  2. java计算机毕业设计基于springboot+vue+elementUI的实验室管理系统(前后端分离)

    项目介绍 科技水平一直是体现一个国家强弱的重要标志,而科技的一点诞生地是实验室,如果能够更好的对实验室进行管理是很多实验室管理人员一直研究的一个问题.只有更加科学和合理化的利用实验室才能够更好的让科技 ...

  3. java语言基于springboot+vue+elementUI 毕业生实习管理系统-#计算机毕业设计

    项目介绍 每年都有大量的毕业生,毕业生面临的一个很严峻的问题就是如何去进行实习.我经过了实习,用人单位才能够更好的让实习生进行工作. 传统的毕业生实习管理都是通过人工手动的方式进行管理的.这种管理模式 ...

  4. 基于SpringBoot+Vue的学生成绩管理系统

    基于SpringBoot+Vue的学生成绩管理系统 ,已经实现了增删改查,完美的springBoot项目脚手架 ,适合学习和二次开发,课程设计 已经实现了增删改查和搜索查询所有功能,完美的spring ...

  5. Java+MySQL基于Springboot+vue的汉服交流网站#毕业设计

    项目编号:Java+MySQL spring263-基于Springboot+vue的汉服交流网站#毕业设计 开发语言:Java 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服 ...

  6. 基于 SpringBoot + Vue 的学生公寓管理系统

    学生公寓管理系统 简介 基于 SpringBoot + Vue 的学生公寓管理系统,自定义了权限拦截器进行权限认证与授权,使用 aop+log4j 进行日志记录,使用 reids 作为缓存,使用 my ...

  7. springboot实现网上宠物医院管理系统毕业设计

    springboot实现网上宠物医院管理系统毕业设计 1.角色登录 未登录时进去主页除了可以访问医生信息,不得访问其它任何一个模块,点击访问将返回权限页面并提醒你没有权限或者没有登录.此时应该进行登录 ...

  8. 基于springboot vue新生可视化报到管理系统源码

    演示视频: 基于springboot vue新生可视化报到管理系统源码 package com.zxy.controller;import com.baomidou.mybatisplus.exten ...

  9. 基于SSM+SpringBoot+Vue的仓库物流信息管理系统(附文档)

    用户登录界面 员工管理 部门设置 登录dashbaord面板页面 菜单管理 员工新增 角色权限 车辆列表 车辆保险 车辆任务 计划列表新增 仓库设置 库位设置 电缆计划 物料管理 计划结算 技术描述 ...

最新文章

  1. 深入javascript——构造函数和原型对象
  2. mysql表索引坏掉处理_一个mysql表索引被破坏的问题及解决
  3. ajax跨域,这应该是最全的解决方案了
  4. Python3的urllib.parse常用函数小结
  5. SQLServer如何删除字段中的某个字符串,或者替换为空格?
  6. python怎么索引txt数据中第四行_python txt读取第一行数据库
  7. .net显示今天农历的代码
  8. 【Latex】下标放在符号正下方
  9. YFI与Curve合作项目初始支持6种算法稳定币
  10. centos7.0 安装vsftp实录
  11. 通过Shell脚本快速搭建高效Rsync服务
  12. 类型xxx 无法反序列化。缺乏对应的数据成员。
  13. JAVA注解行_java注解
  14. 虚拟机centOs Linux与Windows之间的文件传输
  15. linux离线安装pyhive所依赖的包
  16. 蓝底换白底边缘不干净_PS∶红底证件照换成蓝色背景,边缘怎样处理,让照片更自然呢?...
  17. 静态路由 动态路由 php,静态路由汇总(路由聚合)
  18. 程序员,隐藏的段子手
  19. python爬取网易云音乐热评_python爬取网易云音乐评论
  20. Grafana 系列文章(十五):Exemplars

热门文章

  1. 调用百度API自动生成春联
  2. Mysql:分组查询
  3. opencv计算图像亮度调节_【opencv学习笔记七】访问图像中的像素与图像亮度对比度调整...
  4. 爬取人民日报_python爬取新浪微博人民日报信息
  5. 【力学性能预测】材料力学性能预测数据集介绍
  6. 开源项目之Splayer 射手影音播放器
  7. 耐心看的人早晚会成人上人
  8. 微信小程序图片文字水平垂直居中对齐
  9. 小小的心愿,大大的努力
  10. arduion控制42步进电机