Hallo,
und einen recht herzlichen guten Tag. Da ich mit dieser Community hier mehr als positive Erfahrungen gesammelt habe, würde mich eure Meinung und vorallem eure Hinweise zu meinem neuen Projekt doch sehr intressieren.
Meine Idee: eine eigene Clankasse in php und mySQL
Das Grundgerüst soll wiefolgt aussehen:
-mtl. lfd. Kosten: xyz€
-Mitgliederbeiträge sind gestaffelt: 2€ (Schüler,Arbeitslos),5€ (normale Member),7,50€ (Leader),10€ (Serverbesitzer)
-verschiedene Squads
-Serverabbuchung: einmal im Monat
-Einzahlungen: dynamisch (d.h. einer zahlt für einen Monat, andere für 2 oder mehr)
-Kontostand mit IST/SOLL Anzeige und Monatsstatistik
Es soll eine Memberübersicht her, welche in die verschiedenen Squads unterteielt ist. Jeder Member soll aus der Übersicht heraus editierbar, löschbar sein sein. Anlegen neuer Member, mit div. Abfragen, z.B. Nickname schon vorhanden ... usw.
Eine DB-Tabelle mit folgenden Daten sollte dafür ausreichen:
-ID
-Name
-Nick
-Mitglied seit
-Squad
-Beitragshöhe mtl.
-hat bezahlt bis
...
eine weitere Tabelle für die Squads und die Monatsbeiträge.
So, nun wird es auch für mich schwer.
Der aktuelle Kontostand muss ja zwangsläufig, bei jeder Änderung aktualisiert werden. Sei es ob die Servermiete abgegangen ist, oder ein Member für einen weiteren Monat gezahlt hat (oder auch nicht), und wenn ein Member für mehrere Monate gezahlt hat.
Wie würdet ihr z.B. die Berechnungen machen? Auf was sollte ich dringend achten (Berechnungen des Kontostandes)?
Die Berechnungen machen mir im Moment einge Kopfzerbrechen. Ich weiß nicht wirklich wie ich die Struktur der Daten in der DB anlegen soll, um eine gescheite Berechnung zustande zu bekommen, und vorallem sollte (und ich "will") so ziehmlich alles berechen was nur geht. Das wichtigste wie gesagt ist in Abhängigkeit des akt. Datums soll die Servermiete abgezogen werden.
Wie würdet ihr z.B. berechnen wenn ein Member mehr als einen Monat eingezahlt hat?
Ich würde mich über eure konstruktive Kritik, Tips und mgl. Lösungsansätzen sehr sehr freuen. In der Hoffnung ich habe mich eingermaßen verständlich ausgedrückt, bin ich über jeden Tip und Hinweis dankbar.
LG
Kevin*