Visual Basic
Datenbank Framework
Da ich in den letzten Jahren häufig VB-Programme zum Zugriff
auf Datenbanken entwickelt habe, konnte ich erkennen, dass die Anforderungen
an ein solches Programm im Prinzip immer gleich sind.
Deshalb habe ich ein Framework zum leichteren Entwickeln von VB-Datenbank-Programmen
entwickelt. Dieses Framework besteht aus Klassen, Modulen und Beispiel-Formularen,
die ca. 80 Prozent der Arbeit bei der Entwicklung von Datenbank-Programmen
wesentlich vereinfachen. Demo-Versionen von Programmen, die dieses
Framework einsetzen, stehen zur Verfügung und können bei
Interesse verfügbar gemacht werden.
Übersicht
Das Framework besteht aus einer Klasse, die den Datenbank-Zugriff
kapselt und einigen Modulen mit allgemeinen Funktionen. Des Weiteren
ist der Aufbau der Formulare wichtig, wobei die wichtigste Eigenschaft
ist, dass aus den Steuerelement-Namen die Namen der Datenbank-Felder
abgeleitet werden können.
Datenzugriff
Besonders wichtig bei der Entwicklung von Programmen, die auf mehreren
Rechnern eingesetzt werden sollen, ist die Mehrbenutzerfähigkeit.
Zum Einen muss die Dauer des Datenbankzugriffs je Nutzer so gering
wie möglich gehalten werden, so dass vom Datenbankserver aus
nur möglichst wenige Datenbank-Verbindungen gleichzeitig verwaltet
werden müssen. Dadurch werden ebenfalls Lizenz-Probleme vermieden,
da die Anzahl der gleichzeitigen Nutzer minimiert wird.
Des Weiteren ist wichtig, dass gleichzeitige Änderungen mehrerer
Benutzer am gleichen Datensatz vermieden bzw. erkannt werden.
Das Framework verwendet für den Zugriff sogenannte Disconnected
Recordsets.
Demo-Programme
Zur Demonstration des Frameworks habe ich zwei Demo-Programme entwickelt,
die die Funktionalität des Frameworks nutzen und als Vorlage
für weitere Software-Projekte dienen.
Diese Demo-Programme liegen in zwei Versionen vor: Als Single-Document-Interface
und als Multi-Document-Interface Programme.
SDI-Programme bestehen aus mehreren Fenstern, die nacheinander bzw.
übereinander angezeigt werden. Hier ein Beispiel:
Das Haupt-Fenster "Main" hat das Fenster "Data List"
aufgerufen, in dem ein Datensatz ausgewählt wurde. Darauf hin
wurde das Fenster "Data Detail" angezeigt, das Informationen
zum aktuellen Datensatz zeigt. Hier können auch die Daten geändert
werden.
Die MDI-Version des Programms zeigt alle drei Fenster in einem,
wobei sich das Haupt-Fenster bei Bedarf vergrößert und
anpasst.
Links ist das Haupt-Menü, rechts oben die Datensatz-Auswahl
und rechts unten die Details zum aktuellen Datensatz.
Die beiden Programme wurden übrigens an einem Tag konzipiert,
programmiert, getestet und als Setup-Programm gepackt. Das ist wirklich
RAD (Rapid Application Development) mit Visual Basic :-)
Demo-Versionen
Beide Programme setzen das Framework um und können bei Interesse
verfügbar gemacht werden. Bitte senden Sie mir eine E-Mail
zu.
Zum
Starten müssen die Dateien entzippt und Setup.exe ausgeführt
werden. Als Datenbanken kann die "Northwind"-Demodatenbank
des SQL-Servers verwendet werden, ein Login-Fenster mit der Abfrage
des Datenbank-Servers, Datenbank-Namens, Benutzers und Passworts
wird angezeigt. Alternativ kann auch eine Access-Datenbank verwendet
werden, die in das gleiche Verzeichnis wie die .exe-Datei kopiert
werden muss.
Wenn
Sie Fragen zu dem Framework bzw. zu den Demo-Programmen haben, oder
wenn Sie das Framework in Ihrem nächsten Datenbank-Projekt
einsetzen möchten, können Sie gerne mit mir Kontakt
aufnehmen.
|