Anwendungen auf MS Access
Die Anwendungen "Gemsale" und "Auftragsverwaltung" sind Anwendungen zur Fakturierung in der Schmuck- und Edelsteinverarbeitung. "Verein" ist ein Vereinsverwaltungsprogramm für Musikvvereine.
Motivation
Einige meiner Kunden fragten nach Anwendungen, mit denen sie den Warenausgang und die Rechnungserstellung vereinfachen konnten. Dabei sollten einige "Sonderwünsche" erfüllt werden. Standardsoftware erschien nicht maßgeschneidert genug, Individualsoftware von größeren Anbietern zu teuer. Das Vereinsverwaltungsprogramm ist über die Jahre während der Ausübung unterschiedlicher Vorstandsämter entstanden, um die anfallenden Arbeiten zu erleichtern.
Beschreibung
Die Anwendung "Gemsale" entstand im Jahr 2000 als Ablösung einer proprietären Software zum Rechnungsdruck. Letztere war bei einem Kunden im Einsatz, nur unter DOS lauffähig und war weder sehr benutzerfreundlich noch zukunftsfähig.
"Gemsale" verwaltet Kunden, dient der Erstellung unterschiedlicher Dokumente (Auswahlen, Lieferscheine, Rechnungen etc.), erstellt Reports, z.B. zum monatlichen Umsatz und stellt Daten für die Buchhaltung bereit.
Die Anwendung "Auftragsverwaltung" wurde 2002 für einen Kunden entwickelt. Auch dieser Kunde hatte eine Software im Einsatz, war damit jedoch nicht gänzlich zufrieden, und der Entwickler war nicht mehr greifbar. Bei der "Auftragsverwaltung" ist der Fokus im Vergleich zu "Gemsale" auf den planerischen Aspekt verschoben, d.h. die Termine für die Bearbeitung von Kundenaufträgen werden berücksichtigt.
"Verein" ist über die Jahre während der Ausübung unterschiedlicher Vorstandsämter "gewachsen". Es verwaltet Mitglieder, Vereinsinventar, Mitgliedsbeiträge, Kassen und Konten.
Das Lehrreichste an diesen Projekten war, dass einen Kunden primär der Nutzen für seinen Arbeitsalltag interessiert. Man muss sich in die Prozesse beim Kunden hineindenken, um die genauen Kundenanforderungen zu verstehen, und mit dem Kunden "in seiner Sprache" kommunizieren. Die technische Sicht des Entwicklers, z.B. bezüglich des Datenmodells, ist eine andere Welt.
Neben den genannten Anwendungen sind noch weitere entstanden (z.B. zum Export von Kontakten aus Outlook), auf die jedoch hier nicht eingegangen werden soll.
Implementierung
Die Anwendungen sind in Microsoft Access / VBA implementiert. Access 1997 und später Access 2000 kamen zum Einsatz.
In "GemSale" und der "Auftragsverwaltung" gibt es jeweils zwei Datenbanken mit Daten, eine für Kundendaten und eine für Dokumente und Artikeldaten. Die eigentliche Anwendung ist eine weitere Datenbank, die die Geschäftslogik enthält. Die Formulare und Berichte haben einen generischen Unterbau, sind zur Oberfläche hin jedoch kundenspezifisch angepasst.
"Verein" besteht nur aus einer Datenbank mit Formularen und Berichten. Die Datentabellen liegen zentral auf einem MySQL-Server, sodass alle Vorstandsmitglieder online auf dem gleichen Datenbestand arbeiten können.