نظام إدارة الموارد البشرية المتكامل
وصف المشروع:
نظام إدارة الموارد البشرية المتكامل مصمم لتسهيل عمليات الموارد البشرية في المؤسسات. تم تطوير النظام باستخدام Laravel مع تكامل ، ويوفر مجموعة من الميزات التي تدعم الكفاءة والتنظيم.
المميزات الرئيسية:
1. إدارة الإجازات:
- **الهدف**: تسهيل عملية تقديم طلبات الإجازات للموظفين وتتبعها.
- **مراحل التنفيذ**:
1. تصميم واجهة المستخدم باستخدام Vue.js وBootstrap، تتضمن نموذج تقديم طلب الإجازة.
2. بناء قاعدة بيانات MySQL تحتوي على جداول لتخزين تفاصيل الإجازات (مثل: نوع الإجازة، تاريخ البداية والنهاية، حالة الطلب).
3. تطوير منطق الموافقة باستخدام Laravel، مع نظام يرسل الطلب أولاً إلى المدير المباشر، ثم إلى الموارد البشرية.
4. إنشاء واجهة لمتابعة حالة الطلب ورصيد الإجازات المتبقي لكل موظف.
#### 2. متابعة العمل من المنزل:
- **الهدف**: تمكين الموظفين من تسجيل أيام العمل عن بُعد ومتابعة الإنتاجية.
- **مراحل التنفيذ**:
1. إضافة خيار تسجيل العمل عن بُعد في واجهة المستخدم.
2. تحديث قاعدة البيانات لتسجيل تفاصيل العمل عن بُعد (مثل: التاريخ، المهام المنجزة).
3. إنشاء تقارير لتحليل الإنتاجية وعرضها للمديرين باستخدام مكتبات JavaScript مثل Chart.js.
3. إدارة الوثائق:
- **الهدف**: توفير طريقة آمنة وفعالة لتحميل ومشاركة الوثائق.
- **مراحل التنفيذ**:
1. تصميم واجهة لرفع الملفات باستخدام Drag & Drop.
2. استخدام Laravel Filesystem API لتخزين الملفات بشكل منظم، مع حماية الوصول إليها باستخدام نظام الصلاحيات.
3. بناء لوحة إدارة تسمح للموارد البشرية بمراجعة الملفات وتنظيمها.
4. إدارة التأمينات:
- **الهدف**: تسهيل تسجيل وتتبع بيانات التأمينات الصحية والاجتماعية.
- **مراحل التنفيذ**:
1. تصميم نموذج تسجيل معلومات التأمينات مع خيارات قابلة للتخصيص.
2. إنشاء جدول في قاعدة البيانات لتخزين بيانات التأمين لكل موظف.
3. تطوير ميزة إرسال تنبيهات بالبريد الإلكتروني عند اقتراب مواعيد تجديد الوثائق.
5. إدارة التذاكر التقنية (IT Ticketing):
- **الهدف**: دعم عملية تقديم وحل مشكلات تقنية من خلال نظام تذاكر فعال.
- **مراحل التنفيذ**:
1. تصميم واجهة لتقديم التذاكر تتضمن: عنوان المشكلة، وصفها، وأولوية الطلب.
2. بناء منطق إدارة حالة التذكرة (مفتوحة/قيد العمل/مغلقة) باستخدام Laravel Eloquent.
3. تمكين الموظفين من متابعة حالة التذاكر من خلال لوحة مخصصة.
4. توفير إشعارات فورية باستخدام Pusher لإبلاغ الموظف بأي تحديث على التذكرة.
### التكنولوجيا المستخدمة:
- **Backend**: Laravel
- **Frontend**: Vue.js / Bootstrap
- **Database**: MySQL
طلب وصف إضافي:
لإضافة وصف مفصّل لكل عمل، يرجى تحديد المهمة المطلوبة. مثال:
- إذا كان العمل صورة أو تصميمًا، سيتم توضيح نوع البرنامج المستخدم (مثل: Adobe Photoshop، Figma) ونوع التصميم (مطبوعات، واجهات).
- إذا كان العمل موقعًا إلكترونيًا، سيتم شرح اللغة المستخدمة (مثل: PHP، JavaScript) ومميزاته (مثل: استجابة للهواتف، دعم متعدد اللغات).
يرجى توضيح المهمة المطلوبة بالتحديد ليتم إعداد الوصف المناسب.