Projekte

School Library Online

  Druckversion

School Library Online

URL:

Auftraggeber: VBS HAK Floridsdorf (Details)

Start: 10. 09. 2003

Ende: 10. 04. 2004

Das Projektlogo
Abb.: Das Projektlogo
"School Library Online" ist der Arbeitstitel für die Umstellung der Bibliotheksverwaltung der VBS HAK Floridsdorf auf elektronische Datenverarbeitung. Zur Vereinfachung der alltäglichen Aufgaben eines Bibliothekars haben wir neben der in C# programmierten Administrationssoftware auch eine Barcode-Lösung implementiert, für deren Entwicklung ich neben der Programmierung des Homepage-Frontends verantwortlich war.

Dynamische Templates - und trotzdem schnell

Meine anfängliche Skepsis, ob die dynamisch erstellten Listendarstellungen auf dem langsamen Bibliothekslaptop in der gebotenen Zeit erstellt werden könnten, wurde durch die gute Performance der Engine widerlegt. Mit der Limitierung auf 25 Einträge pro Liste (mit seitenweiser Darstellung bei längeren Listen) konnte jede Seite der Homepage in weniger als einer Sekunde generiert werden.

Da für eine adequate Instruierung der Bibliotheksverantwortlichen war leider keine Zeit, weswegen ich die Implementierung der automatischen Content-Engine hier nicht für angemessen hielt. Somit wird die ganze Homepage bei jedem Besuch dynamisch generiert.

Der Service der Homepage

Die Hauptseite
Abb.: Die Hauptseite
Neben allgemeinen Informationen über die Bibliothek, die verantwortlichen Lehrer und die Entlehnbedingungen können Schüler auch die Bücherdatenbank durchstöbern. Dabei stehen zwei Möglickeiten zur Verfügung: Entweder verwendet man eine der vordefinierten Abfragen, etwa "Alle nicht verborgten Bücher" oder "Alle Bücher der Kagegorie 'Literatur des 20. Jahrhundert'", oder man verwendet die fortgeschrittene Suchfunktion. Hier kann man auswählen, welche Kriterien bei der Suche beachtet werden sollen, und welche Felder angezeigt werden sollten. Somit ist es auch möglich, nach "Alle Bücher der Kategorie 'Soziologie', die mit 'A' anfangen, 1985 im 'Diogenes'-Verlag erschienen sind und derzeit nicht verborgt sind" zu suchen. Die Herausforderung bestand darin, die Suchabfragen dynamisch und unter Beachtung der relativ komplexen Datenbankstruktur zu generieren, ohne fehlerhafte Ergebnisse durch falsche Tabellenassoziationen zu bekommen.

Barcodes für die Bibliothek

Da die Abwicklung der bisherigen Verleihformalitäten (Eintragung des Namens und der Klasse des Schülers, sowie diversen Daten des/der ausgeborgten Exemplare - Bücher, Videos, etc. - in ein Heft) sehr zeitaufwendig war, versuchten wir auch hier eine zeitsparendere Lösung zu finden. Bibliotheksausweise mit Barcodes wurden in die Bibliotheksverwaltung zu integrieren und die Bücher mit Strichcodes versehen.

Da wir lediglich kurze Zeichenketten in den Barcodes verschlüsseln wollten war klar, dass wir keine 2D-Barcodes benötigen würden, für welche ein entsprechendes Lesegerät auch entsprechen teurer gewesen wäre. Für die eindimensionalen Codes verwendete ich eine Open-Source-Lösung zum Erstellen von Barcode-Grafiken mit Hilfe der GD-Library von PHP. Zusammen mit den PDF-Funktionen der Sprache war es mir möglich, ein Skript zu erstellen, dass anhand von übergebenen Parametern PDF-Seiten mit Barcodes generierte, die - auf Avery Zweckform Etiketten ausgedruckt - auf die Bibliotheksausweise und Bücher geklebt werden konnten.

Update: Die Bibliothekssoftware SLO wird nun auch erfolgreich in der Konventsbibliothek "Zum armen Kinde Jesu" in Wien 19 eingesetzt, um den umfangreichen Literatur-Bestand zu erfassen und verwalten.

Zur Projektübersicht



Home
Über mich
Profil
Service
Auftraggeber
Projekte
Andere Profis
Kontakt