ib2050 بتاريخ: 3 نوفمبر 2017 تقديم بلاغ مشاركة بتاريخ: 3 نوفمبر 2017 في البداية اشكر كل المشرفين والقائمين على هذا المنتدى العملاق الذي يعتبر حجر أساس نرتقي من خلاله في مشوار الحياة العلمية والعملية ... موضوعي بسيط وليس معقد للبعض , ولكني لا املك خبرة كبيرة في التحليل "خبرتي كلها في البرمجة" .... مشروعي عبارة عن نظام لإدارة شركة توليد الكهرباء (شركة خاصة وليست حكومية) .. المشكلة هي في تصميم جداول الفواتير والسندات , مش عارف من اين البداية .. لو تكرمتم بتزويدي بطريقة تصميم جداول الفواتير والسندات اكون شاكر لكم . مع العلم ان النظام يعتمد على سندات القبض لسداد الفواتير , وفي حالة عدم سداد الفاتورة يتم إصدار الفاتورة التالية بقيمة الاستهلاك + قيمة الفاتورة السابقة .. فمثلاً المشترك الاول عند اشتراكه يكون المتأخرات الذي عليه صفر . وعند إصدار فاتورة يزيد المتأخرات الذي عليه بقيمة الفاتورة . وفي حال لم يسدد الفاتورة السابقة سيتم إصدار الفاتورة التالية بقيمة الاستهلاك + المتأخرات .. وهكذا . النظام يعتمد على سندات القبض لسداد الفواتير , والمشكله هي في تراكم الفواتير التي لم تسدد وعندها يتراكم قيمة الفواتير بسبب وجود المتأخرات . فمثلاً حصل المشترك على فاتورة بقيمة 5 دولار في الشهر الاول ولم يقم بالتسديد . والشهر التالي حصل المشترك على فاتورة بقيمة 10 دولار , 5 دولار قيمة الفاتورة السابقة و 5 دولار الفاتورة الحالية . والشهر التالي تكون الفاتورة 15 دولار وهكذا ... المشكلة تكون عند قيام المشترك بتسديد الفاتورة الاخيرة وهي 15 دولار وبالتالي سيقوم النظام بإصدار سند قبض واحد لفاتورة واحدة بينما يوجد 3 فواتير .. مش عارف اذا وضحت لكم الفكرة ام لا ... ارجو من الاخوة الاعضاء والمشرفين الذين لديهم الخبرة بالمساعدة ولكم جزيل الشكر والتقدير ... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amgad بتاريخ: 3 نوفمبر 2017 تقديم بلاغ مشاركة بتاريخ: 3 نوفمبر 2017 السلام عليكم ورحمة الله التصميم المبسط لجدول الفاتورة يتكون من - رقم الفاتورة وهو مفتاح الجدول pk للتبسيط - رقم العميل - قيمة الفاتورة - شهر الاستحقاق + بيانات اخرى عن الفاتورة بالاضافة الى ذلك بيانات السداد المالي ( التي ستستكمل بياناتها عند اصدار سند القبض ) - رقم سند القبض وهو مفتاح اجنبي fk مع جدول سندات القبض + قيمة السداد وهي مساويه لقيمة الفاتورة ( لا يتم الاحتفاظ بها ) بالنسبة لتصميم جدول (مبسط ) بيانات سندات القبض - رقم سند القبض وهو مفتاح الجدول pk للتبسيط - تاريخ سند القبض - قيمة سند القبض بالكامل ( قد تمثل قيمة فاتورة واحدة او مجموع عدة فواتير سبق اصدارها ولم تحصل ) + بيانات اخرى منها ( [جهة التحصيل + طريقة التحصيل + القائم بالتحصيل + .... ) أي ان اي عملية تحصيل يجب ان تكون سداد لبيانات فاتورة مصدرة من قبل ... ويجب استكمال معلومة السداد لكل فاتورة ببيانات التحصيل يوجد افتراضات اساسية في هذا الحل : - ان قيمة المتأخرات هي عبارة عن مجموع قيم فاتورة سابقة او فواتير سابقة لم تحصل - ان التحصيل يكون لكامل قيمة الفاتورة أو مجموعة الفواتير المتأخرة وليس سداد لجزء من قيمة الفاتورة - تم افتراض للتبسيط حتي تتضح فكرة الربط بين بيانات الجدولين --- ان رقم الفاتورة فقط هو مفتاح الجدول ... أي انه رقم لا يتكرر على مستوى تطبيق النظام --- أن رقم سند القبض فقط هو مفتاح الجدول ... أي انه رقم لا يتكرر على مستوى تطبيق النظام الفواتير المتأخرة أو التي لم يتم تحصيلها هي الفواتير التي لا تتضمن بيانات رقم سند قبض في جدول الفواتير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ib2050 بتاريخ: 5 نوفمبر 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 5 نوفمبر 2017 الف شكر يا اخي امجد على التوضيح ... والف شكر لك على المساعدة وسرعة الرد .. والتمس منك العذر على تأخري في شكرك , لم اجد وقت لفتح النت الا الآن .. فالعفو منك ... ... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.