30.10.2013 Aufrufe

Bewertung der Qualität objektorientierter Entwürfe - Worte-Projekt

Bewertung der Qualität objektorientierter Entwürfe - Worte-Projekt

Bewertung der Qualität objektorientierter Entwürfe - Worte-Projekt

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

222 C Dokumente zum Softwarepraktikum<br />

• neue Linie einfügen (dazu gehören alle Haltestellen und die Fahrzeiten zwischen<br />

den Haltestellen)<br />

• neue Abfahrtszeit eingeben (an den beiden Endhaltestellen)<br />

• Abfahrtszeit löschen<br />

• Linie löschen<br />

• Admin-Modus verlassen<br />

• Passwort än<strong>der</strong>n<br />

• Anzeigen aller Linien (nur Name und die beiden Endhaltestellen)<br />

• Anzeigen einer Linie mit allen Informationen, die zu dieser Linie gehören (Haltestellen,<br />

Fahrzeiten zwischen den Haltestellen, Abfahrtszeiten an den beiden Endhaltestellen)<br />

C.2.6 Fahrplandatei<br />

Eine Beispielfahrplandatei mit den notwendigen Informationen wird auf den Web-<br />

Seiten angeboten. Diese Datei enthält die Linien S1 bis S6 sowie U1, U6 und U14.<br />

Diese Datei soll direkt verwendet werden, das heißt, das Programm soll diese Datei<br />

lesen können und auch eigene Informationen in diesem Format speichern.<br />

Der Einfachheit halber fahren alle Bahnen immer an den Endhaltestellen los. Es gibt<br />

also keine Bahnen, die an Zwischenhaltestellen starten o<strong>der</strong> enden. Deshalb werden<br />

in <strong>der</strong> Datei nur die Abfahrtszeiten an den Endhaltestellen gespeichert. Es wird<br />

ebenso kein Unterschied zwischen Ankunfts- und Abfahrtszeiten an Zwischenhaltestellen<br />

gemacht, d.h. die Züge haben an Zwischenhaltestellen keinen Aufenthalt, die<br />

Ankunfts- und die Abfahrtszeit ergibt sich durch die Startzeit an <strong>der</strong> Endhaltestelle<br />

und die Addition <strong>der</strong> Fahrzeiten.<br />

Es soll keine Unterscheidung zwischen Wochentagen und Wochenende gemacht werden.<br />

Alle Linien fahren an allen Tagen zu den gleichen Zeitpunkten.<br />

Aufbau <strong>der</strong> Fahrplandatei<br />

Die Fahrplandatei ist eine reine Textdatei, die aber auch Umlaute enthalten kann. Die<br />

Zeichen sind nach ISO 8859-1 kodiert (landläufig als Latin-1-Zeichensatz bezeichnet;<br />

dies ist <strong>der</strong> Standardzeichensatz unter Solaris/Linux).<br />

Die Fahrplandatei besteht aus einzelnen Abschnitten, die jeweils genau eine Linie<br />

beschreiben. Die einzelnen Abschnitte sind durch eine Leerzeile voneinan<strong>der</strong><br />

getrennt. Außer dem Zeilentrenner steht kein Zeichen in diesen Zeilen. Nach dem<br />

letzten Abschnitt endet die Datei unter Umständen ohne eine zusätzliche Leerzeile.<br />

Die Abschnitte sind nach folgendem Muster aufgebaut:<br />

1. Zeile: Name <strong>der</strong> Linie (Bsp.: S1)<br />

2. Zeile: Name <strong>der</strong> ersten Endhaltestelle (Bsp.: Herrenberg)<br />

3. Zeile: Name <strong>der</strong> an<strong>der</strong>en Endhaltestelle (Bsp.: Plochingen)<br />

4. Zeile: Abfahrzeiten an <strong>der</strong> ersten Endhaltestelle<br />

5. Zeile: Abfahrzeiten an <strong>der</strong> an<strong>der</strong>en Endhaltestelle

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!