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

Slides:



Advertisements
Ähnliche Präsentationen
Basic Support for Cooperative Work oder einfach Schulserver
Advertisements

Be.as WEB Technologie
Prüfungspläne Bachelor-Thesis
Apache - PHP - MySQL Apache-PHP-MySQL.
Martin Köllner XMLCompany XML-Datenbanken Xindice als Datenquelle einer Website im Zusammenspiel mit Cocoon und authentic TM.
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.
Eine Page von Fachinformatikern für Fachinformatiker
business = Perspektive
Komplexpraktikum Medieninformatik „Implementierung eines Präsentationstools für das Reformprojekt ProblemOrientiertes Lernen“ Nebenfachausbildung Gesundheit.
FI Knowledge Base Eine Page von Fachinformatikern für Fachinformatiker.
Content Management Systems
Lightweight Directory Access Protocol
Markplätze für Agenten Seminar Softwareagenten Timo Hoelzel.
XINDICE The Apache XML Project Name: Jacqueline Langhorst
Datenbankdesign und Normalisierung
Datenbankentwurf mit Hilfe des ER-Modells entwickeln
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages.
Access 2000 Datenbanken.
ExKurs EinfG 1/4 Dr. Barbara Hoffmann LiteraturKompetenz Objekte einfügen: Diagramme und Grafiken Mit dem elektronischen Schreiben ist es Ihnen.
Sicherheit von mobilem Code Hauptseminar: Sicherheit in vernetzten Systemen Sicherheit von mobilem Code Oliver Grassow.
© Katharina Brachmann Normalformen Oldenbourg S137, Klett S117
Einführung MySQL mit PHP
Einführung und Überblick
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
YouTube5 .0 Projektpräsentation
... und alles was dazugehört
Visualisierung objektrelationaler Datenbanken
SQL PHP und MySQL Referat von Katharina Stracke und Carina Berning
Datenbanken?.
Projektarbeit PHP 5.3 / MySQL & Content Management Systems
Erstellen einer Webseitenstatistik mithilfe eines OLAP-Servers
Grundlagen: Client-Server-Modell
Datenbanken Dantenbanksystem Data Base System Datenbasis (Daten)
Vorlesung #4 Überführung des ER-Modells in das relationale Modell
Vorlesung #4 Überführung des ER-Modells in das relationale Modell
CGI (Common Gateway Interface)
Allgemeines zu Datenbanken
(D.h. „Hallo MausFans!“ auf Japanisch).
Freiwillige Feuerwehr der Stadt Perg
verstehen planen bearbeiten
Objekte Objekte sind Elemente, die man mit dem Programm bearbeiten kann. Datei, aufgebaut als Tabelle (Relation) Datensatz, entspricht einer Zeile der.
Dynamische Webseiten-Generierung
Datenanbindung in Webapplikationen
Jonas Rüttimann 2. Juni Motivation Was ist RAP? Schnellstart: Wir bringen RAP zum Laufen! Technologie: Wie funktioniert RAP? Konsequenzen für die.
Mag. Andreas Starzer weloveIT – EDV Dienstleistungen
Aufzeichnung von Usability-Daten im www. Client-Side Log : automatisch (maschinell) generiertes Protokoll Client : Rechner mit dem Browser des Users Server:
Dedizierte Systeme Typo3 Installation Dedizierte Systeme – Typo3 Installation – Christoph Stollwerk IT Zertifikat der Philosophischen Fakultät WS 2008/2009.
Erstellung eines Newsletters
Client-Server-Modell
Wie funktionieren Internetseiten? Html und Co – Teil 2 Heimo Reiter.
PHP PHP ( „PHP Hypertext Preprocessor") ist eine Skriptsprache
Tutorium zur LV Forschungspraktikum II (Higher Education) Ein Computerprogramm tut, was Du schreibst, nicht was Du willst.
HEX-code für die Farbe weiß: #FFFFFF Änderung von Inhalt & Darstellung Inhalt & Darstellung HTML Javascript CSS.
IT Zertifikat Dedizierte Systeme Dozentin: S. Kurz CMS Content Management Systeme Anwendungsbereiche, Grenzen, Möglichkeiten Blockseminar März 2009.
PHP:: Hypertext Preprocessor Einführung Praxis. PHP:: Hypertext Preprocessor Jetzt mal von der anderen Seite © All rights reversed2 PHP:: Hypertext Preprocessor.
Datenbanken im Web 1.
TypoScript.
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Greenstone. Theoretischer Teil Entstehung: Entwickelt vom New Zealand Digital Library Project an der Universität von Waikato Kooperation mit der UNESCO.
Dieser Vortrag wird gesponsort von:
PHPmyadmin Maya Kindler 6c.
CD BÜCHER FREUNDE INTERPRETAUTOR Entität Attribute Beziehung Preis TitelCd# Musikricht- ung von bis Handy PLZ Ort Straße Gdatum Vorname Nachname.
Im Rahmen der Abschlussprüfung zum Fachinformatiker Fachrichtung Anwendungsentwicklung Neuentwicklung eines Intranets für die Carano Informationssysteme.
Entwicklung einer Webapplikation mittels HTML, PHP, MySQL, jQuery, und Smarty-Templates am Beispiel einer Studienarbeitsverwaltung.
WEB-Entwickler 2016.
Von Wietlisbach, Lenzin und Winter
Datenbanken
 Präsentation transkript:

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 Mit aktuellen Software-Tools die Datenbank neu entwerfen

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- s verschicken

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

Einteilung der Colibi in: Bücher Artikel Benutzer Status

ER-Diagrammen

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

PHP Was ist PHP? Wie arbeitet PHP? Sicherheit

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

Arbeitsweise von PHP

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

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

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

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

Bild von Benutzer Suchmaske

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 -Adresse eintippen Auf das Button Suchen klicken Daten von MySQL werden abgefragt und in Array abgespeichert Das Ergebnis wird dann ausgegeben

Colibi GUI

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

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

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