22.08.2013 Aufrufe

Grundlagen der Informatik I “Programmierung”

Grundlagen der Informatik I “Programmierung”

Grundlagen der Informatik I “Programmierung”

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.

Der Anwen<strong>der</strong> ist kein echter Klient. Durch die Interaktion dreht sich die Beziehung um: Er wird vom Klienten<br />

zum Anbieter von Informationen! 5 Die Kooperation mit dem Anwen<strong>der</strong> läuft über ein hier nicht näher genanntes<br />

Ein/Ausgabeobjekt. Dabei können Nachrichten nur in Form von Zeichenketten (STRING, CHARACTER)<br />

o<strong>der</strong> Zahlen übermittelt werden. Aus diesem Grund muß oft erst einmal ein konkretes Objekt bestimmt o<strong>der</strong><br />

erzeugt werden, das mit den Anwen<strong>der</strong>eingaben identifiziert werden kann.<br />

Bibliotheken werden von <strong>der</strong> Verwaltung durch eine nicht weiter spezifizierte Kennung bestimmt, die automatisch<br />

im Aufrufmenü eingetragen ist (ggf. könnte <strong>der</strong> Anwen<strong>der</strong> dann einen Zugriff auf an<strong>der</strong>e Bibliotheken<br />

durchführen, wenn er dazu berechtigt ist).<br />

Klasse Dienstleistung Kunde<br />

TRANSAKTION deferred<br />

Entleihername eingeben Anwen<strong>der</strong><br />

Transaktion durchführen BIB VERWALT<br />

AUSLEIHE Erbe von TRANSAKTION<br />

Transaktion erzeugen mit gegebener Bibliothek BIB VERWALT<br />

Transaktion durchführen BIB VERWALT redefiniert<br />

VERLÄNGERN Erbe von TRANSAKTION<br />

Transaktion erzeugen mit gegebener Bibliothek BIB VERWALT<br />

Transaktion durchführen BIB VERWALT redefiniert<br />

RÜCKGABE Erbe von TRANSAKTION<br />

Transaktion erzeugen mit gegebener Bibliothek BIB VERWALT<br />

Transaktion durchführen BIB VERWALT redefiniert<br />

ENTNAHME Erbe von TRANSAKTION<br />

Transaktion erzeugen mit gegebener Bibliothek BIB VERWALT<br />

Transaktion durchführen BIB VERWALT redefiniert<br />

HINZUFÜGEN Erbe von TRANSAKTION<br />

Transaktion erzeugen mit gegebener Bibliothek BIB VERWALT<br />

Transaktion durchführen BIB VERWALT redefiniert<br />

Bei <strong>der</strong> Erzeugung einer Transaktion wird <strong>der</strong> Entleiher durch Abfrage des Namens und Konsultation <strong>der</strong><br />

Bibliothek bestimmt. Einer Bibliothek müssen alle Personen mit Zugangsberechtigung bekannt sein. 6<br />

Klasse Dienstleistung Kunde<br />

ENTLEIHER<br />

Ausleihe beantragen bei Bibliothek AUSLEIHE<br />

Verlängerung beantragen bei Bibliothek VERLÄNGERN<br />

MITARBEITER Erbe von ENTLEIHER<br />

Entnahme beantragen bei Bibliothek ENTNAHME<br />

Hinzufügen beantragen bei Bibliothek HINZUFÜGEN<br />

UNI ANG Erbe von ENTLEIHER<br />

Ausleihe beantragen bei Bibliothek AUSLEIHE redefiniert<br />

PROFESSOR Erbe von UNI ANG<br />

Ausleihe beantragen bei Bibliothek AUSLEIHE redefiniert<br />

Verlängerung beantragen bei Bibliothek VERLÄNGERN redefiniert<br />

Die redefinierten Ausleih- o<strong>der</strong> Verlängerungsanträge werden unterschiedliche Dienstleistungen <strong>der</strong> Bibliothek<br />

anfor<strong>der</strong>n. Auf diese Art können die Zugriffsrechte leicht geregelt werden. Bei <strong>der</strong> Rückgabe ist zu beachten,<br />

daß je<strong>der</strong> ein Buch zurückbringen darf. Daher wird in diesem Fall die Transaktion den Entleiher überspringen<br />

5Eigentlich ist dies eine skurrile Situation. Statt seine Anweisungen zu geben, wird <strong>der</strong> Anwen<strong>der</strong> meist durch Menüs “verhört”.<br />

Vielleicht fühlen sich manche daher vom Computer beherrscht.<br />

6Natürlich ist dies eine Vereinfachung gegenüber <strong>der</strong> wirklichen Vorgehensweise, da Namen oft nicht eindeutig genug sind und<br />

für manche Aktionen mehr Sicherheit benötigt wird. So sollte man Entleiher durch Ausweisnummern und Bibliothek identifizieren,<br />

Mitarbeiter durch Namen, Bibliothek und ein (geheimes) Passwort, und Universitätsangestellte und Professoren durch ihren<br />

Namen, Fachbereich und die Bibliothek.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!