31.10.2012 Aufrufe

DIPLOMARBEIT

DIPLOMARBEIT

DIPLOMARBEIT

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

3.6 Erstellen eines Beispieldialogs<br />

3.6.3.4 Notenauskunft<br />

In der Notenauskunft kann sich der Benutzer über seine erbrachten Leistungen informieren. Dabei<br />

hat er die Wahl, sich alle bisherigen Leistungen aufzulisten zu lassen, die Zensuren für ein ganzes<br />

Semester zu erhalten oder nur die Note für einen bestimmtes Fach.<br />

Die Funktionen wurden wieder mit JavaScript umgesetzt. Die Noten werden in einem Array gespei‐<br />

chert, das in seinem Aufbau sehr ähnlich mit dem der Klausuranmeldungen ist. An der Stelle mit dem<br />

boolschen Wert für den Status „angemeldet“ steht nun die Note.<br />

Einige Werte haben eine besondere Bedeutung: ‐1 steht für ein bestandenes Testat, ‐2 steht für ein<br />

nicht bestandenes Testat. Der Wert 0 bedeutet, dass keine Note vorliegt, z. B. weil die Klausur noch<br />

nicht geschrieben wurde oder noch nicht bewertet worden ist.<br />

Ausgabe aller Noten<br />

Möchte sich der Benutzer alle Noten ausgeben, wird die Funktion listNotenAll()verwendet:<br />

94<br />

var noten = [<br />

[<br />

["Informationsverarbeitung_Eins", 1.7],<br />

["Betriebs_und_Wirtschaftslehre", 3.0],<br />

["Gestaltungsgrundlagen", 2.3],<br />

["Gestaltungsgrundlagen_Labor", -1],<br />

[…]<br />

function listNotenAll ()<br />

{<br />

var result = ""<br />

var temp = ""<br />

}<br />

for (var i=0; i < noten.length; ++i)<br />

{<br />

temp = "";<br />

for (var j=0; j < noten[i].length; ++j)<br />

{<br />

if (noten[i][j][1] != 0)<br />

temp += noten[i][j][0] + ". " + note2word(noten[i][j][1])<br />

+ ".\n";<br />

}<br />

if (temp.length > 0)<br />

{<br />

result += (i+1) + ". Semester:\n" + temp;<br />

}<br />

}<br />

if (result.length > 0)<br />

return result;<br />

else<br />

return "Es liegen noch keine Noten vor.";

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!