Abrechnungs-App in Java

Anwendung zum Erstellen von Abrechnungen und Stundenübersichten für Lerntherapeuten und Nachhilfelehrer

#Java#Swing#Projekte

Abrechnungs-App

Ich habe eine Anwendung zum Erstellen von Abrechnungen und Stundenübersichten in Java programmiert. Sie kann verwendet werden, wenn man immer nur einzelne Kunden hat, die Stunden bei einem buchen und einzeln kommen, wie das zum Beispiel bei Therapeuten aller Art, Nachhilfe- oder Musiklehrern der Fall ist.

Features

Stunden

Nutzer können die Termine eintragen, die ein Kunde vereinbart hatte. Falls diese Stunde ausgefallen ist, aber trotzdem noch in der Übersicht auftauchen soll, kann ausgewählt werden, dass diese Stunde nicht abgerechnet werden soll. (Ein Menü zum Hinzufügen von regelmäßig stattfindenden Stunden gibt es ebenfalls.)

Vertrag

Pro Kunde kann festgelegt werden, welcher Stundensatz in welchem Zeitraum gilt oder galt.

Konto

Zahlungen des Kunden können im Reiter “Konto“ vermerkt werden.

Stundenübersicht exportieren

Nutzer können eine Stundenübersicht für einen Kunden per Knopfdruck als .csv exportieren. Die exportierte Datei und der Ordner, in dem diese liegt, werden automatisch geöffnet. Die Datei kann nun nach Belieben formatiert, bearbeitet und zum Beispiel ausgedruckt werden.

Backups

Die Datenmenge, die Nutzer in die App eingeben können, ist nicht begrenzt. Da die Anwendung aber für Selbstständige mit Einzelkunden ausgelegt ist, ist die Größe der Datei, in der die Daten liegen, immer sehr gering. Daher ist es möglich, bei jedem vom Nutzer ausgeführten Speichervorgang eine Kopie der gesamten Daten abzulegen. Diese können zum Beispiel als Backups auf einen anderen Datenträger kopiert werden.

Entwicklung mit Java

Die Anwendung habe ich mit Java und die dazugehörige GUI mit Swing entwickelt. Sie läuft rein lokal auf einem PC und kann als .jar-Datei in der Java Runtime Engine ausgeführt werden. Die Daten, die Nutzer in der Anwendung eingeben und bearbeiten können, sind unabhängig von den exportierbaren.csv-Dateien als JSON-objekt in einer Textdatei gespeichert.

Kommentare

Noch Fragen?