AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Frage zu Programmdesign DB und VirtualTV
Thema durchsuchen
Ansicht
Themen-Optionen

Frage zu Programmdesign DB und VirtualTV

Ein Thema von Igotcha · begonnen am 13. Aug 2004
Antwort Antwort
Igotcha

Registriert seit: 22. Dez 2003
544 Beiträge
 
Delphi 2006 Professional
 
#1

Frage zu Programmdesign DB und VirtualTV

  Alt 13. Aug 2004, 10:22
Hallo zusammen,

ich möchte eine von mir entwickelte Excel-Lösung nach Delphi mit mySQL DB-Anbindung konvertieren. Dazu habe ich ein grundsätzliche Designfrage.

Aufgabe ist es, für eine Kostenstelle Prognose, Ist/Prognose, Plan und Abweichung in einer tabellarischen Sicht auszugeben (eben wie in Excel). Da es sich aber um viele Daten handelt, bzw. Kostenstellen auch aggregiert werden, sowie auch Berechnungen in der Tabelle vorkommen, wie Summen, wollte ich mal hören, wie ihr das machen würdet, bzw. was gegen meinen Ansatz spricht.

- grundsätzlich alle Daten in eine Tabelle (mySQL)
- zur Verwendung der Anzeige einen VirtualTV verwenden (aufgrund der Funktionalität)

Die Daten gehen zeilenweise von JAN-DEZ:

Erlöse 1 JAN FEB MÄR .... DEZ

Wie ist so eine der o.g. Sichten aufgebaut bzw. wie soll sie in VTV realisiert werden:

Code:
UMSATZ (SUMME Erlöse 1-n)
   +----Erlöse 1
   +----Erlöse 2
   +----......
KOSTEN (SUMME Kosten 1-n)
   +----Kosten 1
   +----Kosten 2
   +----Kosten 3
EBIT (UMSATZ-KOSTEN)
SONSTIGES
   +----xxxxxx
   +----xxxxxx
Da die einzelnen Positionen durch einen eindeutigen Index definiert sind, dachte ich mir zuerst in der Datenbank zu definieren, welche Positionen zu welchen Kategorien gehören. Beispiel: UMSATZ (100,110,120,130,140), KOSTEN (300,310,320,330), etc. um beim Programmstart erstmal eine Sicht der Kategorien zu ermöglichen. Öffnet man nun den Baum an der entsprechenden Kategorie, werden aus der DB die einzelnen Positionen ausgelesen (die vorher definiert wurden) und als Knoten an die Kategorie angehängt. Das ist noch machbar denke ich.

Der tricky Part ist nun der, dass der Anwender natürlich auch Werte eingeben, bzw. ändern können soll (für die Prognose). Technisch müsste also folgendes ablaufen: Der geänderte Wert in der Position muss in die DB geschrieben werden und es muß für den entsprechenden Monat in der Kategorie die Summe neu errechnet werden. Natürlich ziehen sich dann möglicherweise Berechnungen nach: Änderung in Erlöse 1 für AUG führt zu einer Änderung der SUMME UMSATZ AUG, welche wiederum zu einer Änderung der SUMME EBIT AUG führt.

Bei dem letzten Punkt bin ich mir noch nicht im Klaren, wie ich das durchgehend realisieren kann. Evtl. auch Berechnungsvorschriften in der DB hinterlegen?

Gruß Igotcha
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:12 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz