4D-f - Un double mécanisme de protection contre les erreurs de saisie est en place
TesfriX est architecturé en 2 "couches":
- le Front-End correspond à ce que l’utilisateur voit à l'écran et manipule: l’interface graphique, les boutons, les menus, les formulaires de saisie...
- Le Back-End regroupe tout ce qui fonctionne en arrière-plan, et qui n'est pas visible par l'utilisateur : la logique interne, les traitements, la base de données, les droits d’accès…
Ces deux couches ont successivement un rôle propre dans la protection contre les erreurs utilisateurs
Le Front-End
- vérifie l'exactitude des données saisies par l'utilisateur, selon des règles de gestion métier (ex: respect de format (ex: nbre de décimal, longueur) , saisie obligatoire, fourchette de valeurs autorisées...)
- Si elles sont correctes, le Front envoie ces données au Back.
Le Back-End
- vérifie l'exactitude des données selon des règles plus techniques, orientées respect de la cohérence des données (ex: Refus d'enlever une UM sur un article ayant un historique avec cette UM)
- Si elle sont correctes, le Back enregistre les saisies en base de données
