前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >BS1042-基于Spring+mybatis+Mysql技术实现蛋糕店收银管理系统

BS1042-基于Spring+mybatis+Mysql技术实现蛋糕店收银管理系统

作者头像
计算机程序优异哥
发布2022-12-05 10:18:03
4010
发布2022-12-05 10:18:03
举报
文章被收录于专栏:毕设程序汇总

本基于Spring+mybatis+Mysql实现蛋糕店收银管理系统,系统采用多层B/S软件架构,采用Java 编程语言开发技术实现针对商店入座点餐管理,菜单管理、用户线上点餐,线上结算等功能。

原文地址

一、程序设计

本次基于Spring+mybatis+Mysql实现蛋糕店收银管理系统,主要内容涉及:

主要功能模块:在线点餐、菜单管理,用户管理,在线结算,收银管理,系统管理,数据可视化分析等等

主要包含技术:Java编程语言,spring,mybatis,mysql,html,javascript,echarts,vue.js

主要包含算法:数据分析计算等

二、效果实现

系统演示

在这里插入图片描述
在这里插入图片描述

其他效果省略

三、核心代码

1.订单结算

本系统订单结算模块,主要采用前端发起Ajax请求,对当前座位用户所有消费商品,进行结算,计算所有商品总价及折扣后的总价,录入系统Mysql数据库中等。

代码语言:java
复制
public Object pay(Deskbill deskBill) {
		deskBill.setBillCode(BillCodeUtil.getBillCode());// 设置账单编号为当前毫秒数
		deskBillService.addDeskBill(deskBill);//添加账单
		int deskBillId=deskBill.getId();//得到本次账单的id
		int deskId=deskBill.getDeskId();//得到该账单所属的桌位id
		Desk desk=deskService.getDeskById(deskId+"");//查询该ID的桌位
		String deskCode=desk.getDeskCode();//得到桌位编号
		//从缓存取出菜单列表,并且遍历账单列表一条一条插入账单详情
		List<DeskInfo_detail> deskDishes=redisUtil.getList(deskCode);//取出菜单列表
		if(deskDishes!=null){
			for (DeskInfo_detail deskInfo_detail : deskDishes) {
				if(deskInfo_detail.getDrinkBillCode()!=null && !deskInfo_detail.getDrinkBillCode().equals("")){//增加销售信息
					deskBillService.sellDrink(deskInfo_detail.getDrinkBillCode(),deskInfo_detail.getDishNum());
				}
				deskInfo_detail.setDeskBillId(deskBillId);
				deskBillService.addDeskBillDetail(deskInfo_detail);
			}
			//滞空桌位号码,删除缓存内数据
			redisUtil.del(deskCode);//删除缓存数据
			// 3是我前台收银不需要更改状态
			if (deskId != 3) {
				desk.setStatus(1);
			}
			desk.setPeopleNum(0);
			deskService.updateDesk(desk);
		}
		return JSON.toJSONString("OK");
	}

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、程序设计
  • 二、效果实现
    • 系统演示
    • 三、核心代码
    相关产品与服务
    云数据库 SQL Server
    腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档