نظام إدارة الموظفين V2
ملخص
يهدف نظام إدارة الموظفين هذا إلى تعزيز عمليات الموارد البشرية لشركة متنامية تضم أكثر من 200 موظف. من خلال الانتقال من نظام غير فعال قائم على Excel إلى تطبيق Java EE مركزي ، فإننا نهدف إلى تبسيط وظائف الموارد البشرية المختلفة.
سمات
- إدارة الموظفين : إدارة سجلات الموظفين بسهولة.
- التوظيف : نشر عروض الوظائف وتتبع الطلبات.
- إجازة الإدارة : إرسال وتتبع طلبات الإجازة.
- حساب بدل الأسرة : حساب البدل تلقائيًا.
- التقارير : إنشاء تقارير رئيسية للإدارة.
- الإخطارات : تلقي التنبيهات لتحديثات مهمة.
التقنيات المستخدمة
- Java EE (JSP ، Servlets)
- JPA ORM لتفاعلات قاعدة البيانات
- postgreSQL لتخزين البيانات
- Tomcat 10 كخادم الويب
- مافن لإدارة التبعية
- بنية MVC لتنظيم الكود المعياري
- طبقات المستودع وطبقات الخدمة
الرسم البياني الفئة
عرض الرسم البياني للفئة
نظام إدارة الموظفين جونيت
اختبارات الوحدة
يتضمن المشروع اختبارات الوحدة للوظائف الأساسية لضمان عمل النظام كما هو متوقع. تغطي هذه الاختبارات سيناريوهات النجاح والخطأ ، مع التركيز على عزل المكونات باستخدام Junit و Mockito .
المكونات المختبرة:
- إدارة الموظفين (CRUD) :
- قم بإنشاء العمليات وقراءتها وتحديثها وحذفها لإدارة سجلات الموظفين.
- عروض الوظائف :
- إنشاء ونشر وحذف عروض العمل.
- ترك الإدارة :
- تقدم بطلب للحصول على إجازة أو موافقة أو رفض طلبات الإجازة.
- تشمل حالات الاختبار التحقق من صحة التاريخ والتحقق من رصيد الإجازة.
- بدلات الأسرة :
- حساب البدلات الأسرية على أساس المعالين للموظف.
- اختبار لحساب البدل الصحيح ومعالجة الأخطاء للبيانات المفقودة.
تضمن الاختبارات العمل المناسب في كل من الحالات الاسمية (النجاح) والحافة (الأخطاء أو البيانات المفقودة).
تقنيات اختبار الوحدة:
- JUNIT 5 لتنفيذ اختبار الوحدة.
- Mockito لسخر التبعيات في الاختبارات.
- Maven لإدارة تبعيات الاختبار وتنفيذ الاختبار الأتمتة.
رخصة
هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.
عرض تقديمي
عرض المشروع
تخطيط المشروع
عرض تخطيط المشروع