Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 2 Min.

Ein Buchhaltungsprogramm entwickeln

Seit über zehn Jahren arbeitet der litauische Hobby-Entwickler mit CodeProject-Namen "Niemand25" an der Open-Source-Finanzbuchhaltungssoftware Apskaita5 für litauische Buchhalter. Jetzt schreibt er die App von Grund auf neu und dokumentiert sie als Artikelserie.
Die Finanzbuchhaltungssoftware Apskaita5 war und ist immer noch sein Hobby, sagt der Anwalt in einer litauischen Anwaltsfirma. Zudem war es seine erste (relativ) große Anwendung. Und er hat, sagt er selbst, bei der Entwicklung sowohl des Datenbankmodells als auch der Anwendungsarchitektur so ziemlich alle denkbaren Fehler gemacht. Dabei konnte er viel aus seinen Fehlern lernen. Allerdings war er an die Rückwärtskompatibilität seiner Anwendung gebunden, da die Anwendung von rund tausend litauischen Unternehmen aktiv genutzt wird. Die aktuelle Anwendungsversion ist daher aus technologischer Sicht bei weitem nicht perfekt, auch wenn die Buchhalter mit der Funktionalität und Benutzerfreundlichkeit zufrieden sind.Jetzt will er die gleiche Geschäftsfunktionalität von Grund auf neu schreiben, ohne die Abwärtskompatibilität zu berücksichtigen. Ein guter Ausgangspunkt ist die Entwicklung eines neuen Datenbankmodells (er benutzt MySQL als Datenbank), das alle Business-Funktionalitäten technologisch optimal unterstützt. Außerdem will er parallel zu seinem Arbeitsfortschritt eine Artikelserie schreiben, welche die Struktur des Datenbankmodells erklärt. Zwar ist das Modell speziell auf den litauischen Rechtshintergrund für die Finanzbuchhaltung zugeschnitten, jedoch so meint er, sind die Unterschiede zu anderen Ländern nicht sehr groß, so dass die erforderlichen Änderungen minimal sein werden.Bereits erschienen sind die ersten beiden Teile seiner Serie:

Neueste Beiträge

DWX hakt nach: Wie stellt man Daten besonders lesbar dar?
Dass das Design von Websites maßgeblich für die Lesbarkeit der Inhalte verantwortlich ist, ist klar. Das gleiche gilt aber auch für die Aufbereitung von Daten für Berichte. Worauf besonders zu achten ist, erklären Dr. Ina Humpert und Dr. Julia Norget.
3 Minuten
27. Jun 2025
DWX hakt nach: Wie gestaltet man intuitive User Experiences?
DWX hakt nach: Wie gestaltet man intuitive User Experiences? Intuitive Bedienbarkeit klingt gut – doch wie gelingt sie in der Praxis? UX-Expertin Vicky Pirker verrät auf der Developer Week, worauf es wirklich ankommt. Hier gibt sie vorab einen Einblick in ihre Session.
4 Minuten
27. Jun 2025
„Sieh die KI als Juniorentwickler“
CTO Christian Weyer fühlt sich jung wie schon lange nicht mehr. Woran das liegt und warum er keine Angst um seinen Job hat, erzählt er im dotnetpro-Interview.
15 Minuten
27. Jun 2025
Miscellaneous

Das könnte Dich auch interessieren

UIs für Linux - Bedienoberflächen entwickeln mithilfe von C#, .NET und Avalonia
Es gibt viele UI-Frameworks für .NET, doch nur sehr wenige davon unterstützen Linux. Avalonia schafft als etabliertes Open-Source-Projekt Abhilfe.
16 Minuten
16. Jun 2025
Mythos Motivation - Teamentwicklung
Entwickler bringen Arbeitsfreude und Engagement meist schon von Haus aus mit. Diesen inneren Antrieb zu erhalten sollte für Führungskräfte im Fokus stehen.
13 Minuten
19. Jan 2017
Evolutionäres Prototyping von Business-Apps - Low Code/No Code und KI mit Power Apps
Microsoft baut Power Apps zunehmend mit Features aus, um die Low-Code-/No-Code-Welt mit der KI und der professionellen Programmierung zu verbinden.
19 Minuten
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige