نظام إدارة متكامل لتسهيل متابعة الطلبات والمهام داخل بيئة عمل باستخدام Java Spring Boot و MySQL، مع تطبيق تصميمات برمجية (Design Patterns) لضمان هيكل نظيف وسهل التطوير مستقبلاً.
المميزات:
نظام صلاحيات (Role-Based Access Control): لوحات تحكم وصلاحيات مختلفة لكل من المدير (Admin)، المورد (Supplier)، المشرف (Manager)، والعامل (Worker).
إدارة طلبات المواد: الموردون يمكنهم استعراض الطلبات وتحديث حالتها مباشرة.
تحديثات ديناميكية للحالة: الحالة يتم تعديلها بسهولة عبر القوائم المنسدلة من لوحة المورد.
? تطبيق مبادئ البرمجة الكائنية (OOP) والتصميم النظيف: باستخدام أنماط تصميم مثل Builder، Factory، Strategy، وMVC.
️ تكامل مع MySQL: لتخزين البيانات بشكل آمن ومرتب باستخدام مخطط قواعد بيانات علائقية.
️ التقنيات المستخدمة:
Backend: Java Spring Boot
Database: MySQL
ORM: Spring Data JPA
Dependency Management: Maven
الأدوار في النظام:
Admin: إدارة الحسابات والإعدادات العامة للنظام.
Supplier: استعراض الطلبات وتحديث حالتها.
Manager: مراجعة الطلبات، توزيع المهام، والإشراف على العمليات.
Worker: استعراض المهام المكلف بها وتحديث حالتها.