تفاصيل العمل

Task Manager Java & Swing

نظام لإدارة المهام وفريق العمل، مبني بلغة Java باستخدام Swing، ويدعم صلاحيات مختلفة حسب نوع المستخدم: Admin، Leader، Employee، و Customer.

Admin

يدير كل المستخدمين (إضافة، حذف، تعديل البيانات وكلمة المرور) على اختلاف أنواعهم leaders، employees، customers

يشوف بيانات الـ employees: النوع بتاعهم، الـ Leader ID المسؤول عنهم، الـ Task IDs المكلفين بيها، الـ time cards، والـ requests

يدير المشاريع والمهام (إضافة، حذف، تعديل)

يدير الـ customers (إضافة، حذف)

يراجع الـ requests ويوافق أو يرفض حسب السبب سواء certification، permission، mission، إلخ

يشوف تقرير عام للنظام: إجمالي الـ users، leaders، customers، employees، admins، projects، والـ requests

Leader

يعدّل حالة المهمة (status) والأولوية (priority)

يشوف المهام لكل employee، بما في ذلك المشروع المكلف بيه، الحالة، والأولوية

ينشئ مهام جديدة، ويحدد فيها: priority، status، الساعات المقدرة، الموظف المكلف، المشروع، العنوان، وكود المهمة

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

Employee

يشوف المهام المكلف بيها وحالتها

يسجل time card (وقت الحضور والانصراف)، مع حساب تلقائي لعدد الساعات والتاريخ

يسجل الوقت اللي بيصرفه على كل مهمة، ويظهر في سجل الـ task log

يقدم طلبات (requests):

إجازة (Vacation) بتاريخ بداية ونهاية

مهمة (Mission) أو إذن (Permission) في نفس اليوم، من غير الحاجة لتحديد فترة

ملفات مرفقة

بطاقة العمل

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