الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

استفسار عن طريقة التعامل مع رصيد الاجازات للموظف

Featured Replies

بتاريخ:

(table employees(id-name

(table Vacations (id - type

وفى رصيد لكا نوع من الاجازات يعنى العارضة 7 ايام والاعتيادى 21        السؤال هو المفروض انى اعمل table تانى للرصيد يكون فية emp_id  و Vacations _id   وازاى هيتم التخصيم ؟؟؟؟؟

  • بعد 2 أسابيع...
بتاريخ:
  • كاتب الموضوع

اعتقد اننى لم اوفق فى طرح المشكلة   وهحاول المرة دى انى اوضح المشكلة

 

انا عندى 5000 موظف فى جدول الموظقيين   

         4 انواع اجازات موجودة فى جدول الاجازات

 

كل موظف لة رصيد اجازات فى كل نوع اجازة 

 

فهل المفروض انى اعمل جدول اسجل فية رقم الموظف ورقم الاجازة ورصيد الموظف 

وهو دا الجدول اللى هعمل فية updata  للرصيد مع كل اجازة الموظف هيخدها 

مع العلم ان هيكون فية حوالى  5000 * 4  يعنى 20000 row 

ولو افترضنا وجود نوع اجازة جديد  هيبقا دا معناة اضافة 5000 row  فى الجدول دا

 

انا شايف ان فى حاجة مش منطقية  ؟؟؟  بس مش عارف الصح 

بتاريخ:

السلام عليكم ورحمة الله 

 

- جدول تسجيل بيانات قرارات الأجازات 

رقم الموظف + رقم قرار الأجازة + تاريخ القرار + نوع الأجازة + ناريخ الأجازة من + تاريخ الاجازة الى 

 

- من المفترض ان يتم تصنيف رصيد الأجازات حسب كل نوع ( اعتيادي - اضطراري - مرضي - ... ) 

 

سؤال متى يستحق الموظف الإستفادة من رصيد الأجازة ؟

اي افترض ان الموظف تم تعيينه في 1/1/2015 ويستحق رصيد جديد 21 يوم إعتيادي .... هل من حقه ان يطلب اجازة14 يوم في 1/2/2015 اي بعد مرور شهر من تعيينه 

اذا كانت الإجابه بنعم ... فيتم معالجة الرصيد بطريقة معينة

اذا كانت الإجابة ب لا ... اي انه لا يمكن الإستفادة من رصيدة الجديد الا بعد مرور فترة معينه ( اي يستحق يومين بعد مرور كل  شهر ) فتتم المعالجة الحساب الرصيد بطريقة اخرى

 

من الأفضل  ان  لا يتم الإحتفاظ وتخزين قيمة الرصيد بعد كل قرار اجازة ... في جدول جديد خاص برصيد اجازات الموظف ... 

ولكن استخدم معادلة حسابيه لحساب الرصيد في أي وقت ( حسب نوع الأجازة ) 

اجمالي الأيام  المستحقه للموظف من تاريخ تعيينه وحتى تاريخ انتهاء الأجازة  الجديدة. ( أو تاريخ اليوم ) .. والتى تزيد بمرور أيام العمل

- مخصوما منها -  إجمالي عدد الأيام  التي قام بها الموظف فعليا من تاريخ تعيينه الى تاريخ بدء الأجازة الجديدة  ( أو تاريخ اليوم )  )  

 

مع العلم ان هيكون فية حوالى  5000 * 4  يعنى 20000 row 

 

 

لا تفكر بكم التخزين وعدد السجلات المحتفظ بها ... ولكن رتب افكارك على الحل الأمثل والأفضل الذي يحقق لك المرونه في العمل  مستقبلا وخاصة مع كثرة التغيير في تعليمات لائحة الأجازات للعاملين 

بتاريخ:

لا داع لعمل جدول جديد. يكفي عمل fields واحد لكل نوع إجازة على ملف employees يحوي كل واحد الرصيد لكل نوع إجازة. في البداية ثبت الرصيد لعدد أيام الإجازة المسموحة لكل موظف و اعمل trigger على ال database عند عمل insert على vacations لإجازة معينة يعدل ال field الخاص برصيد هذه االإجازة على employees table بحيث يطرح منه عدد أيام الإجازة المأخوذة. اعمل triggers لل update و ال delete على vacations بنفس الأسلوب.
هذه الطريقة نتعامل بها في شركتنا لأي أرصدة سواءً إجازات أو أرصدة مالية

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.