العودة لقائمة المشاريع
تطوير نظام إدارة الموظفين والمهام عن بعد
الميزانية
$5000.00 - $10000.00
التصنيف
برمجة، تطوير المواقع والتطبيقات
المهارات المطلوبة
معالجة البيانات
خطة عمل
أمن وحماية المواقع
تطوير البرمجيات
برمجة مواقع
أنظمة إدارة المحتوى
واجهة برمجة التطبيقات
معالجة البيانات
خطة عمل
أمن وحماية المواقع
تطوير البرمجيات
برمجة مواقع
أنظمة إدارة المحتوى
واجهة برمجة التطبيقات
الوصف
طلب عرض سعر لتطوير نظام إدارة الموظفين والمهام عن بعد
Remote Workforce Management System
السلام عليكم،
نرغب بالحصول على عرض سعر فني ومالي لتطوير نظام متكامل لإدارة الموظفين والمهام عن بعد، يتكون من بوابة ويب للإدارة، بوابة ويب للعملاء، وتطبيق جوال للموظفين.
1. فكرة المشروع
النظام عبارة عن منصة لإدارة ومتابعة الموظفين العاملين عن بعد، بحيث يتم من خلالها إدارة العملاء، الموظفين، المشاريع، المهام، التعليقات، المرفقات، التقارير، والإشعارات.
الهدف من النظام هو استبدال المتابعة اليدوية عبر الواتساب والبريد الإلكتروني بمنصة مركزية موثقة تتيح للإدارة والعميل متابعة أداء الموظفين والمهام بشكل لحظي.
2. مكونات النظام المطلوبة
أولًا: لوحة إدارة النظام – Web Admin Portal
يجب أن تحتوي لوحة الإدارة على الخصائص التالية:
1. تسجيل الدخول.
2. لوحة مؤشرات Dashboard.
3. إدارة العملاء.
4. إدارة الموظفين.
5. إدارة المشاريع.
6. إدارة المهام.
7. عرض تفاصيل المهام.
8. التعليقات على المهام.
9. رفع وإدارة المرفقات.
10. إدارة الإشعارات.
11. إدارة المستخدمين والصلاحيات.
12. إعدادات النظام.
13. سجل التدقيق Audit Log.
14. التقارير والتصدير.
صلاحيات مدير النظام تكون كاملة على جميع بيانات النظام بدون قيود.
⸻
ثانيًا: بوابة العميل – Client Web Portal
يجب أن يتمكن العميل من الدخول إلى بوابة خاصة به لمتابعة بياناته فقط، وتشمل:
1. تسجيل الدخول.
2. لوحة مؤشرات خاصة بالعميل.
3. عرض موظفيه فقط.
4. عرض مشاريعه فقط.
5. عرض مهام موظفيه فقط.
6. إنشاء مهمة جديدة لموظفيه.
7. عرض تفاصيل المهمة.
8. إضافة التعليقات.
9. متابعة المرفقات.
10. عرض التقارير الخاصة به.
11. الإشعارات.
12. الملف الشخصي.
يجب ألا يتمكن العميل من مشاهدة بيانات عملاء آخرين.
⸻
ثالثًا: تطبيق الموظف – Mobile App
تطبيق جوال للموظفين يعمل على Android و iOS، ويشمل:
1. تسجيل الدخول.
2. لوحة مؤشرات للموظف.
3. قائمة المهام المسندة إليه.
4. تفاصيل المهمة.
5. تحديث حالة المهمة.
6. تحديث نسبة الإنجاز.
7. إضافة تعليق.
8. رفع مرفقات.
9. استقبال الإشعارات.
10. الملف الشخصي.
الموظف يجب أن يرى فقط المهام المسندة إليه.
3. أدوار المستخدمين والصلاحيات
النظام يحتوي على 3 أدوار رئيسية:
1. مدير النظام
* إدارة العملاء.
* إدارة الموظفين.
* إدارة المشاريع.
* إنشاء وتعديل المهام لأي موظف.
* الاطلاع على جميع التقارير.
* إدارة المستخدمين والصلاحيات.
* الاطلاع على سجل التدقيق.
2. العميل
* الاطلاع على موظفيه ومشاريعه ومهامه فقط.
* إنشاء مهام لموظفيه.
* متابعة تقدم المهام.
* الاطلاع على التقارير الخاصة به.
* استقبال الإشعارات.
3. الموظف
* الاطلاع على المهام المسندة إليه فقط.
* تحديث حالة المهمة.
* تحديث نسبة الإنجاز.
* إضافة التعليقات.
* رفع المرفقات.
* استقبال الإشعارات.
4. دورة حياة المهمة
يجب أن تدعم المهمة الحالات التالية:
1. New – جديدة.
2. In Progress – قيد التنفيذ.
3. Completed – مكتملة.
4. Cancelled – ملغاة.
الموظف يستطيع تحديث حالة المهمة ونسبة الإنجاز.
الإلغاء يكون من خلال مدير النظام أو العميل حسب الصلاحيات.
5. التعليقات والمرفقات
يجب أن يدعم النظام:
* إضافة تعليقات على المهمة.
* إرفاق ملفات وصور.
* عرض سجل التعليقات.
* معرفة صاحب التعليق ووقت الإضافة.
* حفظ المرفقات وربطها بالمهمة.
* تحديد صلاحية مشاهدة المرفقات حسب الدور.
6. التقارير المطلوبة
يجب أن يحتوي النظام على تقارير تشغيلية، منها:
تقرير الموظف
* عدد المهام الكلي.
* المهام المكتملة.
* المهام المتأخرة.
* المهام قيد التنفيذ.
* نسبة الإنجاز.
تقرير العميل
* عدد الموظفين.
* إجمالي المهام.
* المهام المكتملة.
* المهام المتأخرة.
* نسبة الإنجاز العامة.
تقرير المشروع
* عدد المهام.
* الموظفون المشاركون.
* نسبة الإنجاز العامة.
* المهام المتأخرة.
خصائص التقارير
* فلترة حسب التاريخ.
* فلترة حسب الحالة.
* فلترة حسب الموظف.
* فلترة حسب العميل.
* فلترة حسب المشروع.
* تصدير PDF.
* تصدير Excel.
7. الإشعارات
يجب أن يدعم النظام الإشعارات التالية:
1. إنشاء مهمة جديدة.
2. تغيير حالة المهمة.
3. إضافة تعليق جديد.
4. رفع مرفق.
5. اكتمال مهمة.
6. إلغاء مهمة.
7. تنبيه يومي للمهام المتأخرة Overdue.
الإشعارات مطلوبة على الويب والتطبيق، ويفضل استخدام Firebase Cloud Messaging لتطبيق الجوال.
8. عدد الشاشات المتوقع
النظام يتضمن تقريبًا:
* 12 شاشة للمدير.
* 10 شاشات للعميل.
* 9 شاشات لتطبيق الموظف.
الإجمالي التقريبي: 31 شاشة.
9. التقنية المقترحة
نفضل استخدام التقنيات التالية، أو تقديم بديل تقني مع توضيح السبب:
Backend
Laravel 11 أو أحدث.
Admin Portal
Filament 3 أو أحدث.
Database
MySQL 8 أو أحدث.
Mobile App
Flutter 3 أو أحدث، لتطبيق Android و iOS.
API Authentication
Laravel Sanctum أو بديل آمن.
Notifications
Firebase FCM.
Hosting
Linux VPS + Nginx.
10. المتطلبات غير الوظيفية
يجب مراعاة المتطلبات التالية:
1. نظام صلاحيات واضح وآمن.
2. تشفير كلمات المرور.
3. سجل تدقيق Audit Log للعمليات المهمة.
4. نسخ احتياطي يومي لمدة لا تقل عن 30 يومًا.
5. دعم المتصفحات: Chrome, Edge, Safari.
6. دعم Android 8+.
7. دعم iOS 14+.
8. أداء جيد للنظام بحيث يكون زمن الاستجابة أقل من 3 ثوانٍ في الاستخدام الطبيعي.
9. قابلية النظام لاستيعاب ما لا يقل عن 350 مستخدمًا متزامنًا.
10. بنية قابلة للتوسع مستقبلًا.