AK PHP4ADMIN/Datenkontrolle, Listen und Statistiken
Das PHP-basierte Systemüberwachungswerkzeug AK PHP4ADMIN kann durch die folgenden Möglichkeiten zur Datenkontrolle, Listen und Statistiken sowie durch eine stets aktuelle Systemdokumentation erweitert werden. So können Sie gut auf Crystal Reports und ähnliche proprietäre Lösungen verzichten - mit PHP rufen Sie Ihre Listen ganz einfach im Webbrowser auf.
Alle hier angebotenen Skripte sind mit einer funktionierenden Installation von AK PHP4ADMIN sofort einsetzbar. Sie zeigen im Ergebnisfenster jeweils die übergebenen Parameterwerte, die Sortierung und bei einfacheren Listen die im Hintergrund abgesetzte SQL-Abfrage an. Die Ausgabe der Skripte erfolgt in Tabellenstruktur, sodass die ermittelten Daten problemlos (mit "copy and paste") zur Weiterverarbeitung in andere Anwendungen wie Libre Office oder MS Office übernommen werden können. Bei Bedarf wäre hier auch die zusätzliche Programmierung einer automatischen Zustellung dieser Daten per E-Mail als CSV-Datei möglich.
Aufgrund der verwendeten Open Source-Software PHP lässt sich PHP4ADMIN nahezu beliebig erweitern und ermöglicht Aktionen und Abfragen innerhalb von Betriebs-, Datenbank- und Bibliothekssystem direkt im Webbrowser. Ausdrücklich vorgesehen ist die individuelle Programmierung von Abfrage- und Anzeigemöglichkeiten nach Ihren eigenen Wünschen - die im Folgenden vorgestellten Listen sollen Ihnen deshalb auch einfach mal zeigen, was mit PHP alles möglich ist.
Sämtliche Listen sind für die unten angebenen Betriebs- und Datenbanksysteme getestet und sind für den Einsatz mit einer SISIS-Sunrise-Standardinstallation (AVServer, CATServer, OPServer usw.) mit einer Datenbank namens "sisis" geeignet.
Betriebssystem | SUSE Linux Enterprise Server 11 SP2 (x86_64) |
---|---|
Datenbankserver | SAP Sybase Adaptive Server Enterprise 15.0.3 |
Webserver | Apache HTTPS Server 2.2.22 mit PHP 5.4.13 |
Bibliothekssystem | SISIS-Sunrise V4.1pl2 |
![]() |
Wünschen Sie eine kostenlose Probeinstallation von AK PHP4ADMIN oder haben Sie Interesse an den hier gezeigten Möglichkeiten zur Datenkontrolle, Listen und Statistiken? Ich richte Ihnen diese gerne kurzfristig und unverbindlich ein. Nehmen Sie dazu doch einfach Kontakt mit mir auf! |
Datenkontrolle
Aufgrund der verschiedenen Eingabemöglichkeiten und der grossen Menge der in einem Bibliothekssystem zu verabeitenden Daten schleichen sich leider immer wieder Schreibfehler ein. Diese sehen nicht nur schlecht aus und verfälschen die Ergebnisse von Listen und Statistiken, sondern sie können sogar Fehlfunktionen und zusätzliche Kosten verursachen (z. B. zusätzliche Portokosten aufgrund ungültiger E-Mail-Adressen oder entgangenen Einnahmen aufgrund unvollständiger Statistiken).
Da sich Schreibfehler niemals vollständig vermeiden lassen, sollten sie doch zumindest gelegentlich korrigiert werden. Die folgenden Möglichkeiten zur Datenkontrolle vereinfachen das Auffinden einiger solcher Fehler.
Datenkontrolle (Feld "d01buch.d01mart")
Dateiname: p4a_dk_d01buch_d01mart.php
Diese Liste zeigt die Bestände jeder einzelnen Systematikgruppe (wie sie in der Tabelle "d01buch" im Feld "d01mart" zu finden sind). Zum einen bietet diese Liste einen sonst nur schwer zu erlangenden Überblick über sämtliche vorhandenen Systematikgruppen, zum anderen ermöglicht sie das einfache Erkennen falscher Zuordnungen: Die Bestände der rot hinterlegten Obergruppen sollten immer Null betragen. Die entsprechenden Mediensätze können so ausfindig gemacht und im SISIS-Sunrise Katalog- bzw. Erwerbungs-Client korrigiert werden. Im Beispiel wurden der Systematik "Ausleihen Freihand" irrtümlicherweise drei Medien zugeordnet. Die separat erhältliche Bestandesstatistik (nach Systematik) zeigt die kumulierten Bestände jeder einzelnen Systematikgruppe und bietet so einen direkten Überblick über sämtliche Systematikgruppen. Die Richtigkeit der kumulierten Daten in den Obergruppen ist dabei natürlich von der Richtigkeit der Daten in den einzelnen Systematikgruppen abhängig. |
![]() |
Datenkontrolle (Feld "d02ben.d02o1")
Datenkontrolle (Tabelle "d02ben")
Listen
Anzahl Benutzer (nach Benutzergruppe, Nationalität)
Anzahl Benutzer (nach Ort)
Dateiname: p4a_li_anzahlbenutzer_nachort.php
Diese Liste zeigt in alphabetischer Reihenfolge alle in der Tabelle "d02ben" vorhandenen Ortsnamen mit der Anzahl der seit einem bestimmten Datum aktiven Benutzer aus diesem Ort. Die Liste kann beispielsweise als Argumentationshilfe beim Einfordern finanzieller Beiträge von Gemeinden dienen, wenn die lokale Bibliothek eine Zentrumsfunktion erfüllt. Als Ergänzung dazu kann allenfalls die Liste Anzahl Benutzer (nach Postleitzahl) dienen, da die Ortsgrenzen nicht überall mit den Postleitzahlbereichen übereinstimmen. Zum Erkennen und zur Korrektur falsch geschriebener Ortsnamen kann das Skript Datenkontrolle (Feld "d02ben.d02o1") dienen, welches bei Klick auf den Ortsnamen ein Popup-Fenster mit der Liste der zugeordneten Benutzer öffnet - diese lassen sich dann im SISIS-Sunrise Ausleih-Client korrigieren. |
![]() |
Anzahl Benutzer (nach Ort, Alter)
Dateiname: p4a_li_anzahlbenutzer_nachortalter.php
Diese Liste zeigt in aufsteigender Reihenfolge das Alter und die jeweilige Anzahl der Benutzer mit diesem Alter aus einer bestimmten Ortschaft an. Mitangezeigt wird der prozentuale Anteil des jeweiligen Jahrgangs sowie ein farbiger Balken zur besseren Verdeutlichung dieses Anteils. Die Liste verdeutlicht die Alterstruktur der Bibliotheksbenutzer und kann beispielsweise als Argumentationshilfe dienen, um Gelder von Kinder- und Jugendförderstellen zu erhalten. Ebenfalls sollte sie als Anregung dienen, die berufstätigen und pensionierten Jahrgänge vermehrt anzusprechen, denn gerade bei diesen Benutzerschichten liegt offensichtlich sehr viel Potential brach. Als Ergänzung dazu kann die Liste Anzahl Benutzer (nach Postleitzahl, Alter) dienen, da die Ortsgrenzen nicht überall mit den Postleitzahlbereichen übereinstimmen. |
![]() |
Anzahl Benutzer (nach Postleitzahl, Alter)
Dateiname: p4a_li_anzahlbenutzer_nachpostleitzahlalter.php
Diese Liste zeigt in aufsteigender Reihenfolge das Alter und die jeweilige Anzahl der Benutzer mit diesem Alter aus einem bestimmten Postleitzahlbereich (der nicht zwingend mit einer Ortschaft übereinstimmen muss). Mitangezeigt wird der prozentuale Anteil des jeweiligen Jahrgangs sowie ein farbiger Balken zur besseren Verdeutlichung dieses Anteils. Die Liste verdeutlicht die Alterstruktur der Bibliotheksbenutzer aus diesem Postleitzahlbereich und kann beispielsweise als Argumentationshilfe dienen, um Gelder von Kinder- und Jugendförderstellen zu erhalten. Ebenfalls sollte sie als Anregung dienen, die berufstätigen und pensionierten Jahrgänge vermehrt anzusprechen, denn gerade bei diesen Benutzerschichten liegt offensichtlich sehr viel Potential brach. Als Ergänzung dazu kann die Liste Anzahl Benutzer (nach Ort, Alter) dienen, da die Postleitzahlbereiche nicht überall mit den Ortsgrenzen übereinstimmen. |
![]() |
Anzahl Benutzer (nach Postleitzahl)
Dateiname: p4a_li_anzahlbenutzer_nachpostleitzahl.php
Diese Liste zeigt in aufsteigender Reihenfolge alle in der Tabelle "d02ben" vorhandenen Postleitzahlen mit der Anzahl der seit einem bestimmten Datum aktiven Benutzer aus diesem Postleitzahlbereich. Die Liste kann beispielsweise als Argumentationshilfe beim Einfordern finanzieller Beiträge von Gemeinden dienen, wenn die lokale Bibliothek eine Zentrumsfunktion erfüllt. Als Ergänzung dazu kann die Liste Anzahl Benutzer (nach Ort) dienen, da die Postleitzahlbereiche nicht überall mit den Ortsgrenzen übereinstimmen. Zum Erkennen fehlerhafter oder fehlender Postleitzahlen kann beispielsweise Das Skript Datenkontrolle (Tabelle "d02ben") dienen. |
![]() |
Anzahl Benutzer (nach Ort, Postleitzahl, Zweigstelle, Benutzergruppe)
Benutzerangaben (nach Benutzergruppe)
Benutzerangaben (nach Aufnahmedatum) = "Jubiläumsliste"
Benutzerangaben (nach Benutzergruppe, Fälligkeit Jahresentgelt)
Benutzerangaben (nach Ort)
Benutzerangaben (nach Postleitzahl, Ort, Strasse)
Mediendaten (nach Zweigstelle, Aufnahmedatum, letzte Leihfrist) = "Negativfrequenzliste"
Dateiname: p4a_li_mediendaten_nachzweigstelleaufnahmedatumletzteleihfrist.php
Diese Liste zeigt in aufsteigender Reihenfolge (wahlweise nach Signatur oder Mediennummer) die Daten aller Medien einer bestimmten Zweigstelle, die vor einem bestimmten Zeitpunkt in den Katalog aufgenommen und deren letzte Leihfrist vor einem bestimmten Zeitpunkt lag. Angezeigt werden die Mediennummer, der Verfasser, der Titel, die Signatur, das Aufnahmedatum und die letzte Leihfrist. Diese Liste dient als sogenannte "Negativfrequenzliste", anhand derer seit längerem nicht mehr ausgeliehene Medien erkannt werden können, beispielsweise um sie prominenter zu präsentieren, ins Magazin zu verschieben oder ganz aus dem Bestand zu entfernen. Eine Erweiterung dieser Liste ist die Sonderliste Mediendaten (nach Stoffkreis, Medienart, Alterskategorie, Aufnahmedatum, letzte Leihfrist) = "Negativfrequenzliste", welche eine weitere Einschränkung der Anzeige nach Stoffkreis, Medienart und Alterskategorie ermöglicht. Dafür zwingend ist allerdings der Aufbau der Titeldaten in strukturierter Form für die betreffenden SISIS-Sunrise-Kategorien. |
![]() |
Mediendaten (nach Zweigstelle, Systematik)
Mediendaten (nach Zweigstelle, Systematik, letztes Rückgabedatum)
Sonderlisten
Bei den folgenden Listen handelt es sich um solche, die aufgrund bestimmter Gegebenheiten nur von einer bestimmten Bibliothek eingesetzt werden können, da nur diese Bibliothek den Abfragen entsprechende Daten in ihrer Datenbank vorhält bzw. eine ganz bestimmte Datenanzeige wünscht.
Diese Listen sollen zeigen, was ausser dem bisher Gezeigten sonst noch möglich ist. Natürlich liessen sich diese Listen mit etwas zusätzlichem Aufwand auch für Ihre Bibliothek anpassen.
Aktivierung des Freihandbestandes
Anzahl Katalogisate (nach Aufnahmedatum)
Benutzerstatistik für Gemeindebeiträge
Mediendaten (nach Stoffkreis, Medienart, Alterskategorie, Aufnahmedatum, letzte Leihfrist) = "Negativfrequenzliste"
Dateiname: p4a_li_ALTDORF_mediendaten_nachstoffkreismedienartalterskategorieaufnahmedatumletzteleihfrist.php | |
Diese Liste zeigt in aufsteigender Reihenfolge (wahlweise nach Verfasser, Titel, Signatur oder Mediennummer) die Daten aller Medien eines bestimmten Stoffkreises, einer bestimmten Medienart, einer bestimmten Alterskategorie, die vor einem bestimmten Zeitpunkt in den Katalog aufgenommen wurden und deren letzte Leihfrist vor einem bestimmten Zeitpunkt lag. Angezeigt werden die Mediennummer, der Verfasser, der Titel, die Signatur, das Aufnahmedatum und die letzte Leihfrist.
Diese Liste dient als sogenannte "Negativfrequenzliste", anhand derer seit längerem nicht mehr ausgeliehene Medien erkannt werden können, beispielsweise um sie prominenter zu präsentieren, ins Magazin zu verschieben oder ganz aus dem Bestand zu entfernen. Bei dieser Liste handelt es sich um eine für die besonderen Bedürfnisse der auftraggebenden Bibliothek angepasste Fassung der Liste Mediendaten (nach Zweigstelle, Aufnahmedatum, letzte Leihfrist) = "Negativfrequenzliste". Sie bedingt zwingend den Aufbau der Titeldaten in strukturierter Form (Tabelle "titel_dupdaten") für die lokalen SISIS-Sunrise-Kategorien 712 (Stoffkreis), 800 (Medienart) und 1904 (Alterskategorie), welche sonst nicht per SQL abfragbar wären. |
![]() |
Statistik
Ausleihstatistik (nach Benutzergruppe)
Bestandesstatistik (nach Systematik)
Dateiname: p4a_st_bestandesstatistik_nachsystematik.php
Diese Statistik zeigt die kumulierten Bestände jeder einzelnen Systematikgruppe (wie sie in der Tabelle "d01buch" im Feld "d01mart" zu finden sind) und bietet einen sonst nur schwer zu erlangenden Überblick über sämtliche vorhandenen Systematikgruppen. Die Richtigkeit der kumulierten Daten in den Obergruppen ist dabei natürlich von der Richtigkeit der Daten in den einzelnen Systematikgruppen abhängig. Über die Datenkontrolle (Feld "d01buch.d01mart") können die tatsächlichen (also nicht kumulierten) Bestände jeder einzelnen Systematikgruppe angezeigt werden - sie ermöglicht damit das einfache Erkennen falscher Zuordnungen, welche natürlich auch das Ergebnis kumulierter Daten verfälschen. |
![]() |