*

Thema: Web-basierte Verwaltung von Tausch- und Pflichtexemplaren der Universitätsbibliothek

Bearbeiter:
  • Daniel Wiche

Betreuung:

  • Prof. Dr. Wolfgang Benn
  • Dipl.-Inf. Holger Trapp
  • Dipl.-Bibl. Ute Blumtritt

Problem

Für die Universitätsbibliothek Chemnitz (UBC) ist eine neue, quelloffene, Web-basierte Software-Lösung zu entwerfen und zu implementieren, die der Verwaltung von Tausch- und Pflichtexemplaren dient. Dabei handelt es sich um gedruckte Medien, die zwischen Bibliotheken kostenfrei getauscht werden bzw. die im Falle von wissenschaftlichen Arbeiten den Bibliotheken in einer Mindestanzahl zur Verfügung zu stellen sind. Die neue Lösung soll die bisher für diesen Zweck eingesetzte, stark veraltete Closed-Source-Software ablösen, wobei relevante Teile der Alt-Daten geeignet zu migrieren sind.

Inhaltlich wird eine logisch verknüpfte Verwaltung von Titel-, Bestands- und Adress-Daten benötigt, wobei nach Möglichkeit entsprechende Daten aus dem lokalen Bibliotheks-System LIBERO zu nutzen sind, um eine redundante Datenhaltung in zwei getrennten Systemen zu vermeiden.

Für die einzelnen Nachweise werden Markierungs- und Selektionsmöglichkeiten benötigt. Folgende Funktionalitäten sind abzudecken:

  • Versand (einzeln und über Verteiler)
  • Mahnung
  • Druck
  • Datenimport/-Export
  • Statistik
  • Angebotserstellung

Über eine Zugriffskontrolle soll gesteuert werden, welcher Bearbeiter Zugriff auf welche Funktion erhält.

Da auch andere Bibliotheken Interesse an einem Tausch-Verwaltungs-System bekundet haben, sollte das Werkzeug mit dem Ziel der Nachnutzbarkeit an anderen Einrichtungen entwickelt werden.

Aufgabenstellung

  1. Erstellung einer detaillierten Anforderungsanalyse in enger Zusammenarbeit mit der UBC
  2. Entwurf der zu schaffenden Software-Lösung inkl. des relationalen Datenmodells
  3. Implementierung der Anwendung (ggf. prototypisch)

Die Daten des Systems sind in einem RDBMS zu verwalten. An der UBC ist dies konkret MySQL.

Die Implementierung soll vorzugsweise in der Sprache Python unter Verwendung eines modernen Open Source Web Frameworks, z.B. Django oder TurboGears realisiert werden. Alternativ ist der Einsatz von PHP möglich, wobei auch hier ein geeignetes Framework einzusetzen ist, z.B. symfony oder CakePHP.

Die Software ist so zu entwerfen, dass sie später leicht um weitere Funktionen erweitert werden kann. Der Quelltext ist dazu aussagekräftig zu kommentieren.

Anforderungen

  • sichere Beherrschung von Python und/oder PHP
  • solide Kenntnisse bei der Realisierung moderner Web-Anwendungen mittels Frameworks und MySQL
  • Bereitschaft zur engen Kooperation mit der UBC als Auftraggeber

Quellenhinweise