تجارة الجملة · 2026
تحديث نظام مكتبي قديم إلى نظام ويب
تاجر جملة يدير المبيعات والمشتريات والمخزون والحسابات على تطبيق مكتبي مثبت على كل جهاز، ولم يبقَ إلا مطوّر واحد يعرفه. ينتقل النظام إلى منصة ويب وحدةً تلو الأخرى، مع تشارك النظامين للبيانات أثناء النقل، فلا يضيع يوم عمل واحد.
شارك في بنائه
- العميل
- لم يُذكر بناءً على طلب العميل
- المنهج
- وحدةً تلو الأخرى
- المنصات
- الويب
- المدة المعتادة
- 6–9 أشهر
- الفريق
- 6 أشخاص · 5 تخصصات
التقنيات
- Laravel
- Next.js
- PostgreSQL
- SQL Server
- Redis
- Change data capture
- Docker
- GitHub Actions
المنتج
10 صور01
الموجز
العمل يعتمد على برنامج لا أحد يستطيع تعديله.
السياق
نما النظام المكتبي لسنوات طويلة حول طريقة عمل الشركة، ويعمل على خادم محلي ويجب تثبيته على كل جهاز.
المشكلة
العمل عن بُعد مستحيل، والفروع تتزامن ليلًا، والتقارير بطيئة، وكل تعديل يعتمد على مطوّر واحد.
الأهداف
- استبداله دون إيقاف العمل
- العمل من أي متصفح وفي أي فرع
- الحفاظ على ما يعتمد عليه المستخدمون
- امتلاك الكود والبيانات
02
الفريق
الفريق وراء المشروع.
| قائد تقنيخطة الترحيل وربط البيانات والانتقال النهائي | ×1 | خطة الترحيل وربط البيانات والانتقال النهائي | خبير | |
|---|---|---|---|---|
| مصمم منتجاتإعادة تصميم المسارات مع الحفاظ على عادات المستخدمين | ×1 | إعادة تصميم المسارات مع الحفاظ على عادات المستخدمين | خبير | |
| مهندس واجهات أماميةتطبيق ويب بشاشات تعتمد على لوحة المفاتيح | ×1 | تطبيق ويب بشاشات تعتمد على لوحة المفاتيح | خبير | |
| مهندس أنظمة خلفيةالواجهة البرمجية الجديدة ومزامنة البيانات مع القاعدة القديمة | ×1 | الواجهة البرمجية الجديدة ومزامنة البيانات مع القاعدة القديمة | خبير | |
| مهندس DevOpsالبيئات ومراقبة المزامنة والتراجع | ×1 | البيئات ومراقبة المزامنة والتراجع | خبير | |
| مهندس ضمان جودةاختبارات مقارنة القديم بالجديد | ×1 | اختبارات مقارنة القديم بالجديد | خبير |
03
تصميم UI/UX
شاشات جديدة وعادات مألوفة.
من عمل عليه
جلسنا مع من يستخدمون النظام القديم يوميًا وحافظنا على ما يجعلهم سريعين: مفاتيح الاختصار نفسها، وترتيب الحقول نفسه، والأكواد نفسها. وأُعيد تصميم كل ما عدا ذلك ليكون أوضح.
- الاختصارات نفسهاالحفاظ على ما اعتادته الأيدي.
- تقارير أوضحفلاتر بدل المطبوعات الثابتة.
- تدريب جنبًا إلى جنبيجرّب المستخدمون كل وحدة قبل الانتقال.
04
الواجهات الأمامية
بسرعة البرنامج المكتبي ومن المتصفح.
من عمل عليه
شاشات إدخال البيانات تعمل بالكامل من لوحة المفاتيح، وتفتح في جزء من الثانية، وتحفظ المسودات أثناء الكتابة. وتفتح الفروع النظام نفسه من المتصفح دون أي تثبيت.
- لوحة المفاتيح أولًالا حاجة للفأرة في الإدخال.
- حفظ المسوداتلا يضيع شيء إذا أُغلقت الصفحة.
- دون تثبيتأي فرع وأي جهاز.
05
الأنظمة الخلفية والمعمارية
نظامان وبيانات واحدة حتى اليوم الأخير.
من عمل عليه
تُبنى المنصة الجديدة بجوار القديمة. تُلتقط التغييرات في قاعدة البيانات القديمة وتُنسخ إلى الجديدة، وتنتقل الوحدات واحدة تلو الأخرى، التقارير أولًا ثم المشتريات ثم المبيعات، حتى يُطفأ النظام القديم.
قرار 1
استبدال تدريجي لا إعادة كتابة دفعة واحدة
العمل لا يحتمل عطلة انتقال قد تفشل.
المقابل · يعمل نظامان جنبًا إلى جنب لأشهر.
قرار 2
التقاط التغييرات من قاعدة البيانات القديمة
الكود القديم لا يُمس، فلا ينكسر شيء فيه.
المقابل · تأخر المزامنة مراقب على مدار الساعة.
قرار 3
نقل التقارير أولًا
الشاشات المخصصة للقراءة تثبت صحة البيانات الجديدة قبل أن يكتب فيها أحد.
المقابل · يرى المديرون الفوائد قبل موظفي الإدخال.
06
DevOps
كل انتقال لوحدة يمكن التراجع عنه.
من عمل عليه
تُطلق كل وحدة خلف مفتاح لكل فرع، فتُفعَّل لفرع واحد أولًا ويمكن إرجاعها عند الحاجة. وصحة المزامنة وفروق البيانات والأخطاء على لوحة واحدة طوال فترة الترحيل.
- مفاتيح لكل فرعفرع واحد أولًا ثم البقية.
- لوحة المزامنةالتأخر والاختلافات ظاهرة لحظيًا.
- انتقال مُجرَّببروفة على نسخة قبل اليوم الفعلي.
07
ضمان الجودة
النظام الجديد يجب أن يتفق مع القديم.
من عمل عليه
لكل وحدة تُنتج الفواتير وحركات المخزون والتقارير نفسها في النظامين وتُقارن سطرًا بسطر. ولا تنتقل الوحدة إلا عندما يتفق النظامان.
- مقارنة متوازيةمطابقة مخرجات القديم والجديد.
- فحص الأرصدةمطابقة أرصدة المخزون والحسابات يوميًا.
- قبول المستخدمينالمستخدمون الرئيسيون يعتمدون كل وحدة.
أخبرنا بما تبنيه.
رسالة قصيرة تكفي. يرد عليك مهندس خبير خلال يوم عمل واحد.
