L'architecture de l'application, toutes les fonctions et tous les écrans fonctionnent sur les même principes.

Corpo est une application entièrement web qui permet d'être accessible depuis n'importe quel terminal.
Seules des variantes pourront exister en fonction du type de terminal (ordinateur, tablette ou smartphone) en fonction des possibilités qu'il propose.
Tous les utilisateurs avant d'accéder à Corpo doivent s'identifier. Les identifiants (login & mot de passe) sont remis par l'administrateur Corpo de leur société." ; _endp() ; _title(2, "Découpage de l'application") ; _p() ; echo "L'application Corpo se divise en modules. Pour passer d'un module à l'autre, l'utilisateur une fois connecter doit cliquer sur le bouton en haut à gauche pour choisir le module auquel il souhaite accéder.
La liste des fonctions accessibles (selon les droits de l'utilisateur) s'affiche.

"; _endp() ; _title(2, "Présentation d'un module") ; _p() ; echo "Tous les modules ont le même schéma ergonomique de présentation. Des variations existeront toutefois : on ne présente pas l'agenda comme la liste des mails ou du catalogue de produits. Une adapation ingénieuse a été réalisé pour chaque module.

Une série d'onglets contenant chacun un ruban, permet de naviguer simplement dans les fonctionnalités de Corpo.
Le premier onglet contient toujours les fonctionnalités principales du module.
Le dernier onglet 'Paramètres' contient (à chaque fois que c'est nécessaire) l'ensemble des options relatives au module modifiable par les administrateurs .
Dans certains cas, un onglet supplémentaire peut se rajouter en fonction des actions des utilisateurs de Corpo.

Chaque Ruban est subdivisé en bloc pour contenir les fonctions s'y rapportant.
La gestion des roll over (lorsque le curseur de la souris passe sur une icône du ruban) est gérée sauf pour les terminaux mobiles (tablette ou smartphone). Cette fonctionnalité n'existant pas sur ce type de terminal.
"; _endp() ; _title(2, "Sélection dans une liste") ; _p() ; echo "Avant d'accéder à une information précise, elle est d'abord affichée dans une liste.
L'utilisateur peut, généralement, dans une liste :
Il n'est pas possible de modifier directement une information à partir d'une liste. Il doit forcément ouvrir l'élément avant de le modifier.
"; _endp() ; _title(2, "Edition d'un élément") ; _p() ; echo "Les champs dont le nom est écrit en bleu (et en gras) doivent avoir une valeur : l'utilisateur doit obligatoirement saisir cette information
Les champs dont le titre est écrit en noir peuvent ne pas avoir de valeur (la valeur est facultative).
" ; _endp() ; _endpage() ; ?>