程序聚合 软件案例 供应链协同平台-微服务架构

供应链协同平台-微服务架构

2025-09-16 15:53:20
行业:企业内部管理
载体:Windows应用、网站
技术:C#、.NET Core、UWP

业务和功能介绍

一、立项背景和目标
立项背景
贸易型与生产型企业在内部业务管控及上下游业务协同中,存在流程分散、数据不通、协同效率低等问题,难以有效管控业务风险,亟需一款整合性管理平台解决此类痛点。
目标
打造基于 SaaS 微服务架构的平台,实现多业务模式全流程管控,助力企业提升内部业务风险管控能力及上下游客户协同效率。
二、软件功能、核心功能模块介绍
软件功能
涵盖项目管理、合同管理、采购销售管理、仓储管理、物流管理等全流程业务管控,支持多端访问,其中贸易系统为 Web 端、工控系统为 UWP、司机端为 App、报表为微信小程序,满足企业多样化使用场景。
核心功能模块
项目管理模块:对项目全生命周期进行管控,包括项目立项、进度跟踪、资源分配等,确保项目有序推进。
合同管理模块:实现合同起草、审核、签订、归档等流程数字化,方便合同查询与管理,降低合同风险。
采购销售管理模块:覆盖采购计划制定、供应商选择、订单生成,以及销售订单处理、客户管理、发货跟踪等功能,优化采销流程。
仓储管理模块:实时监控库存情况,支持入库、出库、盘点等操作,提升仓储管理效率,避免库存积压或短缺。
物流管理模块:跟踪物流信息,实现物流订单管理、运输路线规划等,司机可通过 App 获取相关物流任务与信息,确保货物及时送达。
三、业务流程、功能路径描述
业务流程
以采购业务为例,流程为:制定采购计划→在采购销售管理模块(Web 端)选择供应商→生成采购订单→订单审核通过后发送至供应商→供应商发货→司机通过 App 接收运输任务并执行→仓储管理模块(可通过工控系统 UWP 操作)进行入库操作→采购流程完成。
销售业务流程为:接收客户订单→在采购销售管理模块(Web 端)处理订单→安排发货并通过系统分配给司机(司机端 App 接收任务)→物流管理模块跟踪物流→客户确认收货→通过微信小程序查看销售相关报表→销售流程完成。
功能路径
以查看采购订单详情为例,Web 端路径为:打开浏览器登录系统→进入采购销售管理模块→找到 “订单管理” 栏目→选择对应采购订单→查看详情;司机通过 App 接收运输任务的路径为:打开司机端 App→登录账号→进入 “任务中心”→查看并接收分配的运输任务;查看销售报表的微信小程序路径为:打开对应微信小程序→登录→进入 “报表中心”→选择 “销售报表”→查看数据。

项目实现

一、微服务架构与业务适配​
基于.NET Core 按 “业务解耦、弹性扩展” 拆分模块,适配贸易 / 生产企业需求:​
核心业务服务:拆分为项目、合同、采购销售、仓储、物流 5 大服务,各服务用 RESTful API 暴露接口,仅处理对应领域逻辑(如采购销售服务负责订单创建与履约跟踪),避免跨领域耦合。​
支撑性服务:独立用户认证(含身份验证)、数据存储(多数据库交互)、第三方对接(统一外部接口)、运营工具(数据统计)服务,为核心业务提供支撑,便于单独迭代。​
多终端适配:用 Ant Design+React 开发前端,通过 “组件复用 + 接口统一” 适配 APP、小程序、数据大屏、工控台。移动端侧重轻量化操作(订单查询),大屏聚焦数据可视化(库存周转率),工控台供仓储高频操作(入库扫码),确保数据一致。​
二、消息队列与缓存优化​
(一)事件驱动与消息队列​
针对跨模块同步需求,用事件驱动 + RabbitMQ 实现异步通信:​
关键事件处理:如 “采购订单确认” 后,采购服务发消息至队列,仓储服务监听后创 “入库单”,物流服务同步生 “物流需求单”,减少服务直接调用;事件日志存 MongoDB,便于追溯。​
可靠性保障:消息持久化存储,接收方服务异常时自动重试;超时未处理消息触发告警,避免流程中断。​
(二)分层缓存策略​
结合 Redis 设计缓存方案,提升效率:​
高频数据缓存:用户权限、商品分类等存 Redis(24 小时过期),减少 MariaDB 查询;如仓储扫码查库存,优先读缓存,失效后查库更新缓存。​
临时数据缓存:数据大屏 “近 1 小时订单量” 等存 Redis(5 分钟过期),避免重复计算;用 Redis 分布式锁解决并发数据冲突(如库存扣减)。​
三、安全与第三方对接​
(一)身份验证与安全​
在用户认证服务集成身份证验证:​
企业注册验证:企业注册需传法人身份证,调用阿里云 OCR 提取信息,与营业执照比对,通过后完成注册,结果存 MariaDB 关联账号。​
权限控制:按角色(管理员、采购专员等)分配权限,权限存 Redis;用户登录用 JWT 令牌携权限,微服务校验令牌,确保数据仅有权限者访问。​
(二)第三方平台集成​
通过 “第三方对接服务” 统一集成,降低耦合:​
物流平台对接:封装顺丰、京东物流 API,物流服务创 “物流单” 后,调用该服务转发请求,获取物流信息存 MongoDB,前端查状态。​
审批平台对接:集成微信 / 钉钉审批,用户发起 “合同审批” 后,该服务同步至微信 / 钉钉,审批结果回传 SCCP 更新状态;小程序推送审批提醒。​
四、部署与运维​
基于 Azure DevOps、Docker、Kubernetes 实现高效运维:​
容器化部署:微服务打包为 Docker 镜像,Azure Dev

示例图片视频


夏羽天
30天前活跃
方向: 后端-C#、桌面端-.NET、
交付率:100.00%
相似推荐
机器人自动化测试平台
1、用于机器人的自动化测试,包含多种测试任务类型,支持自定义参数,实时记录测试数据。 2、机器运行状态监测及数据导出,支持监测机器核心板CPU状态、零部件温度等。 3、机器地图复制 4、机器二维码批量生成
点动物联网平台
1. 立项背景和目标 立项背景: 随着物联网技术快速发展,企业面临设备管理复杂、数据采集困难、故障响应滞后等挑战。传统物联网平台存在扩展性差、协议支持有限、实时处理能力不足等问题。 项目目标: 构建一个高性能、可扩展的企业级物联网平台,支持海量设备接入、实时数据处理、智能告警分析,为企业提供一站式设备管理和监控解决方案,实现设备全生命周期管理和智能化运维。 2. 软件功能、核心功能模块介绍 核心技术栈: - 后端:Go + Gin框架 + GORM + PostgreSQL/TimescaleDB - 架构:微服务 + 事件驱动 + 分层架构 - 消息:NSQ消息队列 + 多级缓存 - 规模:314个Go文件,74,440行代码 核心功能模块: 设备管理模块: 支持设备注册、配置、状态监控、固件升级,提供设备全生命周期管理,支持MQTT、DTU/TCP、Modbus等多种协议接入。 数据采集与处理: 实时数据接收存储、批量数据处理、事件驱动架构,支持流式数据处理和复杂事件处理链。 智能告警系统: 流式告警规则引擎、实时数据触发告警、多渠道通知(邮件/短信/微信)、告警自动恢复机制、静默期管理。 权限管理(RBAC): 基于角色的访问控制、用户管理、菜单权限、数据级权限控制、多租户架构支持。 任务调度: 异步任务处理、任务执行监控、定时任务管理、任务报告生成。 多租户架构: 租户隔离、套餐管理、项目级权限控制、数据安全隔离。 3. 业务流程、功能路径描述 设备接入流程: 设备注册 → 设备类型配置 → 协议适配 → 数据上报 → 状态管理 支持直连设备、网关设备、子设备等多种接入方式,提供设备在线/离线状态实时监控。 数据处理流程: 数据上报 → 协议解析 → 数据存储 → 事件触发 → 告警检测 → 通知发送 采用事件处理器链模式,包含时间戳处理、事件验证、自动恢复、状态处理、告警处理等环节。 告警触发流程: 规则配置 → 流式检测 → 告警生成 → 通知发送 → 告警处理 → 恢复检测 告警状态流转:活跃(1) → 已确认(2) → 已解决(3) → 已关闭(4),支持静默期管理和自动恢复。 用户操作路径: 管理员:系统配置 → 用户管理 → 角色权限 → 设备类型 → 告警规则 普通用户:设备监控 → 实时数据 → 告警处理 → 历史查询 → 报表导出
头盔护卫AI——基于YOLOv5的头盔识别系统
在工业和建筑领域,头盔是保护工人免受头部伤害的首要安全装备。在交通、体育、娱乐等领域,头盔都是我们不可或缺的保护伙伴,确保我们在各种环境下的安全。通过我们的头盔识别系统,我们能够更好地监控和促进头盔的正确使用,进一步提升公共安全。通过yoloV5,做头盔识别系统。
AIOT云平台-AIOT云平台
项目描述:AIOT管理后台。该平台集成酷旗所有业务、内容、技能、工具、监控等模块。 技术栈:nest.js+vue(vue-element-admin)+docker+gitlab ci/cd 责任描述: 1、负责云平台技术选型。负责平台迁移。 2、负责云平台前后端开发。负责账号中心、应用中心、客户中心、技能中心、工具中心、能力中心、文档中心、内容中心等模块的需求设计及前后端开发测试。 3、负责项目部署及项目维护迭代。负责项目需求确认及任务分配。 4、配合公众号/小程序/APP输出内容接口。
自助预约系统
核心业务模块: 会员系统 - 会员信息、余额管理、积分体系 订单系统 - 订单创建、支付、退款、订单详情管理 门店管理 - 门店信息维护、门店配置、数据统计 运营管理 - 优惠券、团购活动、门店授权、提现申请 小程序端 - 雀时光小程序(主平台)、门店小程序(商家端) 系统管理 - 用户认证、权限控制、配置管理 统计分析 - 业务数据统计和报表
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服