تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[نقاش] فكرة عمل : بيع منتوج و نقص مكوناته من المخزن
#1
Exclamation 
السلام عليكم إخواني

لدي إستفسار لطالما شغل بالي
وأريد رأيكم و أفكاركم إن تكرمتم

ما هي فكرة عمل  : بيع منتوج و يتم نقص مكوناته من المخزن  بطريقة أوتوماتيكية و لحضية

مثلا بعت بيتزا   يتم نقص حبة زيتون و 500 غرام من الطماطم ....

ما هي الطريقة الأفضل من ناحية البرمجة و قاعدة البيانات
أريد أن أبدأ في الطريق الصحيح    حتى لا يتقل برنامجي بسبب عدم وضعي للطريقة الصحيحة

شكرا لكل من شارك معي أي فكرة

ٍVB.NET
الرد }}}
تم الشكر بواسطة: asemshahen5 , ابراهيم ايبو
#2
up...........
الرد }}}
تم الشكر بواسطة: asemshahen5 , ابراهيم ايبو
#3
السلام عليكم و رحمة الله و بركاته
الفكرة على الورق هي نفسها في التكويد
عندما تتعامل مع اصناف مركبة مثل البيتزا في مثالك
انت تقوم بتجميع عدة اصناف مع بعض لاصدار صنف جديد (الاصناف الداخلة في التركيب موجودة لديك)
تشبه في فكرتها فاتورة الشراء و فاتورة المبيعات مكونة من عدة اصناف بكمياتها.
عند قيامك بتركيب صنف مجمع انت ستقوم بعملية حفظ داخل القاعدة.
عملية الحفظ ترسل فيها بارمترات تخص كل حقل و منها حقل المادة و حقل الكمية.
نفس هذه البارمترات يجب ان تحدث فيها جدول الاصناف بحيث :
تبحث عن رقم المادة و عند العثور عليها تقوم بانقاص الكمية المطلوبة وفق القيمة القادمة من البارميتر الخاص بالكمية.
بمعنى ابسط سيكون لديك اجراء التخزين مركب.
جزء منه يختص بعملية الحفظ للصنف المجمع , و الجزء الاخر يختص بعملية التعديل على المواد الداخلة في التركيب(انقاص كميات هذه المواد بدلالة معرفها).
نصيحة:
- تعامل مع الاجراءات المخزنة لتكسب سرعة التنفيذ و لتقلل من حجم الكود لديك.
- ابني القاعدة بتأني شديد حتى لو كلفك ذلك الكثير من الوقت.
- راجع الكثير من برامج المبيعات و حاول ان تجد تحليلا مناسبا و مفهوم تستطيع من خلاله بناء قاعدة ذكية.

للأسف الى الان لا يوجد برنامج مبيعات (ليس نظام) مكتمل التحليل تستطيع من خلاله بناء برنامج متكامل.
ان استطعت ان تلم بتحليل متكامل عندها تستطيع بناء برنامج (لا يوجد عند العرب الى الان نظام و ليس برنامج).
خطوة خطوة و تصل الى المطلوب.
كنت اتمنى ان يفتح نقاش لتحليل نظام مبيعات وان تلملم كل الافكار فيه لنخرج بتصور كامل عنه,مثل هذا التحليل يحتاج الى تظافر كل الجهود من كل الاعضاء و المصادر (الاجنبية منها قبل العربية) , خصوصا الاعضاء الذين طوروا مثل هذه البرامج .
بالتوفيق
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
الرد }}}
#4
أخي أبو ليلى
شكرا كثييييرا على إهتمامك بالموضوع
لقد قرأت ردك عدة مرات
و خرجت باستفسار واحد

- بالنسبة لعملية خصم 3 بيتزا من جدول المبيعات,,, سنستعمل طبعا اوامر sql
- سؤالي هو  :

تحديث و نقص مكونات البيتزا في الجدول الآخر (جدول المكونات)
هل ستتم بدون تدخل مني .... أي في قاعدة البيانات بشكل أوتوماتيكي
أم أيضا أستعمل اوامر sql من البرنامج عند البيع

FOR
UPDATE TABLE_COMPOSITIONS SET Qté .... WHERE
NEXT

لأن هذا سيأخد وقت وبالتالي ثقل ,, فكل منتوج قد يكن له 5 مكونات مثلا
تخيل معي تم بيع 20 منتوج

يجب أن تنتهي الحلقة التكرارية الكبيرة و الزبون ينتظر أخد الفاتورة

كيف ذلك أخي


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

هناك فكرة اصدار صنف مجمع بكميات و تجهيزها مسبقاً , يقابلها ايضاً فكرة تفكيك صنف.
هذا التكتيك لا ينجح مع اصناف الطعام المركبة , ينجح اكثر مع الاصناف الكهربائية و اصناف العروض وغيرها.
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
الرد }}}
#6
(24-02-20, 05:31 PM)ابو ليلى كتب : العمل سيكون من جهة السيرفر
انت فقط ستقوم بعملية حفظ اعتيادية ترسل فيها بارمترات المواد المكونة للصنف (من جهة البرنامج)
من جهة السيرفر كما قلت سابقاً سيكون الاجراء مقسما الى جزئين الجزء الاول خاص بحفظ الصنف الجديد
و الجزء الثاني خاص بتعديل جدول المكونات , نفس البارمترات المرسلة ستستفيد منها في تعديل جدول المكونات.
التكرار دائما موجود و الحلقات مطلوبة للعمل لانك تتعامل مع اكثر من مادة في كل صنف جديد.

هناك فكرة اصدار صنف مجمع بكميات و تجهيزها مسبقاً , يقابلها ايضاً فكرة تفكيك صنف.
هذا التكتيك لا ينجح مع اصناف الطعام المركبة , ينجح اكثر مع الاصناف الكهربائية و اصناف العروض وغيرها.

"العمل سيكون من جهة السيرفر"
هذا هو بيت القصيد و  أضن أن هذا ما كنت أبحث عليه

حتى تتم عملية التحديث بعيدا عن البرنامج

سأبحث أكثر في هذا الموضوع 


أخي ابو ليلى شكرا كثيرا على المساعدة
 

جزاك الله من فضله
الرد }}}
#7
السلام عليكم ورحمة الله وبركاته
تعجبني مواضيع ونقاشات كهذه واتوجه بالشكر لاخوي ابو ليلى و sniperjwadino جزاكما الله كل خير
من المتعارف عليه اثناء تصنيع منتج ما ان المواد المستخدمة في الانتاج محسوبة بدقة
 وهذا طبيعي ليتم احتساب المواد التي استهلكت من المخازن 
وبناء عليه يتم انقاص هذه المواد ولكن :
ليس كل كمية المنتج صالحة للبيع فاثناء التصنيع تظهر منتجات فيها عيوب تصنيعية وبالتالي سوف يتم اتلافها تنسق وتعزل خارج الانتاج السليم 
و لايتم الحساب على اساس الكمية الناتجة بل على مجمل القطع او العدد الكلي السليم والمعطوب
 ناهيك عن بعض من الهدر وهو ما اقصده هنا  
ومن هنا نجد اننا لايمكننا انقاص الكمية من المحزن بالعدد المصنع من المنتوج
 بل نضيف اليه الهدر والقطع غير السليمة وهذ يتم بعيدا عن عملية البيع
فمن الممكن وبخاصة في المنتجات الغذائية التي لايمكن تخزينها او الحفاظ عليها لاكثر من 24 ساعة ان تفسد وترمى 
وهذا كيف سيتم انقاصه ؟ 
حتما كل ذلك يعود الى عملية الانتاج والجساب بعيدا عن العميل ويتم وفق نظام التصنيع حيث يتم ذكر كل تلك التفاصيل 
ومن ذلك ايضا امكانية بيع الفاسد مثها كاعلاف او ماشابه 
وكلما كانت الامور محسوبة كانت النتائج الحسابية دقيقة
دمتم بالف خير
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
#8
شكرا لك أخي ابراهيم ايبو على المداخلة الجميلة

معك حق
هناك مواد يجب أن تنقص من المخزن دون بيعها كما ذكرت
و أضن أنه يكفي عمل جدول بعيد عن البيع إسمه "SORTIE" مثلا ,,, يقوم بعمل نقص المنتوجات مع كتابة سبب هذا النقص
لكن يبقى هذا الأمر غير مسبب لأي مشكلة للبرنامج
لأن العملية تتم مثلا في آخر اليوم

على عكس ما طرحت في سؤالي
وهو عند الضغط على بيع = نقص مواد المنتوج كلها بطريقة أوتوماتكية قبل خروج الفاتورة مثلا

الشيئ الذي سيسبب ثقل في البرنامج
لكن بفكرة "العمل سيكون من جهة السيرفر"   أو  Procedure
أضن أننا سنتفادا هذا المشكل
الرد }}}
تم الشكر بواسطة: asemshahen5 , محمد كريّم , ابراهيم ايبو
#9
انظر الى هذه المداخلتين ربما تفيدك اكثر .

بخصوص برنامج تصنيع....هام

للمرة الثانية بخصوص برنامج تصنيع فى ورشة
الرد }}}
#10
Video 


واعبد ربك حتى يأتيك اليقين
الرد }}}


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  فكرة تسجيل الحضور اليومي عبد العزيز البسكري 29 653 26-02-24, 02:15 PM
آخر رد: saud1004
  فكرة تعديل او حذف عنصر / صنف في فاتورة atefkhalf2004 8 1,078 09-11-22, 12:01 AM
آخر رد: atefkhalf2004
  كود خصم الاصناف المباعه من المخزن حماده ممدوح البحيرى 4 799 06-10-22, 10:12 AM
آخر رد: atefkhalf2004
  استفسار عن فكرة عمل برنامج نظام صندوق مالي مصغر بشكل مبسط nowiglah 9 1,589 12-08-22, 05:57 AM
آخر رد: Taha Okla
  من لديه فكرة عن البيع في حالات nouribenyahia 12 3,786 30-04-22, 03:04 AM
آخر رد: كريم الفقى
Exclamation [VB.NET] محتاج فكرة لعمل كود او دالة Random anasghost 17 2,955 29-11-21, 09:32 AM
آخر رد: معاند الحظ
  [VB.NET] فكرة حتى أجعل أعمدة الجدول طويلة في ReportViewer sniperjawadino 0 668 07-11-21, 12:44 AM
آخر رد: sniperjawadino
Exclamation [VB.NET] فكرة برمجية لنقل أسطر قاعدة البيانات بشكل مستمر sniperjawadino 2 1,493 13-05-21, 08:32 PM
آخر رد: sniperjawadino
  [سؤال] ممكن فكرة حفظ عدد غير معلوم من الصور بقاعدة بيانات سيكوال ahmedramzyaish 1 1,239 12-03-21, 09:34 PM
آخر رد: محمد فوزى محمد
  [سؤال] فكرة كود محمد بن عطية 1 1,026 28-02-21, 07:51 AM
آخر رد: سعيد كنيمو

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


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