Ich wurde ausgesandt, um ein System zu besprechen, das ein bestimmtes Unternehmen derzeit verwendet, und was damit zu tun ist.
Das Unternehmen stellt verschiedene Kartonauslagen her. Dieses System wurde entwickelt, um Kunden, Bestellungen und Preise zu verfolgen. Seit der Erstellung des Systems ist viel passiert, und das System ist jetzt, wie der Manager es beschrieben hat, " gesperrt " und " problematisch ", was ich als "nicht dynamisch" und "instabil" übersetze.
Einige Infos zum System
- Es wurde um das Jahr 2000 entwickelt
- Ziemlich kleines System, 2-5 Benutzer, 6 Formulare, ~ 8 Tabellen mit durchschnittlichen Datenmengen
- Auf frühem Visual Basic basierende Formulare, die mit dem Drag & Drop-Design erstellt wurden. Die Benutzeroberfläche ist im Grunde nur ein Fenster mit einem Menü und einigen Formularen
- Verwendet die MSSQL-Datenbank (SQL2005-Server) zum Speichern von Daten und den ODBC-Treiber zum Abfragen. Daten wurden vor diesem System von Excel migriert und vor Excel von Hand und Papier verarbeitet, berechnet und geschrieben
- Benutzer arbeiten in einer Microsoft XP-Umgebung (und höher).
Ihr Hauptproblem ist, dass sie die Preise nicht mehr korrekt anpassen und berechnen, keine neuen Kartontypen usw. hinzufügen können, weil sie die Daten auf dem Server nicht berühren können (oder besser gesagt nicht wissen, wie sie zu berühren sind).
Ich schlug 3 mögliche Lösungen vor
- Versuchen Sie, das aktuelle System zu patchen
- Erstellen Sie eine neue Schnittstelle (vorzugsweise ähnliche Umgebung, VB.net oder VB-basiert)
- Bringen Sie es zurück zu einer Excel-Lösung, da es sich um ein so kleines System handelt
Es gibt vielleicht mehr Optionen, aber diese sind diejenigen, an die ich denken könnte.
Meine Fragen sind
- Was soll ich empfehlen und warum?
- Was sind oder könnten die Vor- und Nachteile dieser Alternativen sein?
- Gibt es andere (möglicherweise bessere) Alternativen?