تفاصيل العمل

# تطبيق إدارة الموارد البشرية (HR Application)

## نظرة عامة

تطبيق جوال متكامل لإدارة الموارد البشرية، مطور بتقنية Flutter ويعمل على أنظمة Android و iOS.

---

## الوظائف الرئيسية

### 1. إدارة الطلبات ?

التطبيق يتيح للموظفين تقديم وإدارة مختلف أنواع الطلبات:

- طلب إجازة: إمكانية طلب الإجازات السنوية والمستحقة

- طلب سلفة: طلب سلفة مالية من الشركة

- طلب إذن خاص: طلب إذن للخروج في أوقات العمل

- طلب عمل إضافي: تسجيل ساعات العمل الإضافي

- طلب عهدة: طلب عهدة (معدات، أجهزة، إلخ)

- تصفية عهدة: طلب تصفية عهدة مستحقة

- طلبات متنوعة: أنواع أخرى من الطلبات

### 2. التقارير والإحصائيات ?

التطبيق يوفر تقارير شاملة للموظفين والإدارة:

- تقارير الرواتب: عرض كشوف الرواتب الشهرية

- كشف الإجازات السنوية: عرض إجمالي الإجازات المستحقة والمستخدمة

- كشف إجازات الإدارة: تقرير شامل لإجازات قسم معين

- كشف تفصيلي للحضور: تفاصيل الحضور والانصراف

- السلف النصف شهرية: تقرير عن السلف المستحقة

### 3. الملف الشخصي ?

إدارة معلومات الموظف الشخصية:

- عرض البيانات الشخصية والمهنية

- تحديث البيانات الشخصية

- تغيير كلمة المرور

- عرض الملف الوظيفي

### 4. لوحة التحكم ?

- لوحة تحكم تفاعلية تعرض المعلومات المهمة

- متاحة لكل من الموظفين والمدراء

- عرض إحصائيات سريعة عن الطلبات والحالة

### 5. نظام الإشعارات ?

- إرسال واستقبال الإشعارات المهمة

- تحديثات عن حالة الطلبات

- إشعارات عامة من الإدارة

### 6. واجهة المدراء/الإدارة ?‍?

وظائف خاصة للمدراء والمسؤولين:

- عرض جميع طلبات الموظفين

- الموافقة أو رفض الطلبات

- لوحة تحكم إدارية شاملة

- إدارة الموظفين والأقسام

---

## المميزات التقنية

### التقنيات المستخدمة:

- Flutter: إطار عمل التطوير

- GetX: إدارة الحالة والتنقل

- Firebase:

- Firebase Messaging (الإشعارات)

- Firebase Remote Config (الإعدادات عن بُعد)

- Sentry: تتبع الأخطاء والأداء

- Local Storage: حفظ البيانات محلياً

### المميزات الإضافية:

- ✨ دعم اللغة العربية بشكل كامل

- ? وضع فاتح/داكن

- ? تصميم متجاوب لجميع أحجام الشاشات

- ? نظام أمان للحماية

- ? إنشاء وتصدير ملفات PDF

- ? مشاركة التقارير والملفات

### الموظف (Employee):

- تقديم الطلبات المختلفة

- عرض التقارير الشخصية

- تحديث البيانات الشخصية

- متابعة حالة الطلبات

### المدير/الإدارة (Admin):

- عرض وإدارة جميع الطلبات

- الموافقة أو رفض الطلبات

- الوصول للتقارير الشاملة

- لوحة تحكم إدارية

### المرسل (Poster):

- إرسال الإشعارات العامة

- نشر الإعلانات المهمة

---

## الحالات والأوضاع

- ✅ متصل بالإنترنت: يعمل بشكل كامل

- ⚠️ غير متصل: عرض رسالة عدم الاتصال

- ? تحميل: مؤشرات تحميل واضحة

- ❌ خطأ في الخادم: معالجة الأخطاء بشكل مناسب

---

## التطوير والصيانة

- يتم استخدام نظام versioning للتتبع

- دعم بيئات متعددة (Development, Production)

- نظام تتبع الأخطاء متكامل

- تحديثات تلقائية للإعدادات

---

## ملاحظات

- التطبيق يدعم اللغة العربية بشكل كامل

- التصميم متجاوب مع مختلف أحجام الشاشات

- الأمان والحماية من الأولويات

- تجربة مستخدم سلسة وسهلة

---

الإصدار: 1.0.0+1

تاريخ آخر تحديث: 2024

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
9
تاريخ الإضافة