Entwicklung einer Mobilen Applikation für die Präsentation tunnelbauspezifischer Daten in einer dokumentenbasierten Datenbank

Größe: px
Ab Seite anzeigen:

Download "Entwicklung einer Mobilen Applikation für die Präsentation tunnelbauspezifischer Daten in einer dokumentenbasierten Datenbank"

Transkript

1 Entwicklung einer Mobilen Applikation für die Präsentation tunnelbauspezifischer Daten in einer dokumentenbasierten Datenbank Schriftliche Prüfungsarbeit für die Bachelor-Prüfung des Studiengangs Angewandte Informatik an der Ruhr-Universität Bochum vorgelegt von Schemberg, Sebastian Abagebdatum Pr. Dr. Markus König Dr. Karlheinz Lehner

2 Erklärung Ich erkläre, dass das Thema dieser Arbeit nicht identisch ist mit dem Thema einer von mir bereits für ein anderes Examen eingereichten Arbeit. Ich erkläre weiterhin, dass ich die Arbeit nicht bereits an einer anderen Hochschule zur Erlangung eines akademischen Grades eingereicht habe. Ich versichere, dass ich die Arbeit selbstständig verfasst und keine anderen als die angegeben Quellen benutzt habe. Die Stellen der Arbeit, die anderen Werken dem Wortlaut oder dem Sinn nach entnommen sind, habe ich unter Angabe der Quellen der Entlehnung kenntlich gemacht. Dies gilt sinngemäß auch für gelieferte Zeichnungen, Skizzen und bildliche Darstellungen und dergleichen. Datum Unterschrift 2

3 Inhaltsverzeichnis 1Einleitung Motivation Problemstellung Zielsetzung...4 2Hintergrund CouchDB Allgemeines JSONDokument MapReduce Prozedur Struktur der in der Arbeit verwendeten CouchDB Dokumente Beispiel Android-SDK Eigenschaften des Android SDK Layouts Beispiel Konzept Grundidee Anforderungen : Lastenheft Systemarchitektur : UML Implementierung Applikation Design Klassenarchitektur Util StartActivity AdminMainActivity UserMainActivity Bodeninformationen MaterialDocumentView Anwendungsbeispiel Schlussbetrachtung Literaturverzeichnis Bildquellen Abbildungsverzeichnis Listingverzeichnis

4 1 Einleitung 1.1 Motivation Der Tunnelbau ist ein komplexer Vorgang, der sich vielfach die jahrtausendealten Erkenntnisse des Bergbaus zu Nutze macht [1]. Um einen Tunnel bauen zu können, werden viele verschiedene Daten benötigt. Es müssen Daten zur Materialumgebung vorhanden sein. Ohne diese Daten kann das Bauvorhaben und die Sicherung des Tunnels nicht gewährleistet werden [1]. Weitere Daten beschäftigen sich mit den einzelnen Tunnelsegmenten, der Geometrie der Umgebung oder mit der Tunnelbohrmaschine. Es fallen demnach eine ganze Menge an Daten an, die zur Planung und Ausführung des Tunnelbaus benötigt werden. Diese Daten werden in einer Datenbank gespeichert. Bei diesen speziellen Daten bieten sich dokumentenbasierte Datenbanken an. In diesen können gezielt Attribute gesetzt werden ohne Speicherplatz zu verschwenden. 1.2 Problemstellung Die Problematik besteht nun darin, dass von überall auf diese Daten zugegriffen können werden muss. Der Ingenieur muss demnach entweder alles auf Papier dabei haben oder es im Laptop nachschauen. Und dies wenn der Ingenieur zum Beispiel mitten auf der Baustelle ist. Eine weitere Möglichkeit ist der Zugriff auf die Datenbank via Internet des Smartphones. Es könnte also über die Browserobefläche auf die Daten zugegriffen werden. Das Laden der Seiten und die Bedienung könnte jedoch zu umständlich sein und demnach zu lange dauern. Eine Lösung ist also eine Applikation für ein mobiles Endgerät wie ein Smartphone oder ein Tablet. 1.3 Zielsetzung Diese Bachelorarbeit befasst sich demnach mit dem Thema der Entwicklung einer Mobilen Applikation zur Präsentation tunnelbauspezifischer Daten in einer dokumentenbasierten Datenbank. Als Plattform für die Applikation wird das Android Betriebssystem gewählt. Es wird eine Applikation geschrieben, die auf die CouchDB Daten zugreift und diese visuell wiedergibt. Um dies zu erreichen stellt die Applikation eine Verbindung zum CouchDB Server her. Diese Verbindung läuft über das Internet. Damit die Daten auch schnell zu finden und leicht zu lesen sind, werden verschiedene Layouts für verschiedene Daten verwendet. Diese Layouts sind in Views der Datenbank vordefiniert. 4

5 Die Applikation mach sich die Views zu Nutze um Filter zu implementieren, die die Suche nach den Daten vereinfacht. 2 Hintergrund 2.1 CouchDB Allgemeines CouchDB ist eine dokumentenbasierte Datenbank, welche die angelegten Daten in Dokumenten im JSON Format speichert [2]. Diese Dokumente werden als.couch Dateien auf dem Server oder Rechner, auf dem die CouchDB installiert ist hinterlegt. Es können demnach Datenbanken importiert oder gelöscht werden, ohne auf die CouchDB direkt zugreifen zu müssen. Der Vorteil dieser Art der Speicherung ist eine variable Gestaltung der Dokumente ohne festes Schema. In relationalen Datenbanken, wie mysql, werden Daten in Tabellen, Zeilen und Spalten in der Datenbank angelegt [2]. Soll ein Attribut bei einem Dokument der Datenbank hinzugefügt werden, muss es demnach auch bei allen hinzugefügt werden. Dieser Null Eintag der bei manchen Dokumenten dann entstehen kann verbraucht Speicher. Dieser Speicherverlust fällt bei den dokumentenbasierten Datenbanken nicht an. CouchDB verwendet zudem die MapReduce Prozedur von Google [2],[3]. Genauere Informationen zu dieser Prozedur folgen im Kapitel Der Zugriff auf die CouchDB erfolgt über die REST-HTTP Schnittstelle. Dieser Zugriff kann direkt oder indirekt ausgeführt werden. Der indirekte Zugriff läuft über Bibliotheken und Clients, die für viele klassische Programmiersprachen vorhanden sind. PHP und Java Script sind solche Sprachen, die den Zugriff auf die Daten standardisieren. Die Daten können aber auch direkt ohne einen zusätzlichen Webserver an den Browser gesendet werden. Dazu stellt CouchDB die Benutzeroberfläche Futon zur Verfügung. Dieser Absatz bezieht sich auf die Quelle [2] auf die Informationen über Zugriff und Schnittstellen. Ein weiteres Merkmal der CouchDB ist die Multiversion Concurrency Control. Diese verhindert Lese-Schreibblockaden, indem sie alte Versionen beim Speichern nicht überschreibt. Jedes JSON Dokument bekommt beim speichern einen rev String. Dieser ändert sich beim erneuten Speichern an der ersten Stelle. Ein Vorteil dieser Methode ist, dass ältere Versionen anhand des rev Strings identifiziert und wiederhergestellt werden können [2]. Laut Quelle [2] werden beim Replizieren die alten Versionen nicht weitergegeben, was eine Versionsverwaltung ausschließt. 5

6 Die CouchDB kann von Quelle [4] heruntergeladen werden JSONDokument Die Spezifikationen für das JSON Dokument sind der Quelle [5] entnommen. Zahlen double precision floating-point format in JavaScript, das hängt hauptsächlich von der Implementierung ab. Strings double-quoted Unicode, mit Backslash Endung Boolean true und false Werte Arrays eine sortierte Ansammlung von Werten, die durch Kommata getrennt und in eckigen Klammern eingeschlossen sind, die Werte müssen nicht vom selben Typ sein Objekte unsortierte Ansammlung von Schlüssel : Wert paaren, bei denen der : den Schlüssel von dem Wert trennt, Kommata trennen Objekte voneinander, sie sind in geschweifte Klammern gefasst und müssen Strings sein, die voneinader unterscheidbar sein sollten null für leere Dokumente Ein JSONDokument der CouchDB erhält beim Erstellen immer eine eindeutige und einzigartige ID. Diese ist ein String bestehend aus Zahlen und Buchstaben. Beim { Speichern eines Dokuments wird eine "_id": "12345abc56", "_rev": " abc56", "type": "adressdata", "firstname": "John", "lastname": "Smith", "address": { "streetaddress": "21 2nd Street", "city": "New York",, "phonenumbers": [ { "type": "home", "number": " ", { "type": "fax", "number": " " ] Listing 1 : Beispielhaftes JSONDokument 6 dazu passende, einzigartige rev erstellt. Diese ist ebenfalls ein String aus Zahlen und Buchstaben. Der rev geht eine Zahl voran die mit einem vom Rest getrennt ist. Diese erste Zahl dient der Identifikation der Version der datei. Beim erneuten Speichern wird nur diese erste Zahl um eins inkrementiert. Zu den JSONDokumenten werden meist keys wie type hinzugefügt um Dokumente zu Kategorisieren. die

7 Listing 1 zeigt ein Beispielhaftes JSONDokument. Dieses Beispiel ist ein einzelnes JSONObjekt, indem andere JSONObjekte und JSONArrays verschachtelt sind. Ein weiteres JSONObjekt ist zum Beispiel address. Dieses JSONObjekt enthält String Felder zur Bestimmung der Straßen Adresse und der Stadt. _id und _rev werden durch die CouchDB generiert wenn das Dokument erstellt und gespeichert wird. Das String Feld für Type dient zur Kategorisierung des Dokuments und wird vom Ersteller des Dokumentes eingefügt. phonenumbers ist in diesem beispiel ein JSONArray, welches mehrere elemente vom Anschlusstyp und der dazugehörigen Nummer enthält. Über den _rev String können frühere Versionen des Dokuments wiederhergestellt werden MapReduce Prozedur Die MapReduce Prozedur wurde von Google Inc entwickelt. Dieses Framework wurde für die nebenläufige Berechnung über große Datenmengen in Computerclustern eingeführt. Das Framework wurde von den map und reduce Funktionen, die häufig in der funktionalen Programmierung verwendet werden, inspiriert. MapReduce Implementierungen sind für mehere Programmiersprachen wie C++ oder Java vorhanden. Die Zeichnung 1 zeigt den Datenfluss der MapReduce Prozedur. Intermediate Result D MAP A MAP T MAP A MAP Reduce Output Files Zeichnung 1: Datenfluss MapReduce (BQ 1) Die Eingabedaten (Ellipsen) D, A, T, A werden einer Reihe von Map-Prozessen (Rechtecke) zugeordnet. Diese berechnen die vom Benutzer bereitgestellten MapFunktionen. Die Map-Instanzen legen dann Zwischenergebnisse (Dreiecke) ab, die in der Benutzeroberfläche Futon angeschaut werden können. Für jedes der Zwischenergebnisse 7

8 berechnet genau ein Reduce-Prozesse (Rauten), die vom Benutzer vordefinierte ReduceFunktion. Diese liefern dann die Ausgabedaen (Achtecke) [3]. Beispiele einer Map und einer Reduce Funktion können in Listing 2 betrachtet werden. function(doc){ if(doc.material == reinforced_concrete ) { emit(doc.type, doc.concrete_volume); Die obige Map-Funktion durchsucht alle Dokumente einer Datenbank nach dem Field material. Dieses vergleicht die Funktion dann mit dem String reinforced_concrete. Wenn function(keys,values){ return sum(values); Dokumente mit diesem String im Feld material gefunden werden, gibt die Funktion den Type und das Volumen Listing 2 : Beispiele einer Map (oben) und Reduce des Dokumentes zurück. Type und Volumen sind vom Benutzer erstellte (unten) Funktion Attribute, die das Dokument beschreiben und Kategorisieren. Type könnte in diesem Fall zum Beispiel Wand sein und das Volumen 3m³. Die Werte Type und Volumen werden als key:value an die ReduceFunktion übergeben. Diese summiert alle values von identischen keys auf, und gibt die aufsummierten Ergebnisse zurück Struktur der in der Arbeit verwendeten CouchDB Dokumente In dieser Bachelorarbeit werden verschiedene Typen von Dokumenten verwendet. Diese Typen sind Material Daten, Geometrie Daten, Tunnel Daten, Tunnelsegment Daten und Daten zur Tunnelbohrmaschine. Die Daten der Tunnelbohrmaschine sind in einer separaten Datenbank abgelegt, wohingegen die anderen Daten alle in einer Datenbank aufgeführt werden. Die in dieser Arbeit hauptsächlich betrachteten Daten sind die Material Daten. Diese enthalten Informationen zu den Bodenbeschaffenheiten der Region, in welcher der Tunnel gebaut werden soll. Diese Dokumente besitzen alle die gleiche Grundstruktur zur Anordnung der Daten. Als erstes besitzen alle Daten eine eindeutige id, rev und Typ Bezeichnung. Id und rev werden automatisch erstellt, können aber geändert werden und der Typ wird vom Benutzer generiert. Dieser dient zur Kategorisierung. Ein weiteres Feld das alle Dokumente besitzen bezeichnet den kind des Dokumentes. Ist es die tbm, gehört zu zu den syntetic Models oder sind es layer Informationen? Diese Dinge beantwortet das Feld kind. Also haben alle Dokumente 4 Felder gemein, diese sind id, rev, 8

9 kind und type. Die Bodeninformationen besitzen jetzt noch ein Feld Material, in dem viele unterschiedliche Daten zur Bodenbeschaffenheit aufgelistet werden. Diese wären zum Beispiel density Daten, type Daten, cohesion Daten und viele mehr. Die weiteren Oberpunkte für die Daten sind in Abbildung 1 zu sehen. Abbildung 1: Beispiel zu Daten für die Bodeninformationen Die zu sehenden Oberpunkte sind im JSONDokument meist JSONObjekte, es können aber auch JSONArays dabei sein. Discontinuities ist in diesem Beispiel ein JSONArray. Die Dokumente der Geometrie Daten besitzen auch ein material Feld. In diesem steht allerdings die id eines Material Dokumentes. Tunnelsegmente, Tunnel und die Tunnelbohrmaschine besitzen noch andere Felder, um diese zu beschreiben. Da in dieser Arbeit jedoch hauptsächlich mit den Bodeninformationen gearbeitet wird, werden diese hier nicht genauer erläutert Beispiel In diesem Abschnitt wird ein einfaches Beispiel zu CouchDB Features vorgestellt. Dieses Beispiel behandelt eine Datenbank für ein Zoofachgeschäft. In dieser Datenbank liegen 9

10 mehrere Dokumente, die Tiere, die zum Verkauf stehen, beschreiben. Ein Dokument dieser Datenbank könnte wie in Listing 3 aussehen. Dieses JSONDokument ist { "_id": "0f637d20772ffc37d46489bbad000683", "_rev": "23b32efad4b1b07f5d0009d7c8c2fd632", "rasse": "0f637d20772ffc37d46489bbad000b74", "type": "Hund", "alter": "Welpe", "preis in ": 450 ein JSONObjekt mit verschiedenen Strings zur Beschreibung des Tieres. Die Rasse verweist auf ein anderes Dokument, in dem man mehr Informationen zu Listing 3 : Beispielhaftes JSONDokument dieser Rasse erhält. Dieses JSONDokument enthält keine JSONArrays oder weitere JSONObjekte. Wie die einzelnen Strings ausgelesen werden können wird in einem späteren Kapitel zur Implementierung im Android-SDK beschrieben. Um das Beispiel effektiv nutzen zu können, werden 10 Dokumente genutzt. 3 Dokumente zur Beschreibung einer Rasse und 7 um das Tier zu beschreiben. In diesem Beispiel 4 Hunde und 3 Katzen. Bei den Rassen werden Schaeferhund, Perser Katze und Dackel genutzt. Nun werden sogenannte Views erstellt, die bestimmte Dokumente herausfiltern sollen. Diese Views werden durch die Map und Reduce Funktionen, die mit CouchDB genutzt werden können, erstellt. Zunächst mal wird ein View erstellt, der alle unterschiedlichen Rassen auflistet. Zwei weitere Views sollen nach Hund bzw. Katze unterscheiden. Ein letzter View listet die Preise alle Hunde auf und summiert diese auf. 10

11 function(doc){ function(doc){ if(doc.type == Rasse ){ if(doc.type == Hund ){ emit(doc._id, doc.type); emit(doc._id, (doc.type, doc.rasse); function(doc){ if(doc.type == Katze ){ emit(doc._id, doc.type); function(doc){ function(keys, values){ if(doc.type == Hund ){ emit(doc.type, doc.preis); return sum(values); Listing 4 : Verscheidene Map und Reduce Funktionen zum Beispiel Listing 4 zeigt die Funktionen, welche die Views erstellen. Rechts unten ist eine Reduce Funktion. Die restlichen sind Map Funktionen. Abbildung 2: Dokumente der Datenbank In der Abbildung 2 werden alle Dokumente der Datenbank angezeigt. Wird nun ein View ausgewählt, können die Daten nach einem bestimmten Kriterium angezeigt werden. Abbildung 3 zeigt alle Daten nach dem Typ Hund und gibt dazu alle Preise mit an. 11

12 Abbildung 3: Dokumente nach einer Map Funktion 12

13 2.2 Android-SDK Eigenschaften des Android SDK Das Android-SDK [16] erweitert Java um einige Funktionen. In Eclipse können durch das Android-SDK Emulatoren für ein Android Gerät erstellt werden. Des weiteren können Layouts per Drag & Drop in das graphische Interface eines Gerätes gezogen werden, um so einfach und schnell ein Design für eine Applikation zu erstellen. Eine erstellte Activity für Android beinhaltet automatisch die Basisfunktionen, damit eine App laufen kann. Eine weitere Erneuerung sind die XML Dateien für die Designs, die automatisch beim Generieren einer Activity erstellt werden. Eine Activity ist ein Fenster für eine App, das Funktionen ausführt und Widgets wiedergibt. Ohne eine Activity kann eine App für Android nicht laufen. Wisgets sind die einzelnen graphischen Elemente des Designs einer App. Eine Genauere Beschreibung dazu im nächsten Kapitel Layouts Das Android-SDK bringt von Haus aus viele verschiedene Möglichkeiten mit, die App graphisch zu gestalten. Zunächst einmal werden die verschiedenen Layouts erläutert, wie Relative Layout oder Linear Layout erläutert. Beim Relative Layout kann man die Widgets frei in der App anordnen. Die Abbildung 4 beschreibt einen schematischen Aufbau für ein relative Layout. Im Linear Layout werden alle Widgets Textfeld entweder horizontal oder vertikal zueinander Button Angeordnet. In der Abbildung 5 kann ein schematischer Aufbau für ein Linear Layout gesehen werden. Das Table Layout ordnet die Widgets in Table Rows an, die wiederum in Spalten angeordnet sind. Demnach kann Radio Button 1 Radio Button 2 man mehrere Table Rows einfügen, die eine unterschiedliche Anzahl an Spalten haben können. Die Abbildung 6 beschreibt einen schematischen Aufbau für Abbildung 4: Schematischer Aufbau ein Table Layout. eines relative Layouts 13

14 Um diese Layouts zu füllen gibt es eine gute Textfeld Textfeld Button Anzahl an verschiedenen Widgets. Zum einen gibt es Textfelder. Bei diesen gibt es ebenfalls eine Auswahl an verschiedenen Textfeldern. Die einen kann man gut für Button Adresszeilen nutzen, andere sind für einen längeren Text geeignet, wiederum andere sind für Passwörter geeignet. Weitere Widgets sind Knöpfe. Diese gibt es in Abbildung 5: Schematischer Aufbau eines Linear Aufbau Abbildung 6: unterschiedlichen Großen. Außerdem gibt Schematischer Aufbau es Checkboxen oder Radio Buttons. Eine eines Table Layout weitere Möglichkeit die App graphisch zu gestalten ist ein Grid View. Dieser eignet sich besonders gut zu einer Miniaturdarstellung von mehreren Fotos. Listen können Inhalte von Arrays einfach und sauber darstellen. Expandable Lists enthalten Oberpunkte die beim Klick aufgeklappt werden, um die darunterliegenden Informationen anzuzeigen. Weitere Views gibt es zur Datums- und Zeitanzeige, zur Wiedergabe von Medien, Inhalten fürs Web und noch einige andere. Eine liste aller Layout Möglichkeiten findet man auf [15]. Um diese Layouts zu implementieren wird ein XML Dokument für eine Activity benötigt. Diese enthält Informationen zu den einzelnen Widgets, die im Layout benutzt werden sollen. Das Listing 5 zeigt eine solche XML Datei. <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="hello, I am a TextView" /> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="hello, I am a Button" /> </LinearLayout> Listing 5 : Beispielhaftes XML Dokument für ein Layout (Quelle [14]) Dieses XML Dokument fügt ein TextView und einen Button in das Layout ein. Diesen sollte immer eine ID mitgegeben werden, damit später auf sie zugergriffen werden kann. In der Breite und Höhe sind diese so breit und hoch wie der Inhalt. 14

15 2.2.3 Beispiel In diesem Abschnitt wird ein kurzes Einführungsbeispiel zur App Entwicklung für Android beschrieben. Als erstes sollte ein Emulator eingerichtet werden, sofern kein reales Android Gerät zum Testen der Applikation zur Verfügung steht. Wie man einen solchen Emulator einrichtet kann bei [6] nachgelesen werden. Nachdem dies abgeschlossen ist, muss ein Android Application Project erstellt werden. Wie dies funktioniert steht auf [ 7]. Dieses Android Projekt bekommt den Namen HelloWorld. Nun wird die XML Datei activity_main.xml geöffnet. In dieser wird der HelloWorld textview entfernt. Als nächstes werden per Drag & Drop ein EditText Feld, ein Button und ein TextView in die graphische Oberfläche gezogen. Die IDs sollten zur Erkennung der einzelnen Widgets dienen. Ist dies abgeschlossen wird die Java Datei geöffnet. Das Grundgerüst für eine Android Activity ist in Listing 6 beschrieben. Dieses Grundgerüst wird automatisch beim Erstellen einer public class Classname extends Activity{ protected void oncreate(bundle savedinstancestate){ Android Activity generiert. Als nächstes super.oncreate(savedinstancestate); müssen der Button, der setcontentview(r.layout.activity_klassenname); textview und das EditText Feld erstellt und initialisiert werden. Die Listing 6 : Grundgerüst einer Android Activity Initialisierung erfolgt in der oncreate Methode und kann in Listing 7 betrachtet werden. Die Widgets werden als View über ihre ID Button = (Button)findViewById(R.id.ButtonIDausXMLDokument); initialisiert. Die App soll am Ende den Listing 7 : Beispiel zur Initialisierung von Widgets Text, der in das EditText Feld eingegeben wurde, nach einem Klick auf den Knopf, in den TextView übertragen. Dazu muss ein onclicklistener für den Button erstellt werden. Button.setOnClickListener(new View.OnClickListener(){ public void onclick(view v){ textview.settext(edittext.gettext()); ; Listing 8 : Beispielhafter onclicklistener Dieser kann überprüfen welcher Knopf gedrückt wurde und fügt dann den text in das TextView. Wie dies genau auszusehen hat, ist in Listing 8 beschrieben. Diese Applikation ist nun fertig geschrieben. Eine fertige Ansicht der App, ist in Abbildung 7 zu sehen. 15

16 Abbildung 7: Fertige Beispiel App 3 Konzept 3.1 Grundidee Diese Applikation soll als erstes ein Startmenü anzeigen. In diesem soll eine Unterscheidung zwischen einem Administrator und einem Benutzer erfolgen. Diese Unterscheidung soll gemacht werden, damit später der Bauherr oder der Chef der Baufirma Daten zu ändern, zu entfernen oder zu erstellen ohne an einem PC oder Laptop setzen zu müssen. Diese Änderungen sollen auch von der Baustelle aus mit einem Smartphone oder Tablet getätigt werden können. Um zwischen einem Administrator und Benutzer zu unterscheiden, wird beim Administrator Modus eine Benutzer und Passwort Abfrage getätigt. Der Administrator Modus soll die Views der Datenbank und dann die Dokumente im JSONFormat anzeigen. Des weiteren soll der Administrator Modus zunächst mal alle vorhandenen Datenbanken anzeigen. Diese können in einer Liste angezeigt werden. Es kann nun eine Datenbank aus der Liste ausgewählt werden. Danach soll eine Auswahl der verfügbaren Views angezeigt werden. Am besten auch in einer Liste oder etwas ähnlichem, damit man sie anklicken kann. Die nächste Activity soll dann eine Liste aller Dokument IDs anzeigen. Klickt man auf eines dieser Dokumente wird das JSONDokument angezeigt. Der Administrator Modus wird in dieser Arbeit aber nur bis zur Benutzer und Passwort Abfrage implementiert. Aus der zeitlichen Begrenzung für die Arbeit, wurde sich für den Benutzermodus als Hauptaufgabe der App entschieden. Der Benutzermodus zeigt zunächst eine Liste aller verfügbaren Filter. Diese wären zum Beispiel Bodeninformationen oder Tunnelbohrmaschine. Der Benutzer kann nun also einen der Filter auswählen. Im der nachfolgenden Activity werden dann alle Dokumente, passend zum Filter, mit ihrer ID oder einem key in einem GridView angezeigt. Nachdem 16

17 auf eines der Dokumente geklickt wurde, wird eine ExpandableList mit Oberbegriffen des Dokumentes angezeigt. Ein Klick auf so einen Oberpunkt klappt die Liste aus und zeigt alle darunterliegenden Informationen zu dem Oberbegriff an. Das Hauptaugenmerk dieser Arbeit liegt im Benutzermodus und den Bodeninformationen. 3.2 Anforderungen : Lastenheft 1 Visionen und Ziele /LV10/ Smartphone App erleichtert Arbeiten am Tunnel /LZ10/ Weniger Suchaufwand auf Papier 2 Rahmenbedingungen /LR10/ Anwendungsbereich im Tunnelbau /LR20/ Bauherr, Arbeiter, Systemadministrator 3 Kontext und Überblick /LK10/ Applikation für ein Android fähiges mobiles Endgerät /LK20/ Programmierung in Java via Android-SDK /LK30/ Minimales Android Betriebssystem Android Gingerbread 2.3 /LK40/ Endgerät muss Internetfähig sein 4 Funktionale Anforderungen /LF10/ Der Benutzer muss sich über alle Tunnelbauspezifischen Daten informieren können /LF20/ Der Benutzer muss leicht finden können was er sucht /LF30/ Die App muss Zugriff zur Datenbank haben /LF40/ Die App muss Internetzugang erlauben /LF50/ Die App muss in der Lage sein Änderungen an der Datenbank schnell zu übernehmen /LF50/ Die App muss erweiterbar sein /LF60/ Die App soll zwischen Benutzer und Administrator unterscheiden können 5 Qualitätsanforderungen Systemqualität Funktionalität Zuverlässigkeit Benutzbarkeit Effizienz Wartbarkeit Portabilität 17 sehr gut Gut X normal X X X X X nicht relevant

18 /LQB10/ Die App muss gut Bedienbar und Übersichtlich sein /LQE10/ Die App darf nicht zu viele Zwischenscreens besitzen, sonst dauert Suche nach Daten zu lange 3.3 Systemarchitektur : UML UserMainActivity AdminMainActivity Util AdminActivity2 StartActivity MaterialDocumentView LoadDocument Bodeninformationen LoadfilteredDocs ParentUtil DroidCouch MyCustomExpandableListAdapter Zeichnung 2: UML Klassendiagramm Diese Arbeit verwendet zehn verschiedene Klassen. In der nachfolgenden Zeichnung 2 sieht man alle verwendeten Klassen, mit ihren Verbindungen, in einem UML Diagramm.Die Klassen UserMainActivity, AdminMainActivity und MaterialDocumentView greifen auf Methoden aus der Util Klasse zu. Bodeninformationen und MaterialDocumentView importieren die inneren Klassen. Der MyCustomExpandableListAdapter und MaterialDocumentView importieren die ParentUtil Klasse. 18

19 4 Implementierung 4.1 Applikation Design In diesem Projekt wird ausschließlich das Linear Layout verwendet, welches die Widgets vertikal zueinander anordnet. Dieses erlaubt eine gleichmäßige Anordnung der Widgets. Auf dem Startbildschirm werden 2 RadioButtons und ein Button genutzt. Die RadioButtons dienen zur Auswahl eines Modus. Wohingegen der Button die Auswahl bestätigt und die entsprechende Activity öffnet. Zeichnung 3 zeigt schematisch den Aufbau des Startmenüs. Administrator Modus Benutzer Modus Wird hier nun der Administartor Modus ausgewählt gelangt man auf die AdministratorMainActivity. In dieser gibt es zwei EditText Textfelder. Das erste dient der Eingabe des Benutzernamens. Weiter Das zweite ist zur Eingabe des Passwortes. Das Benutzername Feld ist ein einfaches Zeichnung 3: Startmenü der App Textfeld. Für die Passwortabfrage wird ein Passwort Feld eingefügt, welches die eingegeben Zeichen verschlüsselt als Punkte anzeigt. Ein Button dient dann zur Bestätigung der Eingaben. Sind Username Benutzername Passwort Passwort Log IN diese korrekt, soll man auf eine Activity gelangen, in der Einloggen alle Datenbanken angezeigt werden. Eine Schematische Ansicht zu diesem Fenster zeigt Zeichnung 4. Der Administrator Modus wurde aus Zeitgründen Zeichnung 4: Schematischer zur Aufbau AdminmainActivity Bearbeitung des Projektes nicht weiter berücksichtigt. Wird im Startmenü der Benutzermodus ausgewählt, wird eine Activity mit einem ListView geöffnet. Die Elemente in diesem ListView repräsentieren die Views der CouchDB. 1 Zeichnung 5 zeigt diese Activity schematisch. In dieser List Item List Element 1 Activity kann einer der List Elemente angeklickt werden. Die Elemente repräsentieren Filter, wie Bodeninformationen, Tunnelbohrmaschine oder Tunnel. List Item 2 List Element 2 List Item 3 List Element 3 Nach Klick auf eines dieser Elemente wird die nächste List Item 4 List Element 4 Activity des Benutzer Modus gestartet. In dieser neu Zeichnung 5: UserMainActivity geöffneten Activity werden dann die Dokumente mit den schematisch keys in einem GridView wiedergegeben. In Zeichnung 6 wird diese Activity beschrieben. 19

20 In der Bodeninformationen Activity kann nun ein Dokument angeklickt werden. Die einzelnen Grids sind List Item 1 Sub Item 1 mit den keys des Dokumentes gefüllt. Nach einem Klick auf Zeichnung 6: Bodeninformationen Die MaterialDocumentView. List Item 2 Sub Item 2 ein Grid öffnet sich die letzte Activity des Benutzermodus. Diese Activity enthält List Item 3 eine Sub Item 3 ExpandableList. Diese Liste ist mit Oberbegriffen aus dem List Item 4 Sub Item 4 Material Feld des Dokumentes gefüllt. Einige von denen sind density, ucs, type, discontinuities und noch einige mehr. Die Zeichnung 7: ExpandableList kann angeklickt werden um die Informationen MaterialDocumentView zu den einzelnen Oberbegriffen anzuzeigen. Zeichnung 7 zeigt diese Activity. 4.2 Klassenarchitektur In dieser Appliaktion werden externe Klassen von Nutzern aus dem Internet verwendet. Die DroidCouch Klasse [13] implementiert Methode für die HTTP-Request, um auf die CouchDB Daten zugreifen zu können. Diese Klasse ist von der Seite [13]. Die nächste importierte Klasse ist die ParentUtil Klasse [8]. Diese implementiert Getter und Setter für Childarrays und für den Titel der Parents. Parents sind die Oberbegriffe der ExpandableList und die Children sind die Informationen zu diesen begriffen. Damit diese Klasse ExpandableListAdapter genutzt werden verwendet MycustomExpandableListAdapter Klasse kann, muss werden. implementiert. ein Dieser Diese selbstgeschriebener ist Klasse in wurde der von folgender Quelle [8] übernommen. Diese Klasse implementiert Methoden zur Wiedergabe von Parents und Children in einer ExpandableList. Diese Klassen benötigen dann noch Layouts. Also musste auch passende XMLDokumente dafür erstellt werden. Diese XML-Dokumente wurden von Seite [8] übernommen. 20

21 4.2.1 Util Diese Klasse macht alle vorab wichtigen Informationen, Util wie Host URL oder die Filter, für alle anderen Klassen addbodenersteebene() addbodenmaterial() addlogindata() addusermodefilter() getbodenersteebene() getbodenmaterial() getlogindata() getusermodefilter() gethosturl() setbodenersteebene() setbodenmaterial() setlogindata() setusermodefilter() sethosturl() Zeichnung 8: UML zur Util Klasse zugänglich. Des Methoden, um weiteren die enthält diese Applikation Klasse für eine Weiterentwicklung vorzubereiten. In dieser Klasse wird eine HashMap für die Log In Daten, für den Administrator Modus, verwendet. Diese HashMap muss später neue Log In Informationen aufnehmen können. Dazu wird eine Methode add implementiert die ein key:value paar in die AdministratorMainActivity HashMap muss aufnimmt. Zugriff auf Die die HashMap haben, deshalb sind ebenfalls Getter und Setter implementiert. Für alle anderen Objekte wie einer ArrayList für Filter sind ebenfalls eine add, eine Getter und eine Setter Methode implementiert. Die Zeichnung 8 zeigt alle implementierten Methoden der Util Klasse. Alle diese Methoden sind static, damit kein neues Objekt dieser Klasse erzeugt werden muss, um auf die Methoden zuzugreifen. Des weiteren werden die Listen und Strings im static Konstruktor initialisiert StartActivity Das Layout dieser Activity <RadioGroup android:layout_width="wrap_content" besteht aus 2 RadioButtons, android:layout_height="wrap_content" > angeordnet <RadioButton android:id="@+id/radiobuttonadmin" android:layout_width="wrap_content" einer RadioGroup, einem Button, und einem TextView. Das android:layout_height="wrap_content" XML-Dokument ist in Listing android:text="@string/radioadmin" /> 9 angebildet. <RadioButton android:id="@+id/radiobuttonuser" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/radiouser" /> </RadioGroup> 21 in

Kleines Handbuch zur Fotogalerie der Pixel AG

Kleines 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

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

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

Mehr

OP-LOG www.op-log.de

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

Mehr

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Einrichtung 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

Mehr

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Mit 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

Mehr

Kapitel 3 Frames Seite 1

Kapitel 3 Frames Seite 1 Kapitel 3 Frames Seite 1 3 Frames 3.1 Allgemeines Mit Frames teilt man eine HTML-Seite in mehrere Bereiche ein. Eine Seite, die mit Frames aufgeteilt ist, besteht aus mehreren Einzelseiten, die sich den

Mehr

Der Kalender im ipad

Der Kalender im ipad Der Kalender im ipad Wir haben im ipad, dem ipod Touch und dem iphone, sowie auf dem PC in der Cloud einen Kalender. Die App ist voreingestellt, man braucht sie nicht laden. So macht es das ipad leicht,

Mehr

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

Handbuch 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

Mehr

Durchführung der Datenübernahme nach Reisekosten 2011

Durchführung der Datenübernahme nach Reisekosten 2011 Durchführung der Datenübernahme nach Reisekosten 2011 1. Starten Sie QuickSteuer Deluxe 2010. Rufen Sie anschließend über den Menüpunkt /Extras/Reisekosten Rechner den QuickSteuer Deluxe 2010 Reisekosten-Rechner,

Mehr

SAMMEL DEINE IDENTITÄTEN::: NINA FRANK :: 727026 :: WINTERSEMESTER 08 09

SAMMEL DEINE IDENTITÄTEN::: NINA FRANK :: 727026 :: WINTERSEMESTER 08 09 SAMMEL DEINE IDENTITÄTEN::: :: IDEE :: Ich selbst habe viele verschiedene Benutzernamen und Passwörter und wenn ich mir diese nicht alle aufschreiben würde, würde ich alle durcheinander bringen oder welche

Mehr

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt Inhaltsverzeichnis Aufgabe... 1 Allgemein... 1 Active Directory... 1 Konfiguration... 2 Benutzer erstellen... 3 Eigenes Verzeichnis erstellen... 3 Benutzerkonto erstellen... 3 Profil einrichten... 5 Berechtigungen

Mehr

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Diese 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,

Mehr

Outlook-Daten komplett sichern

Outlook-Daten komplett sichern Outlook-Daten komplett sichern Komplettsicherung beinhaltet alle Daten wie auch Kontakte und Kalender eines Benutzers. Zu diesem Zweck öffnen wir OUTLOOK und wählen Datei -> Optionen und weiter geht es

Mehr

Aufklappelemente anlegen

Aufklappelemente anlegen Aufklappelemente anlegen Dieses Dokument beschreibt die grundsätzliche Erstellung der Aufklappelemente in der mittleren und rechten Spalte. Login Melden Sie sich an der jeweiligen Website an, in dem Sie

Mehr

TeamSpeak3 Einrichten

TeamSpeak3 Einrichten TeamSpeak3 Einrichten Version 1.0.3 24. April 2012 StreamPlus UG Es ist untersagt dieses Dokument ohne eine schriftliche Genehmigung der StreamPlus UG vollständig oder auszugsweise zu reproduzieren, vervielfältigen

Mehr

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

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

Mehr

Web-Kürzel. Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter

Web-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.........................................

Mehr

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster Es gibt in Excel unter anderem die so genannten Suchfunktionen / Matrixfunktionen Damit können Sie Werte innerhalb eines bestimmten Bereichs suchen. Als Beispiel möchte ich die Funktion Sverweis zeigen.

Mehr

Die Downloadarea ist nur noch bedingt mit den bestehenden Dingen befüllt, wird aber nicht mehr aktualisiert.

Die Downloadarea ist nur noch bedingt mit den bestehenden Dingen befüllt, wird aber nicht mehr aktualisiert. Das Marketingtool. Bedienungsanleitung. Das Marketingtool, das Sie bereits seit einiger Zeit kennen, wurde nun auf eine aktuelle Version angeglichen. Die Funktionen bleiben alle dieselben, lediglich wurde

Mehr

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG Um mit IOS2000/DIALOG arbeiten zu können, benötigen Sie einen Webbrowser. Zurzeit unterstützen wir ausschließlich

Mehr

Datensicherung. Beschreibung der Datensicherung

Datensicherung. Beschreibung der Datensicherung Datensicherung Mit dem Datensicherungsprogramm können Sie Ihre persönlichen Daten problemlos Sichern. Es ist möglich eine komplette Datensicherung durchzuführen, aber auch nur die neuen und geänderten

Mehr

Übersicht... 2 Dateiupload... 3 Administratorfunktionen... 4

Übersicht... 2 Dateiupload... 3 Administratorfunktionen... 4 Inhalt Übersicht... 2 Dateiupload... 3 Administratorfunktionen... 4 Benutzer hinzufügen... 4 Benutzerverwaltung... 5 Ordner anlegen... 6 Rechteverwaltung... 7 Verlag für neue Medien Seite 1 Übersicht Mit

Mehr

1 Konto für HBCI/FinTS mit Chipkarte einrichten

1 Konto für HBCI/FinTS mit Chipkarte einrichten 1 Konto für HBCI/FinTS mit Chipkarte einrichten Um das Verfahren HBCI/FinTS mit Chipkarte einzusetzen, benötigen Sie einen Chipkartenleser und eine Chipkarte. Die Chipkarte erhalten Sie von Ihrem Kreditinstitut.

Mehr

CALCOO Lite. Inhalt. 1. Projekt anlegen / öffnen. 2. Projekt von CALCOO App importieren

CALCOO Lite. Inhalt. 1. Projekt anlegen / öffnen. 2. Projekt von CALCOO App importieren CALCOO Lite Hier finden Sie eine Kurzanleitung zu den einzelnen Projektschritten von CALCOO Light. Nach dem Lesen wissen Sie die grundlegenden Funktionen zu bedienen und können ein Projekt erstellen. Inhalt

Mehr

ecaros2 - Accountmanager

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

Mehr

Outlook Web App 2010 Kurzanleitung

Outlook Web App 2010 Kurzanleitung Seite 1 von 6 Outlook Web App 2010 Einleitung Der Zugriff über Outlook Web App ist von jedem Computer der weltweit mit dem Internet verbunden ist möglich. Die Benutzeroberfläche ist ähnlich zum Microsoft

Mehr

Newsletter. 1 Erzbistum Köln Newsletter

Newsletter. 1 Erzbistum Köln Newsletter Newsletter 1 Erzbistum Köln Newsletter Inhalt 1. Newsletter verwalten... 3 Schritt 1: Administration... 3 Schritt 2: Newsletter Verwaltung... 3 Schritt 3: Schaltflächen... 3 Schritt 3.1: Abonnenten Verwaltung...

Mehr

Leitfaden 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) 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...

Mehr

Novell 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. 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

Mehr

Guide DynDNS und Portforwarding

Guide 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

Mehr

Diese Anleitung beschreibt das Vorgehen mit dem Browser Internet Explorer. Das Herunterladen des Programms funktioniert in anderen Browsern ähnlich.

Diese Anleitung beschreibt das Vorgehen mit dem Browser Internet Explorer. Das Herunterladen des Programms funktioniert in anderen Browsern ähnlich. Die Lernsoftware Revoca Das Sekundarschulzentrum Weitsicht verfügt über eine Lizenz bei der Lernsoftware «Revoca». Damit können die Schülerinnen und Schüler auch zu Hause mit den Inhalten von Revoca arbeiten.

Mehr

VIDA ADMIN KURZANLEITUNG

VIDA ADMIN KURZANLEITUNG INHALT 1 VIDA ADMIN... 3 1.1 Checkliste... 3 1.2 Benutzer hinzufügen... 3 1.3 VIDA All-in-one registrieren... 4 1.4 Abonnement aktivieren und Benutzer und Computer an ein Abonnement knüpfen... 5 1.5 Benutzername

Mehr

ÖKB Steiermark Schulungsunterlagen

ÖKB Steiermark Schulungsunterlagen ÖKB Steiermark Schulungsunterlagen Fotos von Online-Speicher bereitstellen Da das hinzufügen von Fotos auf unsere Homepage recht umständlich und auf 80 Fotos begrenzt ist, ist es erforderlich die Dienste

Mehr

Thunderbird herunterladen, Installieren und einrichten Version 31.3.0 (portable)

Thunderbird herunterladen, Installieren und einrichten Version 31.3.0 (portable) Thunderbird herunterladen, Installieren und einrichten Version 31.3.0 (portable) Thunderbird ist ein quelloffenes E-Mail-Programm (manchmal auch Client genannt), das leicht herunterzuladen und zu installieren

Mehr

Anlegen eines DLRG Accounts

Anlegen eines DLRG Accounts Anlegen eines DLRG Accounts Seite 1 von 6 Auf der Startseite des Internet Service Centers (https:\\dlrg.de) führt der Link DLRG-Account anlegen zu einer Eingabemaske, mit der sich jedes DLRG-Mitglied genau

Mehr

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten In dem Virtuellen Seminarordner werden für die Teilnehmerinnen und Teilnehmer des Seminars alle für das Seminar wichtigen Informationen,

Mehr

Eigenen Farbverlauf erstellen

Eigenen Farbverlauf erstellen Diese Serie ist an totale Neulinge gerichtet. Neu bei PhotoLine, evtl. sogar komplett neu, was Bildbearbeitung betrifft. So versuche ich, hier alles einfach zu halten. Ich habe sogar PhotoLine ein zweites

Mehr

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach

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

Datenbanken Kapitel 2

Datenbanken Kapitel 2 Datenbanken Kapitel 2 1 Eine existierende Datenbank öffnen Eine Datenbank, die mit Microsoft Access erschaffen wurde, kann mit dem gleichen Programm auch wieder geladen werden: Die einfachste Methode ist,

Mehr

Artikel Schnittstelle über CSV

Artikel Schnittstelle über CSV Artikel Schnittstelle über CSV Sie können Artikeldaten aus Ihrem EDV System in das NCFOX importieren, dies geschieht durch eine CSV Schnittstelle. Dies hat mehrere Vorteile: Zeitersparnis, die Karteikarte

Mehr

Arbeiten mit UMLed und Delphi

Arbeiten mit UMLed und Delphi Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf

Mehr

Anleitung für Berichte in Word Press, auf der neuen Homepage des DAV Koblenz

Anleitung für Berichte in Word Press, auf der neuen Homepage des DAV Koblenz Anleitung für Berichte in Word Press, auf der neuen Homepage des DAV Koblenz Diese Anleitung soll als Kurzreferenz und Schnellanleitung dienen um einfach und schnell Berichte auf der Homepage www.dav-koblenz.de

Mehr

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung Anleitung zur Daten zur Datensicherung und Datenrücksicherung Datensicherung Es gibt drei Möglichkeiten der Datensicherung. Zwei davon sind in Ges eingebaut, die dritte ist eine manuelle Möglichkeit. In

Mehr

Netzwerk einrichten unter Windows

Netzwerk einrichten unter Windows Netzwerk einrichten unter Windows Schnell und einfach ein Netzwerk einrichten unter Windows. Kaum ein Rechner kommt heute mehr ohne Netzwerkverbindungen aus. In jedem Rechner den man heute kauft ist eine

Mehr

Anleitung zur Webservice Entwicklung unter Eclipse

Anleitung zur Webservice Entwicklung unter Eclipse Entwicklungsumgebung installieren Sofern Sie nicht an einem Praktikumsrechner arbeiten, müssen Sie ihre Eclipse-Umgebung Webservice-fähig machen. Dazu benötigen Sie die Entwicklungsumgebung Eclipse for

Mehr

Adami CRM - Outlook Replikation User Dokumentation

Adami CRM - Outlook Replikation User Dokumentation Adami CRM - Outlook Replikation User Dokumentation Die neue Eigenschaft der Adami CRM Applikation macht den Information Austausch mit Microsoft Outlook auf vier Ebenen möglich: Kontakte, Aufgaben, Termine

Mehr

Einkaufslisten verwalten. Tipps & Tricks

Einkaufslisten verwalten. Tipps & Tricks Tipps & Tricks INHALT SEITE 1.1 Grundlegende Informationen 3 1.2 Einkaufslisten erstellen 4 1.3 Artikel zu einer bestehenden Einkaufsliste hinzufügen 9 1.4 Mit einer Einkaufslisten einkaufen 12 1.4.1 Alle

Mehr

Eigene Seiten erstellen

Eigene 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

Mehr

INHALTSVERZEICHNIS Allgemeine Beschreibung... 3 Verwendung der Webseite... 4 Abbildungsverzeichnis... 12

INHALTSVERZEICHNIS Allgemeine Beschreibung... 3 Verwendung der Webseite... 4 Abbildungsverzeichnis... 12 ONLINE-HILFE INHALTSVERZEICHNIS 1 Allgemeine Beschreibung... 3 2... 4 2.1 Angemeldeter Benutzer... 4 2.2 Gast... 10 Abbildungsverzeichnis... 12 1 ALLGEMEINE BESCHREIBUNG Die Webseite "" ist eine Informationsplattform

Mehr

HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG

HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG it4sport GmbH HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG Stand 10.07.2014 Version 2.0 1. INHALTSVERZEICHNIS 2. Abbildungsverzeichnis... 3 3. Dokumentenumfang... 4 4. Dokumente anzeigen... 5 4.1 Dokumente

Mehr

Anleitung für den Euroweb-Newsletter

Anleitung für den Euroweb-Newsletter 1. Die Anmeldung Begeben Sie sich auf der Euroweb Homepage (www.euroweb.de) in den Support-Bereich und wählen dort den Punkt Newsletter aus. Im Folgenden öffnet sich in dem Browserfenster die Seite, auf

Mehr

Updatebeschreibung JAVA Version 3.6 und Internet Version 1.2

Updatebeschreibung JAVA Version 3.6 und Internet Version 1.2 Updatebeschreibung JAVA Version 3.6 und Internet Version 1.2 Hier finden Sie die Beschreibung der letzten Änderungen und Aktualisierungen. Bei Fragen und Anregungen steht das EDI-Real-Team unter +43 732

Mehr

1. Einschränkung für Mac-User ohne Office 365. 2. Dokumente hochladen, teilen und bearbeiten

1. Einschränkung für Mac-User ohne Office 365. 2. Dokumente hochladen, teilen und bearbeiten 1. Einschränkung für Mac-User ohne Office 365 Mac-User ohne Office 365 müssen die Dateien herunterladen; sie können die Dateien nicht direkt öffnen und bearbeiten. Wenn die Datei heruntergeladen wurde,

Mehr

Installation des Zertifikats. Installationsanleitung für Zertifikate zur Nutzung des ISBJ Trägerportals

Installation des Zertifikats. Installationsanleitung für Zertifikate zur Nutzung des ISBJ Trägerportals Installationsanleitung für Zertifikate zur Nutzung des ISBJ Trägerportals 1 43 Inhaltsverzeichnis Einleitung... 3 Microsoft Internet Explorer... 4 Mozilla Firefox... 13 Google Chrome... 23 Opera... 32

Mehr

Die Dateiablage Der Weg zur Dateiablage

Die Dateiablage Der Weg zur Dateiablage Die Dateiablage In Ihrem Privatbereich haben Sie die Möglichkeit, Dateien verschiedener Formate abzulegen, zu sortieren, zu archivieren und in andere Dateiablagen der Plattform zu kopieren. In den Gruppen

Mehr

Einfügen von Bildern innerhalb eines Beitrages

Einfügen von Bildern innerhalb eines Beitrages Version 1.2 Einfügen von Bildern innerhalb eines Beitrages Um eigene Bilder ins Forum einzufügen, gibt es zwei Möglichkeiten. 1.) Ein Bild vom eigenem PC wird auf den Webspace von Baue-die-Bismarck.de

Mehr

Diese Anleitung enthält Anweisungen, die nur durch erfahrene Anwender durchgeführt werden sollten!

Diese Anleitung enthält Anweisungen, die nur durch erfahrene Anwender durchgeführt werden sollten! Anmeldung über SSH Diese Anleitung enthält Anweisungen, die nur durch erfahrene Anwender durchgeführt werden sollten! Besitzer der Homepage Advanced und Homepage Professional haben die Möglichkeit, direkt

Mehr

4.1 Download der App über den Play Store

4.1 Download der App über den Play Store 4 4.1 Download der App über den Play Store Die App TopSec Phone kann über den Play Store auf dem Smartphone oder über das Internet an Ihrem Computer heruntergeladen werden. Um Inhalte laden zu können,

Mehr

www.gmx.at Einführung Internet E-Mail E-Mail Adresse Passwort Klick auf Ansicht der Mailbox nach dem Einloggen

www.gmx.at Einführung Internet E-Mail E-Mail Adresse Passwort Klick auf Ansicht der Mailbox nach dem Einloggen www.gmx.at E-Mail Adresse Passwort Klick auf Ansicht der Mailbox nach dem Einloggen Durch einen Klick auf kommen Sie zu den empfangenen E-Mails. Gleichzeitig öffnet sich ein Untermenü auf der linken Seite

Mehr

Übung: Verwendung von Java-Threads

Ü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

Mehr

Handbuch B4000+ Preset Manager

Handbuch B4000+ Preset Manager Handbuch B4000+ Preset Manager B4000+ authentic organ modeller Version 0.6 FERROFISH advanced audio applications Einleitung Mit der Software B4000+ Preset Manager können Sie Ihre in der B4000+ erstellten

Mehr

Installationsanleitung Webhost Linux Flex

Installationsanleitung Webhost Linux Flex Installationsanleitung Webhost Linux Flex Stand März 2014 Inhaltsverzeichnis 1. Zugangsdaten & Login... 3 2. Passwort ändern... 4 3. Leistungen hinzufügen / entfernen... 6 4. Datenbanken anlegen / entfernen...

Mehr

Ihr CMS für die eigene Facebook Page - 1

Ihr CMS für die eigene Facebook Page - 1 Ihr CMS für die eigene Facebook Page Installation und Einrichten eines CMS für die Betreuung einer oder mehrer zusätzlichen Seiten auf Ihrer Facebook Page. Anpassen der "index.php" Installieren Sie das

Mehr

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen Binäre Bäume 1. Allgemeines Binäre Bäume werden grundsätzlich verwendet, um Zahlen der Größe nach, oder Wörter dem Alphabet nach zu sortieren. Dem einfacheren Verständnis zu Liebe werde ich mich hier besonders

Mehr

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

Datenü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

Mehr

kreativgeschoss.de Webhosting Accounts verwalten

kreativgeschoss.de Webhosting Accounts verwalten kreativgeschoss.de Webhosting Accounts verwalten Version 1.2 Dies ist eine kurze Anleitung zum Einrichten und Verwalten Ihres neuen Kunden Accounts im kreativgeschoss.de, dem Webhosting Bereich der Firma

Mehr

Live Update (Auto Update)

Live Update (Auto Update) Live Update (Auto Update) Mit der Version 44.20.00 wurde moveit@iss+ um die Funktion des Live Updates (in anderen Programmen auch als Auto Update bekannt) für Programm Updates erweitert. Damit Sie auch

Mehr

Sicherer Datenaustausch zwischen der MPC-Group und anderen Firmen. Möglichkeiten zum Datenaustausch... 2

Sicherer Datenaustausch zwischen der MPC-Group und anderen Firmen. Möglichkeiten zum Datenaustausch... 2 Sicherer Datenaustausch zwischen der MPC-Group und anderen Firmen Inhaltsverzeichnis Möglichkeiten zum Datenaustausch... 2 Möglichkeit 1: Datenaustausch mit Ihrem Webbrowser (HTTPS):... 3 Disclaimer...

Mehr

14.4.2016. Technische Hochschule Georg Agricola WORKSHOP TEIL 3. IKT (Informations- und Kommunikationstechnik) an einer MorseApp erklärt

14.4.2016. Technische Hochschule Georg Agricola WORKSHOP TEIL 3. IKT (Informations- und Kommunikationstechnik) an einer MorseApp erklärt 14.4.2016 Technische Hochschule Georg Agricola WORKSHOP TEIL 3 IKT (Informations- und Kommunikationstechnik) an einer MorseApp erklärt Inhaltsverzeichnis 1. Kurzfassung zur Projekterstellung... 2 2. Morse-Tabelle...

Mehr

DOKUMENTATION VOGELZUCHT 2015 PLUS

DOKUMENTATION VOGELZUCHT 2015 PLUS DOKUMENTATION VOGELZUCHT 2015 PLUS Vogelzucht2015 App für Geräte mit Android Betriebssystemen Läuft nur in Zusammenhang mit einer Vollversion vogelzucht2015 auf einem PC. Zusammenfassung: a. Mit der APP

Mehr

2. Die eigenen Benutzerdaten aus orgamax müssen bekannt sein

2. Die eigenen Benutzerdaten aus orgamax müssen bekannt sein Einrichtung von orgamax-mobil Um die App orgamax Heute auf Ihrem Smartphone nutzen zu können, ist eine einmalige Einrichtung auf Ihrem orgamax Rechner (bei Einzelplatz) oder Ihrem orgamax Server (Mehrplatz)

Mehr

Betriebshandbuch. MyInTouch Import Tool

Betriebshandbuch. MyInTouch Import Tool Betriebshandbuch MyInTouch Import Tool Version 2.0.5, 17.08.2004 2 MyInTouch Installationshandbuch Inhaltsverzeichnis Inhaltsverzeichnis... 2 Bevor Sie beginnen... 3 Einleitung...3 Benötigte Daten...3

Mehr

Quartalsabrechnung! " " " " " " " Stufe 1! Beheben von Abrechnungsfehlern" Stufe 2! Neue Abrechnung erstellen"

Quartalsabrechnung!        Stufe 1! Beheben von Abrechnungsfehlern Stufe 2! Neue Abrechnung erstellen tomedo Quartalsabrechnung Seite 1 von 10 Wie erstelle ich die Quartalsabrechnung! Stufe 1! Beheben von Abrechnungsfehlern Stufe 2! Neue Abrechnung erstellen in tomedo? Unser Video-Tutorial finden sie unter

Mehr

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. www.blogger.com ist einer davon.

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. www.blogger.com ist einer davon. www.blogger.com Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. www.blogger.com ist einer davon. Sie müssen sich dort nur ein Konto anlegen. Dafür gehen Sie auf

Mehr

Browser Grid Funktionalitäten

Browser Grid Funktionalitäten Browser Grid Funktionalitäten Die Browser Grid Funktionalitäten können durch rechts Klick auf dem Grid eines Browsers aufgerufen werden. Fig. 1 Die erste Option Gruppe (bis zur ersten linie in Fig.1) enthält

Mehr

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 von Markus Mack Stand: Samstag, 17. April 2004 Inhaltsverzeichnis 1. Systemvorraussetzungen...3 2. Installation und Start...3 3. Anpassen der Tabelle...3

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

Installationsanleitung für FireFTP 1.0.7

Installationsanleitung für FireFTP 1.0.7 1.0.7 Zugang zum LJD-Server 16.06.2010 erstellt von: Stephan Krieger Inhalt 1. Einleitung... 3 2. Installation... 3 3. FireFTP einstellen... 4 4. Zugang einrichten... 6 5. Verbindung aufnehmen... 7 6.

Mehr

Umgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten.

Umgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten. ewon - Technical Note Nr. 001 Version 1.3 Umgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten. 19.10.2006/SI Übersicht: 1. Thema 2. Benötigte Komponenten

Mehr

Adminer: Installationsanleitung

Adminer: Installationsanleitung Adminer: Installationsanleitung phpmyadmin ist bei uns mit dem Kundenmenüpasswort geschützt. Wer einer dritten Person Zugriff auf die Datenbankverwaltung, aber nicht auf das Kundenmenü geben möchte, kann

Mehr

Die Formatierungsregeln (die so genannte Wiki-Syntax) für Texte in DokuWiki sind zu großen Teilen die selben, wie in anderen Wiki-Systemen.

Die Formatierungsregeln (die so genannte Wiki-Syntax) für Texte in DokuWiki sind zu großen Teilen die selben, wie in anderen Wiki-Systemen. DokuWiki Kurzanleitung DokuWiki ein sehr einfach zu installierendes und anzuwendendes Wiki und bietet einige Funktionen, welche das Erstellen von Hypertexten, Dokumentationen und Präsentation von Projekten

Mehr

GeoPilot (Android) die App

GeoPilot (Android) die App GeoPilot (Android) die App Mit der neuen Rademacher GeoPilot App machen Sie Ihr Android Smartphone zum Sensor und steuern beliebige Szenen über den HomePilot. Die App beinhaltet zwei Funktionen, zum einen

Mehr

Fülle das erste Bild "Erforderliche Information für das Google-Konto" vollständig aus und auch das nachfolgende Bild.

Fülle das erste Bild Erforderliche Information für das Google-Konto vollständig aus und auch das nachfolgende Bild. Erstellen eines Fotoalbum mit "Picasa"-Webalben Wie es geht kannst Du hier in kleinen Schritten nachvollziehen. Rufe im Internet folgenden "LINK" auf: http://picasaweb.google.com Jetzt musst Du folgendes

Mehr

Migration NVC 5.x auf NEM/NPro (Migration eines bestehenden, produktiven NVC Verteilservers auf NEM/NPro)

Migration NVC 5.x auf NEM/NPro (Migration eines bestehenden, produktiven NVC Verteilservers auf NEM/NPro) Migration NVC 5.x auf NEM/NPro (Migration eines bestehenden, produktiven NVC Verteilservers auf NEM/NPro) 1. Vorbereitung/Hinweise Norman Endpoint Manager und Norman Endpoint Protection (NEM/NPro) kann

Mehr

Anleitungen zum KMG-Email-Konto

Anleitungen 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

Mehr

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2.1 Die Einrichtung der Benutzeroberfläche Das Einrichten einer Android-Eclipse-Entwicklungsumgebung zur Android-Entwicklung ist grundsätzlich nicht

Mehr

DER WEG ZUR VISITENKARTE IHRES VEREINS AUF www.bildungswerk-ktn.at...

DER WEG ZUR VISITENKARTE IHRES VEREINS AUF www.bildungswerk-ktn.at... DER WEG ZUR VISITENKARTE IHRES VEREINS AUF www.bildungswerk-ktn.at... ist gar nicht schwer! So geht s: 1.) Fordern Sie Ihr persönliches Passwort und Ihren Benutzernamen beim Kärntner Bildungswerk unter

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

KURZANLEITUNG CLOUD OBJECT STORAGE

KURZANLEITUNG CLOUD OBJECT STORAGE KURZANLEITUNG CLOUD OBJECT STORAGE Version 1.12 01.07.2014 SEITE _ 2 INHALTSVERZEICHNIS 1. Einleitung... Seite 03 2. Anmelden am Cloud&Heat Dashboard... Seite 04 3. Anlegen eines Containers... Seite 05

Mehr

Kurzinformation Zugang zur NOVA für dezentrale Administratoren

Kurzinformation Zugang zur NOVA für dezentrale Administratoren Kurzinformation Zugang zur NOVA für dezentrale Administratoren Unter dieser URL können Sie sich mit Ihrem Benutzernamen und PW anmelden: www.login.eservice-drv.de/elogin Nach erfolgreicher Anmeldung mit

Mehr

TELIS FINANZ Login App

TELIS FINANZ Login App Installation & Bedienung der TELIS FINANZ Login App 1. Voraussetzungen - Android Version 4.0 oder höher - Uhrzeit automatisch gestellt - Für die Einrichtung wird einmalig eine Internetverbindung benötigt

Mehr

Erstellen einer digitalen Signatur für Adobe-Formulare

Erstellen einer digitalen Signatur für Adobe-Formulare Erstellen einer digitalen Signatur für Adobe-Formulare (Hubert Straub 24.07.13) Die beiden Probleme beim Versenden digitaler Dokumente sind einmal die Prüfung der Authentizität des Absenders (was meist

Mehr

Dokumentation von Ük Modul 302

Dokumentation von Ük Modul 302 Dokumentation von Ük Modul 302 Von Nicolas Kull Seite 1/ Inhaltsverzeichnis Dokumentation von Ük Modul 302... 1 Inhaltsverzeichnis... 2 Abbildungsverzeichnis... 3 Typographie (Layout)... 4 Schrift... 4

Mehr

Um ein solches Dokument zu erzeugen, muss eine Serienbriefvorlage in Word erstellt werden, das auf die von BüroWARE erstellte Datei zugreift.

Um 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

Mehr

Erste Schritte mit TeamSpeak 3

Erste Schritte mit TeamSpeak 3 Erste Schritte mit TeamSpeak 3 C. Hobohm und A. Müller Im Auftrag von www.xgs.in 05.08.2010 Inhaltsverzeichnis Vorwort... 3 Feedback... 3 Weitere Hilfe und Anleitungen... 3 Changelog... 3 Berechtigungsschlüssel

Mehr

Handbuch zum Excel Formular Editor

Handbuch zum Excel Formular Editor Handbuch zum Excel Formular Editor Mit diesem Programm können Sie die Zellen von ihrer Excel Datei automatisch befüllen lassen. Die Daten können aus der Coffee Datenbank, oder einer weiteren Excel Datendatei

Mehr

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version 1.0.0. 23. September 2015 - 1 -

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version 1.0.0. 23. September 2015 - 1 - Matrix42 Use Case - Sicherung und Rücksicherung persönlicher Version 1.0.0 23. September 2015-1 - Inhaltsverzeichnis 1 Einleitung 3 1.1 Beschreibung 3 1.2 Vorbereitung 3 1.3 Ziel 3 2 Use Case 4-2 - 1 Einleitung

Mehr

Eine Einführung in die Installation und Nutzung von cygwin

Eine Einführung in die Installation und Nutzung von cygwin Eine Einführung in die Installation und Nutzung von cygwin 1 1. Woher bekomme ich cygwin? Cygwin ist im Internet auf http://www.cygwin.com/ zu finden. Dort lädt man sich die setup.exe in ein beliebiges

Mehr