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 ]