Universität Essen |
||
Domain-ModellUnser Domain-Modell
Beschreibung Die Personen Mitarbeiter, Student, Bibliothekar werden modelliert durch das Domain-Objekt Benutzer. Dieser besitzt Zugriffsrechte, um bestimmte Operationen durchzuführen. Der Unterschied zwischen den Personen besteht lediglich in den unterschiedlichen Zugriffsrechten. Die Mitarbeiter sind dabei in einer externen Mitarbeiter-Datenbank (Objekt Mitarbeiter-Daten) gespeichert - daher die Assoziation zu den Benutzern. Das Domain-Objekt Operationen deckt alle acht Use Cases (suchen, ausleihen, weitergeben, zurückgeben usw.) ab, welche auf dem Bestand arbeiten. Bis auf den Fall des Suchens benötigen alle Operationen einen Login, der also nur bei Bedarf indirekt aufgerufen wird. Weiterhin besteht die Möglichkeit nachzusehen, wo, insbesondere bei welchem Mitarbeiter, sich eine Publikation (Instanz) befindet. Daher brauchen die Operationen auch den noch Zugriff auf die Mitarbeiter-Daten über den Benutzer (Transitivität). Im Bestand enthalten sind Publikationen, welche an mehrere konkrete Publikationen ("Instanzen" / Exemplare, Objekt Publikations-Instanz) geknüpft sein können, wobei jede konkrete Publikation genau eine Verleih-History enthält. Dieses Entity-Objekt speichert die letzten Standorte der Benutzer beginned ab dem Zeitpunkt, an dem sich die Publikations-Instanz das letzte Mal in der Bibliothek befand. Noch zu bemerken ist, daß die Ausleihliste, also die Liste der Publikationen, die ein bestimmter Mitarbeiter gegenwärtig ausgeliehen hat, aus dem Bestand zustammengestellt werden kann, indem die Verleih-History Objekte aller Instanzen durchsucht werden. Daher ist es nicht erforderlich dies als eigenes Entity-Objekt im Domain-Modell zu modellieren, jedoch aus Effizienzgründen später sicher wünschenswert. Objekt-Übersicht
Verantwortlich: Damir Orec 01.07.1999 Thomas Dreibholz |