Freigeben über


Anwendungsplanung

Eine sorgfältige Planung erspart Zeit, Mühe, Geld und Stress. Je mehr Sie Ihre Endbenutzer in den Planungsprozess einbeziehen, desto besser. Doch selbst die sorgfältigste Planung wird Sie nicht davor bewahren, im Verlaufe des Projekts die Spezifikationen verbessern zu müssen, wenn Sie von Ihren Endbenutzern einen ersten Erfahrungsbericht erhalten.

Manche Ihrer Entwurfentscheidungen wirken sich darauf aus, wie Sie die Elemente der Anwendung erstellen. Wer wird die Anwendung verwenden? Wo befindet sich das Zentrum der Benutzeraktivitäten? Wie groß könnten die Datenmengen sein, mit denen später gearbeitet wird? Werden Back-End-Datenserver verwendet oder die Daten exklusiv lokal für einzelne Benutzer oder in einem Netzwerk für mehrere Benutzer zur Verfügung stehen? Beachten Sie diese Faktoren, bevor Ihr Projekt zu weit fortgeschritten ist.

Allgemeine Benutzeraktivitäten

Auch wenn Ihre Benutzer mit Kunden, Aufträgen und Teilen arbeiten, ist es für die Datenverarbeitung innerhalb Ihrer Anwendung entscheidend, wie Ihre Endbenutzer mit den gewonnenen Informationen arbeiten. Für manche Anwendungen könnte ein Auftragseingabeformular, wie das in Tastrade.app (im Visual FoxPro-Verzeichnis …\Samples\Tastrade), erforderlich sein, für das Verwalten von Lagerbeständen oder das Verfolgen von Verkäufen wäre dies jedoch nicht das richtige Tool.

Datenbankgröße

Sie möchten sicherlich mehr über die Systemleistung beim Umgang mit großen Datenmengen erfahren. Die Methoden zur Leistungsoptimierung werden unter Optimieren von Anwendungen erläutert. Vielleicht möchten Sie auch die Art und Weise anpassen, auf die sich Benutzer durch die Daten bewegen können. Wenn sich in einer Tabelle 20 oder 30 Datensätze befinden, dann reicht es, den Benutzern zu ermöglichen, den Datensatzzeiger in der Tabelle satzweise zu verschieben. Wenn die Tabelle jedoch zwanzig- oder dreißigtausend Datensätze hat, müssen Sie andere Möglichkeiten zur Verfügung stellen, um zum gewünschten Datensatz zu gelangen: Suchlisten oder entsprechende Dialogfelder, Filter, benutzerdefinierte Abfragen etc. Verwenden von Steuerelementen beschreibt, wie eine Liste zum Auswählen bestimmter Tabellendatensätze verwendet wird. Das Erstellen von parametrisierten Abfragen wird unter Erstellen von Abfragen und Sichten (Ansichten) besprochen.

Einzelbenutzer und mehrere Benutzer

Sie sollten Ihre Anwendung in der Annahme erstellen, dass mehrere Benutzer zur gleichen Zeit auf die Datenbank zugreifen werden. Visual FoxPro erleichtert es, eine Anwendung für den gemeinsamen Zugriff zu programmieren. Die Techniken, wie Sie mehreren Benutzern zur gleichen Zeit Zugriff auf Ihre Datenbank ermöglichen, werden unter Programmieren für gemeinsamen Zugriff beschrieben.

Länderspezifische Betrachtungen

Wenn Sie wissen, dass Ihre Anwendung nur in einer einsprachigen Umgebung eingesetzt wird, dann brauchen Sie sich über länderspezifische Aspekte keine Gedanken zu machen. Wenn Sie aber Ihren Markt erweitern möchten oder wenn sich Ihre Kunden mit länderspezifischen Daten oder Umgebungseinstellungen beschäftigen, dann sollten Sie diese Faktoren beim Erstellen der Anwendung berücksichtigen. Die Einzelheiten, die Sie beim Entwickeln länderspezifischer Anwendungen berücksichtigen müssen, werden unter Entwickeln internationaler Anwendungen erläutert.

Lokale und Remotedaten

Wenn in Ihrer Anwendung mit Remotedaten gearbeitet wird, werden Sie diese anders verwalten als systemeigene Visual FoxPro-Daten. Wie Ansichten für lokale oder Remotedaten erstellt werden, wird unter Erstellen von Abfragen und Sichten (Ansichten) erläutert. Erstellen von Client/Server-Lösungen beschreibt das Entwerfen von Anwendungen, die problemlos mit Remotedaten arbeiten.

Sichern des Quellcodes

Bei der Anwendungsentwicklung wird im Allgemeinen empfohlen, dass Sie vollständige Sicherungskopien Ihrer ursprünglichen Programmdateien erstellen, bevor Sie eine Anwendung erstellen. Speichern Sie die Sicherungskopien getrennt von den kompilierten Anwendungen.

Anmerkung   Beachten Sie, dass Sie separate Kopien der ursprünglichen Quellprogramme für eine zukünftige Verwendung aufbewahren. Ein erneutes Erstellen der Quellprogramme aus ihrem kompilierten Code ist nicht möglich.

Siehe auch

Anwendungsentwicklung | Entwickeln internationaler Anwendungen | Programmieren für gemeinsamen Zugriff | Optimieren von Anwendungen