Vous êtes sur la page 1sur 4

Projet ISI: cas du module environnement

17/06/14
Le module Environnement gère :

 Les habilitations
La définition des groupes utilisateurs et utilisateurs (logique et physique),
La gestion des mots de passe,
La personnalisation des menus,

 Piste d’audit
La traçabilité de toute opération initiée par un utilisateur,
 …

L’utilisateur logique est caractérisé par un nom utilisateur et mot de passe. L’utilisateur
physique est la personne nommément désignée et caractérisée par son identifiant, son nom et
prénom, sa date de naissance, son poste,…

La gestion des habilitations doit se faire à partir de groupe utilisateur qui est rattaché à un ou
plusieurs postes. Autrement dit, les utilisateurs ayant le même groupe utilisateurs peuvent
avoir le même poste (Cf. illustration). Ainsi ; un groupe utilisateur est attribué à un utilisateur
à partir du poste qu’il occupe à l’instant T dans l’entreprise.

Illustration.
Utilisateurs
U1 U2 U3 U4 U5 U6 U7 U8 U9 U10

Groupes utilisateurs G1 G2 G3 Gx Gy Gz

…TR01 x x x
…TR02 x x x
Traitements

…TR03 x x x x
Modules

…… x x x
…TR0y x x x
TR0x x x x
TR0z x x x
TR0n x x x x

La personnalisation des menus est définie à partir de la matrice ci-dessous. U1 et U3 ont


même menu G1, noté (U1, U3, G1). Ainsi sont obtenus les t-uples (U2, U4, G2), (U5, U6,
G3), (U7, U8, Gz), (U9, Gy), (U10, Gx) .Les modules, sous modules et traitements découlent
du découpage du système d’information. Le cas en présence est le module Environnement.

La piste d’audit consistera à enregistrer toute transaction ou tentative de connexion effectuée


par un utilisateur.
Le Modèle Conceptuel de Données (MCD) se décrie comme suit :

1
(1,n) (1,1) (1,n)
Utilisateur Employé
Avoir
Connecter-trt Nomutilisat Cdempl
Motdpas Dateavoir Nomempl
Datecrea Datenaem
Datectrt ...
Heuretrt
Etattrt (1,n)
(1,1)

(1,n)
Connecter-ec
Occuper
Traitement
Cdtrt Datecrt
Dateocc
Heurecrt
Destrt Etatcrt

(1,n) (1,n)
(1,n)

Poste
Regrouper Gpe utlisateur Occuper
Cdposte
Cdgpeut Libposte
Intgpeut
(1,1)
(1,n)
(1,n)

Remarques:
1. Modèle fait avec l’outil dessin de Word. Le refaire avec PowerMc qui est tout
indiqué.
2. Le Modèle Logique de Données (MLD) est obtenu à partir des règles de passage (Cf.
cours ISI1).
3. Les tables codifiées doivent correspondre pour tous les groupes.
Message d’erreur …TBnnn
Connection Appli TBxxx
Connection Trt TBzzz
Utilisateur TByyy, où n, x, z, y sont des chiffres.

La maquette d’écran de connexion (…ECxxx) peut se présenter comme suit :

Nom utilisateur : E(x)

Mot de passe : E(x)

VALIDER

2
Description du traitement de connexion à l’application.

Code : …TRxxx
Désignation : Connexion à l’application
Entrée
Ecran : …ECxxx,
Tables : …TBxxx, …TByyy, …TBzzz, …TBnnn, ….

Algorithme :
Début
Afficher écran ( …ECxxx)
Saisir (nom utilisateur, mot de passe)
Trouvé = faux
Cpteur-essai = 1
Renseigner (date, heure, etatcrt=O, nom utilisateur, mot de passe) dans TBxxx
Trouvé = Rechercher (nom utilisateur, mot de passe, TByyy)
Tantque que (Trouvé = faux) et (Cpteur-essai<4)
Faire
Afficher écran ( …ECxxx)
Cpteur-essai = Cpteur-essai + 1
Afficher message N° nnn de …TBnnn
Saisir (nom utilisateur, mot de passe)
Trouvé = Rechercher (nom utilisateur, mot de passe, TByyy)
Finfaire
Si trouvé = vraie
Alors (accès au menu principal)
Renseigner (date, heure, etattrt=O, nom utilisateur, mot de passe) dans TBzzz
Exécuter …TRnnn (Menu principal)
Sinon (cpteur-essai=4, déconnecter utilisateur)
Renseigner (date, heure, etatcrt=F, nom utilisateur, mot de passe) dans TBxxx
Déconnecter utilisateur
Finsi
Fin

Sortie
Ecran : …ECnnn (menu principal),
Tables : …TBxxx, …TBzzz, …

L’utilisateur qui fait une première tentative est enregistré dans la table de connexion menu
d’accès avec son nom utilisateur et son mot de passe, l’état de connexion etatcrt est O
(ouvert). A son éjection, son nom utilisateur et son mot de passe, l’état de connexion etatcrt
est F (fermé).
Si l’option de définir un nom utilisateur et un mot de passe générique pour tout inconnu, dans
ce cas :
- Déplacer la ligne « renseigner …. » avant « trouvé » du tantque
- Insérer la dite ligne « renseigner.... » en tête du « sinon » (cpteur-essai=4) avant le
renseigner…etatcrt=F)

Le principe de poste (ordinateur) dédié à une application est une possibilité avec le choix
fait. Tout est fonction de la commande système programmée.

3
Arborescence de l’application.

Ecran connexion

Environnement Paramètres Gnx … … Déconnexion

Habilitation …

M. utilisateur …
Mot de passe

Habilitation

… …
Quitter
Quitter

Piste d’audit …

… Quitter

Quitter

Seule l’option déconnexion permet de sortir de l’application. L’option quitter permet de


remonter au niveau immédiat.

Vous aimerez peut-être aussi