تقييم الموضوع :
  • 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 Rabeea Qbaha 4 107 08-11-16, 04:55 PM
آخر رد: Rabeea Qbaha
  طريقة عمل استعلام في sql server 2014 Rabeea Qbaha 2 74 07-11-16, 03:13 PM
آخر رد: Rabeea Qbaha
  [سؤال] هل يلزم تثبيت SQL Server في جهاز الزبون الذي ستبيع له برنامجك ام هناك طريقة اخرى؟ thevirus 3 145 06-11-16, 07:51 PM
آخر رد: العواد الصغير
Photo استفسار عن Team Foundation Server shwehdi4pc 3 89 10-10-16, 01:16 AM
آخر رد: shwehdi4pc
  [VB.NET] طلب عمل برنامج client mostfa1995 1 107 05-09-16, 09:55 AM
آخر رد: abulayth
  [VB.NET] طلب عمل برنامج socket server mostfa1995 8 186 04-09-16, 02:35 AM
آخر رد: mostfa1995
  جمع حقل داتا بيز sql server %Eman% 7 166 03-09-16, 10:16 PM
آخر رد: جميل علي
  SQL Connection SERVER - مشاكل الاتصال Kian Tech 12 283 02-09-16, 05:16 AM
آخر رد: %Eman%
  [سؤال] كيف نقل قاعدة بيانات sql server الى مجلد البرنامج؟ Rabeea Qbaha 4 202 30-08-16, 11:54 PM
آخر رد: Kian Tech
Sad حفظ واستدعاء الصور في sql server Kian Tech 2 122 20-08-16, 10:21 PM
آخر رد: Kian Tech

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


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