نظام ERP متكامل مبني بمعمارية موديولية حديثة، مصمم خصيصاً لتلبية احتياجات الشركات والمؤسسات في إدارة عملياتها اليومية بكفاءة عالية. يتميز النظام بواجهة مستخدم عصرية وسهلة الاستخدام، مع دعم كامل للغة العربية والإنجليزية.
ملاحظة: هذا الفيديو يعرض جزءاً بسيطاً من إمكانيات النظام الواسعة
النظام مبني على أساس وحدات معمارية (Modular Architecture) يوفر:
- الاستقلالية: كل موديول مستقل تماماً ويمكن تطويره وصيانته بشكل منفصل
- قابلية التوسع: إضافة موديولات جديدة دون التأثير على الموديولات الموجودة
- سهولة الصيانة: تحديث أو إصلاح موديول معين دون الحاجة لإيقاف النظام بالكامل
- إعادة الاستخدام: استخدام نفس الموديول في مشاريع مختلفة
- التطوير المتوازي: فرق متعددة يمكنها العمل على موديولات مختلفة في نفس الوقت
- إدارة بيانات العملاء الشاملة
- تتبع تاريخ التعاملات والمشتريات
- إدارة الحسابات الجارية والأرصدة
- نظام ولاء العملاء والنقاط
- قاعدة بيانات شاملة للموردين
- تتبع أوامر الشراء والفواتير
- إدارة الحسابات الدائنة
- تقييم أداء الموردين
- إدارة المخزون بالوقت الفعلي
- تتبع حركة المواد والمنتجات
- نقل المخزون بين الفروع
- تقارير المخزون التفصيلية
- تنبيهات إعادة الطلب التلقائية
- إدارة أوامر البيع والشراء
- إصدار الفواتير والعروض
- تتبع حالة الطلبات
- إدارة المرتجعات والخصومات
- إدارة الشركات والفروع
- إعدادات العملات وأسعار الصرف
- طرق الدفع المتعددة
- إعدادات برامج الولاء
- تخصيص واجهة المستخدم
- الميزانية العمومية (Balance Sheet)
- قائمة الدخل (Income Statement)
- قائمة التدفقات النقدية (Cash Flow Statement)
- ميزان المراجعة (Trial Balance)
- التقارير الضريبية
- إدارة الحسابات المحاسبية
- إدارة الفترات المالية
- اليوميات والقيود المحاسبية
- إدارة الموظفين والرواتب
- إدارة الأصول الثابتة
لماذا PySide6؟
- واجهات احترافية: إنشاء واجهات مستخدم عصرية وجذابة
- متعدد المنصات: يعمل على Windows, Linux, macOS بنفس الكود
- أداء عالي: مبني على Qt C++ Framework الشهير
- دعم RTL كامل: دعم ممتاز للغة العربية والكتابة من اليمين لليسار
- مكونات غنية: مجموعة واسعة من الأدوات والمكونات الجاهزة
- قابلية التخصيص: تصميم واجهات مخصصة بالكامل باستخدام QSS (Qt Style Sheets)
لماذا Python؟
- سهولة التطوير: بناء جملة واضح وسهل القراءة يسرع عملية التطوير
- مكتبات غنية: نظام بيئي ضخم من المكتبات الجاهزة
- متعدد الاستخدامات: مناسب لتطبيقات سطح المكتب والويب والذكاء الاصطناعي
- مجتمع نشط: دعم مستمر وتحديثات منتظمة
- أداء ممتاز: خاصة مع المكتبات المحسّنة مثل SQLAlchemy
لماذا SQLAlchemy؟
- ORM قوي: تعامل مع قواعد البيانات كأنها كائنات Python
- استقلالية قاعدة البيانات: التبديل بين PostgreSQL, MySQL, SQLite بسهولة
- أمان عالي: حماية تلقائية من SQL Injection
- أداء محسّن: استعلامات فعالة وإدارة ذكية للاتصالات
- علاقات معقدة: إدارة سهلة للعلاقات بين الجداول (One-to-Many, Many-to-Many)
لماذا PostgreSQL؟
- موثوقية عالية: قاعدة بيانات مفتوحة المصدر وموثوقة للغاية
- أداء ممتاز: معالجة سريعة للاستعلامات المعقدة
- دعم JSON: تخزين واستعلام البيانات شبه المهيكلة
- ACID Compliance: ضمان سلامة البيانات في جميع الأوقات
- قابلية التوسع: يدعم قواعد بيانات ضخمة ومعاملات متزامنة
لماذا Werkzeug؟
- أدوات مساعدة: مجموعة من الأدوات المفيدة لتطوير التطبيقات
- أمان البيانات: تشفير كلمات المرور وإدارة الجلسات
- معالجة الطلبات: أدوات فعالة لمعالجة البيانات والطلبات
النظام يتبع مبادئ التصميم الموجه بالنطاق:
- فصل الطبقات: UI, Business Logic, Data Access منفصلة تماماً
- Models غنية: كائنات تحتوي على منطق الأعمال
- Repository Pattern: طبقة وسيطة للوصول للبيانات
- الاستقلالية: كل طبقة مستقلة عن الأخرى
- قابلية الاختبار: سهولة كتابة اختبارات الوحدة
- المرونة: تغيير التقنيات دون التأثير على منطق الأعمال
Python 3.10 أو أحدث
PostgreSQL 12 أو أحدث- استنساخ المشروع
git clone https://github.com/labeebnaji/Erp-System.git
cd erp-system- إنشاء بيئة افتراضية
python -m venv venv
source venv/bin/activate # على Linux/Mac
venv\Scripts\activate # على Windows- تثبيت المتطلبات
pip install -r requirements.txt- إعداد قاعدة البيانات
- قم بإنشاء قاعدة بيانات PostgreSQL جديدة
- قم بتحديث إعدادات الاتصال في ملف الإعدادات
- تشغيل النظام
python main.py
⚠️ النسخة المتاحة هنا تحتوي على الموديولات الأساسية فقطموديول نقاط البيع (POS Module) ومعظم الموديولات الأخرى غير مضمن في هذه النسخة المجانية
📧 البريد الإلكتروني: labeebderhem@gmail.com
🔗 GitHub: @labeebnaji
النظام يدعم حالياً:
- 🇸🇦 العربية (كامل)
- 🇬🇧 الإنجليزية (بشكل شبه كامل)
مع إمكانية إضافة لغات جديدة بسهولة من خلال نظام الترجمة المدمج.
هذه النسخة متاحة للاستخدام الشخصي والتعليمي. للاستخدام التجاري، يرجى التواصل معي.
Labeeb Naji
- 📧 Email: labeebderhem@gmail.com
- 🔗 GitHub: @labeebnaji
المساهمات مرحب بها! إذا كنت ترغب في المساهمة:
- Fork المشروع
- أنشئ فرع للميزة الجديدة (
git checkout -b feature/AmazingFeature) - Commit التغييرات (
git commit -m 'Add some AmazingFeature') - Push للفرع (
git push origin feature/AmazingFeature) - افتح Pull Request
إذا واجهت أي مشاكل أو لديك استفسارات:
- افتح Issue على GitHub
- راسلني على البريد الإلكتروني: labeebderhem@gmail.com
⭐ إذا أعجبك المشروع، لا تنسى إعطائه نجمة!



