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

مطلوب مبرمج vb.net

بدأه سمير ابراهيم في 6 مايو 2010 · 7 رد · 971 مشاهدة · في الإعلانات العامة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا مبرمج اعمل لحسابي الخاص حيث اقوم ببرمجة مشاريع للشركات حسب الطلب. حاليا لدي مشروع عن Truck Scaling System وقد اتممت 70% وباقي حوالي 30 او 40% منه

المطلوب

vb.net2008 + sql server 2005

الافضلية لمن تعامل مسبقا مع SQL Server Replication

ان يجيد العمل على DataSet بنوعيها Typed and Untyped

للتوضيح:

Typed Dataset is the dataset created by the Wizard

un-typed is the dataset created by code

انا لن اعطي مبلغ مقدما. انا اجمالا اخذ من العميل الثلث قبل البدأ ثم الثلث عند تسليمه نصف البرنامج ثم الثلث عند التركيب

ان الشخص المطلوب سوف يعمل معي بدون ان ادفع له حتى تسليم البرنامج وحصولي على اخر دفعة من العميل.

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

من يجد في نفسه القدرة و ليس لديه مانع في العمل حسب طريقتي فيتفضل

العمل سيتم online

المحادثة في Skybe ابحث عن sam197239

تم تعديل هذه المشاركة بواسطة سمير ابراهيم في 6 مايو 2010 في 10:58

#2

من باب الفضول فقط لماذ ال Typed Dataset عوضاً عن استخدام ال Business Object هل لمجرد استخدام ال XSD Schema فقط

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3

قولك لجملة "استخدام ال XSD Schema فقط " فيه اجحاف بحق DataSet :)

اولا سرعة العمل. فقط عملت مقارنة بين انشاء CRUD Form (Create/Read/Update/Delete) بال Typed Dataset والطريقة العادبة وذلك اسرع ب 5 مرات

حيث يمكنك انشاء 5 forms مقابل form واحد في نفس الفترة الزمنية

في XSD Schema تستطيع ان ترى الجداول Visual و تستطيع اضافة حقل by Expression وهو ما كنت انا بحاجة اليه ليعمل التطبيق مع replication

في replication حيث المعلومات يجب ان تكون متزامنة مع بعضها البعض على 3 Server اضطررت لعمل حقلين ك PK الاول ترقبم تلقائي والثني عبارة عن حرف يرمز الى الموقع يتم مدج الحقلين واظهاره في Combo. جرب عمل ذلك بال Code وستعرف الفرق في السرعة والسهولة ;)

سهولة تبادل المعلومات بين Source and the Forms (تعبئة ال Controls بالمعلومات من SqlServer عن طريق BindingSource)

كما وانني احببت التعامل مع Dataset وذلك راي شخصي :)

#4
اقتباس

قولك لجملة "استخدام ال XSD Schema فقط " فيه اجحاف بحق DataSet :)

لا ارى فرق بينها و بين استخدام ال Validation Attribute عل ال Business Object و بالتالى لا اجد لها سوى هذه الفائدة

اقتباس

اولا سرعة العمل. فقط عملت مقارنة بين انشاء CRUD Form (Create/Read/Update/Delete) بال Typed Dataset والطريقة العادبة وذلك اسرع ب 5 مرات

حيث يمكنك انشاء 5 forms مقابل form واحد في نفس الفترة الزمنية

اعتقد انك تتحدث عن سرعة إنجاز العمل ليس الاداء او قابلية التوسع خصوصاً انه لا سبيل لديك للحصول على تحديثات ال Schema إلا عن طريق عمل Re-Generation لها مرة اخرى

اقتباس

سهولة تبادل المعلومات بين Source and the Forms (تعبئة ال Controls بالمعلومات من SqlServer عن طريق BindingSource)

حتى ال Business Object يمكنك استخدامها مع ال Binding Source

اقتباس

في replication حيث المعلومات يجب ان تكون متزامنة مع بعضها البعض على 3 Server اضطررت لعمل حقلين ك PK الاول ترقبم تلقائي والثني عبارة عن حرف يرمز الى الموقع يتم مدج الحقلين واظهاره في Combo. جرب عمل ذلك بال Code وستعرف الفرق في السرعة والسهولة ;)

ال Replication من داخل ال MS SQL Server افضل حيث بامكانك إنشاء ال Replication باستخدام ال T-SQL و تنفيذها ك Job مع متابعة ال Conflicts الناتجة اما حلول تنفيذ ال Replication من داخل البرنامج فمن وجهة نظرى "شغل اى كلام" لعدم وجود dba

فى حال تقصد مزامنة بيانات الشاشات مع تحديثات قاعدة البيانات ففى حالتك خيار ال Diffgram سيكون جيد

اقتباس

كما وانني احببت التعامل مع Dataset وذلك راي شخصي :)

الاختلاف فى الرأى لا يفسد من ود قضية

بالتوفيق إن شاء الله

1

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#5

مرجبا طارق

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

اقتباس
عتقد انك تتحدث عن سرعة إنجاز العمل ليس الاداء

مهما كان كبر حجم ال Form وعدد ال controls بداخله فان عملبة حفظ المعلومات التي ستخدل الى Server هي واجدة

ان DataSet ما هي الا واجهة العمل اما العمل الخقيقي فيتم عن طريق جمل SQL مثلها مثل business object

by using the DataReader you can receive performance gains because you will save memory that would be consumed by the DataSetChoosing a DataReader or a DataSet

هذا هو السبب الوحبد الذي قراته في موقع microsoft والذي يتكلم عن "Performance gains" والذي بصراحة (الى الان) اعتقد انه غبر مهم.

اقتباس
او قابلية التوسع خصوصاً انه لا سبيل لديك للحصول على تحديثات ال Schema إلا عن طريق عمل Re-Generation لها مرة اخرى

حسنا. انا لم افهم ما تريد الاشارة اليه. هل تقصد تحديث ال Tables Structre بداخل Dataset? يمكنك عمل ذلك بثلاث ثواني. ؟

اقتباس
حتى ال Business Object يمكنك استخدامها مع ال Binding Source

ان كل ما يستطيع ال Business Object عمله يستطبع Dataset Typed ان يعمله ولكن العكس ليس صحيحا وخاصة فيما يتعلق بال Data Cache

هذا للعلم فقط. في برنامجب الحالي فهي غير مطلوبة.

اقتباس
ال Replication من داخل ال MS SQL Server افضل

100% انا لا اجيد غبر هذه الطريقة

اقتباس
اما حلول تنفيذ ال Replication من داخل البرنامج فمن وجهة نظرى "شغل اى كلام" لعدم وجود dba

لقد قرات مرة في هذا الموضوغ ولم احاول حتي التغمق بالقراءة. انا مبسوط بعمل ال replication and subscriber مباشرة على server :)

اقتباس
قصد مزامنة بيانات الشاشات مع تحديثات قاعدة البيانات ففى حالتك خيار ال Diffgram سيكون جيد

شكرا على المعلومة. ليس لدي فكرة عم هذا الموضوع. ساقرا فيه وارى ما هو.

في النهاية وحسب خبرتي العملية انا مقتنع تماما بهذا النص

yet no single approach performs better in all scenarios

سوف تجده مكتوب باخر الصفحة

Performance Comparison

شكرا على مداخلتك ومعلوماتك القيمة

مع تحيتي

#6

أستطيع الاشتراك معك فى هذا المشروع

ايميلى هو osabdsalam@Hotmail.com

الموبايل 0102240828

تقبل التحية

#7

نم ايجاد الشخص المطلوب

شكرا للجميع.

#8

السلام عليكم

انا مبرمج بجامعة طيبة بالمدينة المنورة

جاهز للعمل عن بعد ولي اعمال كثيرة والحمدلله

اذا كان يناسبكم ذلك امل الاتصال على

0545978319

info@samt-com.net

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

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

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

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

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