1.立项背景:
随着电商业务的快速发展,企业需要一套高效的线上销售与后端ERP(企业资源计划)系统无缝集成的解决方案。本项目旨在构建一个完整的线上购物商城(APP/小程序)与ERP系统的协同平台,实现从商品展示、用户下单、支付、订单管理到ERP系统处理的全流程自动化,提升企业运营效率,优化客户购物体验。
2.核心需求:
1.前端(APP/小程序):用户可浏览商品、下单、支付、取消订单、查看物流及售后。
2.后端(ERP系统):自动接收订单,管理库存、财务、物流,并反馈订单状态至前端。
3.数据同步:确保商城与ERP系统数据实时一致,避免人工录入错误。
一、 购物商城(APP/小程序端)
1.商品管理:
1.1 商品展示:支持分类浏览、搜索、商品详情(图片、价格、库存、评价)。
1.2 促销活动:支持满减、折扣、秒杀等营销功能。
2.订单管理
2.1 下单流程:用户选择商品 → 加入购物车 → 结算 → 选择支付方式(微信/支付宝/银行卡)。
2.2 订单状态:
a.待支付(订单生成后15分钟未支付自动取消)
b.已支付(推送至ERP系统)
c.已取消(用户主动取消或超时未支付)
d.已发货(ERP推送物流信息)
e.已完成(用户确认收货)
f.售后申请(退货/退款)
3.支付与退款
3.1 支持主流支付方式(微信支付、支付宝)
二、ERP系统
1.订单自动同步
商城订单实时推送至ERP系统,生成销售订单。
2.库存管理
库存预警:低于设定阈值时提醒补货。
3.售后管理
退货/换货流程:
用户提交申请 → 商家审核 → 推送ERP退货单 → 仓库收货 → 财务退款。
1.项目参与人数:12人
2.开发周期:5个月
3.本人负责工作:系统设计、后端开发、后期运维
4.技术栈:Java8、Spring Boot、SpringMVC、Mybatis、Redis、MySQL、RocketMQ、ES。
5.亮点:
a.利用RocketMQ延迟消息实现订单未支付取消
b.促销活动优惠金额分摊计算
c.接口幂等防止重复下单
d.利用redis缓存与数据库索引优化查询性能