Abschlussbericht. Entwicklung einer Datenbankabfrageoberäche im AWV-Projekt
|
|
- Kasimir Beckenbauer
- vor 8 Jahren
- Abrufe
Transkript
1 Universität Leipzig Abschlussbericht Projektpraktikum Ägyptologie Entwicklung einer Datenbankabfrageoberäche im AWV-Projekt Manuel Stöÿel Matr.-Nr.:
2
3 Inhaltsverzeichnis 1 Einleitung 1 2 Projektbeschreibung 3 3 Technologie Backend Frontend Datenbank Ablauf Sprint 1: Einarbeitung in JSF, Maven, git und Tomcat, einfacher Rechner Sprint 2: Einarbeitung in Datenbankstruktur, Datenbankzugri über JSF Sprint 3: Erstellen der Suche in den Metadaten Sprint 4: Fehlerbehebung und Erstellen der Suche in der BWL Sprint 5: Änderung der Suche in der BWL und Erstellen der Suche für aggregierte Daten Sprint 6: Integration in AWV Seite und Integration Testing Zusammenfassung 11 iii
4
5 1 Einleitung Ziel dieses Projektes war es, eine Datenbankabfrageoberäche im Rahmen des AWV Projektes zu erstellen, die sich in die bestehende Weboberäche des Projektes integrieren lässt. Die zu erstellenden Seiten sollten verschiedene Suchen in der Datenbank des Projektes ermöglichen, die im Seminar des Projektpraktikums entwickelt wurden. Das AWV Projekt beschäftigt sich mit verschiedenen ägyptologischen Wörterbüchern des 19. und 20. Jahrhunderts im Vergleich zum aktuellsten Wörterbuch, der Berliner Wortliste. Im Projekt wurde eine Webanwendung entwickelt, in der Einträge aus den zu untersuchenden Wörterbüchern mit Einträgen aus der Berliner Liste verknüpft werden. Zudem werden zu jeder Verknüpfung noch eine Reihe Metadaten erfasst. Diese beinhalten zum Beispiel Daten über die Qualität der Wörterbucheinträge und Literaturangaben zur Transliteration und Übersetzung. Diese Daten werden in einer MySQL-Datenbank hinterlegt. Dieser Projektbericht gliedert sich in die drei Bereiche Technologie, Ablauf und Zusammenfassung. Das Kapitel Technologie beschreibt die verschiedenen verwendeten Technologien und geht auf die Struktur der entwickelten Anwendung ein. Im Kapitel Ablauf werden die verschiedenen Sprints beschrieben. Auÿerdem wird auf diverse Probleme eingegangen, die im Laufe der Implementierung aufgekommen sind. Das letzte Kapitel fasst noch einmal kurz das Projektpraktikum zusammen und geht auf mögliche Verbesserungen und weitere Features ein. 1
6
7 2 Projektbeschreibung Die verschiedenen Anforderungen an die Suche in der Datenbank wurden in einem Projektseminar erarbeitet. Das Projektseminar bestand aus Studenten aus den Geisteswissenschaften und der Informatik. Die Geisteswissenschaftler beschäftigten sich mit der Konzeptionierung der Suchfunktionen und dem Design der Suchoberächen. Die Aufgabe der Informatiker war es, die entwickelten Konzepte umzusetzen. Die Konzepte wurden anhand von Userstories und einfachen HTML-Dateien für die Suchoberächen kommuniziert. Es wurden drei verschiedene Suchfunktionen im Projektseminar beschrieben. Eine Suche in der Berliner Wortliste, die das aktuellste deutsche Wörterbuch für Altägyptische Sprachen darstellt. Die Berliner Wortliste lag als eine Tabelle in der Datenbank des AWV Projektes vor. Hier sollte schnell nach Einträgen per Volltextsuche gesucht werden können. Auÿerdem sollten weitere Suchparameter mit UND oder ODER Verknüpfung hinzugefügt werden können. Diese haben ein Auswahlfeld für die Suchkategorie - Eintrags-ID, Transkription, Übersetzung oder Bibliographienangabe, und ein Textfeld für das Suchwort. Die nächste Suchfunktion sollte die Metadaten durchsuchen können, die an jeder Verlinkung zwischen den verschiedenen alten Wörterbüchern und der Berliner Wortliste, angehängt sind. Hier konnte man diverse Suchparameter auswählen, u.a. eine Volltextsuche, Filter für Bewertungen der Übersetzungen und Literaturangaben. Die Metadaten sind als auch als eine Tabelle in der Datenbank hinterlegt, jedoch mit vielen Verknüpfungen zu weiteren Tabellen mit den eigentlichen Metadateneinträgen. Die dritte Suchfunktion sollte aggregierte Daten wiedergeben, die einem alle Einträge mit verschiedenen Eigenschaften, wie Bewertungen, Ghostwords und Autoren, zurückgibt und eine Funktion zum Durchzählen dieser Ergebnisse. 3
8
9 3 Technologie Da die Integration in bestehende Strukturen Priorität war wurden die zu benutzenden Technologien gröÿtenteils vorgeschrieben. Auf diese Technologien wird in den folgenden Punkten näher eingegangen. 3.1 Backend Das Backend besteht aus einem Apache Tomcat 7 Application Server, der eine lauähige WAR- Datei übergeben bekommen muss. Das Projekt wird mit Maven kompiliert und die WAR-Datei erstellt. Die Integration Tests sollen idealerweise auch in den Maven Lifecycle integriert werden, allerdings können die Tests auch getrennt durchgeführt werden. Das Testframework hierfür sollte Selenium sein. Umgesetzt wurde das Backend grundsätzlich mit zwei Java-Klassen. Einer Bean, die alle Variablen und Funktionen enthält, auf die durch die JSF zugegrien wird. Die Funktionen in dieser Bean generieren auch schon fertige SQL-Abfragen, die nur noch an die Singleton Instanz der zweiten Klasse übergeben werden. Die zweite Klasse ist eine klassische Singleton- Implementierung zum Datenbankzugri auf die MySQL-Datenbank per JDBC. 3.2 Frontend Da schon Templates und Designs für die Seite vorhanden waren, wurde hier einfaches XHTML in Verbindung mit JavaServerFaces (Primefaces / ExpressionLanguage v.2.2) für das dynamische Laden von Inhalten vorgeschrieben. Diese EL-Tags erlauben den Zugri auf Variablen und Methoden von Java-Beans aus dem XHTML-Code heraus und bieten eigene Formular- Tags mit vielen dynamischen Eigenschaften, die beim Rendervorgang in reines HTML übersetzt werden. So wird mit folgendem Tag auf eine Stringvariable zugegrien. Bei Änderung des Textes im Eingabefeld wird dieser Wert hier in die Variable querytext in der Bean searchfunctionbean geschrieben. Hierbei ist zu beachten, dass die Namen der Getter und Setter für diese Variable einer bestimmten Konvention folgen. Listing 3.1: EL-Tag zum Zugri auf eine Variable via Eingabefeld <h : inputtext value="#{searchfunctionsbean. querytext }"/> Hieraus erstellt JSF dann folgenden HTML-Code: Listing 3.2: XHTML-Tag von JSF erstellt <input type="text " name="j_idt5 : j_idt10"> Für die drei Suchfunktionen wurden drei verschiedene XHTML-Dateien erstellt. Zur Navigation wurde noch eine Seite erstellt, die auf diese drei Seiten verweist. 5
10 3 Technologie 3.3 Datenbank Abbildung 3.1: Übersicht der Struktur der Anwendung Die zu benutzende Datenbank war eine MySQL Datenbank. Es wurde vorgeschlagen das Hibernate Framework zu benutzen. Da allerdings das Reverse-Engineering der bestehenden Datenbank zur Erstellung der entsprechenden Java-Klassen wegen fehlender Fremdschlüsseldenitionen nicht korrekt durchgeführt werden konnte und ein sehr hoher Einarbeitungsaufwand notwendig gewesen wäre, wurde das JDBC Frameworks in einer einfachen Java Singleton Klasse verwendet. 6
11 4 Ablauf In den folgenden Abschnitten gehe ich zu den einzelnen Sprints im Projekt ein. Dort werden die Sprintziele erklärt und auf wichtige Details und Probleme der Implementierung eingegangen. 4.1 Sprint 1: Einarbeitung in JSF, Maven, git und Tomcat, einfacher Rechner Im ersten Sprint war das Hauptziel die Einarbeitung in Maven, Tomcat und JSF. Zudem wurde eine erste einfache Webapplikation erstellt, in der mit Hilfe von JSF ein einfacher Taschenrechner dargestellt wurde. Der Einarbeitungsaufwand in JSF und die Java-Bean- Technologie war sehr hoch. Die Benutzung von git, Maven und Tomcat war ohne gröÿeren Aufwand zu realisieren. 4.2 Sprint 2: Einarbeitung in Datenbankstruktur, Datenbankzugri über JSF In diesem Schritt wurde die Datenbankstruktur anhand eines bereitgestellten MySQL-Dumps untersucht und mittels MySQL Workbench ein Reverse Engineering des Modells erstellt. Zudem wurde die Benutzung des Hibernate Framework evaluiert und mit den Jboss-Tools auch hier ein Reverse Engineering durchgeführt, was die Hibernate Klassen erstellt hat. Da allerdings der Einarbeitungsaufwand zur Benutzung von Hibernate sehr hoch war, wurde eine einfache Singleton-Klasse zum Zugri auf die Datenbank mit Hilfe des JDBC Frameworks erstellt. Dies wurde auch mit einer vereinfachten Version der Suche in den Metadaten erfolgreich genutzt. Hierfür wurde eine Klasse erstellt, die alle Variablen enthält, auf die per EL-Tags aus dem XHTML heraus zugegrien wird. Zudem wurde eine Klasse erstellt, die alle Funktionen enthält, die aus den Formulardaten die SQL Abfragen erstellen und an die Datenbank weiterreicht. 4.3 Sprint 3: Erstellen der Suche in den Metadaten Hier gab es zunächst noch Verständnisprobleme zur genauen Datenbankstruktur, da nicht explizit alle Fremdschlüssel deklariert waren und so das erstellte Modell auch nicht ganz korrekt war. Als diese Unklarheiten per Nachfrage geklärt wurden, wurde die Suchoberäche zur Suche in den Metadaten entsprechend den nun im Seminar erstellten Userstories und Designs angepasst und erweitert. In diesem Sprint wurde die Funktion buildquerymd() angepasst, um eine korrekte SQL Abfrage zu erstellen. Hier gab es ein Problem mit dem Datenbankmodell aus dem Reverse Engineering, da dort einige Relationen nicht enthalten waren. Diese wurden dem Modell hinzugefügt. Auÿerdem wurde noch die entsprechenden Funktionalitäten 7
12 4 Ablauf implementiert, um die Rückgabe der Datenbank dynamisch in einer DataTable darstellen zu können. 4.4 Sprint 4: Fehlerbehebung und Erstellen der Suche in der BWL Auch in diesem Sprint wurde weiter an der automatisierten Darstellung der Datenbankrückgabe gearbeitet und zudem die Suchoberäche und Backend-Funktionen für die Suche in der Berliner Wortliste erstellt. Dazu wurde insbesondere die Funktion buildquerybwl(boolean) implementiert, die wiederum die SQL Anfragen für diese Suche erstellt. 4.5 Sprint 5: Änderung der Suche in der BWL und Erstellen der Suche für aggregierte Daten Wie auch im letzten Sprint wurden weiterhin Feinheiten am bestehenden Quellcode korrigiert und verbessert. Zudem wurde die Funktion buildqueryad() erstellt die die SQL Anfrage in dieser Suche generiert. Auÿerdem wurde die Suchoberäche für die Suche in der Berliner Wortliste erweitert. Man kann nun mehrere Suchparameter logisch miteinander verknüpfen und immer neue Suchparameter hinzufügen. Diese werden zudem in Echtzeit auch in einer DataTable dargestellt. 4.6 Sprint 6: Integration in AWV Seite und Integration Testing Im letzten Sprint wurde nun das bestehende Projekt aus dem Projektpraktikum in die neue AWV- Seite integriert und einige grundlegende Integration Tests implementiert. Um die Suchfunktion in die AWV-Seite zu integrieren, habe ich die SearchFunctions.java in das Paket de.unileipzig.wirote.control und die MySQLAccess.java in das Paket de.unileipzig.wirote.database kopiert. Dann habe ich den Inhalt des <body> in den XHTML-Dateien in entsprechend benannten Templates kopiert. Auÿerdem wurde noch einen Import der MySQLAccess-Klasse in der SearchFunctions.java eingefügt, da die beiden Klassen hier auf zwei Pakete aufgeteilt wurden. Die AWV-Seite war sollte lauähig sein, allerdings konnte ich auf meinem lokalen System zu diesem Zeitpunkt, aufgrund einer SQLException, die Applikation nicht im Tomcat starten. Dies lag an einem MySQL Benutzer, der in der persistence.xml hinterlegt war und nicht in der lokalen MySQL Installation vorhanden war. Diese persistence.xml wird von der c3p0 Bibliothek genutzt, die für das Connection Pooling von JDBC zuständig ist. Nach den entsprechenden Anpassungen war die Seite auch lokal lauähig. Die Suche für aggregierte Daten musste noch einmal korrigiert werden, da hier die generierte SQL- Abfrage kein korrektes Ergebnis geliefert hat. Dann gab es noch eine kurze Einarbeitung in GUI Testing mit dem Selenium WebDriver und ein erster einfacher Test wurde erstellt, doch für die korrekte Integration des Tests in den Maven Lifcycle musste man sich nochmal eingehender mit Maven beschäftigen. Um hier Zeit zu sparen, wurden die Tests, in die vorhandene Testklasse SeitenTest.java integriert, da davon auszugehen war, das diese korrekt ausgeführt werden. Die implementierten Tests prüfen mit festgelegten Eingaben nur, ob nach dem Abschicken der Suchparameter keine Fehler 8
13 4.6 Sprint 6: Integration in AWV Seite und Integration Testing entstehen. Dies garantiert eine zumindest formal richtig generierte SQL Abfrage und korrekt ablaufenden Programmcode bis dahin. Eine Überprüfung der Ergebnisse mittels junit nach dem Auslesen durch Selenium wurde aus Zeitgründen nicht durchgeführt. Sie wäre eine sinvolle Erweiterung der derzeitigen Arbeit. 9
14
15 5 Zusammenfassung In diesem Projektpraktikum wurden alle gewünschten Features implementiert, jedoch bleibt natürlich Raum für Verbesserungen. Insbesondere sollten die MySQL-Abfragen optimiert werden. Es bleibt auch zu überlegen, ob es nicht sinnvoll wäre doch noch auf Hibernate umzusteigen als, wie bisher, alles mit dem JDBC Framework zu gestalten. Auch kann es vor Veränderungen an den Datenbank-bezogenen Funktionen sinnvoll sein noch weitere spezischere Tests zu implementieren. Weiterhin kann man noch Überlegungen anstellen die Suchoberächen zu vereinheitlichen und eventuell auch in eineseite zu integrieren und nicht, wie bisher, auf drei Seiten zu verteilen. Die Ziele des Projektpraktikums wurden vollständig erreicht. Es fand eine tiefgehende Auseinandersetzung mit verschiedensten gängigen Technologien aus der Softwaretechnik statt und es wurde eine wichtiges Element der AWV Seite implementiert und dem Projekt zur Verfügung gestellt. 11
Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER
AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER Inhalt 1 Einleitung... 1 2 Einrichtung der Aufgabe für die automatische Sicherung... 2 2.1 Die Aufgabenplanung... 2 2.2 Der erste Testlauf... 9 3 Problembehebung...
MehrWie richten Sie Ihr Web Paket bei Netpage24 ein
Wie richten Sie Ihr Web Paket bei Netpage24 ein Eine kostenlose ebook Anleitung von Netpage24 - Webseite Information 1 E-Mail Bestätigung... 3 2 Ticketsystem... 3 3 FTP Konto anlegen... 4 4 Datenbank anlegen...
Mehrmysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank
mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank In den ersten beiden Abschnitten (rbanken1.pdf und rbanken2.pdf) haben wir uns mit am Ende mysql beschäftigt und kennengelernt, wie man
MehrMit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.
Seite erstellen Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Es öffnet sich die Eingabe Seite um eine neue Seite zu erstellen. Seiten Titel festlegen Den neuen
MehrDie itsystems Publishing-Lösung
Die itsystems Publishing-Lösung www.itsystems.ch 1/6 Inhaltsverzeichnis 1 Publishing-Portal Funktionsübersicht... 3 1.1 Umfang des itsystems Portal... 3 1.2 Portal-Lösungsübersicht... 4 www.itsystems.ch
MehrHinweise zum Update des KPP Auswahltools (Netzwerkinstallation) auf Version 7.2
Hinweise zum Update des KPP Auswahltools (Netzwerkinstallation) auf Version 7.2 Installationsvoraussetzungen: Die Update-Routine benötigt das DotNet-Framework 4.0 Client Profile, das normalerweise über
MehrSuche schlecht beschriftete Bilder mit Eigenen Abfragen
Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere
MehrKapitel 4 Die Datenbank Kuchenbestellung Seite 1
Kapitel 4 Die Datenbank Kuchenbestellung Seite 1 4 Die Datenbank Kuchenbestellung In diesem Kapitel werde ich die Theorie aus Kapitel 2 Die Datenbank Buchausleihe an Hand einer weiteren Datenbank Kuchenbestellung
MehrÜbung: Verwendung von Java-Threads
Übung: Verwendung von Java-Threads Ziel der Übung: Diese Übung dient dazu, den Umgang mit Threads in der Programmiersprache Java kennenzulernen. Ein einfaches Java-Programm, das Threads nutzt, soll zum
MehrEinrichtung des Cisco VPN Clients (IPSEC) in Windows7
Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Diese Verbindung muss einmalig eingerichtet werden und wird benötigt, um den Zugriff vom privaten Rechner oder der Workstation im Home Office über
MehrProzessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am 14.08.08
Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements von Stephanie Wilke am 14.08.08 Überblick Einleitung Was ist ITIL? Gegenüberstellung der Prozesse Neuer
MehrRobot Karol für Delphi
Robot Karol für Delphi Reinhard Nitzsche, OSZ Handel I Version 0.1 vom 24. Januar 2003 Zusammenfassung Nach der Einführung in die (variablenfreie) Programmierung mit Robot Karol von Freiberger und Krško
MehrAnleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine
Seite 1 von 11 Anleitung Inhalt Inhalt... 1 1. Installation... 2 2. Setup... 2 2.1 Login... 2 2.2 Benutzer erstellen... 2 2.3 Projekt erstellen... 4 2.4 SVN/Git Integration... 6 2.4.1 Konfiguration für
MehrARAkoll 2013 Dokumentation. Datum: 21.11.2012
ARAkoll 2013 Dokumentation Datum: 21.11.2012 INHALT Allgemeines... 3 Funktionsübersicht... 3 Allgemeine Funktionen... 3 ARAmatic Symbolleiste... 3 Monatsprotokoll erzeugen... 4 Jahresprotokoll erzeugen
MehrEinrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me
Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me Bevor Sie die Platte zum ersten Mal benutzen können, muss sie noch partitioniert und formatiert werden! Vorher zeigt sich die Festplatte
MehrAnleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine
Seite 1 von 11 Anleitung Inhalt Inhalt... 1 1. Installation... 2 2. Setup... 2 2.1 Login... 2 2.2 Benutzer erstellen... 2 2.3 Projekt erstellen... 4 2.4 SVN/Git Integration... 6 2.4.1 Konfiguration für
MehrDie Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.
In einer Website haben Seiten oft das gleiche Layout. Speziell beim Einsatz von Tabellen, in denen die Navigation auf der linken oder rechten Seite, oben oder unten eingesetzt wird. Diese Anteile der Website
MehrAdvoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank
Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank Die Entscheidung Advoware über VPN direkt auf dem lokalen PC / Netzwerk mit Zugriff auf die Datenbank des zentralen Servers am anderen
MehrLineargleichungssysteme: Additions-/ Subtraktionsverfahren
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als
MehrEinleitung: Frontend Backend
Die Internetseite des LSW Deutschland e.v. hat ein neues Gesicht bekommen. Ab dem 01.01.2012 ist sie in Form eines Content Management Systems (CMS) im Netz. Einleitung: Die Grundlage für die Neuprogrammierung
MehrAgile Vorgehensmodelle in der Softwareentwicklung: Scrum
C A R L V O N O S S I E T Z K Y Agile Vorgehensmodelle in der Softwareentwicklung: Scrum Johannes Diemke Vortrag im Rahmen der Projektgruppe Oldenburger Robot Soccer Team im Wintersemester 2009/2010 Was
Mehr2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen)
1. Einführung: Über den ODBC-Zugriff können Sie bestimmte Daten aus Ihren orgamax-mandanten in anderen Anwendungen (beispielsweise Microsoft Excel oder Microsoft Access) einlesen. Dies bietet sich beispielsweise
MehrPHP - Projekt Personalverwaltung. Erstellt von James Schüpbach
- Projekt Personalverwaltung Erstellt von Inhaltsverzeichnis 1Planung...3 1.1Datenbankstruktur...3 1.2Klassenkonzept...4 2Realisierung...5 2.1Verwendete Techniken...5 2.2Vorgehensweise...5 2.3Probleme...6
MehrÜbungen zur Softwaretechnik
Technische Universität München Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Markus Pister, Dr. Bernhard Rumpe WS 2002/2003 Lösungsblatt 9 17. Dezember 2002 www4.in.tum.de/~rumpe/se
MehrAnleitung über den Umgang mit Schildern
Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder
MehrUpdatehinweise für die Version forma 5.5.5
Updatehinweise für die Version forma 5.5.5 Seit der Version forma 5.5.0 aus 2012 gibt es nur noch eine Office-Version und keine StandAlone-Version mehr. Wenn Sie noch mit der alten Version forma 5.0.x
MehrGuide DynDNS und Portforwarding
Guide DynDNS und Portforwarding Allgemein Um Geräte im lokalen Netzwerk von überall aus über das Internet erreichen zu können, kommt man um die Themen Dynamik DNS (kurz DynDNS) und Portweiterleitung(auch
MehrTask: Nmap Skripte ausführen
Task: Nmap Skripte ausführen Inhalt Einfache Netzwerkscans mit NSE Ausführen des Scans Anpassung der Parameter Einleitung Copyright 2009-2015 Greenbone Networks GmbH Herkunft und aktuellste Version dieses
MehrNovell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar 2015. ZID Dezentrale Systeme
Novell Client Anleitung zur Verfügung gestellt durch: ZID Dezentrale Systeme Februar 2015 Seite 2 von 8 Mit der Einführung von Windows 7 hat sich die Novell-Anmeldung sehr stark verändert. Der Novell Client
MehrSchritt 1: Verwenden von Excel zum Erstellen von Verbindungen mit SQL Server-Daten
1 von 5 12.01.2013 17:59 SharePoint 2013 Veröffentlicht: 16.10.12 Zusammenfassung: Informationen zur Verwendung von Excel zum Erstellen und Freigeben von Verbindungen mit SQL Server-Daten, mit deren Hilfe
MehrMORE Profile. Pass- und Lizenzverwaltungssystem. Stand: 19.02.2014 MORE Projects GmbH
MORE Profile Pass- und Lizenzverwaltungssystem erstellt von: Thorsten Schumann erreichbar unter: thorsten.schumann@more-projects.de Stand: MORE Projects GmbH Einführung Die in More Profile integrierte
MehrPHPNuke Quick & Dirty
PHPNuke Quick & Dirty Dieses Tutorial richtet sich an all die, die zum erstenmal an PHPNuke System aufsetzen und wirklich keine Ahnung haben wie es geht. Hier wird sehr flott, ohne grosse Umschweife dargestellt
MehrInternet Explorer Version 6
Internet Explorer Version 6 Java Runtime Ist Java Runtime nicht installiert, öffnet sich ein PopUp-Fenster, welches auf das benötigte Plugin aufmerksam macht. Nach Klicken auf die OK-Taste im PopUp-Fenster
MehrLeitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)
Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Peter Koos 03. Dezember 2015 0 Inhaltsverzeichnis 1 Voraussetzung... 3 2 Hintergrundinformationen... 3 2.1 Installationsarten...
MehrOP-LOG www.op-log.de
Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server
MehrEigene Seiten erstellen
PhPepperShop Anleitung Datum: 3. Oktober 2013 Version: 2.1 Eigene Seiten erstellen Eigene Inhalte / CMS Glarotech GmbH Inhaltsverzeichnis Anleitung zur Erstellung von eigenen Inhalten/Links...3 1. Anmeldung
MehrInstallationsanleitung für CashPro im Mehrbenutzerzugriff/Netzwerkbetrieb
Installationsanleitung für CashPro im Mehrbenutzerzugriff/Netzwerkbetrieb CashPro basiert auf Accesstechnologie 2003 und ist auch unter den aktuellen Accessversionen 2007 bis 2013 einsetzbar und Mehrbenutzerfähig.
MehrDiese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.
Anmeldung http://www.ihredomain.de/wp-admin Dashboard Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Das Dashboard gibt Ihnen eine kurze Übersicht, z.b. Anzahl der Beiträge,
Mehr1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern
1 Einleitung Lernziele Symbolleiste für den Schnellzugriff anpassen Notizenseiten drucken eine Präsentation abwärtskompatibel speichern eine Präsentation auf CD oder USB-Stick speichern Lerndauer 4 Minuten
MehrICS-Addin. Benutzerhandbuch. Version: 1.0
ICS-Addin Benutzerhandbuch Version: 1.0 SecureGUARD GmbH, 2011 Inhalt: 1. Was ist ICS?... 3 2. ICS-Addin im Dashboard... 3 3. ICS einrichten... 4 4. ICS deaktivieren... 5 5. Adapter-Details am Server speichern...
MehrNach der Anmeldung im Backend Bereich landen Sie im Kontrollzentrum, welches so aussieht:
Beiträge erstellen in Joomla Nach der Anmeldung im Backend Bereich landen Sie im Kontrollzentrum, welches so aussieht: Abbildung 1 - Kontrollzentrum Von hier aus kann man zu verschiedene Einstellungen
MehrCSS-Grundlagen. Etwas über Browser. Kapitel. Die Vorbereitung
Kapitel 1 Die Vorbereitung Vorgängerversionen. Bald darauf folgte dann schon die Version 4, die mit einer kleinen Bearbeitung bis vor Kurzem 15 Jahre unverändert gültig war. All das, was du die letzten
MehrInstallation des Authorware Webplayers für den Internet Explorer unter Windows Vista
Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista Allgemeines: Bitte lesen Sie sich diese Anleitung zuerst einmal komplett durch. Am Besten, Sie drucken sich diese Anleitung
MehrReporting Services und SharePoint 2010 Teil 1
Reporting Services und SharePoint 2010 Teil 1 Abstract Bei der Verwendung der Reporting Services in Zusammenhang mit SharePoint 2010 stellt sich immer wieder die Frage bei der Installation: Wo und Wie?
MehrInstallation/Einrichtung einer Datenbank für smalldms
Einleitung In den folgenden Seiten werden wir uns damit beschäftigen eine lokale Installation einer MySQL- Datenbank vorzunehmen, um auf dieser Datenbank smalldms aktivieren zu können. Wir werden das XAMPP-Paket
MehrKommunikationsübersicht XIMA FORMCYCLE Inhaltsverzeichnis
Kommunikationsübersicht Inhaltsverzeichnis Kommunikation bei Einsatz eines MasterServer... 2 Installation im... 2 Installation in der... 3 Kommunikation bei Einsatz eines MasterServer und FrontendServer...
MehrUm ein solches Dokument zu erzeugen, muss eine Serienbriefvorlage in Word erstellt werden, das auf die von BüroWARE erstellte Datei zugreift.
Briefe Schreiben - Arbeiten mit Word-Steuerformaten Ab der Version 5.1 stellt die BüroWARE über die Word-Steuerformate eine einfache Methode dar, Briefe sowie Serienbriefe mit Hilfe der Korrespondenzverwaltung
MehrFavoriten sichern. Sichern der eigenen Favoriten aus dem Webbrowser. zur Verfügung gestellt durch: ZID Dezentrale Systeme.
Favoriten sichern Sichern der eigenen Favoriten aus dem Webbrowser zur Verfügung gestellt durch: ZID Dezentrale Systeme Februar 2015 Seite 2 von 20 Inhaltsverzeichnis Einleitung... 3 Mozilla Firefox...
MehrProfessionelle Seminare im Bereich MS-Office
Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion
MehrTREND SEARCH VISUALISIERUNG. von Ricardo Gantschew btk Berlin Dozent / Till Nagel
von Ricardo Gantschew btk Berlin Dozent / Till Nagel 01 IDEE Einige kennen vielleicht GoogleTrends. Hierbei handelt es sich um eine Anwendung, bei der man verschiedenste Begriffe auf die Häufigkeit ihrer
MehrSchüler-E-Tutorial für mobile Endgeräte. Ein Folgeprojekt des Netzwerks Informationskompetenz Berlin/Brandenburg mit der HdM
Schüler-E-Tutorial für mobile Endgeräte Ein Folgeprojekt des Netzwerks Informationskompetenz Berlin/Brandenburg mit der HdM Von der Themenwahl bis zur Hausarbeit Studierende der HdM Stuttgart Studiengang
MehrInstallation des CMS-Systems Contao auf einem Windows-Rechner mit XAMPP
XAMPP Installation des CMS-Systems Contao auf einem Windows-Rechner mit XAMPP XAMPP ist eine vollständig kostenlose, leicht zu installierende Apache-Distribution, die MySQL, PHP und Perl enthält. Das XAMPP
MehrQuickstep Server Update
Quickstep Server Update Übersicht Was wird aktualisiert Update einspielen intersales stellt das Quickstep Entwicklungs- und Ablaufsystem auf eine aktuelle Version um. Hierfür ist es erforderlich, Ihre
Mehr1. Einführung 2. 2. Erstellung einer Teillieferung 2. 3. Erstellung einer Teilrechnung 6
Inhalt 1. Einführung 2 2. Erstellung einer Teillieferung 2 3. Erstellung einer Teilrechnung 6 4. Erstellung einer Sammellieferung/ Mehrere Aufträge zu einem Lieferschein zusammenfassen 11 5. Besonderheiten
MehrContent Management System mit INTREXX 2002.
Content Management System mit INTREXX 2002. Welche Vorteile hat ein CM-System mit INTREXX? Sie haben bereits INTREXX im Einsatz? Dann liegt es auf der Hand, dass Sie ein CM-System zur Pflege Ihrer Webseite,
Mehrecaros2 - Accountmanager
ecaros2 - Accountmanager procar informatik AG 1 Stand: FS 09/2012 Inhaltsverzeichnis 1 Aufruf des ecaros2-accountmanager...3 2 Bedienung Accountmanager...4 procar informatik AG 2 Stand: FS 09/2012 1 Aufruf
MehrServiceanweisung Austausch Globalsign Ausstellerzertifikate
Serviceanweisung Austausch Globalsign Ausstellerzertifikate Version: Stand: 1.0 03.03.2014 Leipziger Straße 110, 04425 Taucha Tel.: +49 34298 4878-10 Fax.: +49 34298 4878-11 Internet: www.procilon.de E-Mail:
MehrOrdner Berechtigung vergeben Zugriffsrechte unter Windows einrichten
Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten Was sind Berechtigungen? Unter Berechtigungen werden ganz allgemein die Zugriffsrechte auf Dateien und Verzeichnisse (Ordner) verstanden.
MehrOnline Newsletter III
Online Newsletter III Hallo zusammen! Aus aktuellem Anlass wurde ein neuer Newsletter fällig. Die wichtigste Neuerung betrifft unseren Webshop mit dem Namen ehbshop! Am Montag 17.10.11 wurde die Testphase
Mehrmobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005
Das Software Studio Christian Efinger mobilepoi 0.91 Demo Version Anleitung Erstellt am 21. Oktober 2005 Kontakt: Das Software Studio Christian Efinger ce@efinger-online.de Inhalt 1. Einführung... 3 2.
MehrSchritt 1: Verwenden von Excel zum Erstellen von Verbindungen zu SQL Server Analysis Services-Daten
1 von 5 12.01.2013 17:58 SharePoint 2013 Veröffentlicht: 16.10.12 Zusammenfassung: Informationen zur Verwendung von Excel zum Erstellen und Freigeben einer Verbindung zu SQL Server Analysis Services-Daten,
Mehrec@ros2-installer ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg 7 64331 Weiterstadt
ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Inhaltsverzeichnis 1 Download des ecaros2-installer...3 2 Aufruf des ecaros2-installer...3 2.1 Konsolen-Fenster (Windows)...3 2.2 Konsolen-Fenster
MehrWordPress. Dokumentation
WordPress Dokumentation Backend-Login In das Backend gelangt man, indem man hinter seiner Website-URL einfach ein /wp-admin dranhängt www.domain.tld/wp-admin Dabei gelangt man auf die Administrationsoberfläche,
MehrAnleitungen zum KMG-Email-Konto
In dieser Anleitung erfahren Sie, wie Sie mit einem Browser (Firefox etc.) auf das Email-Konto zugreifen; Ihr Kennwort ändern; eine Weiterleitung zu einer privaten Email-Adresse einrichten; Ihr Email-Konto
MehrEmaileinrichtung in den kaufmännischen Programmen der WISO Reihe
Emaileinrichtung in den kaufmännischen Programmen der WISO Reihe Voraussetzung für die Einrichtung eine Emailanbindung in den kaufmännischen Produkten der WISO Reihe ist ein auf dem System als Standardmailclient
MehrGemeinsamer Bibliotheksverbund: Übertragung von Datenexporten für den Verbundkatalog Öffentlicher Bibliotheken
Gemeinsamer Bibliotheksverbund: Übertragung von Datenexporten für den Verbundkatalog Öffentlicher Bibliotheken Mit Anleitung zur Erstellung einer FTP Verbindung unter Windows 7 Matthias Lange
MehrBauteilattribute als Sachdaten anzeigen
Mit den speedikon Attributfiltern können Sie die speedikon Attribute eines Bauteils als MicroStation Sachdaten an die Elemente anhängen Inhalte Was ist ein speedikon Attribut?... 3 Eigene Attribute vergeben...
MehrLeichte-Sprache-Bilder
Leichte-Sprache-Bilder Reinhild Kassing Information - So geht es 1. Bilder gucken 2. anmelden für Probe-Bilder 3. Bilder bestellen 4. Rechnung bezahlen 5. Bilder runterladen 6. neue Bilder vorschlagen
MehrEprog Starthilfe. 5. Oktober 2010. 1 Einleitung 2
Eprog Starthilfe 5. Oktober 2010 Inhaltsverzeichnis 1 Einleitung 2 2 Windows 2 2.1 Cygwin Installation................................... 2 2.2 Programmieren mit Emacs............................... 8
MehrDatenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware
Datenübernahme von HKO 5.9 zur Advolux Kanzleisoftware Die Datenübernahme (DÜ) von HKO 5.9 zu Advolux Kanzleisoftware ist aufgrund der von Update zu Update veränderten Datenbank (DB)-Strukturen in HKO
MehrUnsere Webapplikation erweitern
Unsere Webapplikation erweitern Um die Webapplikation zu benutzen: 1. Starten Sie den Server, indem Sie das Hauptprogramm in der Klasse ImdbServer starten. 2. Laden Sie im Browser die Seite http://localhost:8080/html/index.html.
MehrAnleitung für das Content Management System
Homepage der Pfarre Maria Treu Anleitung für das Content Management System Teil 6 Wochenspiegel und Begegnung Einleitung Die Veröffentlichung einer Begegnung oder eines Wochenspiegels erfolgt (so wie auch
MehrSEMINAR Modifikation für die Nutzung des Community Builders
20.04.2010 SEMINAR Modifikation für die Nutzung des Community Builders Step by Step Anleitung ecktion SEMINAR Modifikation für die Nutzung des Community Builders Step by Step Anleitung Bevor Sie loslegen
MehrProseminar: Website-Managment-System. NetObjects Fusion. von Christoph Feller
Proseminar: Website-Managment-System NetObjects Fusion von Christoph Feller Netobjects Fusion - Übersicht Übersicht Einleitung Die Komponenten Übersicht über die Komponenten Beschreibung der einzelnen
MehrBSV Ludwigsburg Erstellung einer neuen Internetseite
BSV Ludwigsburg Erstellung einer neuen Internetseite Änderungshistorie Version Datum Bearbeiter Änderung 0.1 02.06.2012 A. Lorenz Neuanlage Seite 1/9 1 Inhaltsverzeichnis: 1 Inhaltsverzeichnis:... 2 2
MehrHandbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken
Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken Dateiname: ecdl5_01_00_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 5 Datenbank - Grundlagen
MehrMicrosoft Access 2013 Navigationsformular (Musterlösung)
Hochschulrechenzentrum Justus-Liebig-Universität Gießen Microsoft Access 2013 Navigationsformular (Musterlösung) Musterlösung zum Navigationsformular (Access 2013) Seite 1 von 5 Inhaltsverzeichnis Vorbemerkung...
MehrEIDAMO Webshop-Lösung - White Paper
Stand: 28.11.2006»EIDAMO Screenshots«- Bildschirmansichten des EIDAMO Managers Systemarchitektur Die aktuelle EIDAMO Version besteht aus unterschiedlichen Programmteilen (Komponenten). Grundsätzlich wird
MehrAnleitung zum School Education Gateway
Anleitung zum School Education Gateway Das School Education Gateway wird in 23 europäischen Sprachen zur Verfügung gestellt und bietet einen zentralen Zugangspunkt für Lehrkräfte, Schulen, Experten und
Mehre-cargo Kurzeinführung: Neue Version ab 11.02.2013
e-cargo Kurzeinführung: Neue Version ab 11.02.2013 Seite 1 Vorwort Am 11.02.2013 wurde eine neue Version von e-cargo veröffentlicht. Diese Kurzeinführung soll als Unterstützung im Umgang mit den neuen
Mehrmy.ohm Content Services Autorenansicht Rechte
my.ohm Content Services Autorenansicht Rechte Felizitas Heinebrodt Technische Hochschule Nürnberg Rechenzentrum Kesslerplatz 12, 90489 Nürnberg Version 2 August 2015 DokID: cs-rechte-autor Vers. 2, 18.08.2015,
MehrTimeSafe Zeiterfassung. Version 2.5 (April 2009)
TimeSafe Zeiterfassung Version 2.5 (April 2009) Die TimeSafe Zeiterfassung ist bereits bei über 50 Unternehmen aus verschiedensten Branchen produktiv im Einsatz. Um die Leistungsfähigkeit weiter zu erhöhen
MehrDesign anpassen eine kurze Einführung
Design anpassen eine kurze Einführung Das gesamte Layout von Papoo basiert auf modernen CSS Layouts die vollständig ohne Layout Tabellen funktionieren. Um schnell vorhandene Designs anpassen zu können
MehrOnline Banking System
Online Banking System Pflichtenheft im Rahmen des WI-Praktikum bei Thomas M. Lange Fachhochschule Giessen-Friedberg Fachbereich MNI Studiengang Informatik Erstellt von: Eugen Riske Yueksel Korkmaz Alper
MehrEasyWk DAS Schwimmwettkampfprogramm
EasyWk DAS Schwimmwettkampfprogramm Arbeiten mit OMEGA ARES 21 EasyWk - DAS Schwimmwettkampfprogramm 1 Einleitung Diese Präsentation dient zur Darstellung der Zusammenarbeit zwischen EasyWk und der Zeitmessanlage
MehrHandbuch zur Anlage von Turnieren auf der NÖEV-Homepage
Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage Inhaltsverzeichnis 1. Anmeldung... 2 1.1 Startbildschirm... 3 2. Die PDF-Dateien hochladen... 4 2.1 Neue PDF-Datei erstellen... 5 3. Obelix-Datei
Mehr1. Einführung. 2. Die Abschlagsdefinition
1. Einführung orgamax bietet die Möglichkeit, Abschlagszahlungen (oder auch Akontozahlungen) zu erstellen. Die Erstellung der Abschlagsrechnung beginnt dabei immer im Auftrag, in dem Höhe und Anzahl der
MehrDatenübernahme easyjob 3.0 zu easyjob 4.0
Datenübernahme easyjob 3.0 zu easyjob 4.0 Einführung...3 Systemanforderung easyjob 4.0...3 Vorgehensweise zur Umstellung zu easyjob 4.0...4 Installation easyjob 4.0 auf dem Server und Arbeitsstationen...4
MehrWord-CRM-Upload-Button. Handbuch
Word-CRM-Upload-Button Handbuch Word-CRM-Upload für MS CRM 2011 Inhaltsverzeichnis 1. Vorwort... 3 2. Installation... 4 2.1. Voraussetzungen... 4 2.1.1. Clients... 4 2.2. Installations-Anleitung... 5 2.2.1.
MehrStrategie & Kommunikation. Trainingsunterlagen TYPO3 Version 4.3: News Stand 27.04.2011
Trainingsunterlagen TYPO3 Version 4.3: News Stand 27.04.2011 Seite 1 / Maud Mergard / 27.04.2011 TYPO3-Schulung für Redakteure Stand: 23.08.2010 Um sich in TYPO3 einzuloggen, rufen Sie bitte im Internet
MehrKurzanleitung. MEYTON Aufbau einer Internetverbindung. 1 Von 11
Kurzanleitung MEYTON Aufbau einer Internetverbindung 1 Von 11 Inhaltsverzeichnis Installation eines Internetzugangs...3 Ist mein Router bereits im MEYTON Netzwerk?...3 Start des YAST Programms...4 Auswahl
MehrOUTLOOK (EXPRESS) KONFIGURATION POP3
Seite 1 von 12 OUTLOOK (EXPRESS) KONFIGURATION POP3 Eine Anleitung zum Konfigurieren von Outlook (Express) zum Verwalten des Emailkontos am Mozarteum zur Verfügung gestellt durch: ZID Dezentrale Systeme
MehrInstallationsanleitung CLX.PayMaker Home
Installationsanleitung CLX.PayMaker Home Inhaltsverzeichnis 1. Installation und Datenübernahme... 2 2. Erste Schritte Verbindung zur Bank einrichten und Kontoinformationen beziehen... 4 3. Einrichtung
MehrHilfe zur Urlaubsplanung und Zeiterfassung
Hilfe zur Urlaubsplanung und Zeiterfassung Urlaubs- und Arbeitsplanung: Mit der Urlaubs- und Arbeitsplanung kann jeder Mitarbeiter in Coffee seine Zeiten eintragen. Die Eintragung kann mit dem Status anfragen,
MehrHochschule Darmstadt Fachbereich Informatik
Hochschule Darmstadt Fachbereich Informatik Entwicklung webbasierter Anwendungen Praktikumsaufgaben 1 Semesterthema "Webbasierter Pizzaservice" Im Lauf des Semesters soll eine integrierte webbasierte Anwendung
MehrHandbuch. timecard Connector 1.0.0. Version: 1.0.0. REINER SCT Kartengeräte GmbH & Co. KG Goethestr. 14 78120 Furtwangen
Handbuch timecard Connector 1.0.0 Version: 1.0.0 REINER SCT Kartengeräte GmbH & Co. KG Goethestr. 14 78120 Furtwangen Furtwangen, den 18.11.2011 Inhaltsverzeichnis Seite 1 Einführung... 3 2 Systemvoraussetzungen...
MehrWeb-Kürzel. Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter
Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter 2 Inhaltsverzeichnis 1 Web-Kürzel 4 1.1 Einführung.......................................... 4 1.2 Web-Kürzel.........................................
MehrWiederherstellen der Beispieldatenbanken zum Buch Microsoft Project 2010
Wiederherstellen der Beispieldatenbanken zum Buch Microsoft Project 2010 1 Datenbanken wiederherstellen Am einfachsten ist es, wenn Sie die fünf Datenbanken aus der ZIP Datei in das Standard Backup Verzeichnis
MehrKleines Handbuch zur Fotogalerie der Pixel AG
1 1. Anmelden an der Galerie Um mit der Galerie arbeiten zu können muss man sich zuerst anmelden. Aufrufen der Galerie entweder über die Homepage (www.pixel-ag-bottwartal.de) oder über den direkten Link
Mehr