Por favor use SCMR1 para construir o ambiente, o projeto terá grandes atualizações! !
TeaQL, um novo recurso do DaaS, é usado para oferecer suporte a aplicativos relacionados grandes e complexos
Task task = Q . task ( orderId ) // 根据订单找到一个任务
. selectAll () // 取所有字段, 但是不包含子列表
. selectDropOffTaskItemList ( // 选择所有的卸车任务
Q . dropOffTaskItem () // 定制卸车任务
. selectProduct () // 选择产品
. selectCustomOrder ( // 卸车任务上面还关联了一个订单
Q . customOrder () // 定制订单选择
. selectAll () // 选择订单所有字段
. selectCustomOrderItemList () // 选择订单下面的订单项
. selectDeliveryOrderAssetList ( // 选择订单子列表下面的相关资产列表
Q . deliveryOrderAsset () // 定制订单资产列表
. selectAsset ( // 选择资产对象
Q . asset () // 定制资产选择
. selectAssetStatus () // 状态要加上,便于显示资产状态
. where ( // 把不合法的资产过滤出去
Asset . ASSET_STATUS_PROPERTY ,
QueryOperator . NOT_EQUAL ,
AssetStatus . INVALID ))))). execute ( ctx );
TeaQL é uma linguagem de aplicação recém-inventada baseada em diversas linguagens de programação pela equipe Dual-Chain, que fornece assistência para o desenvolvimento de aplicações de grande escala com alta complexidade e manutenção de longo prazo.
Conjunto integrado de cadeia de suprimentos (todo o código-fonte)
Um sistema básico de médio porte da cadeia de suprimentos de varejo altamente personalizável. A interface de gerenciamento de médio porte pode ser personalizada por meio de funções JavaScript de alta ordem. O backend Java pode ser personalizado de maneira flexível, adicionando métodos ou reescrevendo um grande número de métodos existentes.
O código deste sistema usa gráfico de conhecimento autodesenvolvido e sistema de processamento de rede causal para gerar automaticamente código-fonte altamente sustentável.
Os métodos de desenvolvimento tradicionais não podem desenvolver um sistema de aplicativos em grande escala e fazer alterações com flexibilidade. Usamos a ferramenta de desenvolvimento em nuvem autodesenvolvida DaaS (Desenvolvimento como serviço) para desenvolver esta plataforma. Ela foi adotada por muitas empresas. Start Kit. O arquivo de modelo deste projeto, retailscm.xml, também está nele (é necessário registro para executar o modelo). Nota: DaaS não é necessário para executar este projeto, consulte diretamente o manual de implantação.
Para um exemplo simples de desenvolvimento inteligente, consulte o sistema de agendamento médico
Para a cadeia de abastecimento de alimentos frescos, visite:
- https://demo.doublechaintech.com/admin/freshchain/index.html
Papel | nome de usuário | senha |
---|
plataforma | 13900000001 | administrador123 |
Comerciante 1 | 13900000002 | administrador123 |
Comerciante 2 | 13900000003 | administrador123 |
As principais características são as seguintes:
- A cadeia de abastecimento de alimentos frescos é um sistema construído com base no modelo multicomerciante ponto a ponto.
- A relação entre os comerciantes é igualitária, mesmo entre os comerciantes principais.
- Cada comerciante possui sua própria estrutura organizacional, incluindo um catálogo de compras e um catálogo de vendas. Dessa forma, o fluxo de informações, o fluxo de negócios e a logística entre os comerciantes podem ser vinculados para formar uma cadeia de suprimentos.
- Os sistemas tradicionais da cadeia de abastecimento, como o SAP, baseiam-se em empresas centrais, uma vez que os objetos de utilização das empresas cooperativas a montante e a jusante não têm contas da cadeia de abastecimento disponíveis.
- Esta cadeia de abastecimento permite que empresas a montante e a jusante troquem recursos humanos, informações sobre produtos, inventário, etc., através da gestão. Diferentes aplicações podem ser alcançadas personalizando este sistema.
Índice
- Conjunto integrado de cadeia de suprimentos
- Índice
- Cobertura empresarial
- Recursos principais
- Arquitetura
- Arquitetura front-end
- Arquitetura de back-end
- Gerenciamento de permissões
- Arquitetura de implantação
- O conceito do projeto vem do design do banco de dados
- Como usar
- licença
- Suporte técnico
- Compatibilidade, o seguinte teste de ambiente passou
- Desenvolvimento secundário
- implantar
- Sistema de demonstração online (IE não é compatível, é melhor usar o Chrome)
- Sede e operações de filial
- expansão dos negócios
- Operações comerciais implementadas
- Gestão de compras e fornecedores
- Gestão integrada de armazém e distribuição
- gestão de recursos humanos
- Gerenciamento de direitos do usuário
- componentes
- bizcore: projeto de código principal do lado do servidor, Business Core
- bizui: projeto de interface integrada de médio porte, Business UI, não cale a boca!
- Data center (produto independente utilizado neste projeto)
- Suporta tela grande de dados
- Funções principais
- Suporte adicional de banco de dados
- Participe deste projeto
Cobertura empresarial
Recursos principais
- Este sistema inclui front-end, back-end e tela de dados. A estrutura de dados e os dados básicos são desenvolvidos por meio de software autodesenvolvido.
- É altamente personalizável. Você não precisa alterar o código gerado para adicionar, modificar ou bloquear interfaces e funções de segundo plano. Você só precisa adicionar código à camada personalizada.
- Desenvolvido tendo a plataforma de varejo como núcleo, integra cinco fluxos: fluxo de informações, fluxo de negócios, logística, fluxo de capital e fluxo de talentos.
Arquitetura
Arquitetura front-end
Arquitetura de back-end
Gerenciamento de permissões
Arquitetura de implantação
O conceito do projeto vem do design do banco de dados
- Diagrama de Sankey, mostrando linhagem conceitual
O modelo de visualização interativa pode ser visto em https://demo.doublechaintech.com/admin/design/retail_design.html
Como usar
- Com base nisso, o sistema de negócios pode ser customizado. Com base nisso, o sistema de negócios pode ser customizado adicionando código no front-end e nos back-ends.
- Estabeleça um data center para que o código-fonte raramente precise ser modificado. Este sistema fornece um grande número de interfaces que permitem ao sistema de negócios inserir dados por meio de APIs e pode ser considerado um microsserviço independente.
- para ensinar e praticar
licença
Exceto pelo logotipo, página de login e imagens da página inicial, o código-fonte deste sistema é a licença Apache 2 e pode ser usado para fins comerciais.
Suporte técnico
Este sistema fornece suporte de sistema comercial e suporte técnico gratuito com base no problema
Compatibilidade, o seguinte teste de ambiente passou
- Ambiente de hardware: servidor Amd64/ARM64/Huawei Kunpeng
- Ambiente do sistema operacional: CentOS 6+/Ubuntu 16.04+
- Banco de dados: MySQL 5.7+, GBase 8s, Informix 11, PostgreSQL 9.3+
- Sistema de cache: Redis 3.2+
- Sistema de streaming de eventos: Kafka
Desenvolvimento secundário
- Consulte o manual de desenvolvimento Java: https://kdocs.cn/l/sUdwkkyZD?f=130
- Documento de design de banco de dados (94 páginas no total): Design de banco de dados
- Documento de projeto detalhado incluindo diagrama de sequência (mais de 200 páginas no total): Projeto Detalhado
implantar
Se você quiser implantá-lo sozinho, consulte o guia de implantação
Sistema de demonstração online (IE não é compatível, é melhor usar o Chrome)
A estrutura da plataforma do sistema suporta naturalmente vários aplicativos para um usuário. As contas de demonstração são estabelecidas para 18 funções abaixo. Cada função pode fazer login e representa diferentes recursos gerenciados por diferentes usuários.
- Suporte mais recente para pesquisa de dados
- Agrupamento funcional
Sede e operações de filial
Papel | nome de usuário | senha |
---|
Centro Nacional de Lojas de Varejo | 13900000001 | administrador123 |
centro provincial de loja de varejo | 13900000002 | administrador123 |
centro de serviços da cidade de loja de varejo | 13900000003 | administrador123 |
Endereço de demonstração: https://demo.doublechaintech.com/admin/retailscm/index.html
expansão dos negócios
Papel | nome de usuário | senha |
---|
parceiros da cidade | 13900000004 | administrador123 |
clientes potenciais | 13900000005 | administrador123 |
Endereço de demonstração: https://demo.doublechaintech.com/admin/retailscm/index.html
Operações comerciais implementadas
Papel | nome de usuário | senha |
---|
loja de varejo | 13900000006 | administrador123 |
associação de loja de varejo | 13900000007 | administrador123 |
Endereço de demonstração: https://demo.doublechaintech.com/admin/retailscm/index.html
Gestão de compras e fornecedores
Papel | nome de usuário | senha |
---|
Pedido do consumidor | 13900000008 | administrador123 |
fornecedor de produtos | 13900000009 | administrador123 |
pedido de fornecimento | 13900000010 | administrador123 |
Pedidos de lojas de varejo | 13900000011 | administrador123 |
Endereço de demonstração: https://demo.doublechaintech.com/admin/retailscm/index.html
Gestão integrada de armazém e distribuição
Papel | nome de usuário | senha |
---|
armazém | 13900000012 | administrador123 |
prateleiras | 13900000013 | administrador123 |
frota de transporte | 13900000014 | administrador123 |
tarefas de transporte | 13900000015 | administrador123 |
Documentos contábeis | 13900000017 | administrador123 |
Endereço de demonstração: https://demo.doublechaintech.com/admin/retailscm/index.html
gestão de recursos humanos
Papel | nome de usuário | senha |
---|
nível salarial | 13900000018 | administrador123 |
funcionários | 13900000020 | administrador123 |
Endereço de demonstração: https://demo.doublechaintech.com/admin/retailscm/index.html
Gerenciamento de direitos do usuário
Papel | nome de usuário | senha |
---|
domínio do usuário | 13900000021 | administrador123 |
Endereço de demonstração: https://demo.doublechaintech.com/admin/retailscm/index.html
componentes
bizcore: projeto de código principal do lado do servidor, Business Core
O código-fonte backend Java/Spring/Redis/MySQL/ArrangoDB/Kafka Java está em bizcore/WEB-INF/
caf_core_src: 通用框架库核心代码,包含技术框架,基础设施
caf_custom_src: 通用框架库,主要包含配置文件
retailscm_core_src: 零售业务核心代码
retailscm_custom_src: 零售业务定制代码,如果要定制,在此处增加类,继承retail_core_src的相应类,可以调用或者重写父类,core里面的类提供大量可以重用的方法。
bizui: projeto de interface integrada de médio porte, Business UI, não cale a boca!
Front-endReact/dvajs/antd/echarts/Redux
Plataforma intermediária de dados (um produto independente é usado neste projeto, usando muitas tecnologias novas, como computação gráfica. Pode auxiliar na tomada de decisões de negócios, mas não pode ser usado como fonte de dados para relatórios, liquidações, etc.)
- Uma nova geração de mecanismo de computação gráfica em tempo real
- Gerenciamento e compartilhamento de resultados de análise de dados
- Apoie os clientes na chamada de dados por meio da API para obter feedback em circuito fechado
- Endereço de demonstração de assinatura e push em tempo real: https://demo.doublechaintech.com/admin/dmos/
- Nome de usuário/senha: 13900000005/admin123
- Navegue por qualquer conjunto de dados->seleção de menu->funções comuns->conjuntos de dados candidatos
Suporta tela grande de dados
Funções principais
- Gerenciamento de plataforma, visão panorâmica da plataforma
- Gerenciamento de desenvolvimento de negócios (CRM), gerenciamento de contatos, progresso de vendas e conversão completa de parceiros
- Gerenciamento de membros Xiaochao, pedidos de gerenciamento de membros, pagamentos, endereços para correspondência, etc.
- A gestão de recursos humanos (HRM) pode gerenciar integração, avaliação de desempenho, pagamento de salário, experiência, experiência educacional, registros de treinamento e exames
desenvolvimento futuro
- Modelo progressivo, do modelo SaaS centralizado de uma empresa de núcleo único ao SaaS empresarial multicêntrico e multinúcleo
- Aplique a tecnologia blockchain para expandir para vários centros
- Controle de alterações: todas as alterações de dados estão sujeitas a procedimentos de controle e as fontes de dados podem ser explicadas
- Uma bancada de análise básica mais robusta: suporta múltiplas dimensões para analisar dados em uma única lista.
Suporte adicional de banco de dados
Atualmente suporta PGSQL9.5+ e GBASE 8S
Participe deste projeto
- Discuta as tendências de desenvolvimento da cadeia de suprimentos
- Explore tecnologias e produtos relacionados à cadeia de suprimentos
- Discutir e compartilhar oportunidades de mercado
- Insira substantivos relacionados à cadeia de suprimentos ao verificar: scm, gyl, cadeia de suprimentos
Plano de atualização
- Este projeto foi desenvolvido em 2017 e de código aberto no início de 2019. A equipe de desenvolvimento adquiriu mais conhecimento sobre a cadeia de suprimentos em quatro anos e os requisitos do modelo foram atualizados.
- Modelo como o desenvolvimento da cadeia de suprimentos ponto a ponto
- As operações comerciais melhorarão a rastreabilidade das operações
- Atualize para a nova plataforma base
- JSON define frontend dinâmico