Visual Basic Projekte (1998 / 1999)

Beim Durchstöbern von alten Datenträgern bin ich auf ein paar Visual Basic Projekte gestossen. Hier eine kleine Auswahl der erstellten Applikationen:

Aufgaben aus dem 2. Ausbildungsjahr zum Informatiker – mit Visual Basic 4 erstellt

LichtampelsteuerungLichtampelsteuerung
Es sollte eine Simulation einer Lichtampelsteuerung erstellt werden, welche automatisch die Ampeln ansteuert oder aber durchs manuelle Eingreifen bedient werden konnte. Wenn die Fahrspuren auf der Hauptstrasse (horizontal) freie fahrt haben, so sind die Fussgängerampeln auf der Nebenstrasse auf grün. Dabei wird für abbiegende Fahrzeuge auch signalisiert, dass die Fussgängerampeln auf Grün stehen.

SofteisautomatSofteisautomat
Die Implementation eines Klassikers durfte natürlich auch nicht fehlen. So entstand der Softeisautomat, bei dem der Käufer seine Eissorte und die Grösse der Waffeln wählen kann. Dabei werden mit Drag & Drop die Münzen in den Automaten geworfen. Bezahlt der Kunde zuviel, so erhält er Wechselgeld.

Private Projekte – mit Visual Basic 5 realisiert

Nickname AuflistungBrainNick
Wer sich öfters mal mit der Online-Kommunkation im Internet beschäftigt, weiss das es viele Möglichkeiten zum Kommunizieren gibt. Von online Chat’s über Chat-Clients, wie der Klassiker ICQ, überall gibt es so genannte Nicknames. Nicknames sind die Spitznamen, welche den User in der Online-Kommunikation identifizieren. Wie bei realen Namen kann es also dazu führen, dass man sich nicht mehr alle Nicknames behalten kann. Und hier hilft die Applikation “BrainNick” die Online-Kontakte zu verwalten.

Weitere Funktionen:

  • importieren und exportieren von Adressen im “Netscape Messanger *.ldif” Format
  • Datenbank über das Internet synchronisieren
  • Geburtstags – Reminder
  • integrierter Browser
  • Drucken von Listen
Nickname erfassen
Nickname erfassen
Einstellungen
Einstellungen
Daten importieren / exportieren
Daten importieren / exportieren
Integrierter Browser
Integrierter Browser

Lcase OberflächeLcase
Ein praktisches Tool das bei allen HTML-Dateien im gewähltem Verzeichnis, die Dateinamen in Kleinschreibung umwandelt. Beispiel: Wandelt den Namen der Datei “BIG.Html” nach “big.html” um. Eine weitere Funktion ändert den Inhalt der HTML-Dateien in Kleinschrift.

Lucky SevenLucky Seven
Beim Spiel “Lucky Seven” gewinnt, wer im richtigen Moment den Automaten stoppt und dieser dann eine oder mehrere 7 anzeigt (maximal 3). Hier im Screenshot sieht man, dass der Spieler 3 Einsätze gemacht hat und schon beim 3ten mal sein Glück gefunden hat. Daher ist die Quote: 33.3 %

Das waren noch Zeiten! ;o)

NCS – Nursery Controlling System (2000)

NCS ist eine Applikation die für den Einsatz im Pflanzencenter Fehr entwickelt wurde. Hauptaufgaben dieser Applikation sind das Verwalten des Kundenstammes, erstellen von Bestellungen, Rechnungen, Lieferscheinen und Mahnungen sowie das Anzeigen einer Umsatzstatistik.

Weitere Funktionen:

  • Pflanzen erfassen mit Preisgruppen, Merkmale, Blütenmonat, Standort, Kategorie, Art, Gattung, Sorte
  • Verwalten der Preisgruppen

Technologie
Die Entwicklung der Applikation wurde mit Visual Basic 5 gestartet und später mit Visual Basic 6 fortgeführt. Die Applikation ist nach dem “Three-Tier Architecture Model” von Microsoft realisiert und umfasst so 3 Ebenen:

  1. presentation tier: das GUI welches die Daten dem Benutzer anzeigt, jedoch keine Geschäftslogik implementiert hat
  2. middle tier: eine COM+ Komponente, welche sämtliche Geschäftslogik enthält
  3. data tier: der Datenbank, welche die Daten und “stored procedures” für die Datenmanipulation enthält

In der Anfangsphase lief die COM+ Komponente unter MTS und als Datenbank wurde SQL-Server 2000 eingesetzt. Im Laufe der Zeit entstand auch die Einzelplatzversion, bei der als Datenbank eine Access DB eingesetzt wird.

Weitere Merkmale:

  • Mehrbenutzersystem
  • Rechteverwaltung
  • Mehrsprachiges GUI

Screenshots

Das GUI der Applikation
Das GUI der Applikation

Pflanzen - Suchmaske
Pflanzen - Suchmaske
Kundenstamm - Suchmaske
Kundenstamm - Suchmaske
Bestellungsverwaltung
Bestellungsverwaltung
Bestellung hinzufügen
Bestellung hinzufügen