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