2016-08-03 4 views
-2

Ich mache gerade ein Projekt in der Schule und ich wollte das Monatsendkonto eines Kontos speichern und dann anzeigen Auf einem Diagramm - zum Beispiel ist die X Achse der Monat und die Y Achse ist der Saldo am Ende des Monats - aber ich bin nicht sicher, wie es geht.C# asp.net Wie speichere ich das Monatsendkonto eines Sparkontos und zeige es in der Tabelle an

Zum Beispiel, wie speichere ich Daten, zu welchem ​​Kontostand welcher Monat gehört? Ich habe Probleme, relevante Informationen im Internet zu finden.

Ich bin neu in C# und verwende derzeit VS 2013. Ich bin wirklich dankbar, wenn mir jemand helfen kann! (Ich habe noch 4 Tage bis zu meiner Abschlusspräsentation).

+0

Nun, ist ein Schulprojekt, so dass wir tatsächlich eine Banking-Website tun. Und jeder hat eine andere Aufgabe. Also mache ich den Account Teil. Und ich habe eigentlich keine Ahnung, wie ich es aufbewahre. Ich denke daran, wenn ich Transaktionen nutzen kann. (Aber es speichert nur den Sollbetrag, vielleicht kann ich stattdessen einen Monatskosten-Graphen erstellen?) – Lili

+0

Ist eine relationale Datenbank in Ordnung? Was ist Ihr Back-End übrigens (ASP.NET, PHP, Ruby on Rails ...)? – EJoshuaS

+0

ya, mit dem SQL-Server im Visual Studio. ist C# asp.net – Lili

Antwort

0

Um das Monatsendkonto für einen Benutzer abzurufen, erfassen Sie den Tagesabschluss am letzten Tag des Monats mit einem SQL Server-Job oder einem kleinen Skript oder Programm, das Sie auf Ihrem Server mit Windows Taskplaner ausführen.

Prinzipiell könnten Sie den Saldo auch für jeden beliebigen Tag basierend auf den Transaktionen berechnen. Zum Beispiel, wenn ich weiß, dass das heutige Guthaben 1000 $ ist, will ich letzten Mittwoch das Gleichgewicht, und ich weiß, dass die folgenden Transaktionen stattfanden: 7/28 $ -25 (Gas)
7/28 $ -10 (Mittagessen out)
7/29 $ + 250 (Gehalt)
7/30 $ -15 (Buch Kauf
dann weiß ich, dass am vergangenen Mittwoch Bilanz 1000 sein muss - 250 + 15 + 10 + 25 = $ 800. Der Hauptnachteil dabei ist, dass es rechenintensiv sein kann, wenn Sie das Gleichgewicht für die weit entfernte Vergangenheit berechnen, wenn Sie diese Berechnung regelmäßig durchführen (z. B. wenn Sie es jedes Mal machen müssen, wenn der Benutzer seinen Verlauf aufzeichnet) oder wenn es viele Benutzer gibt

In Bezug auf die Front-End-UI gibt es gute Anweisungen zum Chartern hier: https://msdn.microsoft.com/en-us/library/dd456632.aspx

+0

Danke !!! Eigentlich verstehe ich den Einsatz von Window Task Scheduler nicht ganz. Hast du irgendwelche Beispiele? Also gibt es keine Möglichkeit für mich, Back-End-Code zu verwenden, um zu erreichen, was ich will? – Lili

+0

https://msdn.microsoft.com/en-us/library/windows/desktop/aa383614(v=vs.85).aspx – EJoshuaS

+0

Grundsätzlich, wenn Sie diese Route gingen, hätten Sie eine kleine ausführbare Datei SomeProgram.exe Das würde nichts anderes tun, als zur Datenbank zu gehen, das aktuelle Guthaben für jeden Benutzer abzurufen und es als Endsaldo des aktuellen Monats einzufügen. Sie würden SomeProgram.exe dann so planen, dass sie am letzten Tag des Monats ausgeführt wird. (Es ist Ihnen nicht besonders wichtig, ob der letzte Tag des Monats ein Geschäftstag ist oder nicht; wenn es nicht der gleiche Betrag ist wie am letzten Geschäftstag). – EJoshuaS

Verwandte Themen