1 / 21

Colibi

Colibi. Bibliothekssystem der Computerlinguistik. Einf ührung. Motivation Was braucht Colibi? Software Datenbankdesign. Motivation. Kommerzielle Datenbank kaufen Eine bestehende Datenbank der DFKI oder Bibliothek der Informatik übernehmen

matteo
Download Presentation

Colibi

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Colibi Bibliothekssystem der Computerlinguistik

  2. Einführung • Motivation • Was braucht Colibi? • Software • Datenbankdesign

  3. Motivation • Kommerzielle Datenbank kaufen • Eine bestehende Datenbank der DFKI oder Bibliothek der Informatik übernehmen • Mit aktuellen Software-Tools die Datenbank neu entwerfen

  4. Welche Funktionalität braucht Colibi? • Alte Daten sollten übernommen werden • Eine GUI: • für Mitarbeiter • für Benutzer der Bibliothek • Alte Funktionen beibehalten, neue hinzufügen: • Daten zum IBIS exportieren • Warnungs-Emails verschicken

  5. Datenbankentwicklung • Festlegen: • Objekte • Attribute • Schlüssel • Beziehungen • Beziehungstypen • ER-Diagrammen • Normalisierung

  6. Einteilung der Colibi in: • Bücher • Artikel • Benutzer • Status

  7. ER-Diagrammen

  8. Zusammenfassung:DB-Entwicklung • Keine Redundanz • Eindeutigkeit (Schlüssel) • Entwicklung der Datenmodelle • Daten sammeln und organisieren • Funktionen ermitteln • Tabellen erstellen über das ER-Modell, anschließend Kontrolle durch Normalformen

  9. PHP • Was ist PHP? • Wie arbeitet PHP? • Sicherheit

  10. Was ist PHP? • In HTML eingebettete, serverseitige Skriptsprache • Verhältnismäßig wenig Aufwand für dynamische Seiten • Stellt über 1200 Funktionen für verschiedene Anwendungen

  11. Arbeitsweise von PHP

  12. Sicherheit • Sicherheitsrisiko: • Javascript Programme werden zum Browser geschickt und dort ausgeführt • PHP Programmcode wird vom Server ausgeführt und nur HTML-Code wird an den Browser geschickt

  13. MySQL • Warum MySQL? • Geschwindigkeit • Leicht zu handhaben • Wartung erheblich einfacher als bei anderen großen Systemen • Mehrere Interfaces • Eine Reihe von Programmschnittstellen C,PERL,PHP... • Netzwerkfähig

  14. MySQL-Daten mit PHP ins Web bringen • PHP ganz einfach • Verbindung zu Datenbanken

  15. PHP ganz einfach <?php ... ?> <p> Letzte Änderung am <?php $today = date(„d.m.Y“); echo „$today“; ?>

  16. Bild von Benutzer Suchmaske

  17. Wie funktioniert Benutzer Abfrage • Seite wird aufgerufen: • Verbindung mit MySQL wird aufgebaut, Link wird zurückgeliefert (file descriptor) • Die erste Funktion wird aufgerufen • In der Maske Email-Adresse eintippen • Auf das Button „Suchen“ klicken • Daten von MySQL werden abgefragt und in „Array“ abgespeichert • Das Ergebnis wird dann ausgegeben

  18. Colibi GUI

  19. Bücher, Artikel, Benutzer: Abfragen Eintragen Löschen Korrigieren Status: Bücher ausleihen (das Exemplar wird als ausgeliehen markiert) Ausgeliehene Bücher anschauen Bücher werden zurück gegeben Funktionen

  20. Daten aus den Tabellen werden ausgelesen und in IBIS-Format umgewandelt Warnemails werden täglich verschickt Weitere Funktionen

  21. Ausblick • Was kann besser gemacht werden: • Wichtig: Planung • Autoren in der “Buch”-Tabelle trennen • BarCode Skanner einbinden • Auf Mab2 umsteigen • PHPLib

More Related