Hallo zusammen
Ich besitze die grundlegenden Java-Kenntnisse. Nun habe ich als Semesterarbeit den Auftrag für ein kleines Fakturierungsprogramm bekommen. Da dieses in einem Betrieb mit einigen Mitarbeitern eingesetzt werden soll, stellt sich mir nun die Frage der Datenverwaltung. Die Daten sollten ja immer aktuell sein.
Nun hatte ich mir überlegt (Ihr werdet wahrscheinlich lachen), das die Daten einfach bei jeder Aktion aktualisiert werden, damit sie mehr oder weniger aktuell sind.
-> Benutzer 1 & 2 öffnen das Programm.
-> Sehen den aktuellen Datenstand (10 Datensätze)
-> Benutzer 1 bearbeitet Datensatz 5 & 7 und erstellt einen neuen Datensatz (11)
-> Benutzer 2 bearbeitet ebenfalls Datensatz 5 und erstellt ebenfalls einen neuen Datensatz (11)
-> Benutzer 1 speichert (& aktualisiert dadurch) ab, sieht nun seine Änderungen (seinen Datensatz 11 & die Änderungen an 5 & 7)
-> Benutzer 2 speichert (& aktualisiert dadurch) ab, sieht nun seine Änderungen an Datensatz 5 (da er die von Benutzer 1 überspeichert) und die Änderungen an Datensatz 7, sieht den Datensatz 11 (von Benutzer 1, da er zuerst war) und seinen neuen Datensatz als 12 (beim Speichern werden die Daten neu geladen, deshalb springt er auf 12 weil 11 schon existiert).
Ich denke, dass sollte relativ gut funktionieren. Allerdings ist das wahrscheinlich eine sehr unschöne Methode. Da bei vielen Datensätzen zu Ladezeiten usw. kommen könnte und ein hoher Datenverkehr entsteht.
Nun wollte ich fragen ob es eine bessere Methode gibt? Oder kann man es bei wenigen Mitarbeitern so umsetzen? Oder sollte ich es lieber komplett lassen? Da ich wie bereits ein blutiger Anfänger auf dem Gebiet bin, freue ich mich über jede Antwort!
Vielen Dank im Voraus
sven-meye
Ich besitze die grundlegenden Java-Kenntnisse. Nun habe ich als Semesterarbeit den Auftrag für ein kleines Fakturierungsprogramm bekommen. Da dieses in einem Betrieb mit einigen Mitarbeitern eingesetzt werden soll, stellt sich mir nun die Frage der Datenverwaltung. Die Daten sollten ja immer aktuell sein.
Nun hatte ich mir überlegt (Ihr werdet wahrscheinlich lachen), das die Daten einfach bei jeder Aktion aktualisiert werden, damit sie mehr oder weniger aktuell sind.
-> Benutzer 1 & 2 öffnen das Programm.
-> Sehen den aktuellen Datenstand (10 Datensätze)
-> Benutzer 1 bearbeitet Datensatz 5 & 7 und erstellt einen neuen Datensatz (11)
-> Benutzer 2 bearbeitet ebenfalls Datensatz 5 und erstellt ebenfalls einen neuen Datensatz (11)
-> Benutzer 1 speichert (& aktualisiert dadurch) ab, sieht nun seine Änderungen (seinen Datensatz 11 & die Änderungen an 5 & 7)
-> Benutzer 2 speichert (& aktualisiert dadurch) ab, sieht nun seine Änderungen an Datensatz 5 (da er die von Benutzer 1 überspeichert) und die Änderungen an Datensatz 7, sieht den Datensatz 11 (von Benutzer 1, da er zuerst war) und seinen neuen Datensatz als 12 (beim Speichern werden die Daten neu geladen, deshalb springt er auf 12 weil 11 schon existiert).
Ich denke, dass sollte relativ gut funktionieren. Allerdings ist das wahrscheinlich eine sehr unschöne Methode. Da bei vielen Datensätzen zu Ladezeiten usw. kommen könnte und ein hoher Datenverkehr entsteht.
Nun wollte ich fragen ob es eine bessere Methode gibt? Oder kann man es bei wenigen Mitarbeitern so umsetzen? Oder sollte ich es lieber komplett lassen? Da ich wie bereits ein blutiger Anfänger auf dem Gebiet bin, freue ich mich über jede Antwort!
Vielen Dank im Voraus
sven-meye