الحلقة الخامسة تصميم نافذة Customer Maintenance هنا سوف نتبع خطوات التصميم التي سبق وان ذكرناها ومن خلال هذا المثال المبسط سوف احاول شرح المفاهيم المختلفة واعتقد ان هذا الاسلوب افضل من الاسلوب الاكاديمي الذي يتطلب سرد كل المعلومات في البداية ثم المباشرة بالتنفيذ العملي. اولا تصميم قاعدة البيانات : وهذا يشمل في البداية تصميم نوع البيانات ثم الحقول ثم الجداول وهذا هو التسلسل العملي ولكن منطقيا يبدو غريب نوعا ما على كل حال هذا هو الاسلوب المتبع. في البداية سوف تقتصر النافذة التي نريد تصميمها على عدد محدد من الحقول وذلك للتبسيط ثم بعد ذلك نستمر باضافة الحقول تباعا في المراحل المختلفة : قائمة بالحقول التي سوف تظهر في النافذة : Customer ID Customer Name Short Name Address ID Contact Address1 Address2 Address3 City State Country هذه الحقول تسمى Window Field وذلك لانها تظهر في النافذة وهناك حقول تسمى Table Field من الممكن ان يكون اي حقل في Table Field هو عضو في Window Field ولكن ليس كل حقول Window Field هي اعضاء في Table Field وذلك لان بعض هذه الحقول سوف تكون ناتجة عن القيام بحسابات معينة على عدد من الحقول فلا يوجد داع لحفظ هذه المعلومات في قاعدة البيانات وهكذا. الان الخطوة الاولى سوف نصصم Table Field ثم بعد ذلك نستدعي هذه الحقول الى النافذة والخطوة الاولى لفعل ذلك هو تحديد Data Type . Data Type نوع البيانات: وهو الذي سوف يحديد نوعية البيانات التي تخزن في الحقل والصيغة التي سوف يتم بها عرض البيانات اي Format وهنا سوف نعمل في هذا المثال على تكوين انواع بيانات جديدة بدل استخدام انواع البيانات المتوفرة فعلا والتي يمكن استخدامها مباشرة ولكن لتحقيق الفائدة. كيف تكون نوع بيانات جديد بعد فيح القاموس ويجب ان يتم ذلك باستخدام DEX المناسب لنوع القاموس سوف نستخدم Resource Explorer ونضعط على Base فتظهر قائمة منسدلة ومنها نختار Data Type ثم نضعط على الزر New في اعلى يسار الشاشة كما في الشكل رقم 1 __________________ GP Techno-Functional Consultant |