web-dev-qa-db-fra.com

Faire fonctionner plusieurs menus séquentiellement

Je travaille sur un logiciel simple de point de vente (POS) pour un café. Je dois accepter 3 options de sélection:

  1. Sélection des besoins actuels des utilisateurs de vente. Certaines ventes peuvent être enregistrées pour une utilisation ultérieure. enter image description here

  2. Restauration de table. (Peut-être dans un menu latéral.) Cela ouvrira à nouveau une nouvelle page à ajouter au tableau spécifique.

  3. Type de nutrition. (Nourriture, boisson, dessert, etc.) Ils ouvrent des pages avec des photos d'aliments, de boissons, etc. pour que l'utilisateur puisse les sélectionner.

    Peut-être quelque chose comme ça: enter image description here Ainsi, l'utilisateur sélectionnera une instance de vente (vente actuelle), puis une table (tableau 1), puis un aliment dans le menu des aliments, sélectionnez un aliment et économisez. Mais comme tous les menus sont disponibles, le client peut changer à mi-chemin du processus de vente

Ce dont j'ai besoin: je dois fournir un moyen transparent pour que l'utilisateur sélectionne une option dans chacun des trois menus et termine la vente, tout en conservant la possibilité de modifier les propriétés à mi-chemin. (Par exemple, modifiez la table des clients au milieu de la commande.)

3
Ahmed Faizan

Ce que vous décrivez est un processus, et d'une manière générale, les processus ne se trouvent pas dans une "navigation principale".

En regardant votre barre de navigation principale (je suppose que c'est ce que représente la zone supérieure), je dois dire que je n'ai aucune idée de ce que signifie "1", pourquoi un horodatage est dans la même zone et à quoi correspondent les boutons + et - se rapporter à. Ils ressemblent à des onglets censés se rapporter au contenu en dessous, mais ils ne le font pas?

C'est peut-être parce qu'il y a un mélange de choses qui se passent dans le menu principal. Il semble que vous ayez les étapes du processus, ainsi que les valeurs entrées lors de chaque étape, et un moyen de les modifier? Je peux me tromper, encore une fois, ce n'est pas vraiment clair à première vue.

Si vous guidez un utilisateur dans un processus, montrez-le comme tel. Il y a de nombreuses façons de procéder; boutons précédents/suivants, une sélection de boutons nommés d'après chaque étape du processus (en haut, en bas ou sur le côté de l'application) où chaque étape est mise en surbrillance lorsque vous travaillez dessus, ou vous pouvez tout jeter dans un grand formulaire , si cela ne surcharge pas l'interface utilisateur.

Ce que j'essaie de faire valoir, c'est que la relation est importante et qu'un processus doit être affiché comme un processus, même si vous pouvez y naviguer.

En passant, vous devriez peut-être regarder les détails les plus fins du processus. Il y a des raisons pour lesquelles les gens choisissent "ce qu'ils veulent" avant de remplir les détails de facturation. Les mêmes raisons peuvent s'appliquer à la dernière saisie du numéro de table.

1
Dirk v B