الرجاء استخدام SCMR1 لبناء البيئة، سيكون للمشروع تحديثات كبيرة! !
يتم استخدام TeaQL، وهي ميزة جديدة في DaaS، لدعم التطبيقات الكبيرة والمعقدة ذات الصلة
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 هي لغة تطبيقات تم اختراعها حديثًا وتعتمد على لغات برمجة مختلفة من قبل فريق Dual-Chain، والتي تقدم المساعدة لتطوير تطبيقات واسعة النطاق ذات تعقيد عالٍ وصيانة طويلة المدى.
مجموعة سلسلة التوريد المتكاملة (جميع التعليمات البرمجية المصدر)
نظام أساسي لسلسلة توريد البيع بالتجزئة قابل للتخصيص بدرجة كبيرة. يمكن تخصيص واجهة الإدارة المتوسطة من خلال وظائف JavaScript عالية الترتيب. يمكن تخصيص واجهة Java الخلفية بمرونة عن طريق إضافة طرق أو إعادة كتابة عدد كبير من الأساليب الحالية.
يستخدم رمز هذا النظام رسمًا بيانيًا معرفيًا تم تطويره ذاتيًا ونظام معالجة الشبكة السببية لإنشاء كود مصدر قابل للصيانة بدرجة عالية تلقائيًا.
لا يمكن لطرق التطوير التقليدية تطوير نظام تطبيق واسع النطاق وإجراء تغييرات بمرونة. لقد استخدمنا أداة التطوير السحابي المطورة ذاتيًا DaaS (التطوير كخدمة) لتطوير هذا النظام الأساسي، وقد تم اعتمادها من قبل العديد من الشركات ملف نموذج هذا المشروع، Retailscm.xml، موجود أيضًا فيه (التسجيل مطلوب لتشغيل النموذج). ملاحظة: DaaS غير مطلوب لتشغيل هذا المشروع، يرجى الرجوع إلى دليل النشر مباشرة.
للحصول على مثال بسيط للتطور الذكي، يرجى الاطلاع على نظام جدولة الطبيب
للتعرف على سلسلة توريد الأغذية الطازجة، يرجى زيارة الموقع التالي:
- https://demo.doublechaintech.com/admin/freshchain/index.html
دور | اسم المستخدم | كلمة المرور |
---|
منصة | 13900000001 | admin123 |
التاجر 1 | 13900000002 | admin123 |
التاجر 2 | 13900000003 | admin123 |
الميزات الرئيسية هي كما يلي:
- سلسلة توريد الأغذية الطازجة عبارة عن نظام مبني على نموذج التجار المتعددين من نقطة إلى نقطة.
- العلاقة بين التجار متساوية، حتى بين التجار الأساسيين.
- كل تاجر لديه هيكله التنظيمي الخاص، بما في ذلك كتالوج الشراء وكتالوج المبيعات، وبهذه الطريقة، يمكن ربط تدفق المعلومات وتدفق الأعمال والخدمات اللوجستية بين التجار لتشكيل سلسلة التوريد.
- تعتمد أنظمة سلسلة التوريد التقليدية مثل SAP على المؤسسات الأساسية حيث لا تتوفر لدى المؤسسات التعاونية الأولية والنهائية حسابات لسلسلة التوريد.
- تتيح سلسلة التوريد هذه للمؤسسات الأولية والنهائية تبادل الموارد البشرية ومعلومات المنتج والمخزون وما إلى ذلك من خلال الإدارة. يمكن تحقيق تطبيقات مختلفة من خلال تخصيص هذا النظام.
جدول المحتويات
- مجموعة متكاملة لسلسلة التوريد
- جدول المحتويات
- تغطية الأعمال
- الميزات الأساسية
- بنيان
- العمارة الأمامية
- الهندسة المعمارية الخلفية
- إدارة الأذونات
- بنية النشر
- مفهوم المشروع يأتي من تصميم قاعدة البيانات
- كيفية الاستخدام
- رخصة
- الدعم الفني
- التوافق، تم اجتياز اختبار البيئة التالي
- التنمية الثانوية
- نشر
- نظام العرض التوضيحي عبر الإنترنت (IE غير مدعوم، فمن الأفضل استخدام Chrome)
- عمليات المقر والفروع
- توسيع الأعمال التجارية
- نفذت العمليات التجارية
- إدارة المشتريات والموردين
- الإدارة المتكاملة للمستودعات والتوزيع
- إدارة الموارد البشرية
- إدارة حقوق المستخدم
- عناصر
- bizcore: مشروع التعليمات البرمجية الأساسية من جانب الخادم، Business Core
- bizui: مشروع واجهة متكاملة متوسطة المستوى، واجهة مستخدم الأعمال، لا تصمت!
- مركز البيانات (منتج مستقل يستخدم في هذا المشروع)
- دعم شاشة البيانات الكبيرة
- الوظائف الأساسية
- دعم قاعدة بيانات إضافية
- المشاركة في هذا المشروع
تغطية الأعمال
الميزات الأساسية
- يشتمل هذا النظام على واجهة أمامية وخلفية وشاشة بيانات. ويتم تطوير بنية البيانات والبيانات الأساسية من خلال برامج مطورة ذاتيًا.
- إنه قابل للتخصيص إلى حد كبير. لا تحتاج إلى تغيير التعليمات البرمجية التي تم إنشاؤها لإضافة أو تعديل أو حظر الواجهات ووظائف الخلفية، كل ما عليك هو إضافة تعليمات برمجية إلى الطبقة المخصصة. راجع الشرح لاحقًا.
- تم تطويره باستخدام منصة البيع بالتجزئة باعتبارها جوهرًا، فهو يدمج خمسة تدفقات: تدفق المعلومات، وتدفق الأعمال، والخدمات اللوجستية، وتدفق رأس المال، وتدفق المواهب.
بنيان
العمارة الأمامية
الهندسة المعمارية الخلفية
إدارة الأذونات
بنية النشر
مفهوم المشروع يأتي من تصميم قاعدة البيانات
- مخطط سانكي، يُظهر النسب المفاهيمي
يمكن رؤية نموذج العرض التفاعلي على https://demo.doublechaintech.com/admin/design/retail_design.html
كيفية الاستخدام
- وعلى هذا الأساس يمكن تخصيص نظام الأعمال. وعلى هذا الأساس يمكن تخصيص نظام الأعمال عن طريق إضافة التعليمات البرمجية في الواجهة الأمامية والخلفية.
- إنشاء مركز بيانات بحيث نادرًا ما يلزم تعديل كود المصدر. يوفر هذا النظام عددًا كبيرًا من الواجهات التي تسمح لنظام الأعمال بإدراج البيانات من خلال واجهات برمجة التطبيقات (API) ويمكن اعتبارها خدمة صغيرة مستقلة.
- للتدريس والممارسة
رخصة
باستثناء الشعار وصفحة تسجيل الدخول وصور الصفحة الرئيسية، فإن الكود المصدري لهذا النظام هو ترخيص Apache 2 ويمكن استخدامه لأغراض تجارية.
الدعم الفني
يوفر هذا النظام دعمًا تجاريًا للنظام ودعمًا فنيًا مجانيًا بناءً على المشكلة
التوافق، تم اجتياز اختبار البيئة التالي
- بيئة الأجهزة: خادم Amd64/ARM64/Huawei Kunpeng
- بيئة نظام التشغيل: CentOS 6+/Ubuntu 16.04+
- قاعدة البيانات: MySQL 5.7+، GBase 8s، Informix 11، PostgreSQL 9.3+
- نظام ذاكرة التخزين المؤقت: Redis 3.2+
- نظام تدفق الأحداث: كافكا
التنمية الثانوية
- يرجى الاطلاع على دليل تطوير Java: https://kdocs.cn/l/sUdwkkyZD?f=130
- وثيقة تصميم قاعدة البيانات (إجمالي 94 صفحة): تصميم قاعدة البيانات
- وثيقة التصميم التفصيلية بما في ذلك مخطط التسلسل (أكثر من 200 صفحة في المجموع): التصميم التفصيلي
نشر
إذا كنت تريد نشره بنفسك، فيرجى الرجوع إلى دليل النشر
نظام العرض التوضيحي عبر الإنترنت (IE غير مدعوم، فمن الأفضل استخدام Chrome)
يدعم إطار النظام الأساسي للنظام بشكل طبيعي تطبيقات متعددة لمستخدم واحد، ويتم إنشاء حسابات تجريبية لـ 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/Kafka Java الخلفي موجود ضمن bizcore/WEB-INF/
caf_core_src: 通用框架库核心代码,包含技术框架,基础设施
caf_custom_src: 通用框架库,主要包含配置文件
retailscm_core_src: 零售业务核心代码
retailscm_custom_src: 零售业务定制代码,如果要定制,在此处增加类,继承retail_core_src的相应类,可以调用或者重写父类,core里面的类提供大量可以重用的方法。
bizui: مشروع واجهة متكاملة متوسطة المستوى، واجهة مستخدم الأعمال، لا تصمت!
Front-endReact/dvajs/antd/echarts/Redux
منصة وسط البيانات (يتم استخدام منتج مستقل في هذا المشروع، باستخدام العديد من التقنيات الجديدة مثل حوسبة الرسم البياني. ويمكن أن يساعد في اتخاذ قرارات العمل، ولكن لا يمكن استخدامه كمصدر بيانات للتقارير والتسويات وما إلى ذلك)
- جيل جديد من محركات الحوسبة الرسومية في الوقت الحقيقي
- إدارة نتائج تحليل البيانات ومشاركتها
- دعم العملاء لاستدعاء البيانات من خلال واجهة برمجة التطبيقات لتحقيق تعليقات الحلقة المغلقة
- العنوان التجريبي للدفع والاشتراك في الوقت الفعلي: https://demo.doublechaintech.com/admin/dmos/
- اسم المستخدم/كلمة المرور: 13900000005/admin123
- تصفح أي مجموعة بيانات->اختيار القائمة->الوظائف المشتركة->مجموعات بيانات المرشح
دعم شاشة البيانات الكبيرة
الوظائف الأساسية
- إدارة المنصة، منظر علوي للمنصة
- إدارة تطوير الأعمال (CRM)، وإدارة جهات الاتصال، وتقدم المبيعات، وإكمال تحويل الشركاء
- إدارة أعضاء Xiaochao وأوامر إدارة الأعضاء والمدفوعات والعناوين البريدية وما إلى ذلك.
- يمكن لإدارة الموارد البشرية (HRM) إدارة عملية الإعداد وتقييم الأداء ودفع الرواتب والخبرة والخبرة التعليمية وسجلات التدريب والامتحانات.
التنمية المستقبلية
- النموذج التقدمي، من نموذج SaaS المركزي لمؤسسة أساسية واحدة إلى SaaS متعدد المراكز للمؤسسات متعددة المراكز
- تطبيق تقنية blockchain للتوسع في مراكز متعددة
- التحكم في التغيير: تخضع كافة التغييرات في البيانات لإجراءات التحكم، ويمكن توضيح مصادر البيانات
- منضدة عمل تحليل أساسي أقوى: تدعم أبعادًا متعددة لتحليل البيانات في قائمة واحدة.
دعم قاعدة بيانات إضافية
يدعم حاليًا PGSQL9.5+ وGBASE 8S
المشاركة في هذا المشروع
- مناقشة اتجاهات تطوير سلسلة التوريد
- استكشاف التقنيات والمنتجات المتعلقة بسلسلة التوريد
- مناقشة وتبادل فرص السوق
- الرجاء إدخال الأسماء المتعلقة بسلسلة التوريد عند التحقق: scm، gyl، سلسلة التوريد
خطة الترقية
- تم تطوير هذا المشروع في عام 2017 وأصبح مفتوح المصدر في أوائل عام 2019. وقد اكتسب فريق التطوير المزيد من المعرفة بسلسلة التوريد خلال أربع سنوات، وتم تحديث متطلبات النموذج.
- نموذج مثل تطوير سلسلة التوريد من نظير إلى نظير
- ستعمل العمليات التجارية على تحسين إمكانية تتبع العمليات
- الترقية إلى النظام الأساسي الجديد
- يحدد JSON الواجهة الأمامية الديناميكية