تفاصيل العمل

تصميم وبناء نظام إدارة المتطوعين في الفعاليات

يهدف هذا النظام إلى تقديم تجربة مميزة للمتطوعين والمشرفين على الفعاليات، مما يسهم في إنجاح الحدث وتسهيل عمليات الإدارة. تم تطوير مجموعة من الميزات على شكل وحدات متكاملة، مع مراعاة تجربة مستخدم سلسة وبسيطة.

الوحدات الأساسية في النظام:

إدارة المتطوعين

توفر هذه الوحدة أدوات متكاملة لإدارة المتطوعين عبر واجهة مستخدم سهلة الاستخدام، وتشمل:

البحث عن المتطوعين: البحث باستخدام الرقم، الاسم، أو أي معلومات أخرى متاحة.

تصدير البيانات: إمكانية تصدير قائمة المتطوعين بصيغة Excel لسهولة المعالجة.

️ طباعة التقارير: طباعة معلومات المتطوعين بصيغة PDF لاستخدامها عند الحاجة.

إضافة متطوع جديد: إدخال جميع البيانات الأساسية، بما في ذلك:

المعلومات الشخصية.

بيانات جواز السفر والتأشيرات.

المعلومات البنكية (إن وجدت).

️ تعديل بيانات المتطوع: شاشة تفاعلية تسهّل تحديث بيانات المتطوع بسلاسة.

عرض وتحميل المرفقات: إمكانية تصفح وتحميل المرفقات المرتبطة بالمتطوع، مثل:

السيرة الذاتية.

نسخة جواز السفر.

كافة المستندات الأخرى ذات الصلة.

إدارة الفعاليات

توفر هذه الوحدة أدوات متقدمة لإدارة الفعاليات بسهولة عبر واجهة مستخدم واضحة، وتشمل:

البحث عن الفعاليات: البحث باستخدام رقم الفعالية، اسمها، أو تاريخها.

إضافة فعالية جديدة: إدخال جميع التفاصيل الأساسية، مثل:

️ اسم الفعالية.

تاريخ البداية والنهاية.

الموقع الذي ستقام فيه الفعالية.

️ تعديل بيانات الفعالية: شاشة تفاعلية تتيح تحديث جميع المعلومات بسهولة.

️ حذف الفعالية: إمكانية حذف الفعالية بعد موافقة المشرف لتجنب الحذف غير المقصود.

إدارة اللجان المنظمة

تهدف هذه الوحدة إلى تسهيل إدارة اللجان المنظمة للفعاليات عبر واجهة مستخدم بسيطة وفعالة، مما يسهل عملية التنظيم واتخاذ القرارات بسرعة.

المهام المتاحة في الوحدة:

البحث عن اللجان: إمكانية البحث باستخدام رقم اللجنة أو ملاحظاتها.

إضافة لجنة جديدة: عند إنشاء لجنة جديدة، يتم إدخال:

️ اسم اللجنة.

اختيار المتطوعين المشاركين فيها.

ربط اللجنة بالفعالية المرتبطة بها.

️ تعديل بيانات اللجنة: شاشة تفاعلية تعرض كافة معلومات اللجنة لتسهيل التعديل.

️ حذف اللجنة: لا يمكن حذف اللجنة إلا بعد موافقة المشرف لتجنب الحذف غير المقصود.

إدارة الإجازات

تهدف هذه الوحدة إلى تبسيط عملية إدارة الإجازات عبر واجهة مستخدم سلسة وفعالة، مما يسهل تتبع الإجازات وإدارتها بكفاءة.

المهام المتاحة في الوحدة:

البحث عن الإجازات: البحث باستخدام رقم الإجازة، ملاحظاتها، أو اسم صاحبها.

إضافة إجازة جديدة: عند تسجيل إجازة جديدة، يتم إدخال:

️ اسم الإجازة.

تاريخ البداية والنهاية.

اسم الشخص المستفيد من الإجازة.

إضافة الخطابات المتعلقة بها، مع تحديد:

نوع الخطاب (صادر أو وارد).

إرفاق المستندات المطلوبة.

تحديد تاريخ المستند المرفق.

️ تعديل بيانات الإجازة: شاشة تفاعلية تعرض جميع المعلومات لتسهيل عملية التعديل.

عرض تفاصيل الإجازة: إمكانية استعراض جميع بيانات الإجازة مع تصفح أو تحميل المرفقات (إن وجدت).

️ حذف الإجازة: لا يمكن حذف الإجازة إلا بعد موافقة المشرف لتجنب الحذف غير المقصود.

إدارة التقارير

توفر هذه الوحدة نظامًا متكاملًا لإنشاء وإدارة التقارير بسهولة، مما يساعد في تحليل البيانات واتخاذ القرارات بسرعة وكفاءة.

المهام المتاحة في الوحدة:

تصفح التقارير: إمكانية استعراض التقرير المطلوب والاطلاع على تفاصيله.

إنشاء التقارير المختلفة: يمكن تصفية البيانات بناءً على اللجنة المنظمة، حيث يتم عرض الفعالية تلقائيًا، ومن ثم تصدير التقرير إلى ملف PDF، وتشمل التقارير:

تقرير معلومات الاتصال:

اختيار اللجنة المنظمة، وعرض الفعالية المرتبطة بها تلقائيًا.

تصفية المعلومات وطباعة التقرير على شكل PDF.

تقرير معلومات جواز السفر:

اختيار اللجنة المنظمة، وعرض الفعالية المرتبطة بها تلقائيًا.

تصفية البيانات وطباعة التقرير على شكل PDF.

تقرير معلومات الإجازات:

اختيار اللجنة المنظمة، وعرض الفعالية المرتبطة بها تلقائيًا.

تصفية المعلومات وإصدار التقرير بصيغة PDF.

تقرير معلومات التيشيرتات:

اختيار اللجنة المنظمة، وعرض الفعالية المرتبطة بها تلقائيًا.

تصفية البيانات وطباعة التقرير على شكل PDF.

إدارة الحسابات

توفر هذه الوحدة نظامًا سلسًا لإدارة حسابات مستخدمي النظام، مما يضمن تحكمًا فعالًا في الأدوار والصلاحيات.

المهام المتاحة في الوحدة:

البحث عن المستخدم: إمكانية البحث باستخدام الاسم أو رقم الحساب.

إضافة مستخدم جديد:

إدخال بيانات المستخدم الأساسية.

اختيار دوره وصلاحياته في النظام.

️ تعديل معلومات المستخدم: شاشة تفاعلية تعرض جميع بيانات المستخدم لتسهيل التعديل.

️ حذف المستخدم: لا يمكن حذف المستخدم إلا بعد موافقة المشرف لتجنب الحذف غير المقصود.

استراتيجية تطوير المشروع

لضمان نجاح عملية التطوير وتحقيق أفضل النتائج، تم عقد اجتماع تفصيلي مع العميل عبر منصة مستقل، حيث تمت مناقشة الأفكار والتخطيط لكافة العمليات التي تساهم في نجاح المشروع.

الجانب التقني

تحليل وتصميم قاعدة البيانات:

استخدام StarUML لإنشاء مخططات دقيقة لهيكلة قاعدة البيانات وضمان تصميم قوي وفعال.

تطوير واجهة المستخدم:

اعتماد قالب متريال ديزاين (Metronic) لبناء واجهة حديثة وسهلة الاستخدام.

تطوير النظام:

Laravel 11 مع Livewire لضمان تجربة مستخدم سلسة دون الحاجة لإعادة تحميل الصفحة عند تنفيذ العمليات المختلفة.

تطبيق مبادئ SOLID لكتابة كود نظيف، خالٍ من التعقيدات، وقابل للصيانة والتطوير دون التأثير على الكود الأساسي.

إدارة المشروع:

استخدام GitHub كمنصة لإدارة الأكواد، تتبع التعديلات، والعمل التعاوني بفعالية.

إعداد التقارير والتصدير:

استخدام مكتبة laravel-mpdf لإنشاء تقارير احترافية باللغة العربية.

دمج مكتبة Laravel Excel لتصدير البيانات إلى ملفات Excel بسهولة.

منهجية العمل:

الاعتماد على منهجية أجايل (Agile) لإبقاء العميل على اطلاع دائم بجميع مراحل التطوير.

توفير بيئة تفاعلية لمناقشة أي تعديلات أو تحسينات لضمان توافق النظام مع توقعات العميل.

تقديم دعم مستمر بعد تسليم المشروع والاستجابة الفورية لأي استفسارات.

ملفات مرفقة

بطاقة العمل

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