ملخص المشروع (نظام إدارة الموارد البشرية SIRH)
طوّرنا تطبيق ويب لإدارة الموارد البشرية يتيح إدارة الموظفين، الأقسام، العقود، الإجازات والرواتب ضمن نظام موحّد، مركزي وآمن، بديلاً عن استخدام برنامج Excel أو الملفات الورقية.
الفاعلون في النظام (أربعة أدوار):
المدير العام (Admin): ينشئ حسابات المستخدمين ويحدد الأدوار
مسؤول الموارد البشرية (RH): يدير الموظفين، الأقسام، العقود والرواتب
المدير المباشر (Manager): يوافق على طلبات إجازة فريقه أو يرفضها
الموظف (Employé): يقدّم طلبات الإجازة ويطّلع على كشوف رواتبه
آلية عمل النظام:
تسجيل الدخول: عبر البريد الإلكتروني وكلمة المرور، المشفّرة باستخدام خوارزمية bcrypt، مع رمز مصادقة آمن (JWT) يتحقق من هوية كل مستخدم ودوره.
إدارة الإجازات: يقدّم الموظف طلب إجازة (النوع، التواريخ، السبب)، فيتحقق النظام تلقائيًا من رصيد إجازاته المتاح؛ فإذا كان كافيًا، يُرسل الطلب إلى المدير المباشر للموافقة أو الرفض، ويُحدَّث الرصيد تلقائيًا بعد اتخاذ القرار.
إدارة الرواتب: يُدخل مسؤول الموارد البشرية البيانات المتغيرة (أيام الغياب، الساعات الإضافية، المكافآت)، فيحسب النظام صافي الراتب تلقائيًا، ثم يُصدر كشف الراتب بصيغة PDF يمكن للموظف الاطلاع عليه في أي وقت.
لوحة القيادة (Dashboard): تعرض رسومًا بيانية توضّح عدد الموظفين، توزيعهم حسب الأقسام، نسبة التغيّب، وتطوّر الكتلة الأجرية عبر الزمن.
التقنيات المستخدمة: React.js لواجهة المستخدم، Node.js وExpress للخادم، MySQL لقاعدة البيانات، عبر واجهة برمجة تطبيقات RESTful.