Frage

Gibt es gute Ressourcen (Bücher, maßgebliche Anleitungen usw.) für Designmuster oder andere Best Practices für Software mit Finanzbuchhaltungsfunktionen?

Insbesondere wo sind gute Informationen über den Umgang mit Problemen wie folgt:

  • Interne Darstellungen von Geldmengen
  • Interne Darstellungen von Konten, Zeitschriften und anderen Aufzeichnungen
  • Inkonsistenzen in Einklang bringen (entweder automatisch oder über Benutzeraktion)
  • Umgangsende von Rechnungslegungszeiten (täglich, wöchentlich, monatlich)
  • Entwerfen von Benutzeroberflächen und gedruckten Finanzberichten, die für Geschäftsleute sinnvoll sind

Hinweis: "Autoritativ" oder auf andere Weise weit verbreitete Informationen sind das, wonach wir hier suchen. Andernfalls wird dies nur zu einer großen Liste von Anekdoten aller Dinge, die Menschen ausprobiert haben, und machen das Thema sehr subjektiv.

War es hilfreich?

Lösung

Martin Fowlers Analysemuster deckt einige dieser Themen ab.

Andere Tipps

Vor einiger Zeit, als ich zu einem solchen System zugewiesen wurde, fand ich diesen Link auf der Martin Fowler -Website:

Martin Fowler - Buchhaltungsmuster

Es enthält einige Muster für die Buchhaltungssoftware, wie z. B. Buchhaltungseinträge, Transaktionen und Anpassungen. Die Architektur, die er beschreibt, basiert auf Ereignissen. Lesen Sie es nie vollständig, da das System, an dem ich arbeite, bereits in der Mitte seiner Entwicklungsphase war und ich das Design nicht ändern konnte.

Ich hoffe es hilft.

Ich würde die folgenden Strukturklassen haben:

  1. Konto - repräsentiert ein Finanzkonto. z.B. Bargeld, Verkauf, Kosten;
  2. Kategorie - Die Kategorie, in die das Konto gehört. z.B. Vermögenswert, Ausgaben, Einnahmen;
  3. Mutation - stellt einen finanziellen Eintrag eines Kontos dar.
  4. Transaktion - enthält eine Sammlung von Mutationen.
  5. Geld - eine zusammengesetzte Klasse, die Währungsobjekt verwendet und den Betrag als lange ganze Zahl speichert;

Als ich mich anfänglich an das Design näherte, dachte ich immer wieder an Dekorateure und Baumeister. Steuerberechnung kann das Strategiemuster verwenden. Beobachtermuster kann zum Veto -Transaktion verwendet werden.

Denken Sie daran, dass Sie sich immer daran erinnern müssen, dass Sie sich immer nicht nur daran erinnern müssen, in welcher Währung der Betrag eingegeben wurde, sondern auch, in welcher Zeit sie eingegeben wurde und wie der Zinssatz jeder Währung zu diesem Zeitpunkt war. Außerdem vergeben Buchhalter nicht, wenn es um "Ungenauigkeiten" in Beträgen geht. Wenn ein Betrag eingegeben wird, müssen Sie ihn so lagern, wie er eingegeben wurde, und nicht zuerst konvertieren, da Sie danach nicht garantieren können, dass Sie den eingegebenen Betrag zurückbekommen, genau wie er eingegeben wurde.

Dies mag nach offensichtlichen Dingen klingen, aber die Menschen sündigen sich in der realen Welt gegen sie.

Ich kann empfehlen Muster der Enterprise -Anwendungsarchitektur undAnalysemuster, wiederverwendbare Objektmodelle Beide von Martin Fowler geben sie gemeinsame Probleme mit Software -Architekturmustern.

Ich finde das Datenmodell -Ressourcenbuch eine gute Inspirationsquelle für die Modellierung von Geschäftsstrukturen sein. Apache von Biz ERP wurde um die Konzepte in diesem Buch aufgebaut.

Für die Benutzeroberfläche / Berichterstattung: Untersuchen Sie Kristallberichte und Geschäftsobjekte. Beide werden an meinem Beschäftigungsort in der Investment Accounting Department verwendet.

Wir verwenden andere Sachen für die Interna hier (JD Edwards), aber ich kann nicht wirklich detailliert eingehen als "Ja, das macht das"

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top