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

استفسارات بسيطة

بدأه جامعي بامتياز في 27 فبراير 2013 · 5 رد · 853 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

* يوجد لديك فئتين من العاملين الفئة الاولى : ذكور. الفئة الثانية : إناث

* يتم تقسيم اليوم الواحد الى ثلاث مناوبات او فترات عمل ( صباحية / مسائية/ ليلية)

* يتم إعطاء راحة لمدة يومين لكل خمسة ايام عمل ( لكل اسبوع يومين راحه)

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

* لكل موظف إجازة سنوية و إجازة اضطرارية و كذلك راحات تعويض عن العمل . يحق للموظف الحصول على الإجازة بشرط الا يقل عدد الموظفين عن الحد الأدنى المتاح

* يتم تدوير الموظفين على فترات العمل الثلاث بالتناوب . مع امكانية تثبيت بعض الموظفين بشكل اختياري و يتم إدراج اسماء الموظفين الاخرين بشكل تلقائي

* بعد ذلك يتم طباعه الجدول . و اذا امكن إدراج استعلام عن رصيد الموظف من الإجازات المتبقية ( سنوية - اضطر آرية - تعويض عمل ) من الإجازات المدرجة

هذا اغلب التفاصيل و المدخلات الموجودة لدينا

الان سؤالي : بعد حصول المبرمج على هذة التفاصيل و المعطيات كيف يمكن تحليل البرنامج و ما هي الخطوات العملية التي سوف يقوم بها المبرمج

ارجو التوضيح

#2

لا تتصور ان كل كائن سيدير نفسه بنفسه وبهذا ستظل عند نقطة الصفر ولن تتقدم

 

اتبع اسلوب MVC او model-view-controller

 

هنا ال controller يقوم باسترجاع بيانات محددة من قاعدة البيانات ويعرضها بناء على تفاعل المستخدم معه

 

وهو ملعبك كمبرمج فعلا فسيكون كل التحكم بالبرنامج من خلاله

 

رأيى أن تبدأ بالتقارير المطلوبة بنية فقط على الورق

 

ثم قاعدة البيانات

 

ثم الكائنات ثم النوافذ

 

فى النهاية اى مرحلة منهم قابلة للتعديل عليها اذا ابدأ الان

 

تحياتى


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#3

شكرًا للأخ. محمد على الرد و التفاعل مع سؤالي

أنا مبتدئ في لغة الجافا . و اردت من هذا البرنامج التطبيق العملي على المفاهيم الاساسية للجافا لكي ترسخ في ذهني . لكن تبين أن الموضوع يحتاج الى مستوى اعلى من المستوى الذي أنا فيه الان

((تقريبا تم دراسة دورة جافا ١٠١ للأخ المبدع عبدالله عيد على مدونة الخاصة )).

اذا . كيف يمكن التطبيق العملي على المفاهيم الاساسية التي درستها حتى الان ؟! ماهي البرامج المقترحة التي يمكن ان أحاول التطبيق عليها

هل يمكن المساعدة على ذكر برنامج لكي اختبر نفسي .!

تم تعديل هذه المشاركة بواسطة جامعي بامتياز في 27 فبراير 2013 في 21:03

#4

هل MVC متعلق بالتطبيقات او البرمج على الويب ؟! ام على برامج المكتب ؟!

ارجو التوضيح

تم تعديل هذه المشاركة بواسطة جامعي بامتياز في 28 فبراير 2013 في 12:00

#5
جامعي بامتياز كتب:

هل MVC متعلق بالتطبيقات او البرمج على الويب ؟! ام على برامج المكتب ؟!

ارجو التوضيح

 

لا ولكن اكثر مجال يستخدم فيه النمط هو مجال الــWEB عبر منصات عمل ومكتبات مثل Django, ASP.NET MVC,...

 

هناك انماط اخرى مشابه للــ MVC كــ MVP و MVVM

 

طبعا هناك اختلافات ، الخلاصه : هناك طرق كثيره لعمل البرامج بطريقه سيئة وطرق قليله لعملها بطريقه جيده

تم تعديل هذه المشاركة بواسطة mental-driller في 1 مارس 2013 في 11:40

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#6

شكرًا لك الاعضاء الذين شاركوا

بحثت في النت عن MVC . اجد شرح مفصل عن مكوناتها لكن لا اعلم لماذا تستخدم و ما الغرض منها .

و كيف أبدا استخدم هذة التقنية بعد ان اجمع الاعضاء انها جيدة

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

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

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

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

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