تعلم معي خطوة خطوة صنع برنامج لتسيير المخزون و التسويق
#14
السلام عليكم و رمة الله تعالى و بركاته :
هذا الجزء رقم 04 أو الدرس الرابع من مشروع انجاز برنامج لتسيير المخزون و التسويق (GSM) .
قبل الخوض في قواعد البيانات ، سوف ننجز سويا الفورم السابعة الخاصة بالفواتير و ما يتعلق بها .
ننشئ فورم جديد نسميه FFactureEtStatistique و نحفظ السورس تحت اسم UFactureEtStatistique .
لاحظنــا في القائمة الرئيسية على الفورم الرئيسي FGSM بأن هذا العنصر يضم 06 عناصر فرعية:
(Facture-Historique Client-Historique Fournisseur-Gestion de Versements-Consultation des Dettes-Gestion de Cesse)
و لعدم التكثير من الفورمات لكل عنصر (و لغرض التعرف و استعمال مكونات أخرى) سنعتمد على المكون : PageControl (تجده في Win32 )
إذن نضع هذا المكون على الفورم السابعة FFactureEtStatistique ، نضغط عليه بيمين الفأرة لعرض قائمة الخيارات ثم نختار أول خيار (NouvellePage) ، نكرر العملية لنحصل على ستة صفحات TabSheet من 1 إلى 6.
بعد ذلك نحدد TabSheet1 ( لتحديدها نضغط على الكتابة TabSheet1 سوف يتحدد بذلك PageControl ، بعدها نضط في وسطه ) و نغير الكابشن إلى Facture .
نفس الشيء مع TabSheet2 إلى 6 وتكون الكابشن على التوالي :
(Facture-Historique Client-Historique Fournisseur-Gestion de Versements-Consultation des Dettes-Gestion de Cesse)
لاحظتم معي أن Facture et statistique من القائمة (على الفورم الرئيسي ) و كل ما تضمه عوضا عن انجاز فورم لكل عنصر قمنا بضمها كلها في فورم واحد تحت اسم FFacture بواسطة المكون PageControl . ماذا بقي لنا ؟
بقي لنا إتاحة إمكانية تصفح هذه الأخيرة من القائمة على الفورم الرئيسي ، و شاهدنا أن بقية عناصر القائمة كل واحد له فورم خاصة به و نتصفحه أو نفتحه عن طريق الكود : اسم الفورم.شاو (Nom.Show ) الآن لدينا كل شيء في صفحة واحدة .
إذن : من القائمة Facture et Statistique نذهب إلى Facture نضغط مرتين و نحرر الكود التالي :
كود :
FFactureEtStatistique.TabSheet[COLOR=Blue]1[/COLOR].Show; FFactureEtStatistique.show;
نذهب إلى Historique Client و نكتب نفس الكود مع تغيير 1 إلى 2


و نقوم بنفس الشيء مع ما تبقى.
كان هذا كل شيء عن الفورم المسماة FFacture وربط عناصر مع القائمة بالفورم FGSM.
الآن سوف نقوم بتحرير الجداول الخاصة بقواعد البيانات.
قلنا سلفا أننا نحتاج إلى 06 جداول ، نبدأ بالجدول الأول Produit (ونقصد به المواد التي تتم علبها عمليات التداول أو لنقل أنه المخزن )
كيف يتم انجاز الجداول ، من القائمة الرئيسية لبرنامج دلفي نجد Outils تحتوي على Module base de donnée (أصحاب النسخة الإنجليزية هو Database Desktop ) ، أو تجد هذا المحرر من قائمة إبدأ ثم برامج ثم دلفي7 أو النسخة التي بحوزتك ، ثم تجد هذا المحرر ، هذا أو ذاك المهم نفتح المحرر ، انظر الصورة 1 في المرفق Database Desktop ، تضغط ok ، تظهر لك الصورة 2 .

[صورة: 2h4ghgm.jpg]

هنا يتم تعريف حقول الجدول ، حيث Field Name هو اسم الحقل ، و أسماء الحقول في بارادوكس لا تتجاوز 25 حرفا ، كما يمكن استعمال أسماء عربية أو استعمال الفراغات ، غير أن ذلك غير منصوح به نظرا لما ستواجه من مشاكل مع اللغة العربية ، كذلك عدم استعمال الفراغات إذا كنت ستعتمد على SQL ( و هذا ما سنفعله ) ، كذلك ينصح بعدم استعمال أسماء محجوزة في لغة الإستفسار البنيوي SQL مثل : Select , Date و غيرها.
لدينا أيضا Type و تعني نوع الحقل أو نوع البيانات التي ستخزن في هذا الحقل ، إذا أخذ النوع الحرف A يعني أنه حقل نصي يمكن له أن يحتوي على أرقام أو حروف أو رموز و تأخذ القيمة ( Size ) من 1 إلى 255. الحرف D تعني Date ، T تعني Time ، M تستعمل إذا كنت بحاجة لادراج نص كبير يفوق 255 حرفا و تأخذ Size من 1 إلى 240 ، N تعني عدد حقيقي ، و هكذا (تقريبا هذه هي الأهم في ما سنحتاج ).
أخيرا لدينا Key إذا قمت بالضغط مرتين بزر الفأرة الأيسر سوف تتحصل على علامة نجمة * ، هذا يعني أنك جعلت هذا الحقل في هذا الجدول مفتاح أساسي ، فما هي المفاتيح الأساسية؟
باختصار يمكنك الحقل الأساسي بجدول معين من الوصول بسرعة إلى البيانات و كذا تجميعها و حصرها ، و إذا حددت الحقل على أنه مفتاح أساسي فلا يمكنك أن تجعل له قيمة خالية (Null) أثناء ملئ أو إدخال البيانات في الجدول ، و لا يمكنك تكرار نفس القيمة في حقل آخر ، يعني يمكنك و يستحسن لك جعل مفتاح أساسي في الحقول التي لا يمكن أن تكون لها نفس القيمة في حقول أخرى كأرقام التسجيل أو أرقام البطاقات أو غيرها ، حيث يعرف صاحبها من هذا الرقم و لا يمكن أن تجد رقم واحد لشخصين في آن واحد ، فإذا أردت البحث عن شخص معين تبحث عنه عن طريق هذا الرقم ( لذا لابد أن يكون الحقل المخصص لهذا الرقم مفتاح أساسي) ، لا يمكنك مثلا جعل حقل تاريخ الميلاد مفتاح أساسي لامكانية تكرار هذه القيمة لأكثر من شخص .

[صورة: sb790m.jpg]

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

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


../ يتبع /....


الملفات المرفقة
.rar   Table.rar (الحجم : 7.9 ك ب / التحميلات : 1,678)
الرد


الردود في هذا الموضوع
تعلم معي خطوة خطوة صنع برنامج لتسيير المخزون و التسويق - بواسطة nabilkeb - 25-01-2010, 05:01 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم