Grundlagen der Informatik I “Programmierung”
Grundlagen der Informatik I “Programmierung”
Grundlagen der Informatik I “Programmierung”
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.