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

اضابير الموظفين وارشفتها

بدأه حسين سعيد الابراهيمي في 19 ديسمبر 2011 · 20 رد · 9,959 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

المطلوب عمل برنامج لأضابير الموظفين ( الارشيف )

الاضابير تتكون من كتب رسمية كثيرة وهذه الكتب يكون لها رقم الكتاب وتاريخ الكتاب ومصنفة حسب اصناف معينة ( اجازات , عقوبات , تشكرات ...الخ ) حوالي 20 صنف

مثال على ذلك في مايلي:

رقم الكتاب تاريخ الكتاب الصنف

32343 12-3-2011 اجازات

346587 3-4-2011 غيابات

.... الخ

وطبعا كل اضبارة تحمل رقم وهذا الرقم يعرف من خلاله ان هذه الاضبارة تعود الى الموظف ( فلان )

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

جدول الغيابات: يحتوي افتراضيا على الحقول التالية

رمز:

عدد ايام الغياب:

.... الخ فيما يخص كتب الغياب

وجدول الاجازات: يحتوي على الحقول التالية

رمز:

تاريخ الاجازة:

تاريخ العودة

عدد ايام الاجازة

اسم البديل

... الخ فيما يخص كتب الاجازات

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

..............................................................

هنا ارجو الانتباه لهذه النقاط , كل سؤالي ومشكلتي تدور حول النقاط التالية

1= لكل كتاب رسمي له رقم وتاريخ الكتاب ( سمه ماشئت ) رقم وتاريخ المعاملة او رقم وتاريخ الكتاب وهذا الرقم يأتي من السجل العمومي الموجود في وحدة الافراد التابعة لنفس الدائرة ومثبت على الكتاب المحفوظ في الاضبارة

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

2= معظم الاحيان يوجد في الاضبارة كتاب فيه اكثر من موظف مثلا كتاب عقوبة برقم 5467 بتاريخ 23-4-2011 يعاقب المدرجة اسمائهم ادناه بعقوبة قطع راتب مثلا ويدرج حوالي اكثر من 30 موظف بنفس الكتاب

......................................................................

انتهى شرح البرنامج واليكم ماذا فعلت انا العبد الذليل

انشئت الجداول التالية:

الموظفين-الاجازات-الغيابات-الايفادات-......الخ الى هنا بدون مشكلة

هنا ارجو التركيز

عندما انشئت الجداول (الاجازات- العقوبات ..الخ) اضفت لكل جدول حقلين وهما رقم الكتاب وتاريخ الكتاب على اعتبار ان هذا الرقم لايتكرر عند صنف اخر او كتاب اخر

وتم ربط كافة جداول (الاصناف . الاجازات – العقوبات ... الخ ) بجدول الموظفين بعلاقة واحد الى متعدد على اعتبار ان الموظف تكون له اكثر من كتاب

ااااااااااااااااااااااذا كان عملي صحيح لغاية الان ارجو الاجابة عن السؤالين المهمات بالنسبة الي

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

2-كيف احصل على التقرير التالي:

اسم الموظف:

العنوان الوظيفي:

عدد كتب الاضبارة ( ) كتاب حسب التفاصيل التالية

ت. رقم الكتاب تاريخ الكتاب الصنف(النوع)

1

2

3

...الخ

الان الساعة 12,53 وغدا سوف ارفق مثال واررررررررررررررررررجوكم جاوبوني لاني تعبت كثيرا في هذا الموضوع وبارك الله فيكم

#2

اخي الفاضل : حسين

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

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

1. عندما قمت بإنشاء حقل رقم الكتاب وحقل تاريخ الكتاب في الجداول هل جعلتهما حقلا مفهرسا واحدا اي على كل واحد منهما مفتاح اصفر صغير الى جانبه ام لا ؟

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

2. الآن انتقل الى جدول الموظفين وضع به فقط حقل رقم الكتاب وبدون ان يكون مفهرس حتى يقبل التكرارا اذا كنت ترغب في اضافة موظفين لنفس رقم الكتاب وتاريخه

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

4. بعد ان تنتهي من ربط الجداول كلها مع جدول الموظفين كل ما عليك الآن هو القيام بتعبئة الجداول الرئيسية التي تحمل رقم الكتاب وتاريخه وبمجرد وضع رقم الكتاب وتاريخة ستجد ان الجدول الفرعي الخاص بالموظفين قد ظهر مباشرة لكي تقوم بتعبئة بيانات الموظف او الموظفين الذين تريد اضافتهم للجدول الفرعي .

5. اذا رغبت في عمل نماذج فيجب ان يكون لديك لكل حوالي 20 نموذج ليصبح كل نموذج رئيسي له رقم كتاب وتاريخ كتاب وله نموذج فرعي هو نموذج الموظفين ( يفضل ان تسمي النماذج بأسماء الكتب او كما تقول الأضابير )

بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 19 ديسمبر 2011 في 02:42

#3

شكرا على مرورك استاذة زهرة

جاري التطبيق وسوف اعلمكي بالنتيجة وشكرا لكي

#4

. عندما قمت بإنشاء حقل رقم الكتاب وحقل تاريخ الكتاب في الجداول هل جعلتهما حقلا مفهرسا واحدا اي على كل واحد منهما مفتاح اصفر صغير الى جانبه ام لا ؟

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

2. الآن انتقل الى جدول الموظفين وضع به فقط حقل رقم الكتاب وبدون ان يكون مفهرس حتى يقبل التكرارا اذا كنت ترغب في اضافة موظفين لنفس رقم الكتاب وتاريخه

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

..............................

السلام عليكم تم العمل بالتفصيل حسب الخطوات اعلاه واتضح انه يوجد خلل في الربط لا يقبل العلاقة ( غير معرف ) واليكي المرفق ( انظري صفحة العلاقات ) للتجرية تم اختيار ثلاث جداول فقط

الاضابير بمساعدة الفريق العربي للبرمجة.rar

تم تعديل هذه المشاركة بواسطة حسين سعيد الابراهيمي في 19 ديسمبر 2011 في 21:22

#5

اساتذتي انا منتظركم افيدوني رجاءا ولكم فائق الشكر والاحترام

#6

اخي الفاضل : حسين

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

عندما قمت انت بشرح طلباتك بالنسبة لأرقام الكتب والكتب كنت اتوقع انك تتحدث عن عملية ارشفة ولكن اتضح لي ان كل ما تتحدث عنه هو بشأن الموظفين وكل شيء يخص بيانات هذا الموظف

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

لذا فقد قمت بتصميم قاعدة البيانات بناء على المعطيات التي يجب ان تكون عليها قاعدة البيانات لكي تكون طبيعية 100% وبدون اي خلل إن شاء الله تعالى وقد تم انشاء العلاقات بناء على ما هو موجود في الجداول وإضافة حقل الموظف الأساس لكل جدول من الجداول

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

جدول الأبناء

جدول الترقيات

جدول العقوبات

جدول خطابات الشكر

جدول التقييم

الخ .......

كلها تخص الموظف

post-15367-063173200 1324398353_thumb.gi

post-15367-032086300 1324397622_thumb.gi

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

post-15367-096496200 1324397930_thumb.gi

الآن بإمكانك البدء بتعبئة حقول النموذج الرئيسي ومن ثم تعبئة بقية البيانات في النماذج الفرعية الخاصة بكل موظف

ملاحظة : هناك جدولين وهما ( جدول التقييم و جدول الترفيعات ) لا يوجد بها حقول يمكنك اضافة حقول جديده الى الجداول ومن ثم اضافة هذه الحقول الى النماذج الخاصة بها

za-Employees.rar

بالتوفيق

المرفقات
RE1.gifH2.gifH1.gif

تم تعديل هذه المشاركة بواسطة zahrah في 20 ديسمبر 2011 في 19:26

#7

شكرا لك اختي الكريمة زهرة وجزاكي الله خير الجزاء

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

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

والان اسألتي التي حيرتني في هذا التصميم

1 كيف ادخل بيانات كتاب عقوبة مثلا يحتوي على اكثر من موظف؟

2 احتياج الى تقرير وهو كما يلي

اسم الموظف:

العنوان الوظيفي:

محل العمل :

عدد الكتب في اضبارته( مثلا 30 ) كتاب وحسب التفصيل التالي

ت ـــــــــــــ رقم الكتاب ـــــــــــــ تاريخ الكتاب ــــــــــــــــــــــــــ نوع الكتاب

ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

1 ـــــــــــــــ 324345 ـــــــــــــــ12-12-2010 ـــــــــــــــــــــــــ عقوبة

2 ــــــــــــــــ45676 ــــــــــــــــــ 12-4-2011 ـــــــــــــــــــــــــ اجازة

3 ــــــــــــــــ 56567 ـــــــــــــــــ23-9-2011 ـــــــــــــــــــــــــ شكر وتقدير

..... الخ

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

ارفق لكي التصميم القدبم للعلم فقط

القديمة للمنتدى.rar

#8

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

post-246704-025263100 1324403183_thumb.p

المرفقات
التقاط.PNG

تم تعديل هذه المشاركة بواسطة حسين سعيد الابراهيمي في 20 ديسمبر 2011 في 20:53

#9

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

#10

اخي الفاضل : حسين

كل امورك سوف نجد لها كافة الحلول فلا تقلق بهذا الشأن

الآن دعني اشرح لك الطريقة الصحيحة والسليمه لمثل ما هو موجود لديك في قاعدة البيانات :

اولا : كما تعلم اننا عند تصميم اي قاعدة بيانات فإننا دائما وابدا ننظر الى اصغر كائن في القاعدة وهو هنا الجدول ( وهو اساس قاعدة البيانات ) .

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

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

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

ولهذا اذا رغبت في تجربة هذا الموضوع فكل ما عليك هو تعبئة بيانات 30 موظف كامله وسوف اقوم بإنشاء الإستعلامات الخاصة بذلك

رابعا : بالنسبة للتقرير الذي تتحدث عنه فيفضل تعبئة بيانات الموظفين مع اضافة الكتب وارقامها وتواريخها لكل موظف حتى نقوم بإنشاء استعلام يظهر لنا الكتب الخاصة بهذا الموظف في التقرير

بالتوفيق

#11

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

#12

ارفق اليك القاعدة ومعها نموذج من البيانات وبعد اذنك طبعا تم اعتماد فقط ( العقوبات والاجازات ) للتبسيط لا لشيئ اخر وبعض الملاحظات المبينة في الصورةpost-246704-050813800 1324409115_thumb.p

za-Employees2.rar

المرفقات
1التقاط.PNG
#13

انا انتظر الرد بفارغ الصبر

#15

هل من مجيب اين انتي يا استاذه زهرة

#16

لحد الان انتظر وارجو الاجابة يا اعضاء ومشرفي المنتدى

#17

اخي الفاضل : حسين

لماذا كل هذه العجلة في الموضوع

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

لقد تم انجاز ( الإجازات و العقوبات ) ولم يتبقى سوى التقرير الخاص بكتب الموظف

علما بأنني لم اجد الحقلين :

العنوان الوظيفي

محل العمل

بحثت في كل الجداول ولم اجدها

اذا رغبت ان اضع لك البرنامج الأن فلا يوجد اي مشكله وانت تكمل صنع التقرير الخاص بكتب الموظف فهذا الأمر عائد لك

علما بأن برنامج مثل برنامجك يحتاج الى شهر كامل لإنجازه وليس ايام

عموما اخي الكريم : حسين

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

الخطوة الأولى :

من النموذج الرئيسي اضغط على نماذج الموظفين

post-15367-027713800 1324662973_thumb.gi

سيفتح لك نماذج الكتب الخاصة بالموظفين

post-15367-020801700 1324663087_thumb.gi

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

اختر اي زر امر لفتح احد النماذج الخاصة بالكتب

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

post-15367-053196700 1324663465_thumb.gi

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

post-15367-061280800 1324663758_thumb.gi

الآن بعد اكمال كل البيانات والإختيار سوف نقوم بضغط زر الأمر ( تحديث بيانات الموظفين في اسفل النموذج ) وسوف تظهر لنا رسالة نجاح التحديث لكل الموظفين المختارين دفعة واحده بالبيانات التي وضعناها في رأس النموذج

post-15367-034544000 1324663956_thumb.gi

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

post-15367-045178300 1324664066_thumb.gi

نفس الخطوات تطبع على نمذوج الإجازات وجميع النماذج التي سوف تقوم بعملها

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

za-Employees-LAST.rar

بالتوفيق

المرفقات
H1.gifH2.gifH3.gifH4.gifH5.gifH6.gif

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

#18

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

#19

اختي ام عهود/ اعضاء ومشرفي المنتدى السلام عليكم

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

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

post-246704-006144700 1324762634_thumb.p

post-246704-071483300 1324762827_thumb.p

post-246704-092719400 1324762857_thumb.p

وايضا هذة الملاحظة

post-246704-059370600 1324762908_thumb.p

والعمل جاري على البرنامج والتعديلات الضرورية واشكركي على التفاعل وسوف اوافيكي قريبا بالنتائج

ولدي سؤال ( على الطاير )

انا موهوس بالاسس الصحيحة لبناء قواعد البيانات واحيانا اخذ ورقة وقلم وابدا بمشروع ما من مخيلتي واكتب التفاصيل وماذا يحتاج هذا المشروع واخيرا افتح الاكسس واطبق العمل عليه ولكن للاسف اني مبتدئ جدا في مجال لغة sql وvb وسؤالي هو

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

المرفقات
الدخول الاول.PNGاختيار نموذج الاجازات.PNGملاحظة حقل الاختيار.PNGعدم وجود اي مفتاح اساسي.PNG
#20

اخي الفاضل : حسين

لأنك مستعجل جدا وتريد البرنامج بأسرع وقت ممكن وخلال يومين رفعت المشاركات الى اكثر من اربع مرات مما يدل على انك تريد الإنتهاء منه بسرعه

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

عموما البرنامج لديك اعمل به ما تريد

بالنسبة لعلامات الصح في نماذج الإجازات ونماذج العقوبات تكون مؤشر عليها من اختيارات سابقة فهذا وضع طبيعي

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

لهذا لديك حلين :

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

2. اكتب كود برمجي يقوم بعكس علامة الصح من -1 الى 0 حتى يتم ازالتها عند حدث اغلاق النموذج سواء ( العقوبات او الإجازات وكذلك بقية النماذج التي سوف تقوم انت بعملها لاحقا )

بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 25 ديسمبر 2011 في 01:32

1
#21

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

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