Méthode de conception d'interface (2) - 6. Conception de bouton de fonction (supprimer, enregistrer, soumettre)

Suite à la description de la conception du bouton de fonction dans l'article précédent, cet article présente les trois formes de boutons de fonction «supprimer, enregistrer et soumettre». Ces trois formulaires sont la fonction dans le processus de traitement du contenu de l'interface (supprimer, enregistrer) et la fonction lorsque le traitement de l'interface est terminé (soumettre). Il est également divisé en deux descriptions des fonctions de base et des fonctions de gestion et de contrôle.

Trois, bouton de modification

1. Fonction fonction Le
bouton modifier est une fonction permettant de modifier les données qui sont déjà à "l'état verrouillé" sur l'interface.
Pour modifier les données qui ne sont pas verrouillées, vous pouvez modifier directement les mauvaises données en éditant, mais une fois que les données sur l'interface sont verrouillées, vous ne pouvez pas utiliser la méthode de modification directe des mauvaises données à modifier. Pour les systèmes sans exigences de verrouillage, il n'y a pas de problème de conception lié à la modification des fonctions.

2. Fonctions de base
Il existe de nombreuses façons de modifier les données. Selon la conception générale du système, il existe trois méthodes principales de modification: la suppression physique, la modification de déverrouillage et la correction des lettres rouges. Ces trois méthodes sont expliquées ci-dessous.
1) Modification de la méthode de suppression physique
Cette méthode consiste à supprimer les données enregistrées directement de la table de données, puis à ajouter les données correctes. De manière générale, cette méthode de modification n'est applicable que dans le cas où les données n'ont pas été verrouillées, ou l'opération de suppression est effectuée sur l'interface de maintenance spécialement paramétrée par le système pour le personnel de maintenance.

2) Méthode de modification du déverrouillage
Lorsque des données à modifier surviennent après le verrouillage de l'interface, elles peuvent être modifiées par déverrouillage. Cependant, cette méthode semble simple, mais ce n'est pas facile. Il y a deux points à noter lors de l'utilisation de la méthode de déverrouillage pour modifier
: □ Processus d'approbation: si l'interface est verrouillée après le processus d'approbation, la suppression des données doit être effectuée pour tout le participant à l'approbation Donnez des instructions (vous devez informer toutes les personnes qui participent à l'approbation).
□ Référence des données: Habituellement, les données de l'interface seront référencées par d'autres composants en aval après avoir été verrouillées. Si elles sont déverrouillées et modifiées, cela peut entraîner une série de contradictions (l'influence de toutes les données référencées doit être effacée).
Par conséquent, si les problèmes ci-dessus ne peuvent pas être résolus, il n'est pas recommandé d'utiliser le déverrouillage pour modifier les données.

3) Modification de la méthode de correction
des lettres rouges La méthode de modification des lettres rouges est la principale méthode de modification dans le cadre de la conservation de l'historique des enregistrements. Toutes les données commerciales et les données qui doivent être enregistrées doivent être modifiées à l'aide de cette méthode. La méthode de base consiste à saisir une «valeur négative (appelée: lettre rouge)» avec la même taille que les données d'erreur pour couvrir les données d'erreur enregistrées afin d'obtenir l'effet de modification. Cette méthode est principalement utilisée dans les situations suivantes:
□ Une fois les données sauvegardées verrouillées, elles ne peuvent pas être déverrouillées.
□ Ne peut pas être modifié par suppression physique.
□ Les règles de conception du système exigent que l'historique de toutes les modifications soit conservé.

L'idée de conception de la modification de la lettre rouge est la suivante, en supposant: la mauvaise valeur A = 10, la valeur correcte B = 8 et la méthode de modification est illustrée à la figure 1.

Insérez la description de l'image ici

Figure 1 Comment changer la lettre écarlate

■ Méthode de modification 1: remplacement partiel:
la valeur d'origine saisie étant supérieure à la valeur correcte, c'est-à-dire: A> B, il vous suffit de soustraire la différence B de A et de la modifier comme suit.
□ La première donnée A = 10;
□ Ajouter le deuxième enregistrement, cet enregistrement est la différence B = -2 (lettre rouge);
□ Total des deux enregistrements sauvegardés = A + B = 10 + (- 2) = 8, Le la modification est terminée;

■ Méthode de modification 2: Tout remplacer:
Couvrez d'abord la valeur incorrecte saisie par la valeur rouge B, puis entrez la valeur correcte C et modifiez-la comme suit.
□ Ajoutez la deuxième lettre rouge de la même taille que A, B = -10, puis le total des deux enregistrements = A + B = 10 + (- 10) = 0;
□ Ajoutez le troisième enregistrement, entrez la valeur correcte C = 8, alors Le total des trois enregistrements = A + B + C = 0 + 8, la modification est terminée;

Remarque: La valeur de données correcte utilise le mot bleu "C = 8", donc cette méthode de modification est également appelée "traitement de texte rouge et bleu".

4) La relation entre la modification et la suppression
Si les données d'erreur et les données modifiées ont la même taille et des signes opposés, cela équivaut à une suppression. Autrement dit, dans la méthode de modification des lettres rouges, la suppression n'est qu'un cas particulier de modification, il n'est donc pas nécessaire de définir la fonction de suppression séparément.

3. Fonction de gestion et de contrôle La
modification des données verrouillées doit être restreinte à de nombreux égards Certains scénarios courants ont
1) Restriction d'autorisation
La possibilité de la modifier dépend du fait que l'administrateur système a donné à l'utilisateur l'autorisation de modifier la fonction.

2) Contraintes de délai
La période de saisie des données financières est limitée dans le temps. En principe, elle ne peut pas être modifiée après la date limite. Par exemple, il y a une erreur dans les données de mars, mais elle a été saisie en avril lorsque l'erreur est détectée. Pour le moment, si vous la modifiez directement, cela affectera les données de mars rapportées. Dans ce cas, vous ne pouvez généralement ajouter une valeur d'ajustement aux données qu'après avril (les données modifiées en avril n'affecteront pas le résultats statistiques semestriels ou annuels de).

3) Contraintes
à l'approbation Lorsqu'un processus d'approbation est défini sur le composant, les données seront verrouillées une fois que le composant aura passé l'approbation. Si vous souhaitez le modifier, vous devez concevoir un mécanisme qui peut être réapprouvé, sinon l'approbation n'aura aucun sens si vous pouvez la modifier si vous contournez l'approbation.

Quatrièmement, le bouton Enregistrer

1. Fonction fonction Le
bouton de sauvegarde est utilisé pour stocker les données d'entrée sur le support de stockage interne ou externe de l'ordinateur.
Les données saisies dans le champ de contrôle avec le clavier ne sont affichées que temporairement à l'écran. Si le bouton Enregistrer n'est pas enfoncé pour les enregistrer physiquement dans la base de données, les données seront perdues après la fermeture de la fenêtre et les données ne seront pas s'affiche lorsque la fenêtre est à nouveau ouverte. En plus de la fonction de sauvegarde, le bouton de sauvegarde associe généralement la vérification des règles au bouton de sauvegarde pour s'assurer que les données correctes sont enregistrées dans la base de données.

2. Fonction de base La fonction du
bouton Enregistrer est d'enregistrer les données dans la base de données et de vérifier si les données répondent aux exigences de la base de données avant de les enregistrer. Des exemples du contenu de la vérification sont les suivants:
□ Si le format des données de la valeur numérique est conforme, telle que: devise, format, nombre de bits, etc.
□ Vérifiez le contenu des données textuelles, comme: le nombre de mots, la capitalisation, s'il y a des espaces, etc.
□ Vérifiez le contenu des données de type de date, telles que le format et l'heure.
□ Les données ne peuvent pas être vides.
On peut voir que les règles ci-dessus ne sont pas des règles de gestion d'entreprise, ce sont des règles de base de données, donc ce n'est pas une fonction de contrôle.

3. Fonction de
contrôle La règle de contrôle peut être liée sur le bouton Enregistrer. Lors de la sauvegarde, vérifiez s'il y a eu violation des règles de contrôle.
□ Le prix unitaire dépasse-t-il le prix moyen prescrit?
□ Le montant total dépasse-t-il le montant total du budget? …Attendre.

Cinq, bouton d'envoi

1. Rôle fonctionnel Le
bouton Soumettre est utilisé pour signaler la fin du traitement (fermer le composant) une fois que tout le traitement commercial du composant est terminé.
Le bouton de soumission est en fait un ensemble de règles de contrôle. Si la soumission est réussie, cela indique que la saisie et le traitement des données dans ce composant sont tous conformes aux règles du lien sur le bouton de soumission et peuvent être fournis aux composants en aval.
«Soumettre» n'est pas nécessairement un terme général. Les développeurs de logiciels peuvent également utiliser d'autres noms ou méthodes pour réaliser les fonctions ci-dessus en raison de différentes habitudes.

2. Fonctions de base La fonction de
soumission n'a pas les fonctions de base similaires à la fonction de sauvegarde, sa fonction est d'activer et d'exécuter une série de règles en séquence.
[Exemple] Lorsque le travail de saisie d'un composant «remboursement des frais» est terminé, après avoir appuyé sur le bouton «soumettre» défini sur l'interface, les règles liées au bouton d'envoi seront activées tour à tour de 1 à 5, comme indiqué dans la Figure 2. Instructions, expliquez brièvement la signification de chaque règle (sans s'y limiter).

Insérez la description de l'image ici

Figure 2 Processus de traitement du bouton d'envoi

① Règles financières: Vérifier si le montant du remboursement est conforme au règlement financier de l'entreprise, si la finalité d'utilisation des dépenses est remplie, etc. Ces tâches liées aux règles et règlements de gestion de l'entreprise peuvent être augmentées à volonté.

②Règles de limite de temps: vérifiez si les règles de limite de temps pertinentes ne sont pas respectées. À ce stade, s'il existe un champ "date" sur l'interface, vous pouvez définir le contrôle de la limite de temps, par exemple: la date limite pour le remboursement des frais de voyage de chaque mois est le troisième du deuxième mois Avant le jour ouvrable, il est obsolète. Vérifiez si la date sur cette interface est dépassée à ce moment.

④ Règles de verrouillage: Si toutes les règles précédentes réussissent l'inspection, le mécanisme de verrouillage de l'interface de verrouillage sera activé pour verrouiller les objets prédéterminés (interface complète ou partie de la commande);

⑤ Règles d'approbation (processus d'approbation)
Si le montant des fonds atteint le montant qui doit être approuvé par le supérieur, le processus d'approbation doit démarrer automatiquement le processus d'approbation. Une fois l'approbation passée, le traitement de ce composant est terminé.

⑥ Pousser les informations: si toutes les règles prédéfinies sont passées, poussez les informations, transmettez les données et enregistrez les données vers les composants en aval, les bases de données et autres supports de stockage prédéfinis.

3. Fonction de contrôle
À proprement parler, la soumission n'est pas une fonction d'exploitation du système, elle est différente de l'ajout, de la sauvegarde, etc., elle est elle-même un bouton de déclenchement pour la fonction de contrôle. En termes de gestion et de contrôle, seul le droit d'utiliser le bouton de soumission est disponible.

4. La différence entre enregistrer et soumettre
Lors de la vérification des violations, il existe de nombreuses différences dans la conception du bouton d'enregistrement et du bouton d'envoi.
1) Le but de la fonction est différent
□ Enregistrer: enregistre les nouvelles données d'entrée dans la base de données et peut également aider à l'activation de la règle d'inspection.
□ Soumettre: envoyer un signal indiquant que l'entrée des données est terminée et lancer une série de règles d'inspection.

2) Différences dans l'objectif de l'inspection
□ Enregistrer: vérifiez si les données d'entrée enfreignent les règles de la base de données.
En même temps, il prend en charge la sauvegarde étape par étape. Tout le contenu appartenant aux "éléments requis" doit être entré avant d'appuyer sur le bouton Enregistrer pour la première fois, mais les éléments non requis peuvent être saisis et enregistrés plusieurs fois.
□ Soumettre: On vérifie si toutes les données d'entrée répondent aux exigences des normes commerciales et de la base de données Avant d'appuyer sur le bouton de soumission, toutes les données doivent être saisies selon la quantité et selon les règles, et aucune n'est indispensable.

■ Résumé de la conception des boutons La
description ci-dessus de la conception des boutons donne quelques idées, méthodes, normes, etc. pour la conception des boutons. Bien entendu, les fonctions des boutons sont bien plus que celles-ci. Le contenu donné ici peut être utilisé comme référence pour la conception générale des boutons. Il ressort de la description qui précède que les boutons ne peuvent pas seulement être conçus du point de vue du fonctionnement du système, mais accordent également une attention particulière à leur rôle de support pour la vérification et la mise en œuvre des normes commerciales et des règles de gestion.

À ce stade, tout le contenu de la conception d'interface est publié. La conception d'interface est l'une des parties les plus importantes et les plus importantes de la conception de logiciels, car les résultats du travail sont liés aux sentiments directs des utilisateurs et constituent également l'un des travaux de conception les plus importants. qui affecte la satisfaction du client. La conception d'interface est le résultat de la collaboration d'ingénieurs des exigences, d'architectes, d'ingénieurs de développement et de tout le personnel engagé dans l'art, l'interface utilisateur, etc. La planification et la conception approfondies et détaillées de l'interface permettent aux clients de ressentir la valeur de l'information et d'améliorer le client satisfaction La fenêtre la plus importante.

Pour une description détaillée de la conception de l'interface et des boutons, veuillez vous reporter au livre «Dahua Software Engineering — Requirements Analysis and Software Design».

Insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/lihognjun/article/details/112707799
conseillé
Classement