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

ارجوا تقييم هذا البرنامج من خبراء البرمجة بالمنتدى

بدأه مهندس محمد عماد على محيسن في 6 مارس 2014 · 6 رد · 801 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله و الصلام و السلام على رسول الله 


اتمنى من اعضاء المنتدى الكرام ان يقومو بتقييم هذا البرنامج حيث اننى قمت يتصميمه بلغة C#  مع قواعد بيانات Sql Server 2008


البرنامج خاص بمحل دهانات و عدد دهان ( برجاء نسخ قاعدة البيانات فى D قبل تشغيل البرنامج , و كذلك ضبط Security الخاص بملفات القاعدة طبقا لل User الخاص بالويندوز ) 


ملحوظة : البرنامج يعمل على Windows 7 او Windows 8 


 


لى رجاء أخر : اذا فرضنا بيع هذا البرنامج , فكم يساوى لأننى لا أعرف تقدير ثمن البرنامج و كيف يتم تقدير ثمن اى برنامج


 


اعتذر عن رفع البرنامج من خلال موقع رفع اخر نظرا لكبر حجمه : 


رابط البرنامج : https://www.mediafire.com/?xai0ihp5ekn47t3


و لكم منى جزيل الشكر و التقدير و الاحترام


محمد عماد 


عبقرى البرمجة

#2

برنامج رائع جداً وجميل, لكن لا أعرف كم تكون قيمته ولا أتوقع أن تكون أقل من ألف ريال سعودي. 

#3

اشكر الاخ الكريم على الرد

عبقرى البرمجة

#4

وعليكم السلام أخي الكريم.

البرنامج جميل، ومنظم.

 

ولكن لدي عدة ملاحظات، ستفيدك كثيرا في برامجك القادمة.

 

1. يفضل عزل طبقة التواصل مع قاعدة البيانات ضمن طبقة مستقلة، انت قمت بإضافة هذه الطبقة لمشروعك، ولكنك لم تستغلها جيداً ( DataSet)، حيث يجب نقل جميل Queryies إليها، فيصبح لدينا مصدر وحيد وعام للمشروع ككل، حيث أنك تقوم بتعريف إتصال بقاعدة البيانات ضمن كل واجهة من واجهات البرنامج، وهذا ما يصعب عملية التطوير، مثلا في جهازي لا يوجد لدي sqlexpress لدي فقط localhost لذلك اضطررت للدخول لكل واجهة ولتغيير Connection String. بينما كنت سأكتفي بتغييره ضمن DataSet.

 

2. كل جدول ضمن قاعدة البيانات يجب عمل Class له ضمن المشروع ليسهل علينا التعامل مع البيانات.

 

3. يجب عمل العلاقات ضمن Sql Server ولا نكتفي بتعريف Primary Keys, Foreign Keys

 

4. حاول الحفاظ على نسق موحد لجميع الواجهات (نوع الخط وحجمه, ولون الواجهات و....).

 

أخيراً أرفق لك مثال يحوي على بعض التعديلات المذكورة أعلاه، حيث يقوم البرنامج بالتعامل مع الجدول Company، لاحظ كيف قمنا بتعريف Company Class، وكيف قمنا بفصل طبقة التعامل مع قاعدة البيانات ضمن DohaDataSource. ولا تنسى تعديل الـ Connection String ليتوافق مع جهازك.

 

إذا كان هناك أي سؤال، لا تتردد بطرحه.

 

بالتوفيق ،،،

AlDohaFIAP.rar

4

• • •


[ ربيّ احفظ سوريا الحبيبة]


oFOK7Kd.png

#5

مثال جميل اخيEng.Tareq Jehad ولكن تحميل tag بنسخه من البيانات يضعف حجم البيانات بذكره ويبطء النظام افضل ارسل قيمة السجل والبحث لحظة الحاجة

1
#6

يعجز لسانى عن شكركم جميعا كل ما رد او شاهد الموضوع و اخص بالشكر الاح الكريم / 

Eng.Tareq Jehad

و جزاكم الله خيرا 

عبقرى البرمجة

#7
KARIMSOFT كتب:

مثال جميل اخيEng.Tareq Jehad ولكن تحميل tag بنسخه من البيانات يضعف حجم البيانات بذكره ويبطء النظام افضل ارسل قيمة السجل والبحث لحظة الحاجة

نعم أخي كريم، ملاحظتك صحيحة مئة بالمئة.

أنا وضعت المثال للتوضيح فقط، ولم أكمله حتى، الأفضل أن نقرأ البيانات لحظة حاجاتها.

 

- في حال كانت البيانات ضخمة، الافضل عدم عرضها دفعة واحدة، بل نعرضها على دفعات، بحيث لا نحمل الـ DataGridView أكثر من 25 إلى 50 سطر.

 

في المقالات القادمة بإستخدام الـ Threading سنحاول استخدام هذا المفهموم، مع استخدام Tasks جديدة في قراءة البيانات، مما سيعطينا سرعة كبيرة في الأداء، وخفة في العمل.

 

تقبل تحياتي،،،

1

• • •


[ ربيّ احفظ سوريا الحبيبة]


oFOK7Kd.png

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…