اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

مساعدة يا شباب في عمل برنامج اجازات


فنكوش

الردود الموصى بها

أولاً أشكر القائمين على هذا المنتدى الرائع مشرفين وأعضاء والذي استفدت منهم الكثير

ثانياً أتمنى منكم مساعدتي في عمل برنامج للاجازات

وفكرة عمل البرنامج أنه يحسب الاجازات الخاصة بالموظف...

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

وقد قمت بالبدء في البرنامج وعملت جدول لبيانات الموظفين وهي كالتالي:

f name = الاسم الأول

m name = الاسم الثاني

s name = اسم العائلة

id = رقم البطاقة الشخصية

job title = مسمى الوظيفة

billet num = الرقم الوظيفي

fun area = جهة العمل

dest = مكان العمل

tel num = رقم التلفون

cont date = تاريخ التعاقد أو العقد

reg v = الاجازة السنوية(30 يوم)

er v = الاجازة الاضطرارية (10 أيام)

وقمت بعمل النموذج الخاص بطلب الاجازة وفيه تكون بيانات الموظف جاهزة وكل ماعليه

هو تحديد عدد أيام الاجازة وتاريخ بدء الجازة وغيرها من البيانات غير الثابتة...

ولكن الذي لم أتمكن من معرفته هو كيف أخصم عدد الايام التي طلبها الموظف من رصيده

لا أدري هل هذه البداية صحيحة أم لا..

أتمنى منكم مساعدتي

ملاحظة: قاعدة البيانات موجودة في المرفقات..

db1.rar

رابط هذا التعليق
شارك

أخي الكريم

أنت تحتاج إلى جدول خاص بالإجازات يحتوي الحقول :

حقل ترقيم تلقائي

رقم الموظف (للربط بين هذا الجدول وجدول المرظفين - ويفترض بك إضافة حقل ترقيم تلقائي إلى جدول الموظفين من أجل هذا الربط)

تاريخ بدء الاجازة

عدد الأيام

نوع الإجازة

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

رابط هذا التعليق
شارك

شكراً لك يا أخ rudwan ولكن البرنامج ما اشتغل

أشكرك على تفاعلك معي يا أخ مهند ولكن يا شباب أبغاكم تعرفون اني ما أعرف كيف أعمل العمليات مثل الاستعلام والماكرو والطرح ومدري ايش

ترى أنا مبتدئ فتكفون ساعدوني

رابط هذا التعليق
شارك

أبيك تفيدني في برنامجي إذا تقدر تعدل عليه أو تقوللي

اعمل كذا وتفهمني....

طالما أن الاستاذ مهند بدأ لك بفكرة تصميم الجداول فأرجو أن تتابع معه , فاذا حضر الماء بطل التيمم .

رابط هذا التعليق
شارك

أحب أشكرك أخي مهند على اهتمامك وقد قمت بعمل الجداول

ولكن حقل نوع الاجازة ما هو نوع البيانات فيه...

ثانياً بالنسبة للربط طبعاً يكون عن طريق رقم الموظف ولكن لماذا يفترض بي إضافة حقل ترقيم تلقائي إلى جدول الموظفين....

وجزاك الله ألف خير على مساعدتك لي....

والله يعينك على أسئلتي... :rol:

رابط هذا التعليق
شارك

أولاً - حقل نوع الإجازة من الاسهل أن يكون نص حيث سيحتوي نوع الإجازة : عادية - استثنائية - مرضية - ..الخ

ثانياً - الربط ليس من الأصح أن يكون على رقم الموظف .. وإنما نعمله على رقم حقل الترقيم التلقائي الذي طلبت منك إضافته

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

رابط هذا التعليق
شارك

قمت بتصحيح الجداول ..

لا يجوز أن يكون المفتاح الاساسي في جدول الإجازات هو حقل الربط .!! بل يجب أن يكون هو حقل الترقيم التلقائي فيه

لأنه كل سجل من جدول الموظفين يرتبط مع عدد غير محدود من السجلات في جدول الإجازات .. أي أن حقل الربط سيحتوي قيم مكررة . ولا يجوز أن يكون مفهرساً (منع التكرار) أو مفتاحاً

أيضاً في جدول الموظفين الأفضل كون المفتاح الرئيسي هو حقل الترقيم التلقائي وليس أي حقل آخر لأنه يأخذ قيماً فريدة بشكل تلقائي ويجنبنا مشاكل أخطاء الإدخال

وهذا هو الملف مرفق بعد التعديل

db1.rar

رابط هذا التعليق
شارك

الآن يجب عليك أن تصمم النماذج

1- نموذج للتعامل مع ذاتية كل موظف على حدة (نموذج مفرد)

2- نموذج للتعامل مع الإجازات (نماذج مستمرة)

3- نقوم بإدراج النموذج الثاني ضمن النموذج الأول

اعمل الخطوات التي تستطيع حتى نتابع

رابط هذا التعليق
شارك

ماذا تقصد بنموذج للتعامل مع ذاتية كل موظف على حدة..

لقد عملت نموذج مسبقاً لا أعلم مدى امكانية الاستفادة منه وهو موجود في نفس القاعدة...

تم تعديل بواسطه فنكوش
رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information