Mit diesem Frontend lassen sich Überweisungen aller Art (in Modulen gegliedert) simulieren. Es wurde im Rahmen einer Projektarbeit zu Lehrzwecken von mir programmiert und soll Übenden den Umgang mit Online Banking näher bringen und Geldflüsse (Spesenwirtschaft, Bankauszüge, usw.) auf spielerische Art nachvollziehbar machen.
Durch Zuordnungen in der Datenbank besteht die Möglichkeit der grundsätzlichen Kategorisierung einzelner Konten im Login-Bildschirm. Dies sollte den übenden Personen den Zugang erleichtern. Bei hunderten von Konten empfiehlt es sich auch eine Passwortliste an die Benutzer zu verteilen.
In dieser Übersicht sind die Eckdaten des jeweiligen Kontos und der Saldo zu sehen. Der Saldo wird aufgrund eines, in der Datenbank hinterlegten Startwerts (und der im Frontend gemachten Einträge) durch Öffnen dieser Ansicht immer neu berechnet.
In diesem Modul kann nach etwaigen Werten (Datum, Zahlungsgrund, etc.) gefiltert werden. Die "Von-Bis"-Beträge sind dabei verpflichtende Eingaben.
In diesem Modul können die Kontoauszüge eines bestimmten Tages aufgelistet werden. Eine gesonderte Ansicht ist dabei auch möglich, indem auf den jeweiligen Button eines Kontoauszuges oder auf die Buchungszeile geklickt wird.
Diese Ansicht stellt die Übersicht auf "in der Schwebe" befindliche Buchungen dar. Das heißt, dass hier Buchungen erscheinen, deren vereinbarter Termin noch nicht erreicht wurde. (Stichwort "Pending Payment Slips")
Diese Module sind unterteilt in Inlandsüberweisungen, EU-Binnenzahlungen und Drittlandszahlungen. In jeder Kategorie sind dann Einzel- und Sammelaufträge möglich, welche sich grundsätzlich voneinander unterscheiden. Hier ein paar Beispiele...
Dieses Modul dient lediglich der Löschung von alten Datenbeständen und ist nur für das Konto mit Administrationsrechten verfügbar. Die Löschung geschieht dabei jahresweise.
Dieses Modul dient der Administration der Konten. Es können Konten hinzugefügt oder bearbeitet werden.
Wie im ersten Screenshot der "Aufträge" ersichtlich, besteht die Möglichkeit der Zuordnung von Handelspartnern in der Datenbank. (TABLE "ob_accounts", COLUMN "partners")
Des Weiteren besteht in der Datenbank auch die Möglichkeit der Zuordnung eines jeweiligen Kontos zu einer Bank. (TABLE "ob_accounts", COLUMN "bank")
Beim Befüllen der Datenbank mit Ihren eigenen Daten ist auf den verwendeten Zeichensatz zu achten!
Für die Bereitstellung der Umrechnungsfaktoren der Fremdwährungen, wurde ein System eingebaut, das täglich alle Währungskurse aus dem Internet in die Datenbank einpflegt (abhängig vom MODIFIED-Zeitstempel der Datei "lastsave.txt"). Das Frontend benötigt also zwingend einen Internet-Zugang!
Das Download-Paket beinhält DUMP-Dateien, mit denen Sie die Installation in der Datenbank bewerkstelligen können. Die Installation setzt somit Datenbankkenntnisse (MySQL bzw. MySQLi) voraus.
Das Frontend ist mit einer Konfigurationsdatei ausgestattet (ORDNER "include", DATEI "config.php"). In dieser sind nicht nur die MySQL-Verbindungsdaten zu hinterlegen, sondern auch Einstellungen zu den Administrationsrechten, sowie dem MAIL-System zu machen. Das MAIL-System läßt dabei das Versenden von Zahlungsbelegen (unter der Verwendung von FPDF) zu.
Selbst TANS (unter Verwendung des QR-Code-Service von Google) können als normaler Zahlencode per E-Mail versendet bzw. empfangen werden.
Passwörter sind in der Datenbank MD5-verschlüsselt zu hinterlegen!
Die Passwörter der einzelnen Konten lauten in der Demo "12345". Das einzige Konto auf das nicht zugegriffen werden kann, ist das der "OnlineBanking AG".
Testen Sie bitte nach Vergnügen. Bei Verwendung in Ihrem Unternehmen würde ich mich über eine kleine Schenkung und/oder einen Link von Ihrer zu meiner Website freuen. Vielen Dank!