سؤال

هل هناك أي موارد جيدة (كتب، أدلة موثوقة، وما إلى ذلك) لأنماط التصميم أو أفضل الممارسات الأخرى للبرامج التي تتضمن ميزات المحاسبة المالية؟

على وجه التحديد، أين توجد معلومات جيدة حول التعامل مع مشكلات مثل ما يلي:

  • التمثيلات الداخلية لكميات النقود
  • التمثيل الداخلي للحسابات والمجلات والسجلات الأخرى
  • التوفيق بين حالات عدم الاتساق (إما تلقائيًا أو من خلال إجراء المستخدم)
  • التعامل مع نهايات الفترات المحاسبية (يومية، أسبوعية، شهرية)
  • تصميم واجهات المستخدم والتقارير المالية المطبوعة التي تناسب رجال الأعمال

ملحوظة:إن المعلومات "الموثوقة" أو المعلومات المقبولة على نطاق واسع هي ما نبحث عنه هنا.بخلاف ذلك، سيتحول هذا إلى قائمة كبيرة من الحكايات لكل الأشياء التي جربها الأشخاص، مما يجعل الموضوع شخصيًا للغاية.

هل كانت مفيدة؟

المحلول

مارتن فاولر أنماط التحليل يغطي بعض تلك المواضيع.

نصائح أخرى

منذ فترة عندما تم تكليفي بالعمل على مثل هذا النظام وجدت هذا الرابط في موقع مارتن فاولر:

مارتن فاولر - الأنماط المحاسبية

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

نأمل أن يساعد.

سيكون لدي الفئات الهيكلية التالية:

  1. الحساب - يمثل حساب مالي.على سبيل المثال.النقد، البيع، النفقات؛
  2. الفئة - الفئة التي ينتمي إليها الحساب.على سبيل المثال.الأصول والمصروفات والإيرادات.
  3. الطفرة - تمثل الإدخال المالي للحساب.
  4. المعاملة - تحتوي على مجموعة من الطفرات.
  5. المال - فئة مركبة تستخدم كائن العملة وتخزن المبلغ كعدد صحيح طويل؛

عندما اقتربت من التصميم في البداية ظللت أفكر في أنماط الديكور والباني.يمكن لحساب الضريبة استخدام نمط الإستراتيجية.يمكن استخدام نمط المراقب للاعتراض على المعاملة.

للتعامل مع العملات، تذكر أنك بحاجة إلى أن تتذكر دائمًا ليس فقط العملة التي تم إدخال المبلغ بها، ولكن أيضًا وقت إدخالها، وسعر كل عملة في ذلك الوقت.كما أن المحاسبين لا يتسامحون عندما يتعلق الأمر بـ "عدم الدقة" في المبالغ.إذا تم إدخال مبلغ، فيجب عليك تخزينه كما تم إدخاله، وعدم تحويله أولاً، لأنه بعد ذلك لن تتمكن من ضمان إمكانية استرجاع المبلغ المدخل تمامًا كما تم إدخاله.

قد تبدو هذه أشياء واضحة، لكن الناس يخطئون ضدها في العالم الحقيقي.

يمكنني أن أوصي أنماط بنية تطبيقات المؤسسات وأنماط التحليل، نماذج الكائنات القابلة لإعادة الاستخدام كلاهما بواسطة مارتن فاولر يقدمان أنماطًا معمارية برمجية للمشكلات الشائعة.

أجد كتاب موارد نموذج البيانات ليكون مصدرا جيدا للإلهام لنمذجة هياكل الأعمال. أباتشي Ofbiz تخطيط موارد المؤسسات تم بناؤه حول المفاهيم الواردة في هذا الكتاب.

بالنسبة لواجهة المستخدم/إعداد التقارير:انظر إلى تقارير Crystal وكائنات الأعمال.كلاهما يستخدم في مكان عملي في قسم محاسبة الاستثمار.

نحن نستخدم أشياء أخرى للأجزاء الداخلية هنا (جي دي إدواردز) ولكن لا يمكنني الخوض في الكثير من التفاصيل بخلاف "نعم، إنه يفعل ذلك"

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top