项目旨在解决中小商贸企业进销存流程混乱、库存数据不同步、销售数据统计滞后的痛点。
业务背景为快消品、数码产品等多品类商品的批发与零售场景,企业存在多级代理、省区经理、终端门店的管理需求,传统手工台账和零散Excel无法支撑高效的库存、订单、对账管理,也难以满足会员体系、销售返利、年度结算等复杂业务需求,因此需要一套集PC端后台、WPF上位机与微信小程序端于一体的全链路管理系统。
点击空白处退出提示
项目旨在解决中小商贸企业进销存流程混乱、库存数据不同步、销售数据统计滞后的痛点。
业务背景为快消品、数码产品等多品类商品的批发与零售场景,企业存在多级代理、省区经理、终端门店的管理需求,传统手工台账和零散Excel无法支撑高效的库存、订单、对账管理,也难以满足会员体系、销售返利、年度结算等复杂业务需求,因此需要一套集PC端后台、WPF上位机与微信小程序端于一体的全链路管理系统。
系统分为三大模块:
1. 基础数据管理:商品信息维护、供应商/客户档案管理、多仓库/多门店管理、权限角色配置(五级角色:厂家、省区经理、业务员、门店、管理员);
2. 进销存核心业务:采购入库、销售出库、库存盘点、调拨管理、出入库单据打印、库存预警;
3. 销售与会员体系:微信小程序下单、订单跟踪、会员等级管理、年度会员盈利模式配置、销售返利与提成计算;
4. 报表与数据统计:销售报表、库存报表、代理业绩报表、年度结算报表,支持数据导出与可视化展示。
我作为核心开发人员,独立完成了.NET 8后端API、WPF上位机管理端与微信小程序前端的全栈开发工作。
后端采用分层架构设计,使用EF Core实现MySQL数据库持久化,引入Redis做缓存提升接口响应速度,通过RabbitMQ处理订单、库存变更等异步消息,保证数据一致性;WPF端基于MVVM模式开发,使用DevExpress控件库实现复杂报表与数据可视化;微信小程序端实现了用户授权、订单操作、数据展示等功能,通过WebAPI与后端交互。
项目难点在于多级角色的权限控制、库存并发操作的一致性保障,以及进销存业务与会员返利规则的复杂逻辑实现,通过分布式锁、事务隔离与单元测试,解决了并发下的数据脏写问题,保证了系统的稳定性与可扩展性。




评论