ELADMIN نظام إدارة الواجهة الخلفية
مقدمة المشروع
نظام إدارة خلفي يعتمد على Spring Boot 2.6.4 وMybatis-Plus وJWT وSpring Security وRedis وVue الذي يفصل بين الواجهة الأمامية والخلفية.
وثائق التطوير: https://eladmin.vip
عنوان التجربة: https://eladmin.vip/demo
كلمة مرور الحساب: admin / 123456
دليل المشروع
- Eladmin مشروع الواجهة الخلفية كود المصدر
- مشروع Eladmin-Web كود المصدر الأمامي
- ملف قاعدة بيانات مشروع SQL، حدد ترميز التنسيق utf8mb4 أو utf8 عند استيراد البيانات
كود مصدر المشروع
| جيثب | gitee |
|---|
| https://github.com/elunez/eladmin-mp | https://gitee.com/elunez/eladmin-mp |
توصية VPS
استخدم رمز القسيمة: BWHNCXNVXV للحصول على خصم 6.81%، شاهد المقدمة
الميزات الرئيسية
- استخدم أحدث التقنيات واحصل على موارد مجتمعية غنية.
- تطوير عالي الكفاءة، يمكن لمولد الأكواد إنشاء أكواد الواجهة الأمامية والخلفية بنقرة واحدة
- يدعم قاموس البيانات لإدارة بعض الحالات بسهولة
- دعم الحد الحالي للواجهة لتجنب الطلبات الضارة التي تسبب ضغطًا زائدًا على طبقة الخدمة
- يدعم أذونات الوظائف وأذونات البيانات على مستوى الواجهة، ويمكنه تخصيص العمليات
- يمكن لتعليقات الأذونات المخصصة وتعليقات الواجهة المجهولة اعتراض الواجهات وتحريرها بسرعة.
- قم بتغليف بعض مكونات الواجهة الأمامية شائعة الاستخدام: طلب بيانات الجدول وقاموس البيانات وما إلى ذلك.
- اعتراض الاستثناءات الموحدة ومعالجتها على الأطراف الأمامية والخلفية، والإخراج الموحد للاستثناءات، وتجنب الأحكام المرهقة
- دعم إدارة المستخدم عبر الإنترنت ومراقبة أداء الخادم، ودعم تقييد تسجيل دخول مستخدم واحد
- يدعم إدارة التشغيل والصيانة ويمكنه بسهولة نشر وإدارة تطبيقات الخادم البعيد.
وظائف النظام
- إدارة المستخدم: توفير التكوينات المتعلقة بالمستخدم بعد إضافة مستخدم جديد، كلمة المرور الافتراضية هي 123456
- إدارة الأدوار: قم بتعيين الأذونات والقوائم، وقم بتعيين أذونات البيانات للأدوار وفقًا للأقسام
- إدارة القائمة: تم تنفيذ توجيه القائمة الديناميكي، والواجهة الخلفية قابلة للتكوين، ويتم دعم القوائم متعددة المستويات.
- إدارة القسم: هيكل تنظيمي للنظام قابل للتكوين، وعرض جدول الشجرة
- إدارة المناصب: تكوين المناصب في الإدارات المختلفة
- إدارة القاموس: يمكن الاحتفاظ ببعض البيانات الثابتة شائعة الاستخدام، مثل: الحالة، والجنس، وغيرها.
- سجل النظام: يسجل سجلات عمليات المستخدم وسجلات الاستثناءات لتسهيل تحديد المطورين للمشكلات واستكشاف الأخطاء وإصلاحها
- مراقبة SQL: استخدم druid لمراقبة أداء الوصول إلى قاعدة البيانات. اسم المستخدم الافتراضي هو admin وكلمة المرور هي 123456.
- المهام المجدولة: قم بدمج Quartz لتشغيل المهام المجدولة، وإضافة سجلات المهام، ورؤية حالة تشغيل المهمة في لمحة سريعة
- إنشاء التعليمات البرمجية: قم بإنشاء تعليمات برمجية للواجهة الأمامية والخلفية بمرونة عالية، مما يقلل عددًا كبيرًا من المهام المتكررة
- أداة البريد الإلكتروني: استخدم النص المنسق لإرسال رسائل البريد الإلكتروني بتنسيق html
- التخزين السحابي لـ Qiniu: يمكن مزامنة البيانات المخزنة في Qiniu Cloud مع النظام، ويمكن معالجة البيانات السحابية مباشرة دون تسجيل الدخول إلى Qiniu Cloud.
- دفع Alipay: يدمج دفع Alipay ويوفر حساب اختبار للاختبار الذاتي
- مراقبة الخدمة: مراقبة حمل الخادم
- إدارة التشغيل والصيانة: انشر تطبيقك بنقرة واحدة
هيكل المشروع الخلفي
يعتمد المشروع طريقة تطوير مقسمة إلى وحدات حسب الوظائف. الهيكل على النحو التالي
eladmin-common هي وحدة عامة للنظام توجد فئات مختلفة من الأدوات والتكوينات العامة في هذه الوحدة.
eladmin-system هو الوحدة الأساسية للنظام ووحدة الإدخال للمشروع، وهو أيضًا الوحدة التي يجب تعبئتها ونشرها في النهاية.
eladmin-logging هي وحدة السجل الخاصة بالنظام. إذا كانت الوحدات الأخرى بحاجة إلى تسجيل السجلات، فإنها تحتاج إلى تقديم هذه الوحدة.
eladmin-tools عبارة عن وحدة أدوات تابعة لجهة خارجية، بما في ذلك: البريد الإلكتروني والتخزين السحابي لـ Qiniu والتخزين المحلي وAlipay
eladmin-generator هي وحدة إنشاء التعليمات البرمجية للنظام، والتي تدعم إنشاء رموز CRUD للواجهة الأمامية والخلفية.
البنية التفصيلية للخلفية
- eladmin-common 公共模块
- annotation 为系统自定义注解
- aspect 自定义注解的切面
- base 提供了 Entity 基类
- config 自定义权限实现、redis配置、swagger配置、Rsa配置等
- exception 项目统一异常的处理
- utils 系统通用工具类
- eladmin-system 系统核心模块(系统启动入口)
- config 配置跨域与静态资源,与数据权限
- thread 线程池相关
- modules 系统相关模块(登录授权、系统监控、定时任务、运维管理等)
- eladmin-logging 系统日志模块
- eladmin-tools 系统第三方工具模块
- eladmin-generator 系统代码生成模块
شكر خاص
شكرًا لـ PanJiaChen لتوفير قالب الواجهة الأمامية
شكرًا لرئيس Moxun على توفير المكونات المشتركة للواجهة الأمامية
بفضل zhy6599 لتوفير الوظائف ذات الصلة بإدارة التشغيل والصيانة الخلفية.
شكرًا لرجل j.yao.SUSE لتوفير الواجهة المجهولة ووظائف التحديد الحالية لـ Redis.
التبرع بالمشروع
لا يمكن فصل تطوير المشروع عن دعمكم، يرجى دعوة المؤلف لتناول فنجان من القهوة☕ التبرع
تبادل ردود الفعل
- مجموعة اتصالات QQ: 891137268، 947578238، 659622532