开发环境:Eclipse、JDK1.8、 MySQL、Maven、 Git、 Tomcat8
软件架构:SpringBoot+MyBatis+xxl-job +elasticsearch+redis+Nginx +MySQL+ztree+Shiro
项目描述:本项目是基于超市收银所完成的一套系统,本系统支持pos刷卡,微信,支付宝等常规支付方式,和兴业银行及联动优势等进行深入合作,它不但可以提高进销存管理的工作效率,而且可以有效减少盲目采购,降低采购成本,合理控制库存,减少资金占用并提高市场灵敏度,从根本上提升超市的市场竞争力。
负责模块:
1.预支付模块:微信用户扫码,支付宝用户扫码及微信H5支付等创建预支付单;
2.支付模块:支持pos刷卡,微信主被扫,支付宝主被扫等多种支付方式;
3.系统对账:支持汉云系统与银行之间的对账;
4.支付退款:支持有单整单退,有单部分退,无单任意退等多种退款模式;
技术清单:
1.xxl-job:使用xxl-job第三方任务框架完成系统的对账服务;
2.使用rabbitmq完成支付系统与订单系统数据的一致性问题及异步解耦;
3.使用Nginx作为服务器前端负载均衡,并且实现了动静资源分离
4.使用ThreadLocal初始化流程上下文
5.PowerDesigner统一建模工具对数据库表进行创建
6.使用MyCat实现数据库的分布式布局功能,分库、分表。