ANALYSE ET CONCEPTION DE SYSTÈMES
NOTES DE COURS 11
LES NORMES DE CONCEPTION ...suite
"DESIGN GUIDELINES"
Principes de Navigation
Comment naviguer dans l'application quand on a plusieurs écrans à gérer. En général, les mêmes principes s'appliquent aux pages Web.
- Créer un menu principal et des sous-menus quand il y a beaucoup d'information à couvrir.
- Consistence dans les indices de navigation
Bouton "Retour" toujours = retour à la Feuille précédente
Bouton "Fermer" toujours = fermer feuille courante, pas parfois fermer Application
- Garder chaque Feuille pas plus que la grandeur d'un écran
Éviter Scrolling
Ajouter Feuille secondaire pour résultats si nécessaire
Feuille secondaire doit être même apparence que précédente
Décider si Feuille doit être "Modal" ou "Modeless" - normallement elle sera "Modeless"
Validation des données
Lors de la saisie de données il faut s'assurer, dans la mesure du possible, que les données entrées sont exactes.
- Faire la validation aussi proche du point de saisie que possible
Si possible, montrer l'erreur avec un signal visible ou sonore au moment ou l'erreur est commise
Sinon, au moment de quitter le contrôle (dans LoseFocus)
Sinon, au moment de faire les calculs - afficher message d'erreur et retourner le curseur au contrôle fautif (avec SetFocus)
- Limiter les sélections autant que possible - utiliser un TextBox plutôt qu'un ComboBox pour un élément de liste, ou des boutons d'options ou des boîtes à cocher.
- Afficher une valeur par défaut lorsque possible - valeur la plus commune pour la donnée saisie
- S'assurer que la transaction est finie avant de quitter la Feuille - en PB, par exemple, l'utilisateur doit faire le Update pour changer la base de données - on utilise ItemChanged pour ouvrir un flag qui détermine si des changements ont été effectués - si oui on affiche un rappel à l'utilisateur comme "Faites Update avant de quitter" avant de fermer la Feuille.
- Les messages peuvent être sous forme de MessageBox ou être affichés dans des Labels dans la Feuille - le MessageBox est préférable puisqu'il est "Modal".
[ PAGE D'ACCUEIL ]
[ PRÉCÉDENTE ]
[ SUIVANTE ]