Ou trouver les regles d'ergonomies pour une interface ?

Ou trouver les regles d'ergonomies pour une interface ? - Programmation

Marsh Posté le 27-06-2001 à 11:41:50    

Je dois creer un bean pour la saisie mono ligne. Et pour cela, je dois respecter les regles d'ergonomies.
Mais je sais pas ou les trouver ?
 
Et sinon, je dois aussi mettre en place un controle du saisie de l'info ; pour cela, je dois faire des masques de saisie. Par exmple, de quel type est l'info saisie (numerique, alphabetique ..), quel est l'unité (et ou doit elle etre placée , avant ou apres), de combien d'element est composé la saisie ( et pour chaque element, combien de caractere ou chiffre) et quel séparateur mettre en chaque element...
bref c le caca !
help !

Reply

Marsh Posté le 27-06-2001 à 11:41:50   

Reply

Marsh Posté le 27-06-2001 à 11:48:49    

Je t'aurrais bien aider mais la je voit pas du tout de koi tu parle


---------------
L'avantage de l'OverClocking, c'est que ça tien chaud l'hivers.
Reply

Marsh Posté le 27-06-2001 à 12:00:03    

moi non pus, règles d'ergonome d'un interface ??
interface graphique ? (les règles pour la construction de GUI)
ou
interface de interface java ?
------

Reply

Marsh Posté le 27-06-2001 à 12:17:01    

si c'est pour l'ergonomie du GUI, voici un site pas mal qui liste ce qu'il ne faut pas faire :
http://www.iarchitect.com


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 27-06-2001 à 14:50:00    

Une ou deux règles de base en ergonomie :
 
- quanad tu regardes quelque chose, ton oeil suit une courbe en "Z" : tu commences en haut à gauche pour finir en bas à droite. Et donc, en tenir compte dans ton truc.
 
- ne pas surcharger tes écrans de saisie de champs en gras
 
- réserver le gras (ou les étoiles) aux champs obligatoires
 
- ne pas faire de surprises à ton utilisateur, du genre 1 clic = 30 secondes d'attente
 
- signaler à l'utilisateur tout modif en base (autrement dit "feedback" :D)
 
- tenir compte des remarques des utilisateurs!!!
 
Voilà, c'est un début, il doit bien y avoir des sites sur le sujet.

Reply

Marsh Posté le 27-06-2001 à 14:54:14    

antp a écrit a écrit :

si c'est pour l'ergonomie du GUI, voici un site pas mal qui liste ce qu'il ne faut pas faire :
http://www.iarchitect.com  



il est vraiment très bien ce site ! (et doté d'une bonne interface en plus : les frames :D)

Reply

Marsh Posté le 27-06-2001 à 15:26:08    

kikaman a écrit a écrit :

Je t'aurrais bien aider mais la je voit pas du tout de koi tu parle  




 
ok je n'ai pas super bien expliqué. Donc je reprend.
 
Je vais creer un Bean Java. C'est un bean pour la saisie monoligne, c par exemple ce qu'il y a pour saisir le nom utilisateur juste au dessus (qd on repond).
Donc, il faut que je liste TOUS les attributs possibles, c a dire que l'utilisateur puisse faire ce qu'il veut avec : afficher le libéllé à gauche, au dessus, en dessous, de telle couleur, de telle police. Pareil pour la zone de saisie ; sa taille, la saisie obligatoire ou non, l'affichage ou non de la saisie (pour les mots de pass). Donc, si je pouvais trouver qq part tous ces attributs ça serait bien.
Ensuite, je voudrai connaitre les regles d'ergonomies de bases (comme par exemple, lorsque l'on saisie un numérique, l'alignement dans la zone de saisie est a droite, alors que pour du texte c a gauche). Je veux les regles d'ergonomies seulement pour une saisie mono ligne !
 
Et aussi, je dois faire le masque de saisie. C a dire que l'utilisateur spécifiera le type de l'info a saisir (numerique, date, alpha (majuscule, minuscule ou les 2) ...  
Et c pas facile de faire un masque de saisie en fait. Si qqu a deja fait, ou connais un obn lien :)
 
Voila j'espere que c plus clair !  :sweat:

Reply

Marsh Posté le 28-06-2001 à 00:54:30    

Pour les monaies, en général, c'est la monaie devans et les valeurs ensuite.
 
pour les dates, si c'est un javabean international alors il vaut mieux prendren la notation japonaise (yyyy/MM/dd hh:mm:ss) (année/moois/jour heure/minute/seconde) En effet, la notation européenne à les jours et les moi inversé par rapport à la notation américaine (dd/MM/yyyy contre MM/dd/yyyy) ce qui peux induire l'utilisateur en erreur.
Pour une saisie monoligne, il faut mettre le libellé soit au dessus (calé à gauche) soit à gauche (callé au centre ou au plus haut de la hauteur de la zone de saisie).
ssaye d'utilisé toujours les mêmes positionement de l'ensemble.
 
 
 
Pour les attributs, il y a le gras et l'italique que t'as oublié. Il y a aussi l'exposant et la taille.
 
 
 
 
 
 
Il en existe beaucoup d'autre mais c'est les seuls que je vois pour le moment.

Reply

Marsh Posté le 28-06-2001 à 12:08:48    

bon pour le masque de saisie, j'ai reflechi a un systeme générique (bin oui, la date, il faut qu'elle puisse etre dans n'importe quel format, vu que mon bean sera normalmeent utilisé partout).
voila ce que ça donnerai :
on isntancie ma classe, puis on declare le masque que l'on souhaite selon un "code". Par exemple, la lettre U signifie n'importe quelle letre de l'alphabet en majuscule. L la meme chose, mais en minuscule.
Tout ce "code" existe deja en fait, je l'ai trouvé. Donc logiquement ça doit servir de "norme".
et donc, ensuite on est libre de declarer le masque comme on souhaite. Par exemple, on veut un affichage de la date tel quel :
19 Mars 2001
 
il faut faire :
setMask("d MMMM yyyy" );
 
et si on veut quelque chose du style :
la date est le 19 Mars 2001 c super
on fait  
setMask("la date est le d MMMM yyyy c super" );
 
je pense que vous avez pigé le principe :)
 
mais par contre, l'algo derriere est assez monstrueux je pense ...

Reply

Marsh Posté le 28-06-2001 à 14:08:53    

petoulachi a écrit a écrit :

bon pour le masque de saisie, j'ai reflechi a un systeme générique (bin oui, la date, il faut qu'elle puisse etre dans n'importe quel format, vu que mon bean sera normalmeent utilisé partout).
voila ce que ça donnerai :
on isntancie ma classe, puis on declare le masque que l'on souhaite selon un "code". Par exemple, la lettre U signifie n'importe quelle letre de l'alphabet en majuscule. L la meme chose, mais en minuscule.
Tout ce "code" existe deja en fait, je l'ai trouvé. Donc logiquement ça doit servir de "norme".
et donc, ensuite on est libre de declarer le masque comme on souhaite. Par exemple, on veut un affichage de la date tel quel :
19 Mars 2001
 
il faut faire :
setMask("d MMMM yyyy" );
 
et si on veut quelque chose du style :
la date est le 19 Mars 2001 c super
on fait  
setMask("la date est le d MMMM yyyy c super" );
 
je pense que vous avez pigé le principe :)
 
mais par contre, l'algo derriere est assez monstrueux je pense ...  




 
Peut être pas SI monstrueux que ça.
t'as l'aire d'oublier un truc très utilisé en C (mais peut être pas tellement en Java, c pr ça !). Mais, quand tu fais un truc comme ça, fait comme dans le printf (mais si, rappels toi ! :-)):
il faut que, pour ton setMask il faille plutot écrire
 
setMask("la date est le %d %M %Y c super" )
ou %d est le jour en chiffres, %M le mois en lettres,...
et tu cré tout un code comme ça; ce à quoi t'avais pensé; mais oublies pas de faire précéder tes caractères spéciaux (ici : d, Y et M) par un caractère d'échappement, sans quoi il sera impossible d'écrire un "d" dans ton truc sans qu'il soit interprété comme : le jour en chiffre.
Ca à l'aire carrément interessant ton truc...
 
Du coup t encore au boulot toi !?
T'as repris dans la même boite après toi stage !?

Reply

Marsh Posté le 28-06-2001 à 14:08:53   

Reply

Marsh Posté le 28-06-2001 à 14:09:13    

C'est marrant ça... forum programmation, tu poses une question d'ergonomie, & ergonomie des interfaces graphiques, y en a qui voient pas de quoi tu parles :) Je serais curieux d'essayer lez applis qu'ils développent :D  :D  
Pour la saisie d'un nombre, il me semble que l'idéal, c'est une saisie de droite à gauche pour la partie entière, en ajoutant un espace (ou un point) pour les milliers, millions, milliards, etc, puis passer de gauche à droite si on saisit le séparateur décimal.


---------------
di. / www.diredaredare.org - Ailes de la ville
Reply

Marsh Posté le 28-06-2001 à 16:10:28    

non ça y est j'ai le moyen ultime a tout mon pb ; en fait, la configuration de mon OAD (Objet Abstrait de Dialogue) se fera par une feuille XML (j'avais oublié). Du coup, pour la masque tout devient plus simple : il suffit de creer les balises pour tout.
 
parce que le probleme qui se posait en faisant un masque tel que je le disai avant : si on veut que l'affichage se fasse dans plusieurs zone de saisie (les trucs ou on peut ecrire dedans quoi) et bin c pas facile. Donc avec les balises XML, on peut le faire sans se prendre la tete :
je m'explique : on veut faire un truc style :
xxx,xxx,xxx  .  xxx
 
ça, ça represente : une premiere zone de saisie, avec une virgule tous les 3 chiffres.
puis le '.' est dans aucune zone de saisie.
puis une autre zone de saisie, avec 3 chiffres.
 
bin en XML, la declaration sera :

Code :
  1. <ZS><V>xxx</V><SEP>,</SEP><V>xxx</V><SEP>,</SEP><V>xxx</V><ZS>
  2. <SEPZS>.</SEPZS>
  3. <ZS><V>xxx</V></ZS>


avec <ZS></ZS> definie une zone de saisie
<V></V> definie une valeur (avec toujours un code pour le type de valeur autorisé)
<SEP></SEP> definie un séparateur au sein d'une zone de saisie (c a dire, sans que cela 'coupe' la zone de saisie, mais que le séparateur apparaisse dans la zone de saisie).
et enfin on a <SEPZS></SEPZS> qui definie un separateur en dehors d'une zone de saisie.
 
voila, pour moi c bcp plus simple, et surtout ça permet une modularité tres confortable :)
voila !  
 
el_gringo> et oui, je suis toujours dans la meme boite. Ils m'ont pris pour l'été pour faire du developpement Java/XML. je dois faire des beans configurables par XML. Pour l'instant, je m'occupe de la zone de saisie mono ligne (et c pas le plus simple, les possibilités sont assez monstrueuses). Cela va aussi bien de l'emplacement du libellé (si on veut qu'il apparaisse ...) au style de police utilisé. Sans parler des alignements possibles, de la possibilité ou non de chacher ce qui est ecrit (pour les mots de passe) etc etc.
bref je suis pltuto content, parce que là au moins je suis payé !
 
et toi qu'est ce tu fais ? vacances ?

Reply

Marsh Posté le 29-06-2001 à 14:47:48    

hé non, toujours dans la même boite aussi.
Y sont pas fou ...ils laissent pas fuir les cervaux (NOUS !  :D )
quand ils nous ont, ils nous lachent plus ! :D  
 
Sinon, t'as pas été payé pour ton stage... Quels enfoirés !
 
Sans vouloir te blaser, personnellement g eu 8 000 F  :D

Reply

Marsh Posté le 29-06-2001 à 15:00:00    

8 000F ??? pour passer sa journée devant le forum hardware ?
 :lol:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed