السلام عليكم ورحمة الله وبركاته
أخي الكريم يمكنك ان تستخدك موقع
http://www.tripod.lycos.co.uk/
فالموقع يعطيك مساحة 50 MB لتحميل ملفاتك وصورك ..
كما يوجد موقع
يمكنك ان تحمل عليه ملفاتك ان كنت تملك ايميل بال yahoo ولكن في مساحة لا تتعدي 15 MB
السلام عليكم ورحمة الله وبركاته
أخي الكريم يمكنك ان تستخدك موقع
http://www.tripod.lycos.co.uk/
فالموقع يعطيك مساحة 50 MB لتحميل ملفاتك وصورك ..
كما يوجد موقع
يمكنك ان تحمل عليه ملفاتك ان كنت تملك ايميل بال yahoo ولكن في مساحة لا تتعدي 15 MB
وبالنسبه لرابط تحميل قاعدة البيانات فهي لم تعمل معي رجاءا راجع الرابط ..
وان شاء الله سأكون من المتابعين ..
اشكر الاخت الفلسطينية على سرعة الرد اما بخصوص قاعدة البيانات والصور فكل دة من الموقع اللى انا مشترك فية وأن شاء الله قريباً اسجل فى اى موقع من المواقع اللى الاخت فلسطينية وضعتهم فى الرد
ولقد أحسن القائل :
وفى الجهل قبــل الموت موت لأهله ............... وأجســـامهم ، قبل القبور ، قبور
وأرواحهم فى وحشة من جسومهم ................ وليــس لهم حتى النشور نشور
(كتاب إغاثة اللهفان لابن قيم الجوزية)
ولتحميل قاعدة البيانات التى نشرحها الآن أضغط هنا هذا الرابط الصحيح أن شاء الله
ولقد أحسن القائل :
وفى الجهل قبــل الموت موت لأهله ............... وأجســـامهم ، قبل القبور ، قبور
وأرواحهم فى وحشة من جسومهم ................ وليــس لهم حتى النشور نشور
(كتاب إغاثة اللهفان لابن قيم الجوزية)
السلام عليكم ورحمة الله وبركاته
اليكم الدرس الاخير من جديد لان الصور لا تظهر
---------------------------------------------------------
إذا طلب منك اخى الكريم يوماً ما عمل برنامج لمحل بيع مستلزمات كمبيوتر بما ستفكر فى أول وهله . أعتقد بأنك سيخطر ببالك هذة الأسئلة :
- كيف يمكنك عمل هذا البرنامج ؟
- ماهى المدخلات التى سيعالجها البرنامج وكيفية ادخالها وطريقة اخراجها ؟
- ماهى الغرض من هذا الرنامج ؟
بالتأمل الى السئوال الأول نجد ان اى برنامج لابد له من لغة برمجة واعتقد اننا بتوفيق من الله قد اخترنا لغة Visual Basic .Net 2005 لتصميم برنامجنا .
وبالاجابه على السئوال الثانى نجد أن معضم البرامج التى تعتمد على مدخلات مثل برامج المحاسبة وتتبع المخزون ..... إلخ لابد لها من قاعدة بيانات لكى يعتمد عليها فى تصميم البرنامج ولتصميم قاعدة بيانات يجب داسة وتحليل النظام الذى سيتم عمل البرنامج له .وبالتأمل الى ما سيتم عمله يومياً بمحل بيع مستلزمات كمبيوتر وهو ( بيع مستلزمات الكمبيوتر – صيانة – استبدال ) لو اخذنا فى دراسة مرحلة البيع أولاً لو جدنا انه ما يبع هى مستلزمات وبالتأمل الى ماهية المستلزمات التى يعمل المحل على توفيرها وبالتالى التخطيط لبدء بناء قاعدة البيانات وبسرد عدد من الاصناف التى بالمحل كالتالى :


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

ولقد أحسن القائل :
وفى الجهل قبــل الموت موت لأهله ............... وأجســـامهم ، قبل القبور ، قبور
وأرواحهم فى وحشة من جسومهم ................ وليــس لهم حتى النشور نشور
(كتاب إغاثة اللهفان لابن قيم الجوزية)
الآن أفتح برنامج Visual Basic .Net 2005
أختر أحدى الطرق الآتية لإنشاء مشروعاً جديداً
• Windows Application <= New Project <= File
• أضغط على Ctrl+N
قم بتسمية المشروع Computer ثم أضغط OK كما بالصورة :

أنتظر حتى يتم تحميل البرنامج ثم أظهر نافذة Data Sources عن طريق أختيار Data من القائمة المنسدلة التى بأعلى البرنامج ثم أختيار Show Data Sources كما بالصورة :

تظهر لنا نافذة Data Sources أختر منها Add New Data Sources كما بالشكل :

تظهر لنا نافذة Data Sources Configuration Wizard أختر منها Next كما بالشكل :

من النافذة التى تظهر أختر نوع مصدر البيانات التى ستستخدمها بالمشروع ( أختر Local Databaes File ) ثم Next كما بالشكل :

لتحديد قاعدة البيانات التى سيتم الاتصال بها أضغط على زر Browser من النافذة التى تظهر بالاسفل :

يظهر لنا مربع حوار Add Existing Item حدد مكان قاعدة البيانات ثم قم باختيارها وبعد ذلك قم بالضغط على زر Open كما بالشكل الذى أمامك :

تظهر لنا النافذة السابقة مرة اخرى لاحظ مربع النص وقد ظهر به مسار قاعدة البيانات أضغط على زر Next

أضغط على مربع الإختيار بجوار Tables لاختيار جميع الجداول التى بقاعدة البيانات لدينا ثم حدد اسم الـ Dataset ثم أضغط على زر Finishكما بالشكل :

أنتظر لحظات حتى يتم تحميل قاعدة البيانات الى المشروع بعدها ستظهر نافذة Data Sources وبها قاعدة البيانات كما بالشكل :

ولقد أحسن القائل :
وفى الجهل قبــل الموت موت لأهله ............... وأجســـامهم ، قبل القبور ، قبور
وأرواحهم فى وحشة من جسومهم ................ وليــس لهم حتى النشور نشور
(كتاب إغاثة اللهفان لابن قيم الجوزية)
أضغط على علامة + بجوار جدول Category ثم أضغط على رأس السهم بجوار CategoryName وهو حقل المجموعات بجدول Category تظهر قائمة منسدلة أختر منها مربع التحرير والسردComboBox وذلك لعرض المجموعات التى بالمحل أو بالمخزن والسماح باختيار اى منها بدلاً من مربع النص TextBox الذى يعرض مجموعة واحدة فقط فى كل مرة أنظر الشكل بأسفل :

تأكد من تحول الشكل بيسار CategoryName الى هذا الشكل
بعد ذلك يتم أستخدم طريقة السحب والالقاء لإدراج مربع التحرير والسرد ComboBox على النموذج Form1 وذلك بالضغط على حقل CategoryName واستمرار الضغط مع السحب للوصول الى Form1 ثم الترك مع ملاحظة تحول مؤشر الفأرة الى هذا الشكل
أثناء الضغط مع السحب بعد الترك يظهر لنا مربع التحرير والسرد ( ComboBox ) الـ CategoryNameعلى النموذج بهذا الشكل :

لاحظ أنه قد تم أضافة الـ ComputerDataSet و الـ CategoryDataConnector و الـ CategoryTableAdapter و الـ CategoryDataNavigator علىComponent Tray أسفل شاشة عرض تصميم النموذج كما بالشكل

بعد ان قمنا بادراج ComboBox على النموذج لعرض المجموعات التى بالمحل او بالمخزن نقوم الآن بادراج مربع السرد ListBox على النموزج لعرض الأصناف الخاصة بالمجموعات التى يتم عرضها فى ComboBox وعمل العلاقة بينهما للسماح للمستخدم عندما يقوم بأختيار احد المجموعات من الـ ComboBox تعرض له الأصناف الخاصة بهذه المجموعة تأمل معى كيف يمكننا عمل ذلك بالتفصيل .
أضغط على CategoryDataConnector الموجودة على Component Tray أسفل شاشة عرض تصميم النموذج يظهر رأس سهم على يمين CategoryDataConnector بالضغط عليه تظهر لنا قائمة منسدلة أختر منها Configure Master Details كما بالشكل

تظهر لنا نافذة Add Related Databound UI من الجزء Select the parent data sources table أضغط على رأس السهم الموجود يمين الاختيار وأختر ComputerDataSet.Category
بعد ذلك تظهر لنا Products بالجزء following child tables أضغط عليها ثم أختر Details
ثم انقر زر OK ثم انتظر لحظات لترى النتيجة

نرى أنه قد تم اضافة جميع حقول جدول Products الى النموذج وأن ما نحتاج اليه هو حقل واحد فقط هو ProductName لذا نقوم الآن بحذف الحقول الاخرى وذلك بالضغط عليها ثم Edit =< Delete

بعد أن قمنا بحذف الحقول التى لانرغب بها كما نرى ان اداة العرض للحقل ProductName هى TextBox وهى كما نعلم لا تصلح للمهمه التى نريدها اذا نحن الان نريد أداة اخرى تصلح للغرض _عرض جميع الاصناف عندما يقوم المستخدم بالضغط على المجموعات بمربع التحرير والسرد _الان نقوم بتحويل مربع النصTextBox الى مربع سرد ListBox وذلك بالضغط على رأس السهم يمين مربع النصTextBox تظهر لنا قائمة منسدلة أضغط منهاعلى رأس السهم يمين Convert to وذلك للتحويل ثم أختر من القائمة التى تظهر ListBox كما بالشكل

الان أنظر وقد تحول مربع النص الى مربع سرد بهذا الشكل

ولقد أحسن القائل :
وفى الجهل قبــل الموت موت لأهله ............... وأجســـامهم ، قبل القبور ، قبور
وأرواحهم فى وحشة من جسومهم ................ وليــس لهم حتى النشور نشور
(كتاب إغاثة اللهفان لابن قيم الجوزية)
الان نقوم بتحديد مصدر البيانات لكل من CategoryNameComboBox و ProdctNameTextBox

وذلك بالضغط على CategoryNameComboBox ثم التوجه الى نافذة Properties ثم أختيار DataSource من المجموعة Data وبالضغط على رأس السهم يمين DataSource تظهر قائمة منسدلة أختر منها CategoryDataConnector كما بالشكل

الان أضغط على رأس السهم يمين DisplayMember تظهر قائمة منسدلة أختر منها CategoryName كما بالشكل

الان نقوم بنفس الخطوات السابقة لتحديد مصدر البيانات للـ ProdctNameTextBox وذلك بالضغط على ProdctNameTextBox ثم التوجه الى نافذة Properties ثم أختيار DataSource من المجموعة Data وبالضغط على رأس السهم يمين DataSource تظهر قائمة منسدلة أضغط على علامة + بجوار CategoryDataConnector ثم أخترCategoryProdcts كما بالشكل

الان أضغط على رأس السهم يمين DisplayMember تظهر قائمة منسدلة أختر منها ProductName كما بالشكل

ينقصنا جدول هام حتى الان لم يتم عرضه بالنموذج هو جدول الوصف Description وبه حقل الوصف للأصناف وسعر كل صنف تعالى لنرى كيف يمكن ادراج هذا الجدول على النموذج .
أضغط على CategoryDataConnector الموجودة على Component Tray أسفل شاشة عرض تصميم النموذج يظهر رأس سهم على يمين CategoryDataConnector بالضغط عليه تظهر لنا قائمة منسدلة أختر منها Configure Master Details كما بالشكل

تظهر لنا نافذة Add Related Databound UI من الجزء Select the parent data sources table أضغط على رأس السهم الموجود يمين الاختيار وأختر ComputerDataSet.Products
بعد ذلك تظهر لنا Description بالجزء following child tables أضغط عليها ثم أختر Grid
ثم انقر زر OK ثم انتظر لحظات لترى النتيجة

نرى أنه قد تم أضافة أداة DataGridViewالى النموذج الآن قم بتنسيق اللأدوات على النموذج بالشكل التالى :

الان نقوم بتحديد مصدر البيانات للأداة DataGridView وذلك بالضغط على رأس السهم يمين DataGridView ثم أضغط على رأس السهم يمين Choose Data Source تظهر قائمة منسدلة أنت الان تتسائل اى مصدر للبيانات أختار أقول لك هون عليك فالامر سهل جداً فما عليك الا التوجه الى ProdctNameTextBox والضغط عليها ثم التوجه الى نافذة Properties ثم النظر الى يمين خاصية DataSource من المجموعة Data لنجد أن مصدر البيانات هو CategoryProductsDataConnector2 احفظ ذلك المصدر بذاكرتك ثم نرجع حيث وقفنا عند الضغط على رأس السهم يمين Choose Data Source وظهور القائمة المنسدلة نجد أن نفس المصدر المحفوظ بذاكرتك موجود بها أضغط على علامة + بجوار هذا المصدر ثم أختر ProductsDescription


ولقد أحسن القائل :
وفى الجهل قبــل الموت موت لأهله ............... وأجســـامهم ، قبل القبور ، قبور
وأرواحهم فى وحشة من جسومهم ................ وليــس لهم حتى النشور نشور
(كتاب إغاثة اللهفان لابن قيم الجوزية)
بعد ذلك نرى DataGridView وقد ظهر بها جميع حقول جدول Description

الان نريد اخفاء الحقل ProductID من الـ DataGridView وذلك بالضغط على رأس السهم تظهر قائمة منسدلة أختر منها Edit Columns تظهر قائمة أختر من الجزء Selected Columns الحقل ProductID ثم أنقر زر Delete ثم أكد الحذف بالنقر على زر OK كما بالشكل:

قم بتشغيل البرنامج

ليظهر البرنامج بهذا الشكل قم الان بأختيار احد المجموعات من الـ ComboBox ليتم عرض الأصناف فى ListBox أختر أحد الاصناف ليتم عرضها بالـ DataGridView

تم الانتهاء من أول مراحل تصميم البرنامج الا وهى عرض الاصناف التى بالمحل أو المخزن والوصف لها وأسعارها وفى المرحلة القادمة بأذن الله يتم عمل تنسيق لهذا النموذج والادوات التى بداخلة واضافة بعض الاوامر مثل الاضافة والحذف والحفظ والبحث وأضافة بعض الجداول لقاعدة البيانات حتى تفى بالغرض المطلوب وفقنا الله واياكم على فعل الخيرات
ولقد أحسن القائل :
وفى الجهل قبــل الموت موت لأهله ............... وأجســـامهم ، قبل القبور ، قبور
وأرواحهم فى وحشة من جسومهم ................ وليــس لهم حتى النشور نشور
(كتاب إغاثة اللهفان لابن قيم الجوزية)
الاخوة الكرام ( اعضاء ومشرفى المنتدى ) برجاء منكم الرد أن كان الموضوع الذى اتحدث عنه غير مناسب الان ام ان شرحى لم يصل لاحد انا بصراحة شايف ان الموضوع كده تضييع لوقتى ولا يوجد احد حتى يسئل عن شىء ولا حتى واحد من الاخوة يفرحنى ويقولى ان هو ماشى معايه ففى الشرح خطوة خطوة بس وقف عند خطوة معينة بصراح وبكل وضوح وللاسف انا لان اكمل الدروس حتى اجد اقبال ياخوة الموضوع جديد وانا شايف ان اول منتدى توضع به مثل هذه الدروس هو المنتدى بتعنا ده واشكركم على اضاعة وقتى ووقتكم
ولقد أحسن القائل :
وفى الجهل قبــل الموت موت لأهله ............... وأجســـامهم ، قبل القبور ، قبور
وأرواحهم فى وحشة من جسومهم ................ وليــس لهم حتى النشور نشور
(كتاب إغاثة اللهفان لابن قيم الجوزية)
اخوانى جزاكم الله الف خير
ولكن هناك مشكلة صغيرة هى عند استخدام ProdctNameTextBox واستخدامة فى تحديد نوع اخر لم يظهر نتائج فى DataGridView نرجوا حل لهذه المشكلة وشكرا لكم جميعا
الفريق المصري للبرمجة
تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com
الاخ كفاح برجاء مراجعة الدرس جيداً وهذه هى ملفات البرنامج من هنـــــــــا
ولقد أحسن القائل :
وفى الجهل قبــل الموت موت لأهله ............... وأجســـامهم ، قبل القبور ، قبور
وأرواحهم فى وحشة من جسومهم ................ وليــس لهم حتى النشور نشور
(كتاب إغاثة اللهفان لابن قيم الجوزية)
اشكرك اخى ولكن هناك تقريبا خطا تحميل الملف سوف ابعث لك بقاعدة التى قمت بعملها على اساس الدروس السابقة وانى اسف على الازعاج وشكرا لك على الاستجابة
الفريق المصري للبرمجة
تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com
الاخ كفاح شكراً لك على اهتمامك الجميل واتمنى ان تسئلنى باستمرار عن اى شىء يقف أمامك اعدك اخى الكريم ان اطلع على الملف الذى ارفقته وان ارفق الملف الخاص بى فى اقرب وقت بأذن الله لانى الان غير متواجد بمكتبى وجزاكم الله عنا خير
ولقد أحسن القائل :
وفى الجهل قبــل الموت موت لأهله ............... وأجســـامهم ، قبل القبور ، قبور
وأرواحهم فى وحشة من جسومهم ................ وليــس لهم حتى النشور نشور
(كتاب إغاثة اللهفان لابن قيم الجوزية)
وهاهو المشروع بالمرفقات وهو ملف مضغوط حول أمتداد الملف من Zip الى rarثم يتم فك الضغط عنة ببرنامج winrar
ولقد أحسن القائل :
وفى الجهل قبــل الموت موت لأهله ............... وأجســـامهم ، قبل القبور ، قبور
وأرواحهم فى وحشة من جسومهم ................ وليــس لهم حتى النشور نشور
(كتاب إغاثة اللهفان لابن قيم الجوزية)
اشكرك جدا اخى ALATTAR2005 على الاهتمام وارجوا من الله اولا ثم انت ان نتعلم اكثر بالنسبة للغة VB .NET 2005 واشكرك مرة اخرى وارجوا منك مراجة الملف الخاص بى حتى اعرف ما هو الخطأ وفى انتظار دروس اخرى بارك الله فيك
الفريق المصري للبرمجة
تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com
اشكر الاخ كفاح على أهتمامة
اطلب من إدارة الموقع تثبيت الموضوع وذلك لاهمية الموضوع ولوجود الكثير من الدروس الشيقه
أعاننا الله واياكم على فعل الخيرات
ولقد أحسن القائل :
وفى الجهل قبــل الموت موت لأهله ............... وأجســـامهم ، قبل القبور ، قبور
وأرواحهم فى وحشة من جسومهم ................ وليــس لهم حتى النشور نشور
(كتاب إغاثة اللهفان لابن قيم الجوزية)
الأخ كفاح راجع هذا الجزء جيداً
الان نقوم بتحديد مصدر البيانات للأداة DataGridView وذلك بالضغط على رأس السهم يمين DataGridView ثم أضغط على رأس السهم يمين Choose Data Source تظهر قائمة منسدلة أنت الان تتسائل اى مصدر للبيانات أختار أقول لك هون عليك فالامر سهل جداً فما عليك الا التوجه الى ProdctNameTextBox والضغط عليها ثم التوجه الى نافذة Properties ثم النظر الى يمين خاصية DataSource من المجموعة Data لنجد أن مصدر البيانات هو CategoryProductsDataConnector2 احفظ ذلك المصدر بذاكرتك ثم نرجع حيث وقفنا عند الضغط على رأس السهم يمين Choose Data Source وظهور القائمة المنسدلة نجد أن نفس المصدر المحفوظ بذاكرتك موجود بها أضغط على علامة + بجوار هذا المصدر ثم أختر ProductsDescription


ولقد أحسن القائل :
وفى الجهل قبــل الموت موت لأهله ............... وأجســـامهم ، قبل القبور ، قبور
وأرواحهم فى وحشة من جسومهم ................ وليــس لهم حتى النشور نشور
(كتاب إغاثة اللهفان لابن قيم الجوزية)
اشكرك اخى فعلا هذا هو الخطأ انها تعمل بكفاءة الان
الفريق المصري للبرمجة
تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com
استمر بارك الله فيك بس حاول تسهل علينا شوي في بعض الكلمات الصعبه بارك الله فيك
واللخ حرام وصلت لنص الطريق ووجدت ان الصور ما تطلع على العموم في انتضار باقي دروسك على احر من الجمر
الاخ كوكيز بالنسبة للصور التى لا تظهر فبرجاء منك ان تعيد تحميل الصفحة حتى تظهر الصور
وهذه دروس يمكنك متابعتها
ولقد أحسن القائل :
وفى الجهل قبــل الموت موت لأهله ............... وأجســـامهم ، قبل القبور ، قبور
وأرواحهم فى وحشة من جسومهم ................ وليــس لهم حتى النشور نشور
(كتاب إغاثة اللهفان لابن قيم الجوزية)
اتسائل لماذا تم حذف هذا الموضوع من المواضيع المثبته ؟؟ !!
ولقد أحسن القائل :
وفى الجهل قبــل الموت موت لأهله ............... وأجســـامهم ، قبل القبور ، قبور
وأرواحهم فى وحشة من جسومهم ................ وليــس لهم حتى النشور نشور
(كتاب إغاثة اللهفان لابن قيم الجوزية)
أخي ALATTAR2005
نحن الآن نقوم بأرشفة المواضيع المهمة و من ثم وضعها في أرشيف الفيجوال بيسك دوت نت، و بإذن الله سوف يكون موضوعك بالأرشيف الجديد، و لكن ربما نأخذ وقت في هذا الموضوع لأن HMS أرجعه الله لنا بالسلامة و العبد لله مشغولين في الفترة القادمة..
رأس الحكمة الإيمان بالله
هذا الموضوع مغلق.