main page

staff

teaching

theses

research

publications

books

press

jobs

download


TU-BS

FB Informatik
TU Braunschweig

Studienarbeit

Web-Browser-basierte graphische Modellierung von Prozessplänen

Es soll ein web-browser-basiertes Tool zur Gestaltung und Darstellung von Prozessen geschaffen werden. Die verwendeten Elemente der Prozesse (wie etwa Swimlanes, Milestones, Verantwortliche, Vorgänge, etc.) sind durch eine Art Baukasten auf der Oberfläche zur Verfügung zu stellen und können per Drag&Drop in die Prozess-Darstellung gezogen werden. Die erstellten Pläne können dann gespeichert sowie exportiert werden. Das beigefügte Bild zeigt eine beispielhafte Anordnung der vorhandenen Elemente. Hinweis: Der Fokus liegt hier auf der Usability des Systems! Die Oberfläche ist so zu entwerfen, dass Nicht-Informatiker mit ihr arbeiten können.

Zwei Fälle sind also zu unterscheiden: Es gibt eine (zu definierende und implementierende) hinterlegte Datenbasis, aus der ein Prozess-Bild in den Editor geladen werden kann. Die Modellierung des Systems ist hierbei wichtig: Eine Trennung zwischen Business-Elementen und System muss vorhanden sein, so dass Änderungen an dem einen nicht zu Änderungen am anderen führen. Die Datenbasis muss so implementiert werden, dass sie bei Bedarf getauscht werden kann (etwa XML gegen SQL, etc.). Zusätzlich muss eine Export-Funktion für die erstellten Pläne vorhanden sein, Power-Point wäre hierbei wünschenswert, mindestens aber PDF. Über einen Editor sollen die beschriebenen Elemente verschoben, beschriftet, hinzugefügt, gelöscht werden können. Zusätzlich ist das Erstellen und Speichern ganz neuer Pläne möglich, sowie das Erstellen von Templates für weitere. Für die einfache Bedienung soll eine JavaScript?-API simples Drag&Drop der Elemente ermöglichen (vgl. etwa Bedienung iGoogle oder Microsoft Hotmail).

Anregungen: http://simile.mit.edu/timeline/
http://www.walterzorn.de/dragdrop/dragdrop.htm

Mögliche Technologien: Java, Apache Tomcat, AJAX, JavaScript?

Ergebnisse:

  • Web-Anwendung mit graphischem Editor: Dieser unterstützt das Anlegen, Verwalten und Editieren von Prozess-Plänen
  • Darstellung der Element des u.a. Beispiels
  • Einfache Erweiterungsmöglichkeiten für neue Formen/Farben/Symbole, etc. sowie eine Export-Funktion der Pläne
  • Schnittstelle Datenbank: Eine klare Trennung findet zwischen Anbindung Datenbank und Oberfläche statt. Die Datenbank ist einfach austauschbar durch Modellierung und Implementierung einer hervorragenden Serialisierung
Voraussetzungen:
  • Studium der Wirtschaftsinformatik oder der Informatik
  • Gutes Verständnis für Modellierungsfragen
  • Wünschenswert: Erfahrung im Umgang mit AJAX/JavaScript in Kombination mit JAVA/Tomcat
Betreuer: Jan Oliver Ringert, Christian Berger
Beurteilung: Prof. Dr. Bernhard Rumpe