تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] Server-Client
#1
بسم الله الرحمن الرحيم
الصلاة و السلام على سيدنا محمد و على آله و صحبه أجمعين


السلام عليكم و رحمة الله و بركاته,
هنالك سؤال في بالي محيرني, كيف نقوم بعمل ملف تنصيبي لمشروع من نوع Server-Client؟

و الـ Server-Client هو مشروع يحتوي على قاعدة بيانات مركزية (SQL) تكون موجودة على سيرفر مركزي يحتوي على (Microsoft SQL Server), و ملفات المشروع تكون منصبة على باقي حاسبات العملاء (Clients Computers).

و من أجل سهولة الصيانة و التحديث للمشروع, يتم عمل المشروع من ثلاث طبقات:
1- الطبقة الاولى هي طبقة Presentation Layer و هي الطبقة التي تحتوي على واجهات المشروع.
2- الطبقة الثاني و هي طبقة Business or DataAccess or Logic Layer و هي الطبقة التي تحتوي على الأكواد المهمة للمشروع و ORM و كل الكلاسات المتعلقة بالإتصال بالطبقة الثالثة.
3- الطبقة الثالثة و هي طبقة Data Layer و هي الطبقة التي تحتوي على قاعدة البيانات.

لذا, هل من مثال توضيحي أو فيديو يوضح كيفية عمل ذلك؟

ملاحظة: لا فرق لو كان المثال بالفيجوال بيسك او السي شارب.

السلام عليكم
الرد }}}}
تم الشكر بواسطة:
#2
إذا كنت تقصد طريقة أخذ قاعدة البيانات من جهازك لجهاز العميل ادخل هنا

إذا كنت تقصد تحزيم المشروع فاعتقد أن التحزيم يتم عادي بدون قاعدة بيانات التي سترفق بالسيرفر كما في الشرح أعلاه
(وَقُل رَّبِّ زِدْنِي عِلْمًا)

الرد }}}}
تم الشكر بواسطة: ali.alfoly , hoob computer
#3
السلام عليكم
ماذا تقصد بالـ (الطبقة)
الرد }}}}
تم الشكر بواسطة:
#4
(07-01-14, 11:08 AM)kslawy كتب : إذا كنت تقصد طريقة أخذ قاعدة البيانات من جهازك لجهاز العميل ادخل هنا

إذا كنت تقصد تحزيم المشروع فاعتقد أن التحزيم يتم عادي بدون قاعدة بيانات التي سترفق بالسيرفر كما في الشرح أعلاه

جزاك الله خيراً أخي العزيز,
ولكن كيف نقوم بتحزيم Solution يحتوي على 3 مشاريع, بشرط أن التحزيم يجب أن يكون لمشروعين فقط؟


السلام عليكم

الطبقة هي Layer أي مشروع.

للتوضيح أكثر,
نأخذ 3Tier Application كمثال, فإنه يتكون من (PLL(Presentaion Logic Layer), BLL(Business Logic Layer), DL(Data Layer و كل جزء يمثل مشروع في البرنامج. حيث PLL يمثل الواجهات, BLL يمثل الكلاسات و الأكواد و موديلات الاتصال بقاعدة البيانات, DL يمثل قاعدة البيانات.

و 3Layer Application هو نفس المثال أعلاه و لكنه ليس بصورة فيزيائية. حيث أن المثال أعلاه يتم تقسيمه بصورة فيزيائية, أي كل مشروع يتم وضعه على حاسوب خاص.
و لكن 3Layer Application هو مقسم بصورة وهمية Virtually أي يتم تقسيمه أثناء البرمجة فقط من أجل سهولة الصيانة, و يتم تنصيبه على حاسوب واحد فقط.

أرجوا أن تكون الفكرة وصلتك أخي العزيز (علي) Smile


السلام عليكم
الرد }}}}
تم الشكر بواسطة:
#5
في حال كان الـ Solution يتكون من ثلاثة مشاريع .. المشروع الرئيسي (يحتوي علي النماذج والتقارير ....إلخ) و مشروعان آخران من نوع Class

فسيتم فقط إضافة المشروعات الثاني والثالث للمشروع الرئيسي كمراجع

وسيكون التحزيم للمشروع الرئيسي

اللهم إلا إذا كانت المشاريع الثلاثة من نفس نوع المشروع الرئيسي ... فهذي تحتاج لبحث أخي الكريم

والله أعلم
(وَقُل رَّبِّ زِدْنِي عِلْمًا)

الرد }}}}
تم الشكر بواسطة: hoob computer
#6
جزاك الله أخي العزيز kslawy

وفيت و كفيت...


السلام عليكم
الرد }}}}
تم الشكر بواسطة: kslawy
#7
سواء كان باقي المشاريع من اي نوع كلاس ليبري او ويندوز ابلكيشن او اي شي
ضيفها كمرجع لمشروعك الرئيسي وحزم الرئيسي فقط
الرد }}}}
تم الشكر بواسطة: hoob computer
#8
مشكور أخي العزيز علي
جزاك الله خيراً ...


السلام عليكم
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة الربط مع sql server samira20 1 81 22-08-17, 08:55 AM
آخر رد: حريف برمجة
  كيفية تحويل جداول الاكسس الي SQL server khaled12345 2 137 01-07-17, 05:39 PM
آخر رد: khaled12345
  نصيحة ....اريد ان استاجر server ارفع عليه ال Data base khaled12345 6 219 08-06-17, 04:24 AM
آخر رد: khaled12345
Star مشكلة جمع الكسور في sql server RADOS 2 155 29-05-17, 06:28 AM
آخر رد: RADOS
  [نقاش] الجدل و الموضوع الصارخ بدون حل صحيح : البحث بين تاريخين بقاعدة بيانات SQL SERVER DR.YASER 16 2,950 12-04-17, 06:02 AM
آخر رد: samawi
  [VB.NET] كيف اخزن صورة من TEXTBOX الي قاعدة بيانات SQL SERVER 2005 samawi 4 285 10-04-17, 01:56 AM
آخر رد: samawi
  [سؤال] حفظ التعديلات و التقارير في Sql Server OakenShield 7 263 13-03-17, 02:25 AM
آخر رد: khodor1985
  SQL server مع VB .net athmanebahnous 2 318 22-01-17, 11:51 PM
آخر رد: athmanebahnous
  ماهو كود اضافة صفوف الداتا قرد الي قاعدة البيانات SQL SERVER معتز الجازوي 0 340 26-12-16, 05:13 AM
آخر رد: معتز الجازوي
  [VB.NET] بخصوص SQL Server dubai.eig 2 284 16-12-16, 04:24 PM
آخر رد: dubai.eig

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


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