Utilice SCMR1 para crear el entorno. ¡El proyecto tendrá actualizaciones importantes! !
TeaQL, una nueva característica de DaaS, se utiliza para admitir aplicaciones relacionadas grandes y complejas.
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 es un lenguaje de aplicación recientemente inventado basado en varios lenguajes de programación por el equipo de Dual-Chain, que brinda asistencia para el desarrollo de aplicaciones a gran escala con alta complejidad y mantenimiento a largo plazo.
Suite integrada de cadena de suministro (todo el código fuente)
Un sistema básico de extremo medio de la cadena de suministro minorista altamente personalizable. La interfaz de administración de extremo medio se puede personalizar mediante funciones de alto orden de JavaScript. El backend de Java se puede personalizar de manera flexible agregando métodos o reescribiendo una gran cantidad de métodos existentes.
El código de este sistema utiliza un gráfico de conocimiento de desarrollo propio y un sistema de procesamiento de red causal para generar automáticamente un código fuente altamente fácil de mantener.
Los métodos de desarrollo tradicionales no pueden desarrollar un sistema de aplicaciones a tan gran escala y realizar cambios de manera flexible. Utilizamos la herramienta de desarrollo en la nube de desarrollo propio DaaS (desarrollo como servicio) para desarrollar esta plataforma. Ha sido adoptada por muchas empresas. Kit de inicio El archivo de modelo de este proyecto, retailscm.xml, también se encuentra en él (es necesario registrarse para ejecutar el modelo). Nota: No se requiere DaaS para ejecutar este proyecto; consulte directamente el manual de implementación.
Para ver un ejemplo sencillo de desarrollo inteligente, consulte el sistema de programación de médicos.
Para conocer la cadena de suministro de alimentos frescos, visite:
- https://demo.doublechaintech.com/admin/freshchain/index.html
Role | nombre de usuario | contraseña |
---|
plataforma | 13900000001 | administrador123 |
Comerciante 1 | 13900000002 | administrador123 |
Comerciante 2 | 13900000003 | administrador123 |
Las características principales son las siguientes:
- La cadena de suministro de alimentos frescos es un sistema construido sobre la base del modelo de múltiples comerciantes punto a punto.
- La relación entre comerciantes es equitativa, incluso entre los comerciantes principales.
- Cada comerciante tiene su propia estructura organizativa, que incluye un catálogo de compras y un catálogo de ventas. De esta manera, el flujo de información, el flujo comercial y la logística entre comerciantes se pueden vincular para formar una cadena de suministro.
- Los sistemas tradicionales de cadena de suministro como SAP se basan en empresas centrales, ya que los objetos de uso de las empresas cooperativas upstream y downstream no tienen cuentas de cadena de suministro disponibles.
- Esta cadena de suministro permite a las empresas ascendentes y descendentes intercambiar recursos humanos, información de productos, inventario, etc. a través de la gestión. Se pueden lograr diferentes aplicaciones personalizando este sistema.
Tabla de contenido
- Suite integrada de cadena de suministro
- Tabla de contenido
- Cobertura empresarial
- Características principales
- Arquitectura
- Arquitectura frontal
- Arquitectura de fondo
- Gestión de permisos
- Arquitectura de implementación
- El concepto del proyecto proviene del diseño de la base de datos.
- como usar
- licencia
- Apoyo técnico
- Compatibilidad, se pasó la siguiente prueba ambiental
- Desarrollo secundario
- desplegar
- Sistema de demostración en línea (IE no es compatible, es mejor usar Chrome)
- Operaciones de la sede y sucursales
- expansión empresarial
- Operaciones comerciales implementadas
- Gestión de adquisiciones y proveedores.
- Gestión integrada de almacén y distribución.
- gestión de recursos humanos
- Gestión de derechos de usuario
- componentes
- bizcore: proyecto de código central del lado del servidor, Business Core
- bizui: proyecto de interfaz integrada de gama media, Business UI, ¡no te calles!
- Centro de datos (producto independiente utilizado en este proyecto)
- Soporta pantalla de datos grande
- Funciones principales
- Soporte de base de datos adicional
- Participa en este proyecto
Cobertura empresarial
- Consulte la imagen a continuación.
Características principales
- Este sistema incluye front-end, back-end y pantalla de datos. La estructura de datos y los datos básicos se desarrollan a través de software de desarrollo propio.
- Es altamente personalizable. No necesita cambiar el código generado para agregar, modificar o bloquear interfaces y funciones en segundo plano. Solo necesita agregar código a la capa personalizada.
- Desarrollado con la plataforma minorista como núcleo, integra cinco flujos: flujo de información, flujo de negocios, logística, flujo de capital y flujo de talento.
Arquitectura
Arquitectura frontal
Arquitectura de fondo
Gestión de permisos
Arquitectura de implementación
El concepto del proyecto proviene del diseño de la base de datos.
- Diagrama de Sankey, que muestra el linaje conceptual.
El modelo de visualización interactiva se puede ver en https://demo.doublechaintech.com/admin/design/retail_design.html
como usar
- Sobre esta base, el sistema empresarial se puede personalizar agregando código en el front-end y el backend.
- Establezca un centro de datos para que rara vez sea necesario modificar el código fuente. Este sistema proporciona una gran cantidad de interfaces que permiten al sistema empresarial insertar datos a través de API y puede considerarse como un microservicio independiente.
- para la enseñanza y la práctica
licencia
A excepción del logotipo, la página de inicio de sesión y las imágenes de la página de inicio, el código fuente de este sistema es la licencia Apache 2 y puede usarse con fines comerciales.
Apoyo técnico
Este sistema proporciona soporte para sistemas comerciales y soporte técnico gratuito según el problema.
Compatibilidad, se pasó la siguiente prueba ambiental
- Entorno de hardware: servidor Amd64/ARM64/Huawei Kunpeng
- Entorno del sistema operativo: CentOS 6+/Ubuntu 16.04+
- Base de datos: MySQL 5.7+, GBase 8s, Informix 11, PostgreSQL 9.3+
- Sistema de caché: Redis 3.2+
- Sistema de transmisión de eventos: Kafka
Desarrollo secundario
- Consulte el manual de desarrollo de Java: https://kdocs.cn/l/sUdwkkyZD?f=130
- Documento de diseño de base de datos (94 páginas en total): Diseño de base de datos
- Documento de diseño detallado que incluye diagrama de secuencia (más de 200 páginas en total): Diseño detallado
desplegar
Si desea implementarlo usted mismo, consulte la guía de implementación.
Sistema de demostración en línea (IE no es compatible, es mejor usar Chrome)
El marco de la plataforma del sistema, naturalmente, admite múltiples aplicaciones para un usuario. Las cuentas de demostración se establecen para los 18 roles siguientes. Cada rol puede iniciar sesión y representa diferentes recursos administrados por diferentes usuarios.
- Soporte más reciente para la búsqueda de datos.
- Agrupación funcional
Operaciones de la sede y sucursales
Role | nombre de usuario | contraseña |
---|
Centro Nacional de Tiendas Minoristas | 13900000001 | administrador123 |
tienda minorista centro provincial | 13900000002 | administrador123 |
centro de servicio de la ciudad de tienda minorista | 13900000003 | administrador123 |
Dirección de demostración: https://demo.doublechaintech.com/admin/retailscm/index.html
expansión empresarial
Role | nombre de usuario | contraseña |
---|
socios de la ciudad | 13900000004 | administrador123 |
clientes potenciales | 13900000005 | administrador123 |
Dirección de demostración: https://demo.doublechaintech.com/admin/retailscm/index.html
Operaciones comerciales implementadas
Role | nombre de usuario | contraseña |
---|
tienda minorista | 13900000006 | administrador123 |
membresía de tienda minorista | 13900000007 | administrador123 |
Dirección de demostración: https://demo.doublechaintech.com/admin/retailscm/index.html
Gestión de adquisiciones y proveedores.
Role | nombre de usuario | contraseña |
---|
orden del consumidor | 13900000008 | administrador123 |
proveedor de productos | 13900000009 | administrador123 |
orden de suministro | 13900000010 | administrador123 |
Pedidos de tiendas minoristas | 13900000011 | administrador123 |
Dirección de demostración: https://demo.doublechaintech.com/admin/retailscm/index.html
Gestión integrada de almacén y distribución.
Role | nombre de usuario | contraseña |
---|
almacén | 13900000012 | administrador123 |
estantes | 13900000013 | administrador123 |
flota de transporte | 13900000014 | administrador123 |
tareas de transporte | 13900000015 | administrador123 |
Documentos contables | 13900000017 | administrador123 |
Dirección de demostración: https://demo.doublechaintech.com/admin/retailscm/index.html
gestión de recursos humanos
Role | nombre de usuario | contraseña |
---|
grado de pago | 13900000018 | administrador123 |
personal | 13900000020 | administrador123 |
Dirección de demostración: https://demo.doublechaintech.com/admin/retailscm/index.html
Gestión de derechos de usuario
Role | nombre de usuario | contraseña |
---|
dominio de usuario | 13900000021 | administrador123 |
Dirección de demostración: https://demo.doublechaintech.com/admin/retailscm/index.html
componentes
bizcore: proyecto de código central del lado del servidor, Business Core
El código fuente de Java/Spring/Redis/MySQL/ArrangoDB/Kafka Java del backend se encuentra en bizcore/WEB-INF/
caf_core_src: 通用框架库核心代码,包含技术框架,基础设施
caf_custom_src: 通用框架库,主要包含配置文件
retailscm_core_src: 零售业务核心代码
retailscm_custom_src: 零售业务定制代码,如果要定制,在此处增加类,继承retail_core_src的相应类,可以调用或者重写父类,core里面的类提供大量可以重用的方法。
bizui: proyecto de interfaz integrada de gama media, Business UI, ¡no te calles!
Front-endReact/dvajs/antd/echarts/Redux
Plataforma intermedia de datos (en este proyecto se utiliza un producto independiente que utiliza muchas tecnologías nuevas, como la computación gráfica. Puede ayudar a tomar decisiones comerciales, pero no se puede utilizar como fuente de datos para informes, liquidaciones, etc.)
- Una nueva generación de motor de computación gráfica en tiempo real.
- Gestión e intercambio de resultados de análisis de datos.
- Ayude a los clientes a llamar datos a través de API para lograr retroalimentación de circuito cerrado
- Dirección de demostración de suscripción y envío en tiempo real: https://demo.doublechaintech.com/admin/dmos/
- Nombre de usuario/Contraseña: 13900000005/admin123
- Explore cualquier conjunto de datos->selección de menú->funciones comunes->conjuntos de datos candidatos
Soporta pantalla de datos grande
Funciones principales
- Gestión de plataforma, vista panorámica de la plataforma
- Gestión de desarrollo empresarial (CRM), gestión de contactos, progreso de ventas y conversión completa de socios.
- Gestión de miembros de Xiaochao, órdenes de gestión de miembros, pagos, direcciones postales, etc.
- La gestión de recursos humanos (HRM) puede gestionar la incorporación, la evaluación del desempeño, el pago de salarios, la experiencia, la experiencia educativa, la capacitación y los registros de exámenes.
desarrollo futuro
- Modelo progresivo, desde el modelo SaaS centralizado de una empresa de un solo núcleo hasta un SaaS multicentro empresarial de múltiples núcleos.
- Aplicar la tecnología blockchain para expandirse a múltiples centros
- Control de cambios: todos los cambios de datos están sujetos a procedimientos de control y las fuentes de datos se pueden explicar.
- Un banco de trabajo de análisis básico más sólido: admite múltiples dimensiones para analizar datos en una sola lista.
Soporte de base de datos adicional
Actualmente es compatible con PGSQL9.5+ y GBASE 8S
Participa en este proyecto
- Discutir las tendencias de desarrollo de la cadena de suministro.
- Explore tecnologías y productos relacionados con la cadena de suministro
- Discutir y compartir oportunidades de mercado.
- Ingrese sustantivos relacionados con la cadena de suministro al verificar: scm, gyl, cadena de suministro
Plan de actualización
- Este proyecto se desarrolló en 2017 y fue de código abierto a principios de 2019. El equipo de desarrollo adquirió más conocimientos sobre la cadena de suministro en cuatro años y los requisitos del modelo se actualizaron.
- Modelo como el desarrollo de la cadena de suministro entre pares
- Las operaciones comerciales mejorarán la trazabilidad de las operaciones
- Actualice a una nueva plataforma base
- JSON define la interfaz dinámica