Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Katrine Nagengast Geändert vor über 11 Jahren
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
Ähnliche Präsentationen
© 2025 SlidePlayer.org Inc.
All rights reserved.