snyder كتب :تطوير برنامج مبيعات بدلفي يعمل على الشبكة وواجهتني مشاكل
هههههه هــذا سؤال شيق ، مر بي التفكير بهذه الإشكالية طويلا ، و نتاج ذلك باختصار ما يلي :
الإشكالية:
ـ يتم شراء سلعة محددة الثمن ، و يتم تخزين هذه العملية و البيانات بجدول خاص (الشراء)
ــــــ عند معاودة الشراء لنفس السلعة حيث يكون الثمن مغاير ، كيف يتم التخزين ؟؟؟
التفصيل:
1. من رأي الخاص يتم تخزين كل عملية (سجل ) على حدى و يكون فريدا عن غيره بحيث يتم معرفة هذه العملية و تفريقها عن نظيراتها مهما كان الأمر
و توضيح ذلك أنك اشترت سلعة من عند ممون بثمن معين بتاريخ معين و .... ، إذا تكررت العملية مع نفس البيانات (كل البيانات ماعدا التاريخ مثلا) أنت مجبر على تسجيل هذه البيانات بسجل فريد ، للإجابة (الإستفسار) عن أي سؤال محتمل (هذه فوائد تخزين البيانات)
2. طيب أنت الآن قمت بشراء سلعة معينة ، الكمية 50 و سعر الشراء 10 مثلا
هذه الأخيرة انت تبيعها (السعر) بـ 15
عنما أصبحت الكمية 20 ، قمت بمعاودة شراء هذه السلعة و لنقل أن الكمية هذه المرة 20 (ليصبح بذلك المخزون 40) لكنك أشتريتها (السعر) بــ 13 ، و أنت الآن لن تبيعها بـ 15 ، بل أنت مثلا ستبيعها بــ 17
كيف ستكون عملية التخزين ، البيع ، حساب الفائدة ؟
طيب لنفترض أنه لك جدول خاص
بالمخزون ،إلى جانب جدول
الشراء و جدول
البيع
ـ اتفقنا أنك كل عمليات الشراء تخزن بجدول المشتريات بشكل فريد
ـ كل عمليات البيع تخزن بجدول المبيعات
في هذا الوضع سنواجه عموما ثلاثة حالات: (إذا افترضنا أن البرنامج عام و موجه لأغلب شرائح التجار ، يعني أنه يفي بكل الإحتياجات و الرغبات )
ـ الحالة الأولى : تخزين كل عملية على حدى ، و تعيين سعر البيع 15 للكمية الأولى ، و بعد النفاذ ، البيع بالسعر 17 للكمية الثانية
برمجيا و منطقيا هذا الأمر عادي (إذا كانت هذه رغبة مستعمل البرنامج) و إن كان يبدو أنه غير عملي و غير واقعي
ـ الحالة الثانية : البيع بالسعر الجديد (17) لكل الكمية المتوفرة بالمخزن بعد عملية معاودة الشراء ، على اعتبار ارتفاع سعرها (و هذا الواقع لدى التجار عموما) لكننا نتحدث حسابيا و برمجيا ، هنــــا أول إشكالية نتطرق لها
:
كيف يتم حساب الفائدة؟
... \... يتبـع ... \...