Veuillez utiliser SCMR1 pour créer l'environnement, le projet aura des mises à jour majeures ! !
TeaQL, une nouvelle fonctionnalité de DaaS, est utilisée pour prendre en charge des applications connexes volumineuses et complexes
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 est un langage d'application nouvellement inventé basé sur divers langages de programmationpar l'équipe Dual-Chain, qui fournit une assistance pour le développement d'applications à grande échelle avec une complexité élevée et une maintenance à long terme.
Suite de chaîne d'approvisionnement intégrée (tout le code source)
Un système de base intermédiaire de chaîne d'approvisionnement de vente au détail hautement personnalisable. L'interface de gestion intermédiaire peut être personnalisée via des fonctions JavaScript de haut niveau. Le backend Java peut être personnalisé de manière flexible en ajoutant des méthodes ou en réécrivant un grand nombre de méthodes existantes.
Le code de ce système utilise un graphe de connaissances auto-développé et un système de traitement de réseau causal pour générer automatiquement un code source hautement maintenable.
Les méthodes de développement traditionnelles ne peuvent pas développer un système d'application à si grande échelle et apporter des modifications de manière flexible. Nous avons utilisé l'outil de développement cloud auto-développé DaaS (Development as a Service) pour développer cette plate-forme. Il a été adopté par de nombreuses entreprises. Kit de démarrage. Le fichier modèle de ce projet, retailscm.xml, s'y trouve également (une inscription est requise pour exécuter le modèle). Remarque : DaaS n'est pas requis pour exécuter ce projet, veuillez vous référer directement au manuel de déploiement.
Pour un exemple simple de développement intelligent, veuillez consulter le système de planification des médecins
Pour la chaîne d’approvisionnement des aliments frais, veuillez visiter :
- https://demo.doublechaintech.com/admin/freshchain/index.html
Rôle | nom d'utilisateur | mot de passe |
---|
plate-forme | 13900000001 | administrateur123 |
Marchand 1 | 13900000002 | administrateur123 |
Marchand 2 | 13900000003 | administrateur123 |
Les principales caractéristiques sont les suivantes :
- La chaîne d’approvisionnement des produits frais est un système construit sur la base du modèle multi-marchands point à point.
- La relation entre les commerçants est égale, même entre les commerçants principaux.
- Chaque commerçant possède sa propre structure organisationnelle, comprenant un catalogue d'achat et un catalogue de vente. De cette manière, les flux d'informations, les flux commerciaux et la logistique entre commerçants peuvent être liés pour former une chaîne d'approvisionnement.
- Les systèmes de chaîne d'approvisionnement traditionnels comme SAP sont basés sur des entreprises principales, car les entreprises coopératives en amont et en aval ne disposent pas de comptes de chaîne d'approvisionnement.
- Cette chaîne d'approvisionnement permet aux entreprises en amont et en aval d'échanger des ressources humaines, des informations sur les produits, des stocks, etc. par le biais de la gestion. Différentes applications peuvent être réalisées en personnalisant ce système.
Table des matières
- Suite de chaîne d'approvisionnement intégrée
- Table des matières
- Couverture commerciale
- Fonctionnalités principales
- Architecture
- Architecture frontale
- Architecture back-end
- Gestion des autorisations
- Architecture de déploiement
- Le concept du projet vient de la conception de la base de données
- Comment utiliser
- licence
- Assistance technique
- Compatibilité, le test d'environnement suivant a réussi
- Développement secondaire
- déployer
- Système de démonstration en ligne (IE n'est pas pris en charge, il est préférable d'utiliser Chrome)
- Opérations du siège social et des succursales
- expansion des affaires
- Opérations commerciales mises en œuvre
- Gestion des achats et des fournisseurs
- Gestion intégrée de l'entrepôt et de la distribution
- gestion des ressources humaines
- Gestion des droits des utilisateurs
- composants
- bizcore : projet de code principal côté serveur, Business Core
- bizui : projet d'interface intégrée middle-end, Business UI, ne vous taisez pas !
- Centre de données (produit indépendant utilisé dans ce projet)
- Prise en charge d'un grand écran de données
- Fonctions de base
- Prise en charge de bases de données supplémentaires
- Participez à ce projet
Couverture commerciale
- Référez-vous à l'image ci-dessous
Fonctionnalités principales
- Ce système comprend un front-end, un back-end et un écran de données. La structure des données et les données de base sont développées via un logiciel auto-développé.
- Il est hautement personnalisable. Vous n'avez pas besoin de changer le code généré pour ajouter, modifier ou bloquer des interfaces et des fonctions d'arrière-plan. Il vous suffit d'ajouter du code à la couche personnalisée. Voir l'explication plus tard.
- Développé autour de la plateforme de vente au détail, il intègre cinq flux : flux d'informations, flux commerciaux, logistique, flux de capitaux et flux de talents.
Architecture
Architecture frontale
Architecture back-end
Gestion des autorisations
Architecture de déploiement
Le concept du projet vient de la conception de la base de données
- Diagramme de Sankey, montrant la lignée conceptuelle
Le modèle de visualisation interactif peut être consulté sur https://demo.doublechaintech.com/admin/design/retail_design.html
Comment utiliser
- Sur cette base, le système métier peut être personnalisé. Sur cette base, le système métier peut être personnalisé en ajoutant du code dans le front-end et le backend.
- Établissez un centre de données afin que le code source ait rarement besoin d'être modifié. Ce système fournit un grand nombre d'interfaces qui permettent au système d'entreprise d'insérer des données via des API et peut être considéré comme un microservice indépendant.
- pour l'enseignement et la pratique
licence
À l'exception du logo, de la page de connexion et des images de la page d'accueil, le code source de ce système est la licence Apache 2 et peut être utilisé à des fins commerciales.
Assistance technique
Ce système fournit une assistance système commerciale et une assistance technique gratuite basée sur le problème.
Compatibilité, le test d'environnement suivant a réussi
- Environnement matériel : serveur Amd64/ARM64/Huawei Kunpeng
- Environnement du système d'exploitation : CentOS 6+/Ubuntu 16.04+
- Base de données : MySQL 5.7+, GBase 8s, Informix 11, PostgreSQL 9.3+
- Système de cache : Redis 3.2+
- Système de streaming d'événements : Kafka
Développement secondaire
- Veuillez consulter le manuel de développement Java : https://kdocs.cn/l/sUdwkkyZD?f=130
- Document de conception de base de données (94 pages au total) : Conception de base de données
- Document de conception détaillée incluant diagramme de séquence (plus de 200 pages au total) : Conception détaillée
déployer
Si vous souhaitez le déployer vous-même, veuillez vous référer au guide de déploiement
Système de démonstration en ligne (IE n'est pas pris en charge, il est préférable d'utiliser Chrome)
Le cadre de la plate-forme système prend naturellement en charge plusieurs applications pour un utilisateur. Les comptes de démonstration sont établis pour 18 rôles ci-dessous. Chaque rôle peut se connecter et représente différentes ressources gérées par différents utilisateurs.
- Dernière prise en charge de la recherche de données
- Regroupement fonctionnel
Opérations du siège social et des succursales
Rôle | nom d'utilisateur | mot de passe |
---|
Centre national des magasins de détail | 13900000001 | administrateur123 |
centre provincial de magasin de détail | 13900000002 | administrateur123 |
magasin de détail centre de services municipal | 13900000003 | administrateur123 |
Adresse de démonstration : https://demo.doublechaintech.com/admin/retailscm/index.html
expansion des affaires
Rôle | nom d'utilisateur | mot de passe |
---|
partenaires de la ville | 13900000004 | administrateur123 |
clients potentiels | 13900000005 | administrateur123 |
Adresse de démonstration : https://demo.doublechaintech.com/admin/retailscm/index.html
Opérations commerciales mises en œuvre
Rôle | nom d'utilisateur | mot de passe |
---|
magasin de détail | 13900000006 | administrateur123 |
adhésion à un magasin de détail | 13900000007 | administrateur123 |
Adresse de démonstration : https://demo.doublechaintech.com/admin/retailscm/index.html
Gestion des achats et des fournisseurs
Rôle | nom d'utilisateur | mot de passe |
---|
Commande du consommateur | 13900000008 | administrateur123 |
fournisseur de produits | 13900000009 | administrateur123 |
commande de fournitures | 13900000010 | administrateur123 |
Commandes des magasins de détail | 13900000011 | administrateur123 |
Adresse de démonstration : https://demo.doublechaintech.com/admin/retailscm/index.html
Gestion intégrée de l'entrepôt et de la distribution
Rôle | nom d'utilisateur | mot de passe |
---|
entrepôt | 13900000012 | administrateur123 |
étagères | 13900000013 | administrateur123 |
flotte de transport | 13900000014 | administrateur123 |
tâches de transport | 13900000015 | administrateur123 |
Documents comptables | 13900000017 | administrateur123 |
Adresse de démonstration : https://demo.doublechaintech.com/admin/retailscm/index.html
gestion des ressources humaines
Rôle | nom d'utilisateur | mot de passe |
---|
niveau de rémunération | 13900000018 | administrateur123 |
personnel | 13900000020 | administrateur123 |
Adresse de démonstration : https://demo.doublechaintech.com/admin/retailscm/index.html
Gestion des droits des utilisateurs
Rôle | nom d'utilisateur | mot de passe |
---|
domaine utilisateur | 13900000021 | administrateur123 |
Adresse de démonstration : https://demo.doublechaintech.com/admin/retailscm/index.html
composants
bizcore : projet de code principal côté serveur, Business Core
Le code source backend Java/Spring/Redis/MySQL/ArrangoDB/Kafka Java se trouve sous bizcore/WEB-INF/
caf_core_src: 通用框架库核心代码,包含技术框架,基础设施
caf_custom_src: 通用框架库,主要包含配置文件
retailscm_core_src: 零售业务核心代码
retailscm_custom_src: 零售业务定制代码,如果要定制,在此处增加类,继承retail_core_src的相应类,可以调用或者重写父类,core里面的类提供大量可以重用的方法。
bizui : projet d'interface intégrée middle-end, Business UI, ne vous taisez pas !
Front-endReact/dvajs/antd/echarts/Redux
Plateforme intermédiaire de données (un produit indépendant est utilisé dans ce projet, utilisant de nombreuses nouvelles technologies telles que l'informatique graphique. Il peut aider à prendre des décisions commerciales, mais ne peut pas être utilisé comme source de données pour les rapports, les règlements, etc.)
- Une nouvelle génération de moteur de calcul graphique temps réel
- Gestion et partage des résultats d’analyse des données
- Aider les clients à appeler des données via l'API pour obtenir des commentaires en boucle fermée
- Adresse de démonstration push et abonnement en temps réel : https://demo.doublechaintech.com/admin/dmos/
- Nom d'utilisateur/Mot de passe : 13900000005/admin123
- Parcourez n'importe quel ensemble de données->sélection de menu->fonctions communes->ensembles de données candidats
Prise en charge d'un grand écran de données
Fonctions de base
- Gestion de la plateforme, vue plongeante sur la plateforme
- Gestion du développement commercial (CRM), gestion des contacts, progression des ventes et conversion complète des partenaires
- Gestion des membres Xiaochao, commandes de gestion des membres, paiements, adresses postales, etc.
- La gestion des ressources humaines (GRH) peut gérer l'intégration, l'évaluation des performances, le paiement des salaires, l'expérience, l'expérience éducative, les dossiers de formation et d'examens.
développement futur
- Modèle progressif, du modèle SaaS centralisé d'une entreprise à cœur unique au SaaS multicœur et multicentrique d'entreprise
- Appliquer la technologie blockchain pour étendre à plusieurs centres
- Contrôle des modifications : toutes les modifications de données sont soumises à des procédures de contrôle et les sources de données peuvent être expliquées
- Un atelier d'analyse de base plus puissant : prend en charge plusieurs dimensions pour analyser les données dans une seule liste.
Prise en charge de bases de données supplémentaires
Prend actuellement en charge PGSQL9.5+ et GBASE 8S
Participez à ce projet
- Discuter des tendances de développement de la chaîne d’approvisionnement
- Explorez les technologies et les produits liés à la chaîne d'approvisionnement
- Discutez et partagez les opportunités de marché
- Veuillez saisir les noms liés à la chaîne d'approvisionnement lors de la vérification : scm, gyl, supply chain
Plan de mise à niveau
- Ce projet a été développé en 2017 et open source début 2019. L'équipe de développement a acquis des connaissances approfondies en matière de chaîne d'approvisionnement en quatre ans et les exigences du modèle ont été mises à jour.
- Modèle similaire au développement d'une chaîne d'approvisionnement peer-to-peer
- Les opérations commerciales amélioreront la traçabilité des opérations
- Mise à niveau vers une nouvelle plateforme de base
- JSON définit une interface dynamique