Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Helmuth Nell Geändert vor über 11 Jahren
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
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.