Projektdokumentation

Größe: px
Ab Seite anzeigen:

Download "Projektdokumentation"

Transkript

1 Projektdokumentation Konzeption und Erstellung einer webbasierten elearning-anwendung in Flash Informatikkaufmann Abschlussprüfung Sommer 2007 Beßenreither Tobias BHS Corrugated Maschinen- und Anlagenbau GmbH Paul-Engel-Straße Weiherhammer

2 Inhaltsverzeichnis Projektdokumentation 1 Inhaltsverzeichnis 2 1. Einleitung Unternehmensbeschreibung Projektbeschreibung 4 2. IST-Analyse 4 3. Sollkonzept 4 4. Zeitplanung 5 5. Durchführung Bedarfsermittlung Ermitteln des Benötigten Anwendungsumfangs Ermitteln der Benötigten Daten Vorbereitung Unterteilen der Anwendung in Funktionsbereiche Unterteilen der Funktionsbereiche in Einzelfunktionen Ausgabe der Daten im PHP-Array Schreiben der Funktionen in ActionScript Programmierung der Einzelfunktionen 8 Preloader 8 Startvariablen Setzen 9 Einlesen der Daten von einer übergebenen URL 9 Vorbereiten der Daten und Übergabe an die Verarbeitung 10 Umsetzen der eingelesenen Daten in ein Array 10 Initialisierung des Arbeitsarrays 10 Beschriftung von Textfeldern 11 Reaktionen auf Klicks und Ereignisse 11 Funktion zur Erstellung der Statistik 11 Funktionen zur Erstellung und Anpassung der Oberfläche 12 Zusammenstellen von Informationen 12 Funktionen zur Auswertung der gegebenen Antworten 13 Funktion um Zeichen innerhalb von Texten zu ersetzen Testen der Einzelfunktionen auf mögliche Fehlerquellen Verknüpfen der Funktionen Testen der Schnittstellen einzelner Funktionsbereiche Überprüfung der Zusammenarbeit aller Bereiche Prüfen des Codes auf mögliche Schwachstellen Abfangen von Fehlern und Manipulationsversuchen Erstellen der Oberfläche Entwurf einer grafischen Oberfläche Konvertieren der statischen zu dynamischen Objekten Animationen der Objekte erstellen Fazit und Ausblick Fazit Ausblick Anhang: Auswahl der Programmiersprache: 18-2

3 7.2. Parsen des von print_r übergebenen Strings: Erstellen des Arbeitsarray: Überprüfen der ausgewählten Antworten: Eidesstattliche Erklärung 21-3

4 1. Einleitung 1.1. Unternehmensbeschreibung Die Ursprünge der BHS reichen weit in die Vergangenheit zurück. Vor über 280 Jahren wurde in Weiherhammer eine Eisenhütte gegründet und damit begonnen, Eisenwaren für das Zeughaus in Wien zu gießen fiel die Entscheidung, eine Maschine zur Herstellung von Wellpappe zu entwickeln. Und nur zwei Jahre später wurde die erste nach Lengries geliefert. Zunächst im Staatsbesitz wurde der Konzern 1993 privatisiert. Unter der Leitung der Familie Engel schaffte es die BHS Corrugated GmbH schließlich binnen kurzer Zeit an die Weltspitze. Mittlerweile ist die BHS ein Global Player und beschäftigt mittlerweile rund 1500 Mitarbeiter auf 5 Kontinenten, in 8 Produktionswerken, in 22 Niederlassungen und Vertretungen Projektbeschreibung Der sinkenden Nachfrage nach Kursangeboten soll durch eine Onlineplattform entgegen gewirkt werden. Auf dieser Plattform sollen die Kursteilnehmer gezielt Bereiche ihres Kurses wiederholen können. Hierfür ist eine Anwendung zu erstellen, die es ermöglicht, themenspezifische Fragen zu beantworten und sich bei Bedarf eine Hilfestellung geben zu lassen. 2. IST-Analyse Aktuell finden alle Kurse in den Schulungsräumen der BHS statt. Die Teilnehmer der Kurse müssen zum Teil große Strecken für einen Kurs zurücklegen. Dies führte bislang dazu, dass, obwohl generell großes Interesse an Kursen bestand, nicht genügend Teilnehmer für einen Kurs zusagten. Dadurch fielen in der Vergangenheit viele Kurse aus oder der Kursbeginn verzögerte sich um einige Wochen. Dies führt bei den Interessenten zu negativer Kritik und die Anzahl der Kursanfragen ist stetig rückläufig. Dem soll nun durch eine Online Plattform entgegen gewirkt werden. 3. Sollkonzept Zur Entlastung der Teilnehmer sollen Teile der Kurse auf diese Plattform ausgelagert werden. Auf der Plattform soll eine Anwendung zur Verfügung gestellt werden, mit der die Kursteilnehmer gezielt Kernbereiche des Kurses wiederhohlen können. Dazu sollen sie Fragen zu diversen Themenbereichen beantworten. Zur Steigerung des Lerneffektes soll zum Ende eine ausführliche Auswertung der richtigen und falschen Antworten ausgegeben werden. Zur Unterstützung bei schwierigen Fragen soll dem Anwender zudem eine - 4

5 Hilfestellung gegeben werden können. Die Anwendung soll für den Großteil der Benutzer sofort zugänglich sein (ohne Plug-Ins installieren zu müssen). Zur Realisierung dieses Projektes sollen aus Kostengründen so viele vorhandene Resourcen wie möglich weiterverwendet werden. Für die Internet Seiten der BHS steht ein firmeninterner Testserver mit PHP sowie einer mysql Datenbank zur Verfügung. Innerhalb der mysql Datenbank wurde im Zuge vorhergehender Tests bereits eine Datenbank angelegt und mit Daten befüllt. Auch eine entsprechende Abfrage zum einlesen der Daten in ein Array ist bereits vorhanden. Als Software steht das komplette Macromedia Studio (Dreamweaver, Flash, Fireworks usw.) sowie Adobe Photoshop und Illustrator zur Verfügung. Als Programmiersprache der Anwendung wurde aufgrund der in Anhang 7.1 aufgeführten Entscheidungstabelle Macromedia Flash in der Player Version 6 gewählt. 4. Zeitplanung Vorgangsbezeichnung geplante Dauer tatsächliche Dauer 1 IST- SOLL- Analyse Bedarfsermittlung Unterteilen in Funktionsbereiche Sonstige vorbereitenden Aufgaben Schreiben der Funktionen in Flash Testen der Funktionen Abfangen von Manipulationsversuchen Erstellen der Grafischen Oberfläche Verknüpfen der Oberfläche mit den 3 3 Funktionen 10 Anfertigen der Projektdokumentation 5 5 Gesamtdauer Durchführung 5.1. Bedarfsermittlung Ermitteln des Benötigten Anwendungsumfangs Aufgrund der Projektbesprechung mit dem Verantwortlichen hat die Anwendung folgende Kriterien zu erfüllen: Plattform unabhängige Darstellung (mind. Windows, Linux, Mac) Darf nicht unterdrückt werden von Anti-Spyware Programmen oder Popup-Blockern Möglichste hohe Verbreitung der Clientsoftware Mehrsprachige Lösung soll möglich sein Der Code soll strikt vom Design getrennt sein um ein neues Layout so einfach wie möglich anwenden zu können und die Wiederverwendbarkeit zu gewährleisten - 5

6 Dynamischer Inhalt soll zur Laufzeit geladen werden Ausführung soll auch als lokale Anwendung möglich sein Gliederung der Fragen in Themenbereiche Mehrfachauswahl von Fragen soll möglich sein Hilfestellungen zu Fragen sollen auf Wunsch eingeblendet werden können Richtige und falsche Fragen sollen eindeutig gekennzeichnet werden Am Ende soll eine ausführliche Zusammenfassung ausgegeben werden Benutzerdaten sollen aus Gründen des Datenschutzes nicht gespeichert werden Die vorhandene Datenbank soll weiterverwendet werden Es sollen keine weiteren Kosten für Software oder Server anfallen Ermitteln der Benötigten Daten Um den aktuellen Status der Anwendung korrekt speichern zu können, werden die Daten in die dafür entworfenen Arrays gespeichert. Die Speicherung in Arrays wurde gewählt, da dies die effizienteste Art der Speicherung in Flash darstellt. Der zu speichernde Inhalt setzt sich wie folgt zusammen: Die Themen, Fragen, Antworten und Hinweise werden in einem verschachtelten Array namens Daten gespeichert. Daten [ThemenID] [ Bezeichnung ] Daten [ThemenID] [FragenID] [ Bezeichnung ] Daten [ThemenID] [FragenID] [AntwortID] [ Bezeichnung ] Daten [ThemenID] [FragenID] [AntwortID] [ RichtigFalsch ] Daten [ThemenID] [FragenID] [ Hinweis ] ThemenID, FragenID und AntwortID stellen hier jeweils einen fortlaufenden Index dar, während die in [ ] geschriebenen Bezeichnungen jeweils einen Wert kennzeichnen. Zum Speichern der gegebenen Antworten und der Statistik wird ein Array namens antworten verwendet. Dieses wird angelegt sobald der Benutzer einen Themenbereich ausgewählt hat. Bestätigt der Benutzer seine gewählten Antworten, werden im Array die Einträge für chk, richtig, falsch, punkte, möglich und prozent angepasst. antworten [ richtig ] = Zähler für richtige Antworten antworten [ falsch ] = Zähler für falsche Antworten antworten [ punkte ] = Zahl der erreichten Punkte antworten[ möglich ] = Zähler der möglichen Punkte antworten [ prozent ] = Prozent richtiger Antworten antworten[fragenid] [AntwortID] = Speicherung aller gewählter Antworten antworten[fragenid] [AntwortID] [ RoF ] = Gewählte Antwort richtig oder falsch antworten[fragenid] [AntwortID] [ chk ] = Checked zeigt an, ob diese Frage ausgewählt wurde FragenID stellt den Index der aktuelle Frage dar. Diese wird in einer Zählervariable abgespeichert und von dort ausgelesen. AntwortID stellt den Index aller zu der aktuellen Frage ausgewählten Antworten dar. RoF Zeigt an ob die Antwort richtig oder falsch ist. - 6

7 chk Kennzeichnet die vom Benutzer ausgewählten Antworten mit true Vorbereitung Unterteilen der Anwendung in Funktionsbereiche Die Anwendung wurde in acht Funktionsbereiche gegliedert. Diese stellen im groben den Ablauf der Anwendung dar. Gegliedert wurde in die Bereiche: Startvorgang Laden der Daten Verarbeiten der Daten Erzeugen der Oberfläche Verarbeitung von Eingaben Ausgabe von Informationen Auswertung Allgemeine Funktionen Unterteilen der Funktionsbereiche in Einzelfunktionen Zur Strukturierung der Anwendung wurden die Funktionsbereiche in weitere Einzelfunktionen unterteilt: 1) Startvorgang a) Preloader b) Startvariablen Setzen 2) Laden der Daten a) Einlesen der Daten von einer übergebenen URL b) Vorbereiten der Daten und Übergabe an die Verarbeitung 3) Verarbeiten der Daten a) Umsetzen der Eingelesenen Daten in ein Array b) Initialisierung des Arbeitsarrays 4) Erzeugen der Oberfläche a) Dynamisches Laden und Beschriften der Auswahlflächen b) Beschriftung von Textfeldern 5) Verarbeitung von Eingaben a) Reaktionen auf Klicks und Ereignisse b) Funktion zur Erstellung der Statistik c) Funktionen zur Erstellung und Anpassung der Oberfläche 6) Ausgabe von Informationen a) Zusammenstellen von Informationen b) Übergabe an die Funktion zur Beschriftung der Textfelder 7) Auswertung a) Funktionen zur Auswertung der gegebenen Antworten - 7

8 b) Übergabe an die Funktion zur Beschriftung der Textfelder 8) Allgemeine Funktionen a) Funktion um Zeichen innerhalb von Texten zu ersetzen Ausgabe der Daten im PHP-Array Die Funktion zum Auslesen der Daten aus der mysql Datenbank lag bereits zu Beginn des Projektes vor. Diese liefert alle Daten in Form eines Arrays. Zur Übergabe der Daten an Flash wurde serverseitig die PHP-Funktion print_r verwendet. print_r(array) liefert folgende Ausgabe: Array ( ) [a] => Wert 1 [b] => Wert 2 [c] => Array ( [0] => Wert x [1] => Wert y [2] => Wert z ) Auf Grund der Regelmäßigkeit innerhalb des Aufbaus ist es möglich, über einen Regelsatz den Inhalt der Ausgabe zu filtern und in ein identisches Array in Flash anzulegen. Zum Einlesen des Strings in die Anwendung wurde ein Parser entworfen, der die Ausgabe von print_r aus PHP auflösen und in ein identisches Flash Array schreiben kann. Dies hat den Vorteil, in PHP keine aufwendigen Formatierungen vornehmen zu müssen und neue Variablen einfach ergänzen zu können. Zudem ist diese Art der Variablenübergabe flexibel einsetzbar und kann bei zukünftigen Projekten wieder verwendet werden Schreiben der Funktionen in ActionScript Programmierung der Einzelfunktionen Es folgt eine kurze Erklärung der Arbeitsweise bzw. der Abläufe innerhalb der Einzelfunktionen. Preloader Als Preloader wurde der Standardcode verwendet. Das bedeutet, es erfolgt keine Ausgabe über den Status des Ladevorgangs. Bei der Preloader Funktion handelt es sich um einige Zeilen ActionScript Code die sich im 3. Frame befinden. Es wird überprüft ob die bereits geladenen Bytes mit den gesamten Bytes der Anwendung übereinstimmen. Falls nicht wird zurück zum 2. üblicherweise leeren Frame gesprungen. Sind die zwei Werte identisch läuft der Clip weiter durch Frame 3 hindurch und die eigentliche Anwendung wird gestartet. Sollte zu einem späteren Zeitpunkt eine Anzeige des Ladestatus gewünscht werden, kann diese durch eine einfache Berechnung ergänzt werden. - 8

9 if(_root.getbytesloaded()<_root.getbytestotal()){ gotoandplay(2); prozentgeladen=math.floor(_root.getbytesloaded()/_root.getbyt estotal*100) Startvariablen Setzen Zum Start der eigentlichen Anwendung werden alle später benötigten Variablen und Movieclips kurz initialisiert bzw. vorgeladen. Dadurch wird im späteren Programmverlauf eine höhere Verarbeitungsgeschwindigkeit erzielt. Den Variablen wird hierzu ein Standardwert zugewiesen (z.b. currquestion=1). Diese Art der Schreibweise genügt, um in Flash eine Variable anzulegen. Movieclips werden zu Beginn in einen transparenten Container geladen. Sind alle Clips komplett geladen wird der Container gelöscht. Dadurch befinden sich nun alle weiteren Clips im Browsercache und können nun geladen werden, ohne dabei aufs Internet bzw. Netzwerk zugreifen zu müssen. containerclip.loadmovie("url1"); containerclip.loadmovie("url2"); containerclip.loadmovie("urlx"); delete containerclip; Der Container wird gelöscht, um den RAM zu entlasten. Dieser stellt bei umfangreichen Anwendungen oftmals einen Flaschenhals dar. Einlesen der Daten von einer übergebenen URL Nach dem setzen der Startvariablen wird überprüft, ob der Anwendung eine URL zum laden sprachspezifischer Daten übergeben wurde. Dies wird durch eine Abfrage auf undefined durchgeführt. Trifft diese Abfrage zu, wurde kein Wert übergeben und es wird der Standardwert gesetzt. if(loadfrom==undefined){ loadfrom=defaultloadfrom; Nun werden die Daten mit Hilfe der seit Flash 6 integrierten Klasse loadvars geladen. Die Zeitleiste wird vorerst gestoppt und bei eintreten des.onload Events wieder gestartet. loader = new LoadVars(); loader.load(loadfrom); loader.onload = function(success:boolean) { //trace("loadvars loaded successfully: "+this.loaded); Daten = parseprint_r(loader.ausgabe); play(); ; stop; - 9

10 Vorbereiten der Daten und Übergabe an die Verarbeitung Um den von print_r übergebenen String für den Parser vorzubereiten, muss erst die Formatierung die durch print_r vorgenommen wurde entfernt werden. Hierzu wird eine Funktion zum suchen und ersetzen verwendet, welche später genauer erläutert wird. Zu entfernende Formatierungen sind Zeilenumbrüche sowie vier aufeinander folgende Leerzeichen (diese werden zum Einrücken verwendet). function parseprint_r(inputstring) { inputstring = stringreplace(inputstring, "\r", ""); inputstring = stringreplace(inputstring, "\n", ""); inputstring = stringreplace(inputstring, " ", ""); return(inputstring); Umsetzen der eingelesenen Daten in ein Array Die von PHP über print_r Ausgegebenen Daten werden an die Funktion parseprint_r(string) übergeben. Diese ließt nun den Inhalt wie folgt in ein Array ein: Zur Aufgliederung des Strings wird innerhalb zweier verschachtelter Schleifen der String nach den zwei grundlegenden Kennzeichen getrennt und die Teile in einem Array ausgegeben: Array( ] => Zu Beginn wird der übergebene String mit dem Trennzeichen Array( aufgeteilt. Das hieraus resultierende Array wird nun durchlaufen. Am Anfang steht im String zwingend Array(, deshalb wird der erste Durchlauf übersprungen. Ab dem 2. Durchlauf wird nach ] => aufgelöst. Im daraus resultierenden Array sollte nun im ersten Teil die Bezeichnung des Wertes stehen also bei dem unter Punkt gegebenen Beispiel a. Im zweiten Teil steht nun der entsprechende Wert Wert1. Diese zwei Teile werden nun in ein temporäres Array geschrieben. Um auch mehrstufige Arrays einlesen zu können, muss allerdings überprüft werden, ob der 2. Teil (der Wert) ein Array ist. Ist dies der Fall, wurde durch das erste teilen der String nach [c] => unterbrochen. Ist nun der 2. Array-Teil leer, muss der Inhalt ein weiteres Array sein. Ist dies der Fall wird kein Wert in das Array geschrieben, sondern ein neues Array mit der Bezeichnung c erstellt. Anschließend wird der Name des neuen Arrays abgespeichert, um die folgenden Werte an der korrekten Stelle abspeichern zu können. Um den Ende eines Arrays zu erkennen, wird der Wert auf ) am Ende untersucht. Sollte das der Fall sein, wird der Name des aktuellen Arrays gelöscht und der folgende Inhalt eine Arraystufe niedriger abgespeichert. Den Code finden sie im Anhang unter Punkt 7.2. Initialisierung des Arbeitsarrays Zur Erzeugung des Arbeitsarrays antworten wird das Array Daten[ThemenID] von einer Schleife durchlaufen und für jede Frage ein weiteres Array erzeugt. Dieses beinhaltet die Werte für RoF (Richtig oder Falsch) mit dem Standardwert false sowie chk - 10

11 (Checked = Ausgewählt) mit dem Standardwert false. Zudem werden noch die Einträge für die Statistik antworten["möglich"], antworten [ punkte ], antworten[ richtig ], antworten [ falsch ] und antworten [ prozent ] mit dem Standardwert 0 initialisiert. Den ActionScript Code hierzu finden Sie im Anhang unter Punkt 7.3. Beschriftung von Textfeldern Mit Hilfe dieser Funktion können Textfelder auch zeitversetzt beschriftet werden. Sie nutzt die Timer Klasse von Flash. Dadurch können Verzögerungen bei der Übertragung von Strings überbrückt und eine saubere Beschriftung gewährleistet werden. _root.labeltimerid = setinterval(mklabelstimed, 10, "antwort"); Reaktionen auf Klicks und Ereignisse Die Klicks auf diverse MovieClips werden abgefangen und an die entsprechenden Funktionen weitergeleitet. Ebenso wird per fscommand("trapallkeys", true); im Flash Projektor die ESC Taste abgefangen. Dadurch kann die Anwendung bei lokaler Ausführung im Vollbildmodus gehalten werden. Beendet wird die Anwendung über die entsprechende Schließen Schaltfläche. Funktion zur Erstellung der Statistik Diese Funktion wird aufgerufen wenn die Funktion zur Auswertung der Antworten die Zähler für richtig und falsche Antworten aktualisieren will. Sie schreibt bzw. liest die aktuelle Statistik und berechnet den aktuellen Prozentwert. Gesteuert wird die Funktion über Parameter. function getstatus(was) { if (was == "prozent") { if (antworten["richtig"] == 0 && antworten["falsch"] == 0) { return (0); else { return (Math.floor(antworten["punkte"]/antworten["möglich"]*100)); else if (was == "richtig") { return (antworten["richtig"]); else if (was == "falsch") { return (antworten["falsch"]); else if (was == "möglich") { return (antworten["möglich"]); else if (was == "punkte") { return (antworten["punkte"]); else if (was == "fragengesamt") { return (Daten[aktThema].length-1); else { return (false); - 11

12 Funktionen zur Erstellung und Anpassung der Oberfläche Die Schaltflächen auf der Oberfläche werden durch eine Schleife aus dem Array ausgelesen. Als Zählervariable wird hier i verwendet. Bei jedem Durchlauf wird nun mittels: this.attachmovie("antwort_button", art+(i), i+2501); eine Schaltfläche aus der Bibliothek auf die Bühne geladen. Anschließend wird die Schaltfläche noch ausgerichtet: this[art+(i)]._x = (_root.daten['optionen']['buttons_start_x']*1); this[art+(i)]._y = (_root.daten['optionen']['buttons_start_y']*1)+((this[art+(i)]._he ight+ (_root.daten['optionen']['buttons_abstand']*1))*i); Zusammenstellen von Informationen Bei Aufruf dieser Funktion werden Texte geladen und die Platzhalter des Templates mit echtem Inhalt ersetzt. Anschließend gibt die Funktion den ausgabefertigen Text an die aufrufende Stelle zurück. function mklabels(thema, Frage) { _root.themenbezeichnung.text = placeholders_allgemein(daten['texte']['lbl_thema']); _root.fragenbezeichnung.text = placeholders_allgemein(daten['texte']['lbl_frage']); _root.timevar = 0; _root.labeltimerid = setinterval(mklabelstimed, 10, "antwort"); function placeholders_allgemein(string) { string = stringreplace(string, "#punkte_erreicht#", getstatus("punkte")); string = stringreplace(string, "#punkte_gesamt#", getstatus("möglich")); string = stringreplace(string, "#prozent_erreicht#", getstatus("prozent")); string = stringreplace(string, "#Thema_akt#", _root.aktthema); string = stringreplace(string, "#Thema_bez#", Daten[_root.aktThema]['Bezeichnung']); string = stringreplace(string, "#Fragen_akt#", _root.aktfrage); string = stringreplace(string, "#Fragen_bez#", Daten[_root.aktThema][_root.aktFrage]['Bezeichnung']); string = stringreplace(string, "#Fragen_ges#", getstatus("fragengesamt")); string = stringreplace(string, "#4l#", " "); return (string); - 12

13 Funktionen zur Auswertung der gegebenen Antworten Mithilfe dieser Funktion wird überprüft, welche Antworten vom Benutzer ausgewählt und welche davon richtig beantwortet wurden. Daraufhin werden nach folgendem Schema die Punkte vergeben: Antwort ausgewählt Antwort nicht ausgewählt Antwort richtig Punkt+1 Punkte_möglich+1 Punkte_möglich+1 Antwort Falsch Punkt-1 Der Aufruf dieser Funktion erfolgt durch den Klick auf die bestätigen Schaltfläche Den ActionScript Code finden sie im Anhang unter Punkt 7.4. Funktion, um Zeichen innerhalb von Texten zu ersetzen Da Flash keine Integrierte Funktion zum ersetzen von Zeichen bietet, mussten diese selbst geschrieben werden. Hierzu wurden die beiden Funktionen.split und.join verwendet..split trennt einen String aufgrund eines übergebenen Trennzeichens und gibt ein Array zurück..join Verbindet alle Inhalte eines Arrays und fügt auf Wunsch einen String als Trennzeichen ein. Werden diese beiden Funktionen verschachtelt, ergibt sich die Funktionalität einer herkömmlichen Suchen & Ersetzen-Funktion. function stringreplace(string, suche, ersetzemit) { return (string.split(suche).join(ersetzemit)); Testen der Einzelfunktionen auf mögliche Fehlerquellen Alle Einzelfunktionen wurden unter Zuhilfenahme des Debuggers auf alle möglichen Übergabewerte hin getestet. Es zeigten sich keine Unregelmäßigkeiten in den Testabläufen Verknüpfen der Funktionen Eine weitere Verknüpfung der Funktionen war nicht notwendig, da der Programmablauf rein durch die Benutzereingaben gesteuert wird. Die benötigten Funktionen rufen sich je nach Fallabfrage selbst auf. Es mussten lediglich die Funktionsaufrufe mit der Oberfläche verknüpft werden Testen der Schnittstellen einzelner Funktionsbereiche Zum Testen der Schnittstellen wurde Mithilfe des Debuggers die Ein und Ausgabewerte der Funktionen überwacht bzw. bewusst Fehleingaben erzeugt. - 13

14 Alle getesteten Funktionen haben der Prüfung standgehalten Überprüfung der Zusammenarbeit aller Bereiche Ebenfalls wurde über den Debugger die korrekte Variablenübergabe verfolgt. Dieser Test verlief ebenfalls zur vollsten Zufriedenheit Prüfen des Codes auf mögliche Schwachstellen Es wurde versucht, aufgrund von Manipulation einzelner Werte einen Vorteil bzw. den Absturz der Anwendung zu provozieren. In den Tests gelang es nicht, sich einen Vorteil zu verschaffen. Auch das Ändern der Kernvariablen führte lediglich zu einem überspringen von Fragen. Auf diese gab es dann jedoch auch keine Punkte. Somit wurde auch dieser Test als bestanden betrachtet Abfangen von Fehlern und Manipulationsversuchen Um Manipulationen vorzubeugen, wurde das Kontextmenü in Flash ausgeblendet. Ebenso wurde die Anwendung für die lokale Ausführung auf Vollbild geschalten und eine Skalierung verhindert. Damit der Benutzer die Anwendung nicht minimieren kann, wurde die ESC Taste abgefangen. fscommand("fullscreen", true); fscommand("showmenu", false); fscommand("allowscale", false); fscommand("trapallkeys", true); Damit wird erreicht, dass auf den korrekten Programmfluss kein Einfluss mehr genommen werden kann. - 14

15 5.4. Erstellen der Oberfläche Entwurf einer grafischen Oberfläche Der Entwurf der grafischen Oberfläche stellt noch nicht die endgültige Oberfläche dar. Diese wird erst zusammen mit dem neuen Layout des Intranets entworfen. Das aktuelle Design orientiert sich in den Grundzügen an der aktuellen BHS Konzernseite Konvertieren der statischen zu dynamischen Objekten Um die benötigten Objekte dynamisch ansprechen zu können, mussten diese in MovieClips konvertiert werden. Dies geschieht, indem man alle Bestandteile des zukünftigen MovieClips markiert und entweder mit F8 oder über die Menüleiste (Modifizieren > In Symbol konvertieren) die Dialogbox einblendet. Hier sollte nun ein eindeutiger Name vergeben werden. Dieser Name dient später nur zur Bezeichnung innerhalb der Bibliothek. - 15

16 Um den MovieClip auf der Bühne ansprechen zu können, muss diesem noch ein zur Laufzeit gültiger Name zugewiesen werden. Dies geschieht über das Register Eigenschaften am unteren Bildschirmrand. Hier muss bei <Instanzname> der gewünschte Name eingetragen werden. Üblicherweise wird die die gleiche Bezeichnung benutzt die auch in der Bibliothek verwendet wurde Animationen der Objekte erstellen Die Animationen der Objekte wurden mit Bewegungs- Tweens realisiert. Hierfür müssen nur zwei Schlüsselbilder erstellt werden: ein Start- und ein Endbild. Mit Rechtsklick zwischen die Schlüsselbilder kann nun die Option Bewegungs- Tween erstellen aus dem Kontextmenü ausgewählt werden. Flash berechnet nun automatisch den Übergang zwischen den beiden Bildern in Bewegungs- und Alpha- Tweens. - 16

17 6. Fazit und Ausblick 6.1. Fazit Die vorgegebenen Ziele wurden erreicht: Plattformunabhängige Darstellung (mind. Windows, Linux, Mac) Darf nicht unterdrückt werden von Anti-Spyware Programmen oder Popup-Blockern Möglichste hohe Verbreitung der Clientsoftware Mehrsprachige Lösung soll möglich sein Der Code soll strikt vom Design getrennt sein, um ein neues Layout so einfach wie möglich anwenden zu können und die Widerverwendbarkeit zu gewährleisten Dynamischer Inhalt soll zur Laufzeit geladen werden Ausführung soll auch als Lokale Anwendung möglich sein Gliederung der Fragen in Themenbereiche Mehrfachauswahl von Fragen soll möglich sein Hilfestellungen zu Fragen sollen auf Wunsch eingeblendet werden Richtige und falsche Fragen sollen eindeutig gekennzeichnet werden Am Ende soll eine ausführliche Zusammenfassung ausgegeben werden Benutzerdaten sollen aus Gründen des Datenschutzes nicht gespeichert werden Die vorhandene Datenbank soll weiterverwendet werden Es sollen keine weiteren Kosten für Software oder Server anfallen 90% Eine strikte Trennung des Codes von der Oberfläche ist derzeit aus technischen Gründen mit Flash nicht möglich. Darum werden hier die 90% als erfüllt angesehen Ausblick Für die Zukunft ist geplant, die Anwendung um diverse Medien (Bilder, Ton und Videos) zu erweitern. Dadurch könnten auch Hörverständnis und Fehlererkennung geschult werden. Diese Erweiterung ist bereits im Gespräch und sollte in den nächsten Wochen beginnen. - 17

18 7. Anhang: 7.1. Auswahl der Programmiersprache: Flash Java/Javascript PHP HTML (Version 6) Flexibel anpassbarer Inhalt NEIN möglich Code Streng von der Bedingt NEIN NEIN Oberfläche getrennt Mehrsprachige Lösung realisierbar Verbreitung der benötigten 95,7% 58,1% 99,9% 99,9% Clientsoftware Unterdrückung durch Anti- Selten Häufig NEIN NEIN Spyware/Popupblocker Plattformunabhänigkeit Quellen für Verbreitung der Plug-Ins: Auswertung der Log-Datei auf der BHS-Corrugated Internetseite 7.2. Parsen des von print_r übergebenen Strings: function parseprint_r(inputstring) { inputstring = stringreplace(inputstring, "\r", ""); inputstring = stringreplace(inputstring, "\n", ""); inputstring = stringreplace(inputstring, " ", ""); //trace(inputstring); _root.arrayinfo = new Array(); _root.arrayinfo["ebene"] = 0; _root.arrayinfo["pfad"] = new Array(); _root.arrayinfo["pfad"][0] = "Daten"; this[_root.arrayinfo["pfad"][0]] = new Array(); splitvar1 = inputstring.split('array'); for (i=1; i<splitvar1.length; i++) { splitvar2 = splitvar1[i].split('['); for (j=1; j<splitvar2.length; j++) { splitvar3 = splitvar2[j].split('] => '); if (splitvar3[1] == "") { //trace("array_"+splitvar3[0]); _root.arrayinfo["ebene"]++; _root.arrayinfo["pfad"][_root.arrayinfo["ebene"]] = splitvar3[0]; parseprint_r_mkeintrag("array"); else { splitvar4 = splitvar3[1].split(")"); //trace(splitvar4.length); if (splitvar4.length>1) { //trace(splitvar4[0]); parseprint_r_mkeintrag("eintrag", placeholders_mkarray(splitvar3[0]), - 18

19 placeholders_mkarray(splitvar4[0])); /*for (k=splitvar4.length-1; k>=0; k--) { delete _root.arrayinfo["pfad"][(_root.arrayinfo["ebene"]-k)]; */ delete _root.arrayinfo["pfad"][_root.arrayinfo["ebene"]]; _root.arrayinfo["ebene"] -= (splitvar4.length-1); else { //trace(splitvar3[1]); parseprint_r_mkeintrag("eintrag", placeholders_mkarray(splitvar3[0]), placeholders_mkarray(splitvar3[1])); delete i; delete j; delete k; delete inputstring; delete arrayinfo; delete splitvar1; delete splitvar2; delete splitvar3; delete splitvar4; return (Daten); 7.3. Erstellen des Arbeitsarray: function mkantwortarray() { antworten = new Array(); antworten["punkte"] = 0; antworten["richtig"] = 0; antworten["falsch"] = 0; antworten["möglich"] = 0; antworten["prozent"] = getstatus("prozent"); for (i=1; i<daten.length; i++) { antworten[i] = new Array(); for (j=1; j<daten[i].length; j++) { antworten[i][j] = new Array(); antworten[i][j]['checked'] = false; for (k=1; k<daten[i][j].length; k++) { if (k<=6) { antworten[i][j][k] = new Array(); antworten[i][j][k]["gewählt"] = false; antworten[i][j][k]["richtigfalsch"] = Daten[i][j][k]["RichtigFalsch"]; else { delete Daten[i][j][k]; trace(daten[i][j][k]); - 19

20 7.4. Überprüfen der ausgewählten Antworten: function chkantworten() { punkte = 0; punkte_plus = 0; punkte_minus = 0; punkte_möglich = 0; antworten[_root.aktthema][_root.aktfrage]['checked'] = true; for (i=1; i<daten[_root.aktthema][_root.aktfrage].length; i++) { if (antworten[_root.aktthema][_root.aktfrage][i]["gewählt"] == true) { if (Daten[_root.aktThema][_root.aktFrage][i]["RichtigFalsch"] == true) { this["antwort"+i].buttonstatus("richtig"); punkte_plus++; punkte_möglich++; else { this["antwort"+i].buttonstatus("falsch"); punkte_minus++; else { if (Daten[_root.aktThema][_root.aktFrage][i]["RichtigFalsch"] == true) { this["antwort"+i].buttonstatus("richtig"); //punkte_minus++; punkte_möglich++; else { this["antwort"+i].buttonstatus("na"); if (punkte_plus-punkte_minus<0) { punkte = 0; else { punkte = punkte_plus-punkte_minus; if (punkte_minus>0) { Hilfe.Hilfe_einblenden(); antworten["punkte"] += punkte; antworten["richtig"] += punkte_plus; antworten["falsch"] += punkte_minus; antworten["möglich"] += punkte_möglich; mkstatuslabel(); - 20

AS2 Flash / ActionScript Übung 2 Stand: 26/06/06

AS2 Flash / ActionScript Übung 2 Stand: 26/06/06 Übungen AS2 Prof. Strzebkowski TFH Berlin 1 AS2 Flash / ActionScript Übung 2 Stand: 26/06/06 Teil 1 Arbeiten mit verschachtelten MovieClips - Erzeugen eines verschachtelten MovieClips - Erstellen einer

Mehr

Wiederholung und Themenbereiche der Klausur im Fach Autorensysteme 2

Wiederholung und Themenbereiche der Klausur im Fach Autorensysteme 2 Wiederholung und Themenbereiche der Klausur im Fach Autorensysteme 2 Termin: Do, 14.07. 10:00-12:00 Raum B101 Erlaubte Unterlagen: ActionScript-Lexikon Es kommen nur Inhalte vor, die in der Vorlesung durchgenommen

Mehr

PHP mit Dreamweaver MX bearbeiten 00

PHP mit Dreamweaver MX bearbeiten 00 teil03.fm Seite 360 Donnerstag, 5. Februar 2004 6:27 18 PHP mit Dreamweaver MX bearbeiten 00 Mit Dreamweaver MX 2004 und PHP effektiv arbeiten PHP kann ausschließlich grafisch im Layoutmodus programmiert

Mehr

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH Java Einleitung - Handout Kurzbeschreibung: Eine kleine Einführung in die Programmierung mit Java. Dokument: Autor: Michael Spahn Version 1.0 Status: Final Datum: 23.10.2012 Vertraulichkeit: öffentlich

Mehr

Dynamische Webseiten mit PHP 1

Dynamische Webseiten mit PHP 1 Dynamische Webseiten mit PHP 1 Webserver, PHP und MYSQL Ein Webserver dient dazu, Internetseiten an PCs zu senden, von denen sie aufgerufen werden. Beispiel: Sie tippen im Browser www.fosbosweiden.de ein.

Mehr

Drei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 16: 3-Schichten-Architektur 1 Fachkonzept - GUI

Drei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 16: 3-Schichten-Architektur 1 Fachkonzept - GUI Universität Osnabrück Drei-Schichten-Architektur 3 - Objektorientierte Programmierung in Java Vorlesung 6: 3-Schichten-Architektur Fachkonzept - GUI SS 2005 Prof. Dr. F.M. Thiesing, FH Dortmund Ein großer

Mehr

Objektorientiertes Programmieren für Ingenieure

Objektorientiertes Programmieren für Ingenieure Uwe Probst Objektorientiertes Programmieren für Ingenieure Anwendungen und Beispiele in C++ 18 2 Von C zu C++ 2.2.2 Referenzen und Funktionen Referenzen als Funktionsparameter Liefert eine Funktion einen

Mehr

DLS 7.0 Microsoft Windows XP Service Pack 2. Anleitung zur Konfiguration

DLS 7.0 Microsoft Windows XP Service Pack 2. Anleitung zur Konfiguration DLS 7.0 Microsoft Windows XP Service Pack 2 Anleitung zur Konfiguration Projekt: DLS 7.0 Thema: MS Win XP SP 2 Autor: Björn Schweitzer Aktualisiert von: Andreas Tusche am 18.08.2004 2:38 Dateiname: xpsp2.doc

Mehr

2 GRUNDLEGENDE PROGRAMMBEDIENUNG

2 GRUNDLEGENDE PROGRAMMBEDIENUNG In diesem Kapitel erfahren Sie, wie das Textverarbeitungsprogramm Microsoft Word 2007 gestartet wird, wie Sie bestehende Dokumente öffnen und schließen oder Dokumente neu erstellen können. Es wird erläutert,

Mehr

syntax.tex Eine Übersicht

syntax.tex Eine Übersicht syntax.tex Eine Übersicht Bernd Worsch 7. Juli 1997 Inhaltsverzeichnis 1 Einleitung 1 2 Bevor es funktioniert... 1 3 Grundelemente von syntax.tex 1 4 Strukturelemente von syntax.tex 3 5 Setzen von Syntaxdiagrammen

Mehr

Einführung in die Cross-Plattform Entwicklung Das Intel App Framework

Einführung in die Cross-Plattform Entwicklung Das Intel App Framework Einführung in die Cross-Plattform Entwicklung Das Intel App Framework Einführung Dieses Hands-on-Lab (HOL) macht den Leser mit dem Intel App Framework vom Intel XDK vertraut. Es wird Schritt für Schritt

Mehr

AccountPlus Systemkonfiguration

AccountPlus Systemkonfiguration Anwenderhandbuch AccountPlus Systemkonfiguration Version 1.10 Inhalt: 1 ANWENDUNG... 3 2 DAS PROGRAMM... 3 2.1 Startparameter...5 2.2 Die Karteikarte ACCTPLUS.INI...5 2.3 Die Karteikarte Datenbanken...5

Mehr

Anleitung Erstanwendung für Fachlehrkräfte. Schritt 1: Installation und Registrierung von EasyGrade

Anleitung Erstanwendung für Fachlehrkräfte. Schritt 1: Installation und Registrierung von EasyGrade Anleitung Erstanwendung für Fachlehrkräfte 1. Installation von EasyGrade 2. Daten der Schule vom Stick ins EasyGrade bringen 3. Dateneingabe als Fachlehrkraft 4. Speichern einer Datensicherung als Fachlehrkraft

Mehr

Installation des edu- sharing Plug- Ins für Moodle

Installation des edu- sharing Plug- Ins für Moodle Installation des edu- sharing Plug- Ins für Moodle [edu-sharing Team] [Dieses Dokument beschreibt die Installation und Konfiguration des edu-sharing Plug-Ins für das LMS Moodle.] edu- sharing / metaventis

Mehr

KURZANLEITUNG CYBERDUCK MIT CLOUD OBJECT STORAGE

KURZANLEITUNG CYBERDUCK MIT CLOUD OBJECT STORAGE KURZANLEITUNG CYBERDUCK MIT CLOUD OBJECT STORAGE Version 1.12 01.07.2014 SEITE _ 2 INHALTSVERZEICHNIS 1. Einleitung...Seite 03 2. Zugriff auf Cloud Object Storage mit Cyberduck...Seite 04 3. Neuen Container

Mehr

Kurzanleitung. Logstar_FTP. Version 1.1

Kurzanleitung. Logstar_FTP. Version 1.1 Kurzanleitung Logstar_FTP Version 1.1 Februar 2006 UP GmbH Anleitung_Logstar_FTP_1_24.doc Seite 1 von 8 LOGSTAR _FTP Inhaltsverzeichnis Einleitung...3 Registrierung...3 Das Logstar_FTP Hauptmenu...4 Server...4

Mehr

entweder: zeilenweise fgets() oder: zeichenweise fgetc()

entweder: zeilenweise fgets() oder: zeichenweise fgetc() PHP stellt viele Funktionen zur Verfügung, um mit Dateien effektiv zu arbeiten. Die grundsätzliche Vorgehensweise beim Auslesen einer Datei sieht wie folgt aus: 1. Öffnen der Datei fopen() 2. schrittweises

Mehr

1.1 Worum es in diesem Buch geht... 3. Moving Target: Offene Webstandards... 4. 1.3 Web-Animationen: Status quo... 5

1.1 Worum es in diesem Buch geht... 3. Moving Target: Offene Webstandards... 4. 1.3 Web-Animationen: Status quo... 5 VII Inhalt 1 Einführung 2 1.1 Worum es in diesem Buch geht... 3 1.2 Moving Target: Offene Webstandards... 4 1.3 Web-Animationen: Status quo... 5 2 Das Autorenwerkzeug Adobe Edge Animate 8 2.1 Zielgruppen...

Mehr

Aufgabe 2.2. Folgende Schritte sollen durchgeführt werden:

Aufgabe 2.2. Folgende Schritte sollen durchgeführt werden: Aufgabe 2.2 Damit Sie Anwendungsprogramme mit der Scriptsprache PHP entwickeln können, benötigen Sie entweder einen Server, der PHP unterstützt oder Sie richten einen lokalen Server auf Ihrem Computer

Mehr

FlowFact Alle Versionen

FlowFact Alle Versionen Training FlowFact Alle Versionen Stand: 29.09.2005 Brief schreiben, ablegen, ändern Die FlowFact Word-Einbindung macht es möglich, direkt von FlowFact heraus Dokumente zu erzeugen, die automatisch über

Mehr

Diese Anleitung bezieht sich auf FixFoto, V 3.40. In älteren oder neueren Versionen könnte die Arbeitsweise anders sein.

Diese Anleitung bezieht sich auf FixFoto, V 3.40. In älteren oder neueren Versionen könnte die Arbeitsweise anders sein. Pfade einstellen Stand: Dezember 2012 Diese Anleitung bezieht sich auf FixFoto, V 3.40. In älteren oder neueren Versionen könnte die Arbeitsweise anders sein. Diese Anleitung soll zeigen, wie man Pfad-Favoriten

Mehr

PDF FormServer Quickstart

PDF FormServer Quickstart PDF FormServer Quickstart 1. Voraussetzungen Der PDF FormServer benötigt als Basis einen Computer mit den Betriebssystemen Windows 98SE, Windows NT, Windows 2000, Windows XP Pro, Windows 2000 Server oder

Mehr

Outlook Web App 2010. Kurzanleitung. interner OWA-Zugang

Outlook Web App 2010. Kurzanleitung. interner OWA-Zugang interner OWA-Zugang Neu-Isenburg,08.06.2012 Seite 2 von 15 Inhalt 1 Einleitung 3 2 Anmelden bei Outlook Web App 2010 3 3 Benutzeroberfläche 4 3.1 Hilfreiche Tipps 4 4 OWA-Funktionen 6 4.1 neue E-Mail 6

Mehr

NH-Schuldenverwaltung 2015 1. Neuerungen 2015. Excel-Ausgabe bei fast allen Auswertungen verfügbar

NH-Schuldenverwaltung 2015 1. Neuerungen 2015. Excel-Ausgabe bei fast allen Auswertungen verfügbar NH-Schuldenverwaltung 2015 1 Neuerungen 2015 Excel-Ausgabe bei fast allen Auswertungen verfügbar Fortan ist es möglich unter dem Menüpunkt Listen nahezu alle Auswertungen der Einzelpunkte auch nach Excel

Mehr

Videos importieren und bearbeiten

Videos importieren und bearbeiten Videos importieren und bearbeiten Macromedia Flash MX 2004 und Macromedia Flash MX Professional 2004 enthalten einen Videoimportassistenten mit Bearbeitungsfunktionen. Der Assistent ermöglicht die Steuerung

Mehr

Jetzt sollt ihr von der Vorlage der Grundversion 1.0 ein eigenes Textadventure erstellen.

Jetzt sollt ihr von der Vorlage der Grundversion 1.0 ein eigenes Textadventure erstellen. Teil B: Erweiterungen Jetzt sollt ihr von der Vorlage der Grundversion 1.0 ein eigenes Textadventure erstellen. Die folgenden Aufgaben und Ausführungen geben einige Hilfestellungen, welche (mindestens

Mehr

Installation und Dokumentation. juris Smarttags 1.0

Installation und Dokumentation. juris Smarttags 1.0 Installation und Dokumentation juris Smarttags 1.0 Inhalt Was ist ein juris Smarttag...2 Voraussetzungen...2 Vorbereitung...2 Installation...4 Handhabung...6 Fragen und Lösungen...9 Smarttags und Single

Mehr

PHP Kurs Online Kurs Analysten Programmierer Web PHP

PHP Kurs Online Kurs Analysten Programmierer Web PHP PHP Kurs Online Kurs Analysten Programmierer Web PHP Akademie Domani info@akademiedomani.de Allgemeines Programm des Kurses PHP Modul 1 - Einführung und Installation PHP-Umgebung Erste Lerneinheit Introduzione

Mehr

3 ORDNER UND DATEIEN. 3.1 Ordner

3 ORDNER UND DATEIEN. 3.1 Ordner Ordner und Dateien PC-EINSTEIGER 3 ORDNER UND DATEIEN Themen in diesem Kapitel: Erstellung von Ordnern bzw Dateien Umbenennen von Datei- und Ordnernamen Speicherung von Daten 3.1 Ordner Ordner sind wie

Mehr

ARAkoll 2013 Dokumentation. Datum: 21.11.2012

ARAkoll 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

Mehr

Einstellungen des Windows-Explorers

Einstellungen des Windows-Explorers Einstellungen des Windows-Explorers Die Ordnerstruktur des Explorers Der Explorer ist der Manager für die Verwaltung der Dateien auf dem Computer. Er wird mit Rechtsklick auf Start oder über Start Alle

Mehr

Anleitung für eine Erstinstallation der TAP-Programme

Anleitung für eine Erstinstallation der TAP-Programme Anleitung für eine Erstinstallation der TAP-Programme Die folgende Installationsanleitung bezieht sich auf alle drei TAP-Programme (TAP, KiTAP, TAP-M), da die wesentlichen Schritte identisch sind. Vorbereitung

Mehr

MERLIN IPHONE. Der Schnelleinstieg ins mobile Projektmanagement. 2013 ProjectWizards GmbH, Melle, Germany. All rights reserved.

MERLIN IPHONE. Der Schnelleinstieg ins mobile Projektmanagement. 2013 ProjectWizards GmbH, Melle, Germany. All rights reserved. MERLIN IPHONE Der Schnelleinstieg ins mobile Projektmanagement. 2013 ProjectWizards GmbH, Melle, Germany. All rights reserved. EINFÜHRUNG Herzlich Willkommen zum Merlin ios Schnelleinstieg! Danke, dass

Mehr

Anwenderdokumentation

Anwenderdokumentation Anwenderdokumentation für 01/2002 Frank Feige,CAD-CAM Programmierung, Lessingstraße 12,02727 Neugersdorf Seite 1 Inhaltsverzeichnis Einleitung...3 Systemvoraussetzungen...4 Installation...4 Gliederung

Mehr

2.1 Grundlegende Browserbenutzung

2.1 Grundlegende Browserbenutzung 2 2.1 Grundlegende Browserbenutzung Nach der Installation finden Sie die Programmschaltfläche des INTERNET EXPLORERS auf dem Start-Bildschirm sowie in der Taskleiste auf dem Desktop. In der Praxis wird

Mehr

Installation des edu-sharing Plug-Ins für Moodle

Installation des edu-sharing Plug-Ins für Moodle Installation des edu-sharing Plug-Ins für Moodle [Matthias Hupfer, Steffen Hippeli] [Dieses Dokument beschreibt die Installation und Konfiguration des edu-sharing Plug-Ins für das LMS Moodle.] edu-sharing.com

Mehr

Vielen Dank, dass Sie sich für die Software der myfactory International GmbH entschieden haben.

Vielen Dank, dass Sie sich für die Software der myfactory International GmbH entschieden haben. Vielen Dank, dass Sie sich für die Software der myfactory International GmbH entschieden haben. Um alle Funktionen unserer Software nutzen zu können, sollten Sie bitte in Ihrem Browser folgende Einstellungen

Mehr

HILFE F1 Allgemeine Feldinformation ANWENDERHILFE SHIFT +F1 spezifische Feld-Hilfe

HILFE F1 Allgemeine Feldinformation ANWENDERHILFE SHIFT +F1 spezifische Feld-Hilfe Kurzanleitung Einleitung: Nachfolgende Dokumentation beschreibt nicht die komplette Anwendung des Programms, sondern nur die relevanten Funktionen und den erhobenen und geschulten Programmablauf. Funktionstasten:

Mehr

Tutorial. In diesem Tutorial möchte ich die Möglichkeiten einer mehrspracheigen Web-Site erläutern.

Tutorial. In diesem Tutorial möchte ich die Möglichkeiten einer mehrspracheigen Web-Site erläutern. Tutorial In diesem Tutorial möchte ich die Möglichkeiten einer mehrspracheigen Web-Site erläutern. Zu Beginn müssen wir uns über die gewünschten Sprachen Gedanken machen. Zum einem, da eine professionelle

Mehr

Inhaltsverzeichnis. Teil 1 Node.js... 1

Inhaltsverzeichnis. Teil 1 Node.js... 1 xiii Teil 1 Node.js... 1 1 Was ist Node.js? 3 1.1 Die Zeitalter des Webs................................... 3 1.1.1 1990 bis 2000: Das Web 1.0....................... 3 1.1.2 2000 bis 2010: Das Web 2.0.......................

Mehr

DGNB System Software: Unterschiede zwischen Version 1 und Version 2

DGNB System Software: Unterschiede zwischen Version 1 und Version 2 DGNB System Software: Unterschiede zwischen Version 1 und Version 2 1 DGNB GmbH 2015 Inhaltsverzeichnis (1) 1. Aufteilung in Web-Oberfläche und Client 2. Anmeldung in der Web-Oberfläche 3. Installieren

Mehr

Perzentile mit Hadoop ermitteln

Perzentile mit Hadoop ermitteln Perzentile mit Hadoop ermitteln Ausgangspunkt Ziel dieses Projektes war, einen Hadoop Job zu entwickeln, der mit Hilfe gegebener Parameter Simulationen durchführt und aus den Ergebnissen die Perzentile

Mehr

6RIW&OHDQ Š 9HUVLRQ8SJUDGHDQOHLWXQJ

6RIW&OHDQ Š 9HUVLRQ8SJUDGHDQOHLWXQJ 6RIW&OHDQ Š 9HUVLRQ8SJUDGHDQOHLWXQJ 6HKUJHHKUWH6RIW&OHDQ $QZHQGHU LQ XQVHUHP 6RIW&OHDQ 8SGDWHV 'RZQORDGEHUHLFK ILQGHQ 6LH ]ZHL $UWHQ YRQ 8SGDWHV 1DFKIROJHQGHUIDKUHQ6LHZHOFKHV8SGDWHI U6LHGDVULFKWLJHLVWXQGZLH6LHGDV8SGDWHDXI,KUHP$UEHLWVSODW]GXUFKI

Mehr

Übersicht. Informatik 2 Teil 3 Anwendungsbeispiel für objektorientierte Programmierung

Übersicht. Informatik 2 Teil 3 Anwendungsbeispiel für objektorientierte Programmierung Übersicht 3.1 Modell Konto 3.2 Modell Konto - Erläuterungen 3.3 Benutzer Ein- und Ausgabe mit Dialogfenster I 3.4 Benutzer Ein- und Ausgabe mit Dialogfenster II 3.5 Klassen- und Objekteigenschaften des

Mehr

ESB - Elektronischer Service Bericht

ESB - Elektronischer Service Bericht Desk Software & Consulting GmbH ESB - Elektronischer Service Bericht Dokumentation des elektronischen Serviceberichts Matthias Hoffmann 25.04.2012 DESK Software und Consulting GmbH Im Heerfeld 2-4 35713

Mehr

Einführung in Automation Studio

Einführung in Automation Studio Einführung in Automation Studio Übungsziel: Der links abgebildete Stromlaufplan soll mit einer SPS realisiert werden und mit Automation Studio programmiert werden. Es soll ein Softwareobjekt Logik_1 in

Mehr

E-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 4: Einführung in JavaScript Stand: 03.11.2014. Übung WS 2014/2015. Benedikt Schumm M.Sc.

E-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 4: Einführung in JavaScript Stand: 03.11.2014. Übung WS 2014/2015. Benedikt Schumm M.Sc. Übung WS 2014/2015 E-Commerce: IT-Werkzeuge Web-Programmierung Kapitel 4: Stand: 03.11.2014 Benedikt Schumm M.Sc. Lehrstuhl für ABWL und Wirtschaftsinformatik Katholische Universität Eichstätt-Ingolstadt

Mehr

eoslogistics processing solutions

eoslogistics processing solutions eoscop gmbh Roggenstrasse 5 CH-4665 Oftringen Tel. +41 (0)62 788 44 44 info@eoscop.ch Anleitung / Systemvoraussetzungen innight.web Datum 12.12.2008 Unser Zeichen RM Kontaktperson 1 Inhaltsverzeichnis

Mehr

Leitfaden zur PowerPoint Präsentation

Leitfaden zur PowerPoint Präsentation Inhalt 1. Voraussetzungen 3 1.1. Office Kenntnisse 3 1.2. MS Office-Version 3 1.3. PowerPoint Optionen 3 1.4. Einfügen von Objekten (Diagramme, Tabellen) 4 1.5. Definition SBS Rewe plus Variablen 5 2.

Mehr

VB.net Programmierung und Beispielprogramm für GSV

VB.net Programmierung und Beispielprogramm für GSV VB.net Programmierung und Beispielprogramm für GSV Dokumentation Stand vom 26.05.2011 Tel +49 (0)3302 78620 60, Fax +49 (0)3302 78620 69, info@me-systeme.de, www.me-systeme.de 1 Inhaltsverzeichnis Vorwort...2

Mehr

Multimedia im Netz Wintersemester 2011/12

Multimedia im Netz Wintersemester 2011/12 Multimedia im Netz Wintersemester 2011/12 Übung 01 Betreuer: Verantwortlicher Professor: Sebastian Löhmann Prof. Dr. Heinrich Hussmann Organisatorisches 26.10.2011 MMN Übung 01 2 Inhalte der Übungen Vertiefung

Mehr

Erste Schritte mit LimeSurvey Pädagogische Hochschule Heidelberg

Erste Schritte mit LimeSurvey Pädagogische Hochschule Heidelberg 1 Dieses Script ist als Schnellstart gedacht, um das Prinzip von LimeSurvey zu verstehen. Zahlreiche Optionen stehen zur individuellen Erstellung von Umfragen zur Verfügung ein ausführliches Benutzerhandbuch

Mehr

CRM-Klassifizierung Arbeiten mit Klassifizierungsmerkmalen und Selektionen

CRM-Klassifizierung Arbeiten mit Klassifizierungsmerkmalen und Selektionen CRM-Klassifizierung Arbeiten mit Klassifizierungsmerkmalen und Selektionen Über die Klassifizierung bietet BüroWARE die Möglichkeit Adressen eine beliebige Anzahl an Merkalen zuzuweisen. Die Merkmale bieten

Mehr

KURZANLEITUNG CLOUD BLOCK STORAGE

KURZANLEITUNG CLOUD BLOCK STORAGE KURZANLEITUNG CLOUD BLOCK STORAGE Version 1.12 01.07.2014 SEITE _ 2 INHALTSVERZEICHNIS 1. Einleitung......Seite 03 2. Anlegen eines dauerhaften Block Storage...Seite 04 3. Hinzufügen von Block Storage

Mehr

PIWIN 1 Übung Blatt 5

PIWIN 1 Übung Blatt 5 Fakultät für Informatik Wintersemester 2008 André Gronemeier, LS 2, OH 14 Raum 307, andre.gronemeier@cs.uni-dortmund.de PIWIN 1 Übung Blatt 5 Ausgabedatum: 19.12.2008 Übungen: 12.1.2009-22.1.2009 Abgabe:

Mehr

Handbuch zum Mensurenprogramm

Handbuch zum Mensurenprogramm Handbuch zum Mensurenprogramm Von Reiner Janke March-Buchheim (bei Freiburg) Reiner Janke 1996 Was kann das Programm? Das Programm schreibt Mensurlisten (Weiten-, Längen-, Aufschnittmensuren etc.) von

Mehr

Bedienung von BlueJ. Klassenanzeige

Bedienung von BlueJ. Klassenanzeige Im Folgenden werden wichtige Funktionen für den Einsatz von BlueJ im Unterricht beschrieben. Hierbei wird auf den Umgang mit Projekten, Klassen und Objekten eingegangen. Abgeschlossen wird dieses Dokument

Mehr

Programmierung einer Windows Store App mit C# und XAML

Programmierung einer Windows Store App mit C# und XAML Neuer Abschnitt 1 Seite 1 Programmierung einer Windows Store App mit C# und XAML Einleitung In diesem Fachbericht der im Rahmen meines 8 Wochen langem Praktikums entstand geht es um die Programmierung

Mehr

PHP Einsteiger Tutorial Kapitel 4: Ein Email Kontaktformular in PHP Version 1.0 letzte Änderung: 2005-02-03

PHP Einsteiger Tutorial Kapitel 4: Ein Email Kontaktformular in PHP Version 1.0 letzte Änderung: 2005-02-03 PHP Einsteiger Tutorial Kapitel 4: Ein Email Kontaktformular in PHP Version 1.0 letzte Änderung: 2005-02-03 Bei dem vierten Teil geht es um etwas praktisches: ein Emailformular, dass man auf der eigenen

Mehr

[2009] Pflichtenheft. Miguel Lars Entwicklung. Lars Dobschall Miguel Alejandro Palmer Felico 20. Mai 2009 Version 1.0.29

[2009] Pflichtenheft. Miguel Lars Entwicklung. Lars Dobschall Miguel Alejandro Palmer Felico 20. Mai 2009 Version 1.0.29 [2009] Pflichtenheft Miguel Lars Entwicklung Lars Dobschall Miguel Alejandro Palmer Felico 20. Mai 2009 Version 1.0.29 Inhalt Seite 1. Zielbestimmung 3 1.1. Muss Kriterien 3 1.2. Kann Kriterien 3 1.3.

Mehr

Anleitung zur Inbetriebnahme von Alarm-SMS

Anleitung zur Inbetriebnahme von Alarm-SMS Anleitung zur Inbetriebnahme von Alarm-SMS Mit dieser Anleitung möchten wir Ihnen als Nutzer die Inbetriebnahme Ihres SMS Clients detaillierter vorstellen. Vom Download bis zur ersten Alarmierung gehen

Mehr

3 Task-Leiste Ziele des Kapitels:

3 Task-Leiste Ziele des Kapitels: 3 Task-Leiste Ziele des Kapitels: $ Die Task-Leiste ist ein zentrales Element von Windows 95. Dieses Kapitel zeigt Ihnen, wie Sie die Task-Leiste bei Ihrer Arbeit mit Windows 95 sinnvoll einsetzen können.

Mehr

Microsoft Access 2010 Bilder

Microsoft Access 2010 Bilder Microsoft Access 2010 Bilder Hyperlinks... arbeiten ähnlich wie ein Link in einer Webseite. sind ein Verweis auf eine Datei (access2010\material\beispiel\tabledevelop\automat.accdb). können ein Verweis

Mehr

ActionScript 3 - Das Praxisbuch

ActionScript 3 - Das Praxisbuch Tobias Hauser, Armin Kappler, Christian Wenz ActionScript 3 - Das Praxisbuch Galileo Press Inhalt Vorwort 17 Teil I Einfacher Einstieg 1 Flash für ActionScript 25 1.1 Zeitleiste 25 1.2 Symbole 26 1.3 Koordinatensystem

Mehr

Benutzerhandbuch für FaxClient für HylaFAX

Benutzerhandbuch für FaxClient für HylaFAX Benutzerhandbuch für FaxClient für HylaFAX Vielen Dank, daß Sie entschlossen haben, dieses kleine Handbuch zu lesen. Es wird Sie bei der Installation und Benutzung des FaxClients für HylaFAX unterstützen.

Mehr

A-Plan 12.0. Zeiterfassung 2.0. Ausgabe 1.1. Copyright. Warenzeichenhinweise

A-Plan 12.0. Zeiterfassung 2.0. Ausgabe 1.1. Copyright. Warenzeichenhinweise A-Plan 12.0 Zeiterfassung 2.0 Ausgabe 1.1 Copyright Copyright 1996-2014 braintool software gmbh Kein Teil dieses Handbuches darf ohne ausdrückliche Genehmigung von braintool software gmbh auf mechanischem

Mehr

Besser PHP programmieren

Besser PHP programmieren Carsten Möhrke Besser PHP programmieren Handbuch professioneller PHP-Techniken Galileo Press Vorwort zur dritten Auflage ц JjlJlli!fJÜIj SI!IS* 1.1 Lernen Sie Ihr Arbeitsgerät kennen 13 1.2 Der Editor,

Mehr

eadmin Manual Universitätsstraße 3 56070 Koblenz Deutschland

eadmin Manual Universitätsstraße 3 56070 Koblenz Deutschland DOKUMENT: TYP: ERSTELLT VON: Manual nova ratio AG Universitätsstraße 3 56070 Koblenz Deutschland VERSION: STAND: 9.x 23. September 2015 Inhaltsverzeichnis 1 2 2.1 2.2 2.3 3 3.1 3.2 3.3 4 4.1 4.2 4.3 4.4

Mehr

AJAX SSL- Wizard Referenz

AJAX SSL- Wizard Referenz AJAX SSL- Wizard Referenz Version 1.0.2+ - 04.04.2011 Präambel Die vorliegende Dokumentation beschreibt den AJAX basierten SSL- Wizard der CertCenter AG. Der SSL- Wizard kann mit wenigen Handgriffen nahtlos

Mehr

In dieser Anleitung zeigen wir Ihnen, wie in TYPO3 Dateien auf dem Server abgelegt werden und wie man einen Download-Link erstellt.

In dieser Anleitung zeigen wir Ihnen, wie in TYPO3 Dateien auf dem Server abgelegt werden und wie man einen Download-Link erstellt. 9 Das Hochladen und Verlinken von Dateien Inhaltsverzeichnis 9 Das Hochladen und Verlinken von Dateien 1 Vorbemerkung... 1 9.1 Anmeldung... 1 9.2 Dateiliste... 1 9.3 Neuen Ordner anlegen... 2 9.4 Datei

Mehr

VisiScan 2011 für cobra 2011 www.papyrus-gmbh.de

VisiScan 2011 für cobra 2011 www.papyrus-gmbh.de Überblick Mit VisiScan für cobra scannen Sie Adressen von Visitenkarten direkt in Ihre Adress PLUS- bzw. CRM-Datenbank. Unterstützte Programmversionen cobra Adress PLUS cobra Adress PLUS/CRM 2011 Ältere

Mehr

Word 2007 Serienbriefe erstellen

Word 2007 Serienbriefe erstellen Word 2007 Serienbriefe erstellen Einladung zu... Hannover, d. 01.12.08 Hannover, d. 01.12.08 Emil Müller An der Leine 4 30159 Hannover, d. 01.12.08

Mehr

17.2 MS-Access Projekte

17.2 MS-Access Projekte 964 Von MS-Access 2000 zum SQL-Server 17.2 MS-Access Projekte MS-Access-Projekte, die die Dateiendung adp besitzen, werden als Front-End-Anwendung verwendet. Für die Back-End-Seite gibt es mehrere Möglichkeiten.

Mehr

Zentrale Services Informationstechnologie. Serienbriefe mit Word 2010

Zentrale Services Informationstechnologie. Serienbriefe mit Word 2010 Serienbriefe mit Word 2010 Petra Rücker ruecker@rrzn.uni-hannover.de Seite 2 Themen Was ist ein Serienbrief? Welche Arbeitsschritte sind notwendig? Komponenten des Seriendrucks Briefumschläge und Etiketten

Mehr

SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen

SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen Um die maximale Sicherheit für das Betriebssystem und Ihre persönlichen Daten zu gewährleisten, können Sie Programme von Drittherstellern

Mehr

Grundsatzinformation. ExHomeSave - Außer Haus Sichern Handbuch Seite 1 von 7

Grundsatzinformation. ExHomeSave - Außer Haus Sichern Handbuch Seite 1 von 7 Grundsatzinformation Ihre Daten sind wichtig und müssen vor Verlust geschützwerden. Diese Daten sind die Grundlage Ihrer Firma und absolut lebensnotwendig. Daher ist ein regelmäßiges Backup sehr zu empfählen.

Mehr

Hinweise zu Java auf dem Mac:

Hinweise zu Java auf dem Mac: Hinweise zu Java auf dem Mac: 1. Möglichkeit zum Überprüfen der Java-Installation / Version 2. Installiert, aber im Browser nicht AKTIVIERT 3. Einstellungen in der Java-KONSOLE auf Deinem MAC 4. Java Hilfe

Mehr

Adobe Certified Expert-Programm

Adobe Certified Expert-Programm Adobe Certified Expert-Programm Product Proficiency-Prüfungs-Bulletin Adobe Dreamweaver CS3 Prüfungsnr. 9A0-056 Checkliste für die ACE-Zertifizierung Die folgende Checkliste hilft Ihnen dabei, die ACE-Zertifizierung

Mehr

Windows 7. Der Desktop und seine Elemente. Der Desktop

Windows 7. Der Desktop und seine Elemente. Der Desktop Windows 7 Der Desktop und seine Elemente Der Desktop Nach der erfolgten Anmeldung an den Computer wird der DESKTOP angezeigt Der Desktop ist mit einem Schreibtisch zu vergleichen auf welchem Dokumente

Mehr

Erste Schritte mit SFirm32 (EBICS)

Erste Schritte mit SFirm32 (EBICS) Erste Schritte mit SFirm32 (EBICS) Um Ihnen den Start mit SFirm32 zu erleichtern, haben wir auf den folgenden Seiten die Schritte zum Ausführen von Zahlungen und Abfragen Ihrer Kontoauszüge dargestellt.

Mehr

Einführung in PHP. (mit Aufgaben)

Einführung in PHP. (mit Aufgaben) Einführung in PHP (mit Aufgaben) Dynamische Inhalte mit PHP? 2 Aus der Wikipedia (verkürzt): PHP wird auf etwa 244 Millionen Websites eingesetzt (Stand: Januar 2013) und wird auf etwa 80 % aller Websites

Mehr

Inhalt. meliarts. 1. Allgemeine Informationen... 2 2. Administration... 2 2.1 Aufruf... 2 2.2 Das Kontextmenü... 3 3. E-Mail Vorlagen...

Inhalt. meliarts. 1. Allgemeine Informationen... 2 2. Administration... 2 2.1 Aufruf... 2 2.2 Das Kontextmenü... 3 3. E-Mail Vorlagen... Inhalt 1. Allgemeine Informationen... 2 2. Administration... 2 2.1 Aufruf... 2 2.2 Das Kontextmenü... 3 3. E-Mail Vorlagen... 4 Seite 1 von 7 meliarts 1. Allgemeine Informationen meliarts ist eine Implementierung

Mehr

1: Access starten und beenden

1: Access starten und beenden Schnelleinstieg in Access 1 In diesem Kapitel können Sie sich einen ersten Überblick über die Grundfunktionen von Access verschaffen. Sie erstellen eine Access- Datenbank mit einer einfachen Adressverwaltung.

Mehr

4D v11 SQL Release 6 (11.6) ADDENDUM

4D v11 SQL Release 6 (11.6) ADDENDUM ADDENDUM Willkommen zu Release 6 von 4D v11 SQL. Dieses Dokument beschreibt die neuen Funktionalitäten und Änderungen der Version. Erweiterte Verschlüsselungsmöglichkeiten Release 6 von 4D v11 SQL erweitert

Mehr

Stubbe-CS. Kurssystem. Günter Stubbe. Datum: 19. August 2013

Stubbe-CS. Kurssystem. Günter Stubbe. Datum: 19. August 2013 Kurssystem Günter Stubbe Datum: 19. August 2013 Aktualisiert: 6. September 2013 Inhaltsverzeichnis 1 Einleitung 5 2 Benutzer 7 2.1 Registrierung............................. 7 2.2 Login..................................

Mehr

Arbeiten mit Acrobat. Vorstellung von Adobe Acrobat Bearbeitung des Dokuments Präsentationen erstellen Teamarbeit

Arbeiten mit Acrobat. Vorstellung von Adobe Acrobat Bearbeitung des Dokuments Präsentationen erstellen Teamarbeit Arbeiten mit Acrobat Vorstellung von Adobe Acrobat Bearbeitung des Dokuments Präsentationen erstellen Teamarbeit Vollbildmodus Wählen Sie das Menü Fenster Vollbildmodus. Die aktuell angezeigte Seite verdeckt

Mehr

Der ultimative Geschwindigkeits-Regler

Der ultimative Geschwindigkeits-Regler Der ultimative Geschwindigkeits-Regler für Windows 4 Schwachstellen eliminieren 4 Überflüssiges entfernen 4 Performance steigern Windows 8.1/8/7/Vista/XP Befreien Sie Ihren Windows-Rechner von ausbremsenden

Mehr

Installation censhare Client. Inhaltsverzeichnis

Installation censhare Client. Inhaltsverzeichnis Installation censhare Client Inhaltsverzeichnis 1. Installation censhare Client & der InDesign PlugIns...2 2. Installation censhare Client für Windows...2 2.1 Aufruf der Internetseite... 2 2.2 Installation

Mehr

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe... php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...7 3.Zugriff auf mysql Daten...11 Verteilte Systeme: php.sxw Prof.

Mehr

TTS - TinyTimeSystem. Unterrichtsprojekt BIBI

TTS - TinyTimeSystem. Unterrichtsprojekt BIBI TTS - TinyTimeSystem Unterrichtsprojekt BIBI Mathias Metzler, Philipp Winder, Viktor Sohm 28.01.2008 TinyTimeSystem Inhaltsverzeichnis Problemstellung... 2 Lösungsvorschlag... 2 Punkte die unser Tool erfüllen

Mehr

Installationsleitfaden kabelsafe backup home unter MS Windows

Installationsleitfaden kabelsafe backup home unter MS Windows Installationsleitfaden kabelsafe backup home unter MS Windows Installationsanleitung und Schnelleinstieg kabelsafe backup home (kabelnet-acb) unter MS Windows Als PDF herunterladen Diese Anleitung können

Mehr

Installationsanleitung

Installationsanleitung Installationsanleitung Dieses Werk ist urheberrechtlich geschützt. Jede Verwertung außerhalb der engen Grenzen des Urheberrechtsgesetzes ist ohne Zustimmung der OutStart E-Learning GmbH unzulässig und

Mehr

Ein Word-Dokument anlegen

Ein Word-Dokument anlegen 34 Word 2013 Schritt für Schritt erklärt Ein Word-Dokument anlegen evor Sie einen Text in Word erzeugen können, müssen Sie zunächst einmal ein neues Dokument anlegen. Die nwendung stellt zu diesem Zweck

Mehr

Byte-Taxi. Bedienungsanleitung. Seite 1 von 8

Byte-Taxi. Bedienungsanleitung. Seite 1 von 8 Byte-Taxi Bedienungsanleitung Seite 1 von 8 Inhaltsverzeichnis 1. Beschreibung 3 2. Systemvoraussetzungen 4 3. Installationsanleitung 5 4. Bedienung 6 5. Infos & Kontakt 8 Seite 2 von 8 1. Beschreibung

Mehr

Datenbanksysteme SS 2007

Datenbanksysteme SS 2007 Datenbanksysteme SS 2007 Frank Köster (Oliver Vornberger) Institut für Informatik Universität Osnabrück Kapitel 9c: Datenbankapplikationen Architektur einer Web-Applikation mit Servlets, JSPs und JavaBeans

Mehr

Installation und Einrichtung von MS-SQL-Server zu opus i

Installation und Einrichtung von MS-SQL-Server zu opus i Installation und Einrichtung von MS-SQL-Server zu opus i Wichtig! Vor dem Beginn der Installation muss eine (vorher) fehlgeschlagene oder abgebrochene Installation des SQL-Servers 2005 zu 100% gelöscht

Mehr

MEMO_MINUTES. Update der grandma2 via USB. Paderborn, 29.06.2012 Kontakt: tech.support@malighting.com

MEMO_MINUTES. Update der grandma2 via USB. Paderborn, 29.06.2012 Kontakt: tech.support@malighting.com MEMO_MINUTES Paderborn, 29.06.2012 Kontakt: tech.support@malighting.com Update der grandma2 via USB Dieses Dokument soll Ihnen helfen, Ihre grandma2 Konsole, grandma2 replay unit oder MA NPU (Network Processing

Mehr

Installation und Dokumentation. juris Autologon 3.1

Installation und Dokumentation. juris Autologon 3.1 Installation und Dokumentation juris Autologon 3.1 Inhaltsverzeichnis: 1. Allgemeines 3 2. Installation Einzelplatz 3 3. Installation Netzwerk 3 3.1 Konfiguration Netzwerk 3 3.1.1 Die Autologon.ini 3 3.1.2

Mehr