基于Java实现的超市收银、SSM+mysql便利店超市收银管理系统

主要技术

SpringBoot\SSM(两个版本都有)
JSP、JSTL、jQuery、HTML、CSS、JS
Mysql
bootstrap
开发工具和环境
Eclipse\idea(都可以)兼容
Maven
Tomcat 8
JDK 1.8
Mysql 5.6
Win10 、Linux
在闲暇之余做的一个小项目、可以应用于超市便利店收银、网吧收银、理发店收银等各行业

有问题可以交流指正 扣 3060912346

概况


配置相关代码

<context:property-placeholder location="classpath:db.properties" /><!-- 配置数据源 --><bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource"><!--数据库驱动 --><property name="driverClassName" value="${jdbc.driver}" /><!--连接数据库的url --><property name="url" value="${jdbc.url}" /><!--连接数据库的用户名 --><property name="username" value="${jdbc.username}" /><!--连接数据库的密码 --><property name="password" value="" /><!--最大连接数 --><property name="maxTotal" value="${jdbc.maxTotal}" /><!--最大空闲连接 --><property name="maxIdle" value="${jdbc.maxIdle}" /><!--初始化连接数 --><property name="initialSize" value="${jdbc.initialSize}" /></bean><!-- 配置MyBatis工厂SqlSessionFactory --><bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><!--注入数据源 --><property name="dataSource" ref="dataSource" /><!--指定核心配置文件位置 --><property name="configLocation" value="classpath:mybatis-config.xml" /></bean><!--  配置mapper扫描器 Mapper代理开发(基于MapperScannerConfigurer) --><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><property name="basePackage" value="com.mapper" /></bean>

后端代码

@Service
public class OrderService {@Autowiredprivate OrderMapper orderMapper;@Autowiredprivate MemberMapper memberMapper;@Autowiredprivate FoodMapper foodMapper;@Autowiredprivate IntegralMapper integralMapper;public List<Order> findorderAll(){return orderMapper.selectAll();}public int deleteorderById(int id) {return orderMapper.deleteByPrimaryKey(id);}@Transactionalpublic int saveorder(String fids,int mid) {double money=0;String[] split = fids.split(",");for (String fid : split){Food food = foodMapper.selectByPrimaryKey(Integer.parseInt(fid));money+=food.getShopprice();}Order order=new Order();order.setMid(mid);order.setCtime(new Date());order.setMoney(money);order.setStatus(0);order.setPid(0);orderMapper.insertSelective(order);for (String fid : split){orderMapper.saveFoodAndDetail(order.getId(),Integer.parseInt(fid));}Integral integral = new Integral();integral.setMid(mid);Integral integral1 = integralMapper.selectOne(integral);int m = new Double(money).intValue();if (integral1 == null) {integral1.setNum(m);}else {Integer newNum = integral1.getNum()+m;integral1.setNum(newNum);}integralMapper.updateByPrimaryKeySelective(integral1);return 1;}public Order findorderById(int id) {return orderMapper.selectByPrimaryKey(id);}@Transactionalpublic int updateorder(Order order,String fids) {//删除订单中的所用菜品int i = orderMapper.deleteOrderDetail(order.getId());//建立新的关系String[] split = fids.split(",");for(String fid : split){orderMapper.saveFoodAndDetail(order.getId(),Integer.parseInt(fid));}return orderMapper.updateByPrimaryKeySelective(order);}public List<Order> findorderAllwjs() {Order o=new Order();o.setStatus(0);List<Order> orders = orderMapper.select(o);for(Order order : orders){order.setMember(memberMapper.selectByPrimaryKey(order.getMid()));order.setFoods(foodMapper.findFoodByOid(order.getId()));}return orders;}public List<Order> findorderAllyjs() {Order o=new Order();o.setStatus(1);List<Order> orders = orderMapper.select(o);for(Order order : orders){order.setMember(memberMapper.selectByPrimaryKey(order.getMid()));order.setFoods(foodMapper.findFoodByOid(order.getId()));}return orders;}public int updateOrderStatusByOid(int oid) {Order o=new Order();o.setId(oid);o.setStatus(1);return orderMapper.updateByPrimaryKeySelective(o);}public List<Order> findorderByMid(int mid) {Order o=new Order();o.setMid(mid);List<Order> orders = orderMapper.select(o);for(Order order : orders){order.setMember(memberMapper.selectByPrimaryKey(order.getMid()));order.setFoods(foodMapper.findFoodByOid(order.getId()));}return orders;}
}

JavaWeb实现的超市收银、基于SSM+mysql的 vue便利店收银管理系统实现【文档】【代码过程】相关推荐

  1. 基于java的超市收银管理和基于SSM+mysql的Web便利店收银管理系统

    基于Java实现的超市收银.SSM+mysql便利店超市收银管理系统 主要技术 SpringBoot\SSM(两个版本都有) JSP.JSTL.jQuery.HTML.CSS.JS Mysql boo ...

  2. 基于SSM+MySQL+JSP+Shiro的快递物流信息管理系统

    大家好,很高兴和大家分享源码.不管是什么样的需求.都希望各位计算机专业的同学们有一个提高. 大家可以通过常用的搜索引擎,以百度为例,搜索 源码乐园 code51 ,然后再次搜索 自己想要的即可.更多的 ...

  3. java计算机毕业设计基于ssm的服装销售定制系统(源代码+数据库+Lw文档)

    项目介绍 经过网上调查和搜集数据,我们可以发现服装定制方面的系统并不是相当普及,在服装定制方面的可以有许多改进.实际上如今信息化成为一个未来的趋势或者可以说在当前现代化的城市典范中,信息化已经成为主流 ...

  4. 如何用javaweb实现网上招聘系统、基于SSM+mysql的校园大学生兼职招聘平台

    javaEE实现网上招聘系统.基于SSM和springboot大学生兼职系统 技术框架 SSM JSP.JSTL.jQuery.HTML.CSS.JS Mysql bootstrap 开发工具和环境 ...

  5. java计算机毕业设计基于ssm的汽车租赁出租系统(源代码+数据库+Lw文档)

    项目介绍 随着社会的发展,计算机的优势和普及使得汽车租赁系统的开发成为必需.汽车租赁系统主要是借助计算机对汽车租赁信息等信息进行管理.减少管理员的工作,同时也方便广大用户对个人所需汽车租赁信息的及时查 ...

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

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

  7. 基于SSM+MySQL+Layui+Echarts的酒店入住管理系统

    首页 房间预定 房间预定 管理员登录 部门管理 楼层管理 房型管理 营业额报表 员工管理 角色管理 开发报表 首页 开发工具: Idea/Eclipse 数据库: mysql Jar包仓库: Mave ...

  8. 基于javaspringboot+vue的汽车租赁管理系统含文档

    项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等.这里根据疫情当下,你 ...

  9. 基于ssm+mysql+oracle宿舍管理

    运行地址:http://localhost:8080/dorm/login/login.do 1.基于ssm+mysql 或者oracle的大学宿舍管理系统,三种角色分别是管理员.宿舍管理员和学生. ...

  10. 基于java超市收银订单管理、基于ssm+mysql商店库存进销存和便利店商品管理系统

    基于java超市收银订单管理.基于ssm+mysql商店库存进销存和便利店商品管理系统 系统架构 SpringBoot\SSM(两个版本都有) JSP.JSTL.jQuery.HTML.CSS.JS ...

最新文章

  1. 【每日一算法】种花问题
  2. TCP 的连接建立:采用三报文握手
  3. Dagger简单Demo
  4. CV:利用cv2+dlib库自带frontal_face_detector(人脸征检测器)实现人脸检测与人脸标记之《极限男人帮》和《NBA全明星球员》
  5. python字频统计软件_python结巴分词以及词频统计实例
  6. linux-修改pip包的下载源-改为国内境象提升速度
  7. 基于注解使用MyBatis
  8. java查看sql视图,java - Spring + JPA + SQL视图 - SO中文参考 - www.soinside.com
  9. java 拉钩技术_拉钩JAVA高薪训练营笔记汇总
  10. Linux数据管理——文件锁定
  11. 破解vysor为专业版
  12. 《数字图像处理》实验7
  13. Spring IOC与AOP实现原理
  14. Python利用fitz库提取pdf中的图片(针对多种类型pdf)
  15. uva 10098 Generating Fast
  16. Yandex域名邮箱逻辑
  17. 前端之 HTML 知识点扫盲
  18. python高级练习题:法贝热复活节彩蛋压测试【难度:5级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
  19. 二补数(2’scomplement)乘法算法及其Verilog实现 - 固定系数h
  20. 运维体系建设(第二章)

热门文章

  1. 运筹学 matlab实现单纯形法
  2. 保存为UTF-8格式的Txt文件
  3. 实车开放道路真体验,开启车联网发展新征程
  4. 有限元法基本思想和分类
  5. idea 从svn 下载项目
  6. 《烈烈先秦》6、六国的噩梦——大秦武安君白起
  7. 链克价格一路高涨,简单 5 招让你快速获取链克
  8. java多线程编程实例
  9. 巧用电视卡让笔记本屏幕作PS2游戏显示器
  10. 雨滴win7计算机路径,Rainmeter雨滴桌面Win7打不开怎么办?