当前位置: 首页 > 软件库 > 数据库相关 > >

scm-biz-suite

授权协议 Readme
开发语言 Java
所属分类 数据库相关
软件类型 开源软件
地区 不详
投 递 者 王佐
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

集成供应链套件(全部源码)

高度可定制零售供应链中台基础系统,中台管理界面可通过javascript高阶函数定制,Java后台主要通过增加方法或者重写已有的大量方法来灵活定制。

本系统代码是用自研知识图谱和因果网络处理系统自动生成高可维护源代码。

传统开发方式无法开发如此大规模的应用系统并且灵活变更,我们使用了自研的云端开发工具DaaS(Development as a Service)开发了这个平台,目前已有多家公司采用,请参见DaaS Start Kit, 这个项目的模型文件 retailscm.xml 也在里面(运行该模型需要注册)。

智能化开发的简单例子,请参见医生排班系统

针对生鲜供应链, 请访问:

角色 用户名 密码
平台 13900000001 admin123
商户1 13900000002 admin123
商户2 13900000003 admin123

主要特征如下:

  • 生鲜供应链是基于点对点多商户模式构建的系统
  • 商户之间的关系是平等的, 即使核心商户也是这样,
  • 每个商户自己的组织结构,有采购目录和销售目录,通过这种方式,可以把商户之间的信息流、商流、物流链接起来,形成一个供应链
  • 传统供应链系统就像SAP基于核心企业作为使用对象,上下游合作企业并没有供应链账号可用
  • 本供应链是使得上下游企业也可以通过管理完成的人力资源、产品信息交换,库存等。可以通过定制本系统实现不同的应用。

目录

业务涵盖范围

  • 参考下面的图

核心特性

  • 本系统包括前端、后端、数据大屏,数据结构和基础数据都是通过自研软件开发开发
  • 高度可定制,增加、修改、屏蔽界面和后台功能不必更改生成代码,只是需要在custom层加入代码即可,看后文解释
  • 以零售平台为核心开发,集成五流:信息流,商流,物流,资金流,人才流。

架构

前端架构

后端架构

权限管理

部署架构

项目概念 来自于 数据库设计

  • 桑基图, 展现概念血缘

如何使用

  • 在此基础上定制业务系统,可以在这个系统基础上通过前后台增加代码来定制业务系统
  • 建立数据中台,这样源代码几乎不需要改动,本系统提供了大量的接口,可以让业务系统通过API插入数据,可以视作一个独立的微服务
  • 用于教学和练习

许可

除Logo,登录页和主页图片以外,本系统源代码为Apache 2 License,可以用于商用目的

技术支持

本系统提供商业化系统支持和基于Issue的免费的技术支持

兼容性,以下环境测试通过

  • 硬件环境:Amd64/ARM64/华为鲲鹏服务器
  • 操作系统环境:CentOS 6+/Ubuntu 16.04+
  • 数据库:MySQL 5.7+, GBase 8s,Informix 11, PostgreSQL 9.3+
  • 缓存系统: Redis 3.2+
  • 事件流系统: Kafka

二次开发

部署

如果要自行部署,请参照 部署指南

在线演示系统(不支持IE,最好使用Chrome)

系统平台框架天然支持一个用户多个App,下面为18种角色建立了演示账户,每种角色都可以登录,代表不同用户管理的不同资源。

  • 最新支持数据搜索
  • 功能分组

总部及分支机构运营

角色 用户名 密码
零售商店全国中心 13900000001 admin123
零售商店省中心 13900000002 admin123
零售商店城市服务中心 13900000003 admin123

演示地址:https://demo.doublechaintech.com/admin/retailscm/index.html

业务扩展

角色 用户名 密码
城市的合作伙伴 13900000004 admin123
潜在客户 13900000005 admin123

演示地址:https://demo.doublechaintech.com/admin/retailscm/index.html

落地业务运营

角色 用户名 密码
零售商店 13900000006 admin123
零售商店的会员 13900000007 admin123

演示地址:https://demo.doublechaintech.com/admin/retailscm/index.html

采购和供应商管理

角色 用户名 密码
消费者的订单 13900000008 admin123
产品供应商 13900000009 admin123
供应订单 13900000010 admin123
零售商店的订单 13900000011 admin123

演示地址:https://demo.doublechaintech.com/admin/retailscm/index.html

仓配一体化管理

角色 用户名 密码
仓库 13900000012 admin123
货架 13900000013 admin123
运输车队 13900000014 admin123
运输任务 13900000015 admin123
会计凭证 13900000017 admin123

演示地址:https://demo.doublechaintech.com/admin/retailscm/index.html

人力资源管理

角色 用户名 密码
工资等级 13900000018 admin123
员工 13900000020 admin123

演示地址:https://demo.doublechaintech.com/admin/retailscm/index.html

用户权限管理

角色 用户名 密码
用户域 13900000021 admin123

演示地址:https://demo.doublechaintech.com/admin/retailscm/index.html

组成部分

bizcore: 服务器端核心代码项目, Business Core

后端 Java/Spring/Redis/MySQL/ArrangoDB/KafkaJava 源代码在bizcore/WEB-INF/ 下

caf_core_src: 通用框架库核心代码,包含技术框架,基础设施
caf_custom_src: 通用框架库,主要包含配置文件
retailscm_core_src: 零售业务核心代码
retailscm_custom_src: 零售业务定制代码,如果要定制,在此处增加类,继承retail_core_src的相应类,可以调用或者重写父类,core里面的类提供大量可以重用的方法。

bizui:中台集成界面项目, Business UI,不是闭嘴!

前端 React/dvajs/antd/echarts/Redux

数据中台(独立产品在本项目应用)

  • 新一代图计算实时引擎
  • 数据分析结果管理与分享
  • 支持客户端通过API调用数据,实现闭环反馈
  • 实时推送和订阅演示地址:https://demo.doublechaintech.com/admin/dmos/
  • 用户名/密码: 13900000005/admin123
  • 浏览任何数据集->菜单选择->常用功能->候选数据集

配套的数据大屏

核心功能

  • 平台管理,平台鸟瞰视图
  • 业务开拓管理(CRM),管理联系,销售进度,完成合伙人转化
  • 小超会员管理,会员管理订单,支付,邮寄地址等
  • 人力资源管理(HRM),可以管理入职,绩效考核,工资发放,经验,教育经历,培训考试记录

未来发展

  • 渐进模式,从单个核心企业的中心化SaaS模式,到多核心企业多中心SaaS
  • 应用区块链技术,扩展到多中心
  • 变更控制:所有数据变更,走控制流程,数据来源可以解释
  • 更强的基础分析工作台:支持多个维度分析单个列表的数据。

额外数据库支持

目前已经支持PGSQL9.5+和GBASE 8S

参与本项目

  • 探讨供应链发展趋势
  • 探讨供应链相关技术和产品
  • 探讨分享市场机遇
  • 验证时请输入供应链相关的名词: scm, gyl, 供应链

升级计划

  • 本项目于2017年开发,2019年初开源,开发团队在四年里获取了更进一步的供应链知识,模型需求更新
  • 模型上像对等供应链发展
  • 业务操作将提高操作的跟踪性
 相关资料
  • 简介 本小节将介绍 Ark Biz 目录结构,以及如何使用官方插件 sofa-ark-maven-plugin 打包并发布 Ark Biz。 Ark Biz 包和 Ark 包 都是使用 Maven 插件 sofa-ark-maven-plugin 打包生成;工程应用在配置该插件时,默认情况下只会打包发布 Ark 包, 只有在配置参数 attach 为 true 时,才会打包发布 Ark Biz:

  • general-biz是基于通用mapper的通用biz基础业务实现技术 0. 技术概述         一般而言,java项目一般都会有controller、service和Dao层,根据业务复杂度加大,service层我们又可以细分为复杂业务层(facade层,将多个简单业务组合成复杂业务功能)和基础业务层(biz层,提供单一基础业务实现)。general-biz技术就是面向基础业务层,提供的

  • Biz-SIP金融级业务中台是一套基于领域驱动设计(DDD),用于快速构建金融级云原生架构的服务整合中间件,包含了在金融场景里锤炼出来的最佳实践。 主要功能 支持服务接入和服务调用:金融应用随着前后端分离架构、微服务架构、中台战略、产业互联互通的实施必将产生大量的各种协议业务系统的整合,系统之间的相互调用和依赖情况也随之越来越多和复杂,Biz-SIP 中间件支持全面整合企业内外部应用和接口,打造业

  • PHPOpenbiz是一个基于PHP语言的商业Web应用开发框架。其特点包括: Metadata驱动的设计原则。开发人员用metadata来描述业务逻辑,而不是用代码。 模型-视图-控制器(MVC) 对象/关系映射(ORM) 浏览器端AJAX通信 与Eclipse集成的开发工具 简单而功能强大 编辑XML metadata而非代码 丰富的功能 – AJAX, MVC, ORM, 安全机制 … 建于

  • Dynamsoft SCM Anywhere 是一个基于 SQL Server 数据库的软件配置管理工具(非开源)。该工具集成了版本控制、Bug跟踪管理以及自动化构建的功能。

  • SCM Breeze 是一系列的 shell 脚本(bash,zsh)用来帮助你和 git 之类的工具更好的交互。它和你的 shell 整合,给文件添加数字标示,代码仓库索引,支持tab补全等等。 目前只支持 git 。