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 http://www.dqsoft.com/homefind/ zum Download gefunden, und von Christopher Williamson und Tom Smallwood entwickelt Die verwendete Variante wurde unter http://www.dqsoft.com/homefind/ zum Download gefunden, und von Christopher Williamson und Tom Smallwood entwickelt http://www.dqsoft.com/homefind/

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 E-Mail:fabian@wleklinski.de E-Mail:fabian@wleklinski.de


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

Ähnliche Präsentationen


Google-Anzeigen