الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[مغلق - سؤال مخالف]طلب استشارة في تصور فكرة انشاء جداول لادخال بيانات

مغلق
بدأه kaser906 في 24 يوليو 2011 · 7 رد · 584 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

طلب استشارة في تصور فكرة انشاء جداول لادخال بيانات

مساء الخير

يبدو ان الموضوع معقد نوعاً ما بالنسبة لي على الأقل

وارجو من اعضاء منتدانا الغلي الا يبخلوا علي بخبرتهم

في فكرة انشاء جداول

اولا

اود ان اعطي فكرة عن موضوع ونوع البيانات المراد تسجيلها وهي على النحو الآتي

لدي موظفين يعملون في ايام العطل الرسمية مثل (( الاعياد ) ( ( اليوم الوطني )) الخ

اريد اولا ان اسجل ايام العمل مثل

مدة ايام العمل 5 ايام

تاريخ بداية العمل الى تاريخ نهاية العمل

1/1/1431 _ 1431/1/5

الأن نأتي الى طريقة حفظ البيانات المطلوبة

اولا

جدول يحفظ به تاريخ البداية وتاريخ النهاية

ثانياً

جدول يحفظ به عدد الايام مفصلاً

1/1/1431

2/1/1431

3/1/1431 ـ هذه الايام يراد ان تكون مرتبطه بتاريخ البداية والنهاية 1/1/1431 - 5/1/1431

4/1/1431

5/1/1431

بحيث لو اردنا التعديل عليها نذهب فقط لتاريخ البداية والنهاية ويتم التعديل بزيادة ايام او حذف ايام او الحذف بالكامل

الأن نأتي للأمر الاخر والذي يبدو هو المشكلة

اذا اتي الموظف وقال اريد ان اتمتع بعدد من الايام التي عملتها خلال العطلة وليكن مثلاً ثلاثة ايام

سوف يكون تاريخ البداية مثلاً

تاريخ البداية تاريخ النهاية

6/1/1431 الى 8/1/1431

الان اريد ادخال تاريخ بداية الاجازة وتاريخ النهاية بجدول _______ 6/1/1431 الى 8/1/1431

وادخال ايام الاجازة امام ايام العمل التي سجل بجدول سابقاً

تاريخ يوم العم - تاريخ يوم التعويض

1/1/1431 - 6/1/1431

2/1/1431 - 7/1/1431 __________ طبعا تكون الايام الثلاثة للأجازة مرتبطه بتاريخ البداية والنهاية

3/1/1431 - 8/1/1431

4/1/1431

5/1/1431

بحيث لو اردنا التعديل عليها نذهب فقط لتاريخ البداية والنهاية ويتم التعديل بزيادة ايام او حذف ايام او الحذف بالكامل

ويتم من ثم تعديل ايام الاجازة امام ايام العمل او حذف ايام الاجازة من امام ايام العمل

اخيراً ماهو الافضل هل يكون ادخال بيانات ايام العمل في نموذج مستقل وايام الاجازة في نموذج مستقل

ام نستطيع انشاء نموذج واحد من خلاله يمكن ادخال ايام العمل وايام الاجازة

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

عدى بعض الايام المحدده مثل اول يوم العيد وثاني ايام العيد وثالث ايام العيد يكون اليوم بيومين

ارجو ان اكون وفقت في شرح ما اريده بشكل واضح

وكل امل بكم اعزتي في المساعده

وتقبلوا تحياتي

تم تعديل هذه المشاركة بواسطة kaser906 في 24 يوليو 2011 في 21:36

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

#2

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

#3
superhot3000 كتب:

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

الله يعطيك العافية اخوي

يبدوا اني لم اعرف كيف اطرح الموضوع

انا الان اريد تصور لكيفية عمل الجداول وكيفية ربطها

اما بالنسبة لاحتساب الايام فهذا النظام يجب ان يكون كما هو مبين في المشاركة

أي كم جدول احتاج وما هي الحقول المطلوبة في كل جدول وكيف يتم ربط الجداول مع بعضها

اتمنى تكون فكرتي وصلت

تقبل تحياتي وامتناني

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

#4
kaser906 كتب:

الله يعطيك العافية اخوي

يبدوا اني لم اعرف كيف اطرح الموضوع

انا الان اريد تصور لكيفية عمل الجداول وكيفية ربطها

اما بالنسبة لاحتساب الايام فهذا النظام يجب ان يكون كما هو مبين في المشاركة

أي كم جدول احتاج وما هي الحقول المطلوبة في كل جدول وكيف يتم ربط الجداول مع بعضها

اتمنى تكون فكرتي وصلت

تقبل تحياتي وامتناني

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

ومبدئيا تحتاج إلى جدولين:

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

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

#5
superhot3000 كتب:

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

ومبدئيا تحتاج إلى جدولين:

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

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

نعم اخي الهدف من المشروع نظام يحتسب الاجازات البديلة أي ما يعرف عنه بالايام التعويضية

وهنا احتاج الى تسجيل الايام التي عملها الموظف خلال العطل الرسمية قبل تسجيل اي اجازة

الحقول التي ذكرتها اخي ليست هي مقصدي لوحدها فيجب ان تكون معها حقول اخرى تفصل حقلي البداية والنهاية

فمثلاً

عندما يعمل موظف لمدة خمسة ايام

سوف يكون لدينا حقلين يتم ادخالهما من خلال النموذج

وهو تاريخ البداية وليكن مثلاً 1/10/1432هـ سوف يكون تاريخ النهاية 5/10/1432هـ

الأن نأتي للتفصيل

ايام العمل يجب ان تدخل مفصله من حيث تاريخ النهاية وتاريخ البداية

على النحو الاتي

1/10/1432 اليوم بيومين

1/10/1432

2/10/1432 اليوم بيومين

2/10/1432

3/10/1432 اليوم بيومين

3/10/1432

4/10/1432

5/10/1432

مع ملاحظة ان تكون اول يوم وثاني يوم وثالث يوم للعيد يكون اليوم بيومين

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

الأن نفترض ان الموظف أتى وطلب بعض من الايام التي عملها خلال العيد لو نظرنا الى رصيده نجده 8 ايام فقد عمل خمسة ايام وتم احتساب يوم العيد واليومين اللذان يليانه اليوم بيومين

ولنفترض انه طلب اجازة لمدة 3 ايام من تاريخ 1/11/1432 فسيكون تاريخ نهاية الاجازة 3/11/1432

الأن نأتي لطريقة اخال بيانات الاجازة من خلال تاريخ البداية والنهاية

فيكون تسجيلها امام ايام العمل التي تم تسجيلها سابقاً على النحو الأتي

1/10 /1432 - 1/11/1432

1/10/1432 - 2/11/1432

2/10/1432 - 3/11/1432

2/10/1432

3/10/1432

3/10/1432

4/10/1432

5/10/1432

وهنا سيتبقى في رصيد الموظف خمسة ايام

هذه فكرتي بالنسبة للمشروع ولعلك والأخوة لديكم افكار افضل انما الجزئية المهمة هي ان يسجل كل يوم اجازة امام يوم عمل

برفقه قاعدة بيانات تحتوي على اربعة جداول الاول البيانات الاساسية للموظف الثاني لتسجيل بداية العمل ونهايته الثالث لتسجيل بداية الاجازة ونهايتها الرابع لتسجيل الايام مفصله بحيث تكون ايام الاجازة امام ايام العمل

ارجو ان وفقت في ايضاح مطلوبي

EMplalss.rar

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

#6

هل من الضروري التعامل مع التاريخ بالتفصيل ولا ينفع أن يكون بعدد ايام الرصيد ؟؟

اذا كان نعم فهل من الضروري ان يسجل كل يوم اجازة بديلة مع كل يوم داوم فيه ؟؟

إذا كان نعم فأنك ستجعل في جداولك الكثير من البيانات التي ليس لها لزوم وستجعل حجمها كبيرا باحتوائها على بيانات أقل.

لأنك ستعمل قاعدة محددة الحقول لكل يوم اجازة تريد ان تضيفه فيها ، فمثلا لو أضفت حقلين ليوم 01/10 وحقلين ليوم 02/10 وحقلين ليوم 03/10 وحقل ليوم 04/10 ومثله ليوم 05/10 وحقل لرقم السنة مثلا 1432 وحقل لليوم الوطني وحقل لكل يوم من أيام عيد الأضحى بنفس الطريقة السابقة وهذه حقول كثيرة جدا بالنسبة لادخال البيانات وستكون غير عملية.

مجرد اقتراح - جدول تحدد فيه الاجازة الرسمية تكون حقوله : حقل لادخال اليوم والشهر (01/10) وحقل للسنة (1432) وحقل لقيمته في الرصيد (يوم أو يومين) ويكون رقما مثلا ويكون الحقل الأول والثاني سويا أي (01/10) و (1432) هما المفتاح للجدول بحيث لا يتكرر التاريخ نفسه.

ويكون الجدول الثاني لادخال الايام التي داوم فيها الموظف وتأخذ رقم الموظف واسمه وحقول الاجازات بنفس الطريقة (أي أنها نسخة من جدول الاجازات الرسمية مضافا لها رقم الموظف واسمهويكون المفتاح بنفس الطريقة ولكن سيكون رقم الموظف مضافا معهم) أي أن المفتاح (رقم الموظف) و (01/10) و (1432) سويا.

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

وأي عملية أو استفسار يمكن الحصول عليه عن طريق الاستعلامات ويمكن الاعتماد عليها كأنها جداول بيانات أيضا ، وأرى ولك الرأي الأول والأخير أنها أفضل من الطريقة التي تريدها تفصيلا ، لأنه سيكون من السهل اضافة أي تاريخ كبيانات لا كحقول وهو الأصح لأنك اذا أردت اضافة حقول جديدة مستقبلا لتواريخ مختلفة فستواجه مشكلة مع البيانات الموجودة لديك وسيكون الأمر معقدا للغاية.

إذا ناسبك هذا الرأي فأنا اقترح أن تبدأ فيه قبل أن تدخل بياناتك وتصبح في مشكلة لتصحيح مشاكل أخرى قد تصادفك أثناء التعديل.happy.gif

وآسف على الإطالة ولكنه مجرد رأي ومن لديه فكرة أفضل فلا يتردد فعلا سيحتاج أخونا أي اقتراحات تخفف من (الدوخة) خلف البيانات للحصول على المعلومة المطلوبة.happy.gif

#7

يبدو ان الموضوع معقد اكثر مما تصورته

فحتى الان لايوجد سوى اقتراح واحد من الاخ العزيز superhot3000

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

#8

عذرا الموضوع مغلق

للأسئلة يجب تحديد النوع سؤال وطرح نقاط عليه والحد الأدنى 3 نقاط وإلا سيغلق موضوعك فورا وسيحذف بعد ذلك حتى لو تمت الإجابة عليه .

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…