خطة تنفيذ المشروع — نظام إدارة المغسلة
معلومات الوثيقة
| الحقل |
القيمة |
| المشروع |
نظام إدارة المغسلة |
| الإصدار |
1.0 |
| اللغة |
العربية |
| المنهجية |
Scrum |
| مدة السبرنت |
أسبوعان |
| نوع الوثيقة |
خطة تنفيذ المشروع |
1. الأدوار والمسؤوليات
| الدور |
المسؤوليات |
| مطور خلفية |
ASP.NET Core، EF Core، المحاسبة، المزامنة، الترخيص |
| مطور واجهة |
Angular، NgRx، PrimeNG، Tauri، الترجمة، الطباعة |
| مطور Tauri |
كود Rust للإضافات، الرموز، الأوامر |
| DevOps |
CI/CD، Docker، Traefik، النشر |
| ضمان الجودة |
الاختبارات، قائمة تدقيق Tauri، التحقق المحاسبي |
| مدير المشروع |
تخطيط السبرنتات، التواصل، إدارة المخاطر |
2. هيكل السبرنت والمراسم
| المراسم |
التوقيت |
المدة |
| تخطيط السبرنت |
أول يوم |
ساعتان |
| الوقوف اليومي |
يومياً |
15 دقيقة |
| مراجعة السبرنت |
آخر يوم |
ساعة |
| استعراض رجعي |
آخر يوم |
45 دقيقة |
| تحسين المتطلبات |
منتصف السبرنت |
ساعة |
3. تقسيم المراحل
المرحلة 0: التأسيس (السبرنت 1-2، 4 أسابيع)
- إعداد المستودع والفروع
- خطوط CI/CD (3 ملفات YAML)
- Docker Compose (تطوير + إنتاج)
- هيكل حل ASP.NET Core (4 مشاريع)
- سقالة Angular (وحدات مستقلة)
- تهيئة Tauri + 8 إضافات
- EF Core Code-First + ترحيل أولي
- TestContainers + Jest + ESLint + Prettier
- Serilog + OpenTelemetry + Seq
المرحلة 1: البيانات الرئيسية (السبرنت 3-4، 4 أسابيع)
- المستخدمين والمصادقة (JWT + BCrypt)
- الأدوار والصلاحيات
- الفروع
- دليل الحسابات (24 حساباً رئيسياً)
- الزبائن والتصنيفات
- أنواع القطع والخدمات والسجاد
- قوائم الأسعار ومدخلاتها
- العملات والسنوات المالية والضرائب
المرحلة 2: فواتير الغسيل الأساسية (السبرنت 5-7، 6 أسابيع)
- الفاتورة (مسودة ← مؤكدة)
- حالات الفاتورة (تشغيلية + مالية)
- بطاقات الباركود والطباعة
- تسعير حسب التصنيف
- البحث عن الفواتير
- الدفع (متعدد الطرق، جزئي)
- الخصومات (يدوية + تلقائية)
- الدفع الآجل
- ورديات الكاشير
- محرك الضريبة
المرحلة 3: المحرك المحاسبي (السبرنت 7-9، 4 أسابيع — متداخل مع 2)
- الأستاذ العام وقيود اليومية
- محرك القواعد المحاسبية
- تنفيذ التدفقات الـ 13
- حساب الأرصدة
- ميزان المراجعة
- قائمة الدخل والميزانية
المرحلة 4: السجاد (السبرنت 9-10، 3 أسابيع)
- إيصال الاستلام
- الفاتورة النهائية (مرتبطة 1-لـ-1)
- 3 استراتيجيات تسعير
- معالجة العربون
- شركات السجاد ونماذج التسوية
- أسعار الشراء وكشف الحساب
المرحلة 5: الخياطة (السبرنت 10-11، أسبوعان)
- ملف الخياط ونماذج الدفع
- طلب الخياطة (مستقل أو مرفق)
- تعيين الخياط وتكلفته
- تقرير المستحقات
- كشف حساب الخياط
المرحلة 6: المخزون (السبرنت 11-12، أسبوعان)
- أصناف المخزون مع وحدات القياس
- استلام وتخزين
- الخصم التلقائي عند البيع
- تنبيهات حد إعادة الطلب
المرحلة 7: المزامنة غير المتصلة (السبرنت 12-14، 3 أسابيع)
- تتبع حالة المزامنة
- محرك التصدير (.lndsync)
- محرك الاستيراد (دمج UPSERT)
- واجهة حل التعارضات
- تقرير الصحة
- تشفير AES-256
- استيراد التحديثات الرئيسية
المرحلة 8: المرتجعات والتالف والفواتير المجمعة (السبرنت 14-15، أسبوعان)
- إلغاء الفاتورة بقيد عكسي
- مستند الاسترداد
- التالف والمفقود والتعويض
- الكشف الشهري المجمع للشركات
- رصيد الزبون الدائن
المرحلة 9: التقارير (السبرنت 15-17، 4 أسابيع)
- بنية تقارير عامة
- التقارير الـ 16 كاملة
المرحلة 10: الصقل والترخيص والمعالج (السبرنت 17-19، 4 أسابيع)
- نظام الترخيص الكامل
- معالج التثبيت (7 شاشات، ثنائي اللغة)
- وسيط منع المتصفح
- تحديث Tauri التلقائي
- حزمة USB إعداد الفرع
- اختبارات مكثفة (المحاسبة، المزامنة)
- تحسين الأداء
- توثيق نهائي
- نشر Staging واختبار
4. خريطة الاعتماديات
المرحلة 0 ← 1 ← 2 ← 4،5،6 ← 7 ← 8،9 ← 10
← 3 ↗
بالتوازي: 4 و5 و6 يمكن تطويرها معاً بعد 2. 3 يتداخل مع 2. 8 و9 بالتوازي.
مطوران: ~19 سبرنت = ~38 أسبوعاً.
مطور واحد: ~60 أسبوعاً.
5. المعالم والتسليمات
| المعلم |
المرحلة |
التسليمة |
| M1 |
0 |
مستودع، CI/CD، Docker، هيكل المشروع |
| M2 |
1 |
مستخدمون، أدوار، فروع، دليل حسابات، زبائن، تسعير |
| M3 |
2 |
أول فاتورة: مسودة←دفع. أول وردية. |
| M4 |
3 |
جميع التدفقات المحاسبية تعمل. ميزان المراجعة متوازن. |
| M5 |
4+5 |
تدفق السجاد كامل. تقرير مستحقات الخياطين. |
| M6 |
7 |
تصدير .lndsync من فرع غير متصل ← استيراد ← دمج. |
| M7 |
8+9 |
جميع التقارير الـ 16 قابلة للعرض والتصدير. |
| M8 |
10 |
ترخيص، معالج، تحديث تلقائي، USB إعداد. جميع الاختبارات ناجحة. |
| M9 |
10 |
Staging موثق. جاهز للإنتاج. |
6. سجل المخاطر
| الخطر |
الاحتمال |
الأثر |
التخفيف |
| أخطاء المحرك المحاسبي |
متوسط |
حرج |
اختبار تلقائي: SUM(debit)==SUM(credit) لكل تدفق |
| تلف بيانات دمج المزامنة |
متوسط |
حرج |
دمج عبر UUID. تحقق قبل الالتزام. إعادة الاستيراد آمنة. |
| تغير العتاد يبطل الترخيص |
متوسط |
متوسط |
مطابقة جزئية (2/4). فترة سماح. |
| نفاد مساحة PostgreSQL |
منخفض |
عالي |
تنبيهات Seq. نسخ احتياطي منتظم. |
| توافق الطابعة الحرارية |
متوسط |
منخفض |
CSS @media print. حجم ورق قابل للتكوين. |
سجل المراجعة
| التاريخ |
الإصدار |
المعد |
التغييرات |
| 2026-05-10 |
1.0 |
مدير المشروع |
الإصدار الأولي لخطة التنفيذ |