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

شرح نظام اللجنة - " البرنامج كاملا "


ananco

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

-------------------------------

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

موضوعي اليوم كاملا : وهو عبارة عن برنامج لمؤسسة انا اتطوع فيها وهذا البرنامج عبارة عن لجنة تخص اللاجئين الفلسطينيين .

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

---------------------------------------------------------

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

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

---------------------------------------------------------

//واليكم الشرح كاملا اخوتي الكرام ://

البرنامج مجزأ لاربعة اجزاء فعلية :

اولا/ نموذج (البيانات المطلوبة) : تعريف بالمؤسسات المشاركة في اعمال اللجنة والتي تتابع عمل اللجنة .

ثانيا/ نموذج (نشاطات المؤسسات) :تحديد نشاطات المؤسسات الاساسية .

ثالثا/ نموذج (المؤسسات المستفيدة) :وفيه يتم تسجيل بيانات المؤسسات المستفيدة ، في حال ان هناك جهات داعمة

للعمل الذي تقوم به اللجنة والمؤسسات المشاركة .

رابعا/ نموذج (اخبار اعلامية): ويختص هذا القسم بالاخبار الصادرة عن اللجنة .

وذلك اضافة الى نماذج اخرى كمالية :

* الشاشة الافتتاحية/"المقدمة "والتي تتضمن شعار اللجنة .

* الشاشة الرئيسية /وهي تضم النماذج الفعلية الاخرى ، ونموذج التعريف بمبرمج البرنامج .

*** ومن ثم ساشرح الجوانب الاخرى للبرنامج بالتفصيل

----------------------------------------

اولا / بناء نموذج المقدمة (front): وهو نموذج تقديمي يعرض لعدة ثوان وهو يتضمن شعار اللجنة

ويحمل بعض الضوابط الرئيسية للبرنامج ككل مثل / تكبير حجم الفورم بالكامل ، عمل ماكرو للتشغيل التلقائي

خطوات بنائه :/

- نقوم ببنائه في عرض التصميم

- نقوم باختيار صورة - من مربع الادوات .

- نقوم بضبط التوقيت من خلال خصائص الفورم ، ونقوم بعمل حدث (عند عداد الوقت )- DoCmd.Close

، ونحدد الفاصل الزمنى لعداد الوقت وليكن 2000 مثلا

- نكتب في حدث (عند التحميل) للنموذج- DoCmd.Maximize لتكبير الفورم .

- بعمل ماكرو - openform ، ونستعرض نموذج front ومن ثم نقوم بتسمية الماكرو بــ autoexec .

--------------------------------------------------

ثانيا / بناء النموذج الرئيسي(main): وهو نموذج رئيسي في البرنامج ويعتبر مدخل الى جواني واقسام البرنامج المختلفة

خطوات بنائه :/

- نقوم ببنائه في عرض التصميم .

- نقوم بانشاء زر انهاء التطبيق (stop/Quit)للخروج من البرنامج مباشرة لانه نموذج رئيسي وليس لادخال البيانات

وذلك باستخدام الكود التالي DoCmd.Quit _ في حدث (عند النقر).

- من خصائص نموذج (front)، نحدد في حدث (عند الاغلاق)، كود لفتح النوذج الرئيسي main

وذلك من خلال الكود التالي : "DoCmd.OpenForm "main

---------------------------------------------------

ثالثا/

أ) بناء جدول البيانات التعريفية data/وهو جدول البيانات التعريفية بالمؤسسات .والذي يحتوي على معلومات عن المؤسسات المشاركة .

مكوناته :/

- الرقم - اسم المؤسسة - رئيس مجلس الادارة - نشاط المؤسسة - هاتف المؤسسة - عنوان المؤسسة

----------------------------------------------------------

ب) بناء جدول الأنشطة activities/وهو جدول البيانات الخاصة بنشاطات كل مؤسسة مشاركة في اللجنة الشعبية .

مكوناته :/

- اسم المؤسسة - رئيس مجلس الادارة - نشاط المؤسسة - هاتف المؤسسة - اسم المشروع - نص المشروع

----------------------------------------------------------

ج) بناء جدول المؤسسات المستفيدة Utilizing/وهو جدول البيانات الخاص باستفادات المؤسسات المشاركة في حال توفر اي دعم من جهات مساعدة .

مكوناته :/

- الرقم - اسم المؤسسة - رئيس مجلس الادارة - تاريخ الاستفادة - قيمة المؤسسة -ملاحظات

----------------------------------------------------------

د) بناء جدول الاخبار الاعلامية/وهو جدول خاص بالاخبار الاعلامية الصادرة عن اللجنة .

مكوناته :/

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

----------------------------------------------------------

والان نقوم بانشاء نماذج تلقائية من لكل جدول من الجداول الاربعة السابقة

----------------------------------------------------------

ومن ثم نقوم بتنسيقها وفق رؤية المبرمج

----------------------------------------------------------

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

ففي زر فتح نموذج data :في حدث ( عند النقر ) نقوم بنسخ الكود التالي :

Dim stDocName As String

stDocName = "data"

DoCmd.OpenForm stDocName, , , stLinkCriteria

================================================

ففي زر فتح نموذج activities:في حدث ( عند النقر ) نقوم بنسخ الكود التالي :

Dim stDocName As String

stDocName = "activities"

DoCmd.OpenForm stDocName, , , stLinkCriteria

================================================

وفي زر فتح نموذج utilizing:في حدث ( عند النقر ) نقوم بنسخ الكود التالي :

Dim stDocName As String

stDocName = "utilizing"

DoCmd.OpenForm stDocName, , , stLinkCriteria

================================================

وفي زر فتح نموذج news : في حدث ( عند النقر ) نقوم بنسخ الكود التالي : _ _

Dim stDocName As String

stDocName = "news"

DoCmd.OpenForm stDocName, , , stLinkCriteria

================================================

أفي زر فتح نموذج about:ففي حدث ( عند النقر ) نقوم بنسخ الكود التالي :

Dim stDocName As String

stDocName = "news"

DoCmd.OpenForm stDocName, , , stLinkCriteria

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

حيث من خصائص النموذج نقوم بضبط التوقيت من خلال خصائص الفورم ، ونقوم بعمل حدث (عند عداد الوقت )- DoCmd.Close

، ونحدد الفاصل الزمنى لعداد الوقت وليكن 2000 .(غير التوقيت حسب ما تريد)

----------------------------------------------------------

رابعا//

أ) برمجة اليوم والتاريخ في كل نموذج /

-// اليوم//:

* نعمل مربع نص ونكتب بداخله الدالة التالية : =date()

* من خصائص مربع النص ==> تنسيق ==> نعدل لتنسيق الى dddd

-// الوقت //: " متحرك بالثواني "

* نعمل مربع نص ونكتب بداخله الدالة التالية : =time()

* من خصائص النموذج ، في حدث "عند عداد الوقت " نكنب الكود التالي

Private Sub Form_Timer()

[tim] = Time

End Sub

* نقوم بتعديل قيمة الفاصل الزمني لعداد الوقت الى القيمة 1000

-// التاريخ //:

* نعمل مربع نص ونكتب بداخله الدالة التالية : =date()

* من خصائص مربع النص ==> تنسيق ==> نعدل لتنسيق الى yyyy\/mm\/dd

ب) برمجة ازرار اللاضافة والحذف والتعديل والخروج/

وجميعها من مربع ادوات التحكم ، (اضافة زر جديد)وجميعها ، سهلة الانشاء .

ملاحظة / بالنسبة لعملية البحث فهناك بحثان (بحث سريع عن طريق القائمة بعد الضغط على زر بحث الكتابي،، وبحث عادي في السجلات )

---------------------------------------------------------

خامسا /

اولا // الاستعلامات : وهناك طريقتان ، اما عرض التصميم او باستخدام المعالج ، وانا استخدمت المعالج للسرعة .

ثانيا // التقارير : وهي تعتمد على اللاستعلامات والشروط والتعليمات التي تحكم الاستعلام لاظهار النتائج

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

وكلتا الطريقتين تعتمد على الاستعلام ، بمعنى :

- طباعة تقرير فردي : ويتم ضبطه بشرط في الاستعلام بان يطبع بيانات شخص محدد مثلا / طباعة سجل حسب اسم

ويتم ذلك كما في استعلام data-current :سيتم طباعة السجل بناء على رقم المؤسسة ويتم ذلك بوضع

الكود التالي في المعايير : [forms]![data]![idn]

- طباعة تقرير كلي : وهنا لا يتم وضه اية شروط ، وعليه فانه سيطبع جميع السجلات .

----------------------------------------------------------

**** واخيرا ليس بآخر ، بعض الكماليات على البرنامج ، كالصور والتنسيقات ، وغيرها ، التي اسال الله تعالى انا تنال اعجابكم

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

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

وسامحوني ...

... ووفقني الله واياكم

اخوكم ابو عنان

_______________2.rar

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

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

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



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

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

Important Information