摘要
粤味早茶店一直使用着传统的点餐管理模式,这种模式十分消耗人力物力,并且十分容易出错,店家一直在考虑如何让点餐更加便捷,而微信扫码点餐系统能够帮助他们简化点餐管理的过程并快速获得信息反馈。
首先分析了开发粤味早茶店微信扫码点餐系统的背景、开发目的以及意义,然后在对当前软件开发、开发工具和技术、数据库等技术有所研究的基础上,提出了基于微信小程序和Java平台,使用微信开发者工具和IDEA等开发工具,并采用SpringBoot的框架结构,使用MySQL数据库来完成粤味早茶店微信扫码点餐系统的开发方案。并且通过运用UML面向对象分析和设计技术,完成了该系统的建模工作,最后实现了一个能够帮助客人完成自助点餐功能并能够简化店家处理订单过程的粤味早茶店微信扫码点餐系统,该系统简化了点餐的过程,减少了粤味早茶店的工作量,提高了店家的工作效率。
关键词:点餐系统 SpringBoot 小程序
【502】基于微信小程序springboot粤味早茶店微信扫码点餐系统源码和论文
ABSTRACT
Yuewei morning tea shop has always used the traditional order management mode, which is very labor-intensive and easy to make mistakes. The shop owners have been thinking about how to make order more convenient, and WeChat scanning code ordering system can help them simplify the process of order management and quickly get information feedback.
Firstly, the background, purpose and significance of the development of WeChat scanning code ordering system in Yuewei morning tea shop are analyzed. Then it studies the current software development, development tools and technologies, database and other technologies, proposing based on WeChat applet and Java platform, using WeChat developer tools and ideas and other development tools, adopt SpringBoot framework structure, using MySQL database to complete the development of the wechat code scanning ordering system of Yuewei morning tea shop. And using UML object-oriented analysis and design technology to complete the system modeling. Finally, a wechat code scanning ordering system of Yuewei morning tea shop is implemented, which can help customers to order themselves and simplify the order processing of the shop. The system simplifies the ordering process, it slows down the workload of Yuewei morning tea shop and improves the working efficiency of the shop.
Keywords:Ordering System SpringBoot Applet
package com.example.demo.controller;
import com.example.demo.mapper.orderMapper;
import com.example.demo.pojo.order;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
@RestController
public class orderController {
@Autowired
private orderMapper orderMapper;
@RequestMapping("/findorder1")//查询未处理订单
public List<order> findorder1(){
List<order> order = orderMapper.findorder1();
return order;
}
@RequestMapping("/findorder2")//查询已经处理订单
public List<order> findorder2(){
List<order> order = orderMapper.findorder2();
return order;
}
@RequestMapping("/findorder3")//查询用户已完成订单
public List<order> findorder3(HttpServletRequest request){
String username=request.getParameter("username");
//String username="zhb";
List<order> say = orderMapper.findorder3(username);
return say;
}
@RequestMapping("/findorder4")//查询用户未完成订单
public List<order> findorder4(HttpServletRequest request){
String username=request.getParameter("username");
//String username="zhb";
List<order> say = orderMapper.findorder4(username);
return say;
}
@RequestMapping("/addorder") //1--添加记录
public void addorder(HttpServletRequest request) {
String mno=request.getParameter("mno");
//String mno = "3";
String username=request.getParameter("username");
//String username = "zhb";
int num=Integer.valueOf(request.getParameter("num"));
//int num = Integer.valueOf("3");
String tno=request.getParameter("tno");
//String tno = "3";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");
Date date = new Date();
String create_time=simpleDateFormat.format(date);;
//String pinglun ="111";
orderMapper.addorder(mno,username,num,tno,create_time);
}
@RequestMapping("/updataorder")//修改订单状态
public void updataorder(HttpServletRequest request){
String ono=request.getParameter("ono");
//String ono="4";
orderMapper.updateorder(ono);
}
@RequestMapping("/addorder2")//复制购物车
public void addorder2(HttpServletRequest request){
String username=request.getParameter("username");
//String username = "bb";
orderMapper.addorder2(username);
}
@RequestMapping("/findorder5")//查询退回订单
public List<order> findorder5(){
List<order> order = orderMapper.findorder5();
return order;
}
@RequestMapping("/findorder6")//查询用户退回订单
public List<order> findorder6(HttpServletRequest request){
String username=request.getParameter("username");
//String username="zhb";
List<order> say = orderMapper.findorder6(username);
return say;
}
@RequestMapping("/updataorder2")//取消订单申请
public void updataorder2(HttpServletRequest request){
String ono=request.getParameter("ono");
//String ono="4";
orderMapper.updateorder2(ono);
}
@RequestMapping("/updataorder3")//更换座位
public void updataorder3(HttpServletRequest request){
String username=request.getParameter("username");
String tno=request.getParameter("tno");
//String ono="4";
orderMapper.updateorder3(username,tno);
}
@RequestMapping("deleteorder")//删除
public void deleteorder(HttpServletRequest request){
String ono=request.getParameter("ono");
orderMapper.deleteorder(ono);
}
}
package com.example.demo.controller;
import com.example.demo.mapper.shoppingMapper;
import com.example.demo.pojo.shopping;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
@RestController
public class shoppingController {
@Autowired
private shoppingMapper shoppingMapper;
@RequestMapping("/findshopping")
public List<shopping> findshopping(HttpServletRequest request){
String username=request.getParameter("username");
//String username="zhb";
List<shopping> shopping=shoppingMapper.findshopping(username);
return shopping;
}
@RequestMapping("/addshopping")
public void addshopping(HttpServletRequest request){
String mno=request.getParameter("mno");
//String mno = "7";
String username=request.getParameter("username");
//String username = "zhb";
int num=Integer.valueOf(request.getParameter("num"));
//int num = Integer.valueOf("3");
String tno=request.getParameter("tno");
//String tno = "1";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");
Date date = new Date();
String create_time=simpleDateFormat.format(date);;
shoppingMapper.deleteshopping(mno,username);
shoppingMapper.addshopping(mno,username,num,tno,create_time);
}
@RequestMapping("/updateshopping")
public void updateshopping(HttpServletRequest request){
String mno=request.getParameter("mno");
//String mno = "7";
String username=request.getParameter("username");
//String username = "zhb";
int num=Integer.valueOf(request.getParameter("num"));
//int num = Integer.valueOf("4");
shoppingMapper.updateshopping(mno,username,num);
}
@RequestMapping("/deleteshopping")
public void deleteshopping(HttpServletRequest request){
String mno=request.getParameter("mno");
//String mno = "7";
String username=request.getParameter("username");
//String username = "zhb";
shoppingMapper.deleteshopping(mno,username);
}
@RequestMapping("/deleteshopping2")
public void deleteshopping2(HttpServletRequest request){
String username=request.getParameter("username");
//String username = "hb11";
shoppingMapper.deleteshopping2(username);
}
@RequestMapping("/findallprice")
public List<shopping> findallprice(HttpServletRequest request){
String username=request.getParameter("username");
//String username="zhb";
List<shopping> shopping=shoppingMapper.findallprice(username);
return shopping;
}
}