Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Grafische Datenverarbeitung und Visualisierung Dynamic Queries - Steuerelemente.

Ähnliche Präsentationen


Präsentation zum Thema: "Grafische Datenverarbeitung und Visualisierung Dynamic Queries - Steuerelemente."—  Präsentation transkript:

1

2 Grafische Datenverarbeitung und Visualisierung Dynamic Queries - Steuerelemente

3 Gliederung der Pr ä sentation Beispiel: Dynamic HomeFinder Beispiel: Dynamic HomeFinder Problem: klassische Steuerelemente nicht geeignet f ü r Dynamic Queries, insbesondere fehlt Browsen Problem: klassische Steuerelemente nicht geeignet f ü r Dynamic Queries, insbesondere fehlt Browsen L ö sung 1: erweiterte Steuerelemente L ö sung 1: erweiterte Steuerelemente L ö sung 2: Magic Lenses L ö sung 2: Magic Lenses Zusammenfassung und Ausblick Zusammenfassung und Ausblick

4 Beispiel: Dynamic HomeFinder Idee von Ben Shneiderman Idee von Ben Shneiderman Die verwendete Variante wurde unter zum Download gefunden, und von Christopher Williamson und Tom Smallwood entwickelt Die verwendete Variante wurde unter zum Download gefunden, und von Christopher Williamson und Tom Smallwood entwickelt

5 Beispiel: Dynamic HomeFinder

6 select * from homes; select * from homes;

7 Beispiel: Dynamic HomeFinder

8 select * from homes where (cost>=80000) and (cost =1969) and (year =4) and (bedrooms =1) and (bathrooms =80000) and (cost =1969) and (year =4) and (bedrooms =1) and (bathrooms<=4) and (distance<=2) and (total<=3600);

9 Problem: Klassische Steuerelemente Slider Slider Radiobutton Radiobutton Checkbox Checkbox Combobox Combobox Existieren unter Windows, KDE, Motif, OPEN LOOK, Swing, Mac OS,...

10 Problem: Klassische Steuerelemente Slider (Schieberegler) Slider (Schieberegler) Radiobutton ( Optionsfeld ) Radiobutton ( Optionsfeld ) Checkbox (Kontrollk ä stchen) Checkbox (Kontrollk ä stchen) Combobox (Kombinationsfeld) Combobox (Kombinationsfeld) Existieren unter Windows, KDE, Motif, OPEN LOOK, Swing, Mac OS,...

11 Problem: Radiobutton (Optionsfeld) Ausw ä hlen genau eines Wertes Diskrete Werte gut ausw ä hlbar Hoher Platzbedarf

12 Problem: Checkbox ( Kontrollk ä stchen ) Ausw ä hlen mehrerer Werte Diskrete Werte gut ausw ä hlbar Hoher Platzbedarf

13 Problem: Slider (Schieberegler) Ausw ä hlen genau eines Wertes Diskrete Werte schlecht ausw ä hlbar Konstanter Platzbedarf

14 Problem: Combobox ( Kombinationsfeld ) Ausw ä hlen genau eines Wertes Diskrete Werte gut ausw ä hlbar Konstanter Platzbedarf Unkomfortable Bedienung

15 Problem: Zusammenfassung Diskrete Werte Konstanter Platzbedarf Browsen Browsen Mehrfach selektion Radiobutton Checkbox Slider Combobox

16 L ö sung 1: erweiterte Steuerelemente Alphaslider Alphaslider Data Visualization Slider Data Visualization Slider 2D Widget 2D Widget in keiner g ä ngigen Benutzeroberfl ä che integriert (noch?) Prototypcharakter

17 L ö sung 1: Alphaslider Idee von Ben Shneiderman und Christopher Ahlberg Weiterentwicklung des Slider Auswahl einer textuellen statt numerischen Gr öß e Ausw ä hlen eines Wertes oder Wertebereiches Diskrete Werte schlecht ausw ä hlbar Browsen wird m ö glich, n ö tig f ü r tight coupling

18 L ö sung 1: Alphaslider Bereichsmarkierung Unscharfe Auswahl

19 L ö sung 1: Zusammenfassung Diskrete Werte Konstanter Platzbedarf Browsen Browsen Mehrfach selektion Radiobutton Checkbox Slider Combobox Alphaslider

20 Data Visualization Slider Idee von Steven G. Eick Bereichsmarkierung Mehrfachselektion Browsen 4 Darstellungsarten

21 L ö sung 1: Data Visualization Slider Bereichsmarkierung Mehrfachselektion Kontinuierliche Werte

22 L ö sung 1: Data Visualization Slider Bereichsmarkierung Mehrfachselektion Kontinuierliche Werte Anzeige der Werteverteilung

23 L ö sung 1: Data Visualization Slider Bereichsmarkierung Mehrfachselektion Diskrete Werte

24 L ö sung 1: Data Visualization Slider Bereichsmarkierung Mehrfachselektion Diskrete Werte Anzeige der Verteilung

25 L ö sung 1: Zusammenfassung Diskrete Werte Konstanter Platzbedarf Browsen Browsen Mehrfach selektion Radiobutton Checkbox Slider Combobox Alphaslider D. V. Slider ( )

26 L ö sung 1: 2D Widget Idee von Ben Shneiderman zweidimensionaler Slider Bereichsmarkierung Mehrfachselektion

27 L ö sung 1: Zusammenfassung Diskrete Werte Konstanter Platzbedarf Browsen Browsen Mehrfach selektion Radiobutton Checkbox Slider Combobox Alphaslider D. V. Slider ( ) 2D Widget

28 L ö sung 2: Magic Lenses Idee von Ken Fishkin Idee von Ken Fishkin Alle bisherigen L ö sungen erlaubten keine Veroderungen von booleschen Ausdr ü cken Alle bisherigen L ö sungen erlaubten keine Veroderungen von booleschen Ausdr ü cken

29 L ö sung 2: Magic Lenses Jede Linse kann als UND-, ODER-, oder NOT-Verkn ü pfung benutzt werden Linsen k ö nnen gruppiert werden ( Klammerung ) Linsen sind beliebig verschiebbar

30 L ö sung 2: Magic Lenses Ä nderungen an den Einstellungen wirken sich in Echtzeit aus ausgeschiedene Datens ä tze sind zu erkennen Multiple Views

31 L ö sung 2: Magic Lenses Details on Demand

32 L ö sung 2: Magic Lenses Unscharfe Werte ( Fuzzy Logic )

33 L ö sung 2: Magic Lenses Missing Values in schwacht besetzten Datenfeldern sind klassisches Problem Sichtbarmachung durch Missing Data Linse

34 Zusammenfassung Dynamic Queries: spielerisch Datenbankabfragen erzeugen Dynamic Queries: spielerisch Datenbankabfragen erzeugen Faszinierende M ö glichkeiten hohe Kosten: Gegenw ä rtige Hardware, Algorithmen, Datenstrukturen, Datenbanksysteme, Benutzeroberfl ä chen und Protokolle gen ü gen den neuen Anforderungen nicht! Faszinierende M ö glichkeiten hohe Kosten: Gegenw ä rtige Hardware, Algorithmen, Datenstrukturen, Datenbanksysteme, Benutzeroberfl ä chen und Protokolle gen ü gen den neuen Anforderungen nicht!

35 Ausblick Bisher ist anwendungsspezifische Entwicklung n ö tig. Allgemeine L ö sungen? Standardsoftware? Insbesondere fehlen Entwicklungs- werkzeuge. Bisher ist anwendungsspezifische Entwicklung n ö tig. Allgemeine L ö sungen? Standardsoftware? Insbesondere fehlen Entwicklungs- werkzeuge. Probleme f ü r Sehbehinderte (Audio Feedback?) Probleme f ü r Sehbehinderte (Audio Feedback?)

36 Ausblick Komplexe Datenbankabfragen? (group by,...) Komplexe Datenbankabfragen? (group by,...) Es gilt die Universalit ä t der klassischen Abfragesprachen (SQL,...) zu erreichen Es gilt die Universalit ä t der klassischen Abfragesprachen (SQL,...) zu erreichen

37 Ende Autor:Fabian Wleklinski Autor:Fabian Wleklinski


Herunterladen ppt "Grafische Datenverarbeitung und Visualisierung Dynamic Queries - Steuerelemente."

Ähnliche Präsentationen


Google-Anzeigen