Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Colibi Bibliothekssystem der Computerlinguistik. Einführung Motivation Was braucht Colibi? Software Datenbankdesign.

Ähnliche Präsentationen


Präsentation zum Thema: "Colibi Bibliothekssystem der Computerlinguistik. Einführung Motivation Was braucht Colibi? Software Datenbankdesign."—  Präsentation transkript:

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 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 Funktionen 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

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

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


Herunterladen ppt "Colibi Bibliothekssystem der Computerlinguistik. Einführung Motivation Was braucht Colibi? Software Datenbankdesign."

Ähnliche Präsentationen


Google-Anzeigen