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

لا يوجد حل لمشكلتي ام ان طلبي صعب

مغلق
بدأه jad233 في 14 فبراير 2007 · 3 رد · 1,094 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

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

/index.php?showtopic=118711

قد اكون لم اوضح النظام الذي ساقوم ببناءه لكن من العنوان بمكن للمعظم تصور النظام المراد تصميمه وها هو التوضيح المختصر وارجو المساعده بالنصائح وما ذا يجب ان اتعلم مع العلم اني اتقن لغة سي بشكل جيد جدا ولغة سي بلس بلس بشكل جيد ولا يوجد عندي مشكلة بتعلم اي شي جديد سيدعمني بتصميم النظام المطلوب مني

شرح مبسط عن النظام

النظام المطلوب تصميمه هو نظام يحل مشكلة الكونتينر وترتيب المنتجات بداخله للحصول على افضل ترتيب واقل فراغ في الكونتينر

معلومات اضافيه:-

1- الكونتينر محدودة الاحجام والحمولات ويجب ان تخزن بجدول هذا معناه يجب ان يكون عندنا قاعة بيانات صغيره الجدول الاول بها معلوماته ثابته وهي انواع الكونتينرز وابعادها وحمولتها.

2- المنتجات التي يراد ترتيبها داخل الكونتينر وهي عباره عن متوازي مستطيلات ترتيبها يتم بشروط وهي الترتيب يكون بشكل عمودي موازي على الاقل لاحدى اسطح الكونتينر والترتيب يتم بشرطين اما الاحجام بحيث نهمل الوزن او الاوزان وهنا يجب ان يكون الثقيل بالاسفل وهناك عدة خوارزميات لهذا الموضوع سوف اطلعكم عليها عند البدء بالنظام ويجب ان نراعي طريقة الترتيب وهي من اخر الكونتينر بشكل عمودي من الاسفل للاعلى وان لا يحدث تداخل بين اي منتجين المنتجات يتم قرائتها من ملف اكسل او ادخالها بشكل يدوي وتوضع بجدول يخصها بقاعدة البيانات.

3- المطلوب ان يتم تحديد نوع الكونتينر المطلوب او جميع الانواع وثم يتم ادخال ابعاد واوزان المنتجات ثم يظهر عندنا المعلومات من الطرفين (كونتينر ومنتجات) ومن ثم نضغط على زر يقوم بتطبيق الخوارزميه المطلوبه اما الترتيب حسب الحجم او حسب الوزن ويعطينا كل كونتينر والمساحه المستخدمه واعلى قيمه ناخذها.

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

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

#2

عزيزي الغالي ...

اعذرني ولكن لم استطيع ان افهم ماهي فكرة النظام او البرنامج ؟

واتمنى ان افهم منك الفكره لاني احب ان اعمل اي برنامج بلغة سي .

لذلك انتظرك على thejewel_sn@yahoo.com او اكتب لي المقصود من برنامجك

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#3

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

مثال واقعي للنظام الذي يجب برمجته

مثلا تاجر اجهزه كهربائيه من السعوديه يريد شراء اجهزه كهربائيه والكترونيه من شركة سيمنز في المانيا تم التعاقد وتم وضع هذه الاجهزه داخل صناديق من الخشب وهذه الصناديق سوف يتم شحنها الى السعوديه بالجو ولتتم عملية الشحن يقوم البائع بشحن بوضع المنتجات بداخل كونتينر وهو لمن لا يعرفه عباره عن صندوق حديدي له ابعاد وحموله معينه وللعلم بالعالم يوجد عدد محدود من الكونتينرز حسب طريقة الشحن (جوي او بحري او بري) الى الان لم ناتي للمشكلة التي يجب عليه حلها وهي كيف يجب ان نرتب المنتجات داخل كونتينر بحيث نقوم بشحن المنتجات باقل عدد من الكونتينر ولعملية الترتيب يوجد خوارزميات منها ما يعتمد على الحجم ومنها ما يعتمد على الوزن للمنتجات المراد شحنها وهنا تاتي وظيفة النظام وهي ادخال احجام واوزان المنتجات داخل النظام واختيار نو الكونتينر المستخدم وتطبيق اما قاعدة الاحجام او قاعدة الاوزان واعطائنا الناتج بشكل محاكاة كما هو مبين في الصور المرفقه وكذلك بشكل ربورت ايضا كما هو مبين بالصور وبذلك نحصل على اعلى فعاليه واقل عدد للكونتينر ولمعرفة الشروط يرجى الرجوع للخلف....

انا جاهز لاي استفسار بخصوص المشروع

post-101720-1171481264.gif

post-101720-1171481299.gif

post-101720-1171481378.jpg

#4

اخي العزيز الغالي ..

اشكرك على التوضيح هذا والان انا فهمت النظام كاملا ... ولكنني للاسف لا اعرف شيئا عن طرق الشحن هذه . ولكن يمكن ان اخبرك طريقتي هذه للحل ولناخذ مثالا بسيطا من واقعنا وهو متواجدا لدا الجميع .. لو ذهبت مثلا لتشتري شيئا مثلا من السوبر ماركت ذهبت للتسوق واشتريت لنفرض 2 كيلو من مادة 1. و 4 كيلو من مادة 2.. فعندما تنتهي من الشراء تذهب الى الشخص الذي يخبرك عن النقود .. سيدخل هذا الشخص نوع المادة وعدد الكيلوات وبعدها سيعطيك هذا الشخص المبلغ الكلي الذي يجب عليك دفعه وتاتيك النتيجه عن طريق خوارزميه بسيطة مخزونة داخل الجهاز ومبرمج عليها وهي مجموع حاصل ضرب مبلغ الكيلو الواحد مع عدد الكيلوات الماخوذة وحاصل ضرب عدد الكيلوات الماده الثانيه مع مبلغ الكيلو الواحد من المادة ... هذه طبعا معلومه للجميع . واذا كنت تريد اظهار صورة تبين لك الماده التي اشتريتها وتفاصيل عنها تكون هذه التفاصيل والصورة مخزونه في البرنامج نفسه .

ما اريد توضيحه من هذا المثال .. هو برنامجك يحتوي على دوال مخزونة ومبرمجه على الخوارزميات (داله بخوازرمية الحجم ودالة بخوازرمية الحجم ) كل واحده على حده وبعدها تختبر اول شئ المدخل يتطلب اي خوارزمية هل هي حجم ام وزن . ثم تبدأ العمل بها . طبعا هذه فكرة الاختبار هذه يمكن تنفيذها باستعمال جملة switch كمثال .

وبعدها عند التنفيذ يجب ان تكون كل المواصفات والصور الخاصة التي تريد ان تعرضها تكون مخزونه كما اسلفت سابقا . وايضا تكون على شكل اختبار من قبل البرنامج وهو ما قصدته بالمثال . فالشخص الذي الذي ياخذ منك النقود ادخل الماده 1 منها 2كيلو فقام الجهاز عن طريق بيانات داخليه مخزونه به وهي مبلغ الماده 1 بتعويض النوع الماده بمتغير بمتغير النوع وتعويض عدد الكيلوات بمتغير العدد . ونفذت الخوارزمية واوجد الناتج .

اتمنى ان تكون فكرتي واضحه لحد الان .

لذلك فعليك ان تخزن معلومات مثلا عن طريقة الشحن اذا كانت جوا او برا او بحرا فيقوم البرنامج بالاختبار عن طريقة الشحن .

وثانيا اختبار المواد المرسله وعددها كم تتطلب كونتينرات لارسالها وعلى هذا الاساس تعرض رسومات ومعلومات مخزونه اساسا داخل البرنامج .

هذا كل شئ من فكرتي وهي ليست بالمعقده ولكن يحتاج النظام المراد برمجته الى فهم جيد قبل البدأ بالعمل فمثلا تحتاج الى ان تعرف خوازرميات الشحن وخوارزميات الخزن وغيرها من المعلومات المهمه .

ولكن كنصيحة مني انا ارى ان تقوم بعمل برنامج مشابه للمثال الذي قمت بوضعه اعلاه لاننا نعرف خوازرمية ذلك المثال ونستطيع عمله بسهولة اكثر من النظام الذي تريد عمله انت . فاذا نجح وجاء بنتائج جيده نبدا بالعمل على هذا النظام وان مستعد لاي شئ للقيام به وكما اخبرتك سابقا احب ان اعمل اي برنامج بالسي ولو كان كود واحد ولكن ليس بالفيجول لانني ضعيف جدا به ولكن خبرتي بالسي اكثر .

تحياتي العطره للجميع ..

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

هذا الموضوع مغلق.

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