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

شؤون الموظفين

بدأه براهيم خالد في 21 ديسمبر 2008 · 21 رد · 3,087 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

_____________.rar

أخواني الأعضاء المنتدى الكرام

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

اعرض لكم هذا البرنامج الذي تم أعداده في فترة سابقة وأنا الآن أعمل على تطويره وهذا بفضل الله ثم بفضل أرائكم في المنتدى

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

شكراً

#2

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

بارك الله بك اخي ابراهيم خالد ،،،

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

اخي الكريم اليك هذه الملاحظات :

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

post-139265-1229841793_thumb.png

2- لا تستعمل المسميات العربية في اسماء الحقول والنماذج والجداول بل استعمل المسيات الانكليزية وهذا يسهل عليك التحكم بالمستقبل بالاكواد والاستعلامات والنماذج والتقارير.

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

post-139265-1229842090_thumb.png

4- النماذج من اليسار الى اليمين وكأن هذا البرنامج باللغة الانكليزية ونمادج اللغة العربية يجب ان تكون من اليمين الى اليسار فهذا اجمل

5- النماذج جميلة وتستطيع ان شاء الله الابداع بها أكثر من ذلك فهذه ناحية مهمة في ظهور البرنامج بشكل جميل ومميز

بارك الله بك والله يوفقك ويعطيك الف عافية

اخوك ابو عدنان

27169617.gif
#3

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

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

المشروع جيد كبداية لكن بحاجة الى امور كثيرة منها

بالاضافة الى ملاحظات اخينا محمد سامر على والهامة

اولاً - الجداول

لاتحتوي على مفاتيح اساسية وهذا خطأ كبير

لم يتم تحديد خصائص الحقول في الجداول وخصوصاً حقول التاريخ

لا يوجد روابط وهذا خطأ ايضاً

ثانياً- الاستعلامات تم ادراج الجداول داخل الاستعلامات بدون روابط وهذا سيتسبب في تكرار البيانات بالاضافة الاى اخطاء اخرى

ثالثاً- اسلوب فتح النماذج معمول بشكل خاطئ

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

نموذج تسجيل البيانات

لون خلفية الليبل ازرق غامق والكتابة داخل الليبل بالاسود تكاد تكون غير مرئية

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

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

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

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

كذلك فان عدد الصفحات الكبير في التاب يسبب ارباك للمستخدم

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

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

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

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

كذلك اجعل مصادر البيانات جمل "Sql" بدل الاستعلامات مما يقلل من حجم قاعدة البيانات

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

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

_____________.rar

ناصر المصاروة

شبكة سوارقريباً

Sewar

#4

شكراً على الملاحظات يا خواني وسوف يكون الدرس الاول في البرنامج والله يعطيكم الف عافيه

#5

الأخ ناصر

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

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

ويتم البحث عن طريق ادخل رقم السجل المدني وهذا سيعمل به في التطوير الجديد

والسؤال هو

كيف يتم ربط النماذج الفرعية بنموذج الرئيسي إثناء ادخل البيانات ؟

Doc1.rar
#6

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

هل هي النماذج الفرعية المبنية داخل النموذج الرئيسي؟؟

ام هي النماذج المنبثقة والتي يتم تشغيلها بواسطة النموذج الرئيسي؟؟

كما يفضل عندما ترغب باضافة صورة الى المشاركة اضافتها على هيئة "jpg" لكي تظهر الصورة مباشرة دون الحاجة الى تحميلها

ناصر المصاروة

شبكة سوارقريباً

Sewar

#7

شكراً على اهتمامك أخي ناصر

وأخبرك أن المقصود هو :ـ

النماذج المنبثقة التي يتم تشغيلها بواسطة النموذج الرئيسي .

ولدية سؤال من فضلك ! ما هي أفضل الطرق لربط العلاقات بين الجداول ؟

هل تكون عن طريق (السجل المدني ) أو (id) أو هل لديك طريقة أخرى ؟

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

#8
براهيم خالد كتب:
شكراً على اهتمامك أخي ناصر

وأخبرك أن المقصود هو :ـ

النماذج المنبثقة التي يتم تشغيلها بواسطة النموذج الرئيسي .

حياك الله يا اخي واعتذر عن التاخر بالرد

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

انظر الى معيار العرض

post-171591-1230193438_thumb.jpg

استخدم نفس المعيار مع كل النماذج المنبثقة

براهيم خالد كتب:
ولدية سؤال من فضلك ! ما هي أفضل الطرق لربط العلاقات بين الجداول ؟

هل تكون عن طريق (السجل المدني ) أو (id) أو هل لديك طريقة أخرى ؟

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

اذا كان ال(ID) يتم اصداره بواسطة البرنامج نفسه وخاصيته ترقيم تاقائي فهذا افضل للاستخدام

كذلك اذا توفرت برقم السجل المدني العناصر اللازمة لجعله مفتاحاً رئيسياً وهي عدم وجود تكرار وكذلك يجب عدم تركه فارغ

فيمكنك الاستغناء عن ال(Id) نهائياً والاكتفاء برقم السجل المدني مما يقلل من حجم قاعدة البيانات وهذا برأيي افضل

الا اذا كان ال(ID) ضرورياً لاغراض اخرى غير البرنامج عندئذ استخدم ال(ID) حيث انه بالعادة يكون اصغر من رقم السجل المدني

اي استخدم الاقل حجماً مما يقلل من حجم قاعدة البيانات ويسهل استخدامه

كما اود ان اؤكد على ضرورة تنفيذ الملاحظات السابقةوهي:

اعطاء اسماء انجليزية لجميع العناصر

تحديد المفاتيح الرئيسية للجداول

وضع الروابط المناسبة بين الجداول

ناصر المصاروة

تم تعديل هذه المشاركة بواسطة Naser Al Masarwa في 25 ديسمبر 2008 في 11:49

شبكة سوارقريباً

Sewar

#9

شكراً أخي ناصر

المقصود في سؤال :ـ

يوجد نموذج الاسم (Employee_inf) في استعلام عن (qryof) في أربعة نماذج

وهذا من احد النماذج وهو بيان سوابق مصدرالسجل (SELECT [10بيان سوابق].* FROM [10بيان سوابق] WHERE ((([10بيان سوابق].رقم)=Forms!Employee_inf!Emp_Id)) WITH OWNERACCESS OPTION;)

سؤال من فضلك كيف اربط النماذج الفرعية بالنموذج الرئيسي في إدخال البيانات أو التعديل في البيانات

بدل من طريق معالج النماذج الفرعية والمقصود الاستعلام عن (qryof)

#10

للاسف لم افهم السؤال

شبكة سوارقريباً

Sewar

#11

وضعة نموذج هو (Employee_inf) داخل النموذج مر بع تحرير وسرد هو (qryof) وفها أربعة نماذج

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

#12

تجد الاجابة على هذا الرابط

/index.ph...181625&st=0

الرجاء قرائة الموضوع كاملاً

ناصر المصاروة

شبكة سوارقريباً

Sewar

#13

شرح اربط نموذج

#14

شرح اربط نموذج الموجود في الاستعلام عن

أربعة نماذج ___.zip

#15

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

اولا ارجو المعذرة على التاخير فيوم الامس كا الجمعة وهو يوم عطلتي

ثانياً مازلت لم افهم عليك ماهو المطلوب

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

post-171591-1230364325_thumb.jpg

فالطريقة التي استخدمتها ببساطة هي اضافة اسماء النماذج الى مصدر القائمة كالتالي

في صندوق الخصائص للقائمة المطلوبة اختر التبويب (بيانات) (Data) كما في الصورة

post-171591-1230364503_thumb.jpg

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

/index.ph...175259&hl=0

مع الاشارة الى انه يجب كتابة اسماء النماذج حرفياً

بالتوفيق ناصر المصاروة

شبكة سوارقريباً

Sewar

#16

شكراً لك على متابعة

تم عمل تعديل على تصميم عن طريقك وهي راعيه وسهل للمستخدم

ارغب في ربط البيانات في صندوق أي (مربع التحرير والسرد ) النماذج الفرعية (بيان سوابق / الترقيات / الدورات / المكافآت ) مع النموذج الرئيسي (Employee_inf) إثناء إدخال البيانات

#17

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

اخي الرابط الذي وضعته لك بالاعلى وعذا هو مرة اخرى يحتوي على شرح وافي للعملية المطلوبة

فالحالة مشابهة تماماً اقرا الموضوع كاملاً

وهذا الرابط من جديد

/index.ph...=181625&hl=

ناصر المصاروة

شبكة سوارقريباً

Sewar

#18

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

أخي ناصر من فضلك اعملي طريقه واحده على برنامجي فقط وانأ أكمل الباقي

بحيث عند التسجيل في النماذج الفرعية يرتبط مع بيانات الشخص وتوضيح في المرفقة __________.zip

#19

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

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

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

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

وربما تجد لدى احد اخواننا الاغضاء طريقة ابسط وافضل من هذه الطريقة

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

post-171591-1230409836_thumb.jpg

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

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

اذا لم تتمكن من ذلك فساعدل لك النموذج

وبالتوفيق

ناصر المصاروة

تم تعديل هذه المشاركة بواسطة Naser Al Masarwa في 28 ديسمبر 2008 في 11:01

شبكة سوارقريباً

Sewar

#20

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

إن طريقة الشرح غير واضحة في الصورة

سوف البحث عن طريقة أخري متمنيا لكم التوفيق

#21

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

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

#22

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

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