Skip to content

hankezhijia/BFIC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

业财链(BFIC)系统

项目简介

业财链(Business-Finance Integration Chain, BFIC) 是一套集成 OA、ERP、MES 与财务模块的业财一体化系统,采用 C/S 多端架构(Web 端 + 微信/支付宝小程序),实现业务流程与财务数据的实时联动,为企业提供全链路管理解决方案。

核心价值:

  • 打破业务与财务数据孤岛,实现「业务发生即财务入账」的自动化闭环
  • 覆盖从生产执行(MES)、资源计划(ERP)到办公协同(OA)的全场景管理
  • 支持多端灵活接入,满足企业全员、全场景的移动化办公需求

架构总览

1. 总体架构

总体架构图
(建议插入架构全景图:包含前端层、API网关、微服务层、数据层、基础设施层)

系统采用「微服务 + 前后端分离 + 多端适配」架构,核心特点:

  • 微服务拆分:按业务域解耦,提升系统扩展性与维护性
  • 业财一体化引擎:实现业务事件到财务凭证的自动映射与生成
  • 多端统一接入:Web 端与小程序共享后端 API,保障数据一致性

2. 核心架构分层

层级 功能说明
前端层 Web 端(企业管理后台)、微信/支付宝小程序(移动办公入口)
接入层 API 网关(请求路由、限流、认证)、负载均衡
业务层 微服务集群(含 OA/ERP/MES/财务核心模块)、工作流引擎、规则引擎
数据层 业务数据库、缓存、消息队列、数据仓库(支持业财数据分析)
基础设施层 服务注册与发现、配置中心、监控告警、容器化部署平台

核心功能模块

1. 业务管理模块

业务模块架构图
(建议插入业务模块关系图:展示 ERP 与 MES 的联动流程)

  • ERP 资源计划

    • 采购管理(供应商、采购订单、入库联动)
    • 销售管理(客户管理、销售订单、出库同步)
    • 库存管理(实时库存监控、库存预警、跨仓调拨)
  • MES 生产执行

    • 生产计划排程(与 ERP 订单联动)
    • 工单管理(生产进度跟踪、报工记录)
    • 设备管理(设备状态监控、维护计划)

2. 财务一体化模块

业财联动流程图
(建议插入业财数据流转图:展示业务事件→财务凭证的自动化流程)

  • 财务核心功能

    • 总账管理(会计科目、凭证管理、期末结账)
    • 应收应付(自动对账、核销、账龄分析)
    • 成本核算(生产成本自动归集、分摊规则配置)
  • 业财联动机制

    • 业务事件驱动(如采购入库→自动生成应付凭证)
    • 凭证模板可视化配置(支持多会计准则)
    • 实时对账与差异预警(业务数据与财务数据自动校验)

3. OA 协同模块

  • 流程审批(自定义审批流、电子签章)
  • 日程管理(跨部门协作、会议预约)
  • 文档中心(企业知识库、权限管控)

多端支持

多端展示图
(建议插入多端界面示意图:Web 端仪表盘 + 小程序操作界面)

端类型 技术栈 核心场景
Web 端 Vue3 + Element Plus 管理员后台、复杂表单操作
微信小程序 原生小程序框架 移动审批、库存查询、报工录入
支付宝小程序 原生小程序框架 财务对账、供应商协同

技术栈选型

层级 核心技术
后端 Spring Cloud Alibaba(微服务)、Spring Security(权限)
前端 Web 端:Vue3 + TypeScript + Vite
小程序:原生框架 + Uniapp(跨端)
数据存储 主数据库:MySQL 8.0(分库分表)
缓存:Redis 6.0
消息队列:RabbitMQ
基础设施 Docker + Kubernetes(容器化)、Nacos(服务发现)、ELK(日志)

快速开始

环境要求

  • JDK 11+ / Node.js 16+
  • MySQL 8.0+ / Redis 6.0+
  • Docker 20.10+ / Kubernetes 1.24+

本地部署

# 克隆代码
git clone https://github.com/your-org/bfc-system.git
cd bfc-system

# 启动后端服务(Docker Compose)
docker-compose -f docker-compose-dev.yml up -d

# 启动前端(Web端)
cd frontend/web
npm install && npm run dev

访问 Web 端:http://localhost:8080
默认账号:admin / 123456

部署指南

详细部署文档请参考:部署手册

  • 开发环境:Docker Compose 单机部署
  • 生产环境:Kubernetes 集群(多可用区高可用)
  • 数据备份:定时快照 + 跨区域同步

贡献指南

  1. Fork 本仓库
  2. 创建特性分支(git checkout -b feature/xxx
  3. 提交代码(git commit -m "feat: 新增xxx功能"
  4. 推送分支(git push origin feature/xxx
  5. 发起 Pull Request

贡献规范详见:CONTRIBUTING.md

许可证

本项目采用 Apache License 2.0 许可证,详情参见 LICENSE

联系我们

About

Business-Finance Integration Chain

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors