Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Futur Membre du Club
    Inscrit en
    novembre 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : novembre 2009
    Messages : 6
    Points : 5
    Points
    5

    Par défaut Modèle de données habilitation utilisateur :

    Bonjour,


    Je sollicite votre expertise afin de m'aiguiller sur la conception d'un modèle de données d'habilitation. Ce modèle doit être garant de la cohérence des données.


    Ladite application doit permettre aux salariés de visualiser les données de l’activité de l’entreprise en fonction du poste du salarié.

    • Un utilisateur peut appartenir à 1 ou plusieurs sociétés
    • Un utilisateur ne peut pas accéder aux données des sociétés auxquelles il n’appartient pas

    o Un utilisateur ne peut pas accéder aux données des activités auxquelles il n’appartient pas
    o Un utilisateur ne peut pas avoir de poste d’une activité que sa société ne possède pas

    • Une société a une ou plusieurs activités
    • Un utilisateur à toutes ou au moins une des activités de sa ou ses sociétés
    o Un utilisateur peut être commercial d’une société A si est seulement si cette société A à l’activité « Commerciale »
    o L’utilisateur peut être commercial pour une société A et DRH pour une autre société B

    Pour une activité donnée :
    • Un utilisateur à accès aux données d’une ou toutes les activités de sa société
    • Ex1 : Commercial et DRH de la société A
    • Ex2 : Seulement Commercial de la société A
    • Ex3 : Seulement DRH de la société A

    • Un utilisateur peut gérer différents activités de ses sociétés
    • Ex1 : Commercial et DRH de la société A et B
    • Ex2 : Commercial de la société A et DRH de la société B
    • Ex3 : DRH de la société A et Commercial de la société B et Comptable de la Société C

    • Profil utilisateur demandé :
    o Admin : à accès à toutes les données et fonctionnalités classique et fonctionnalités d’administration
    o Gestionnaire : à accès à toutes les données des entreprises / activités et fonctionnalités
    o Salarié : à accès aux données des activités de sa (ses) sociétés qui correspondent à son (ses) poste

    Modéliser le MCD de la base donnée pour permettre des gérer l’habilitation des utilisateurs ?
    Ce MCD doit contrôler les accès aux fonctionnalités des utilisateurs, en fonction de leur poste et société.


    Vous trouverez en PJ, une ébauche du modèle (qui à mon avis ne répond pas à toutes les exigences).

    merci beaucoup pour vos conseils
    Images attachées Images attachées  

  2. #2
    Expert éminent sénior

    Homme Profil pro
    bourreau
    Inscrit en
    mars 2010
    Messages
    4 683
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : mars 2010
    Messages : 4 683
    Points : 11 937
    Points
    11 937
    Billets dans le blog
    1

    Par défaut

    Bonjour,

    La gestion des habilitations dépend de l'organisation (entreprise, association, administration).
    De ce fait, il sera certainement très difficile, voir impossible, de mettre en place une gestion des habilitations pour plusieurs entreprises, à moins que celles-ci partagent le même S.I. métier (en dehors du S.I. habilitations donc)

    De plus, les habilitations ne se gèrent en général pas directement au niveau de chaque utilisateur, mais plutôt selon le principe suivant

    [UTILISATEUR] 0,n --- rattacher --- 0,n [PROFIL_METIER] 1,n --- exercer ---0,n [FONCTION]

    Par exemple, la fonction "gérer les commandes clients" nécessite des droits en mise à jour sur une partie du S.I. (les commandes clients) et en visualisation sur d'autres parties (les stocks, les données client...)
    Cette fonction peut être rattachée aux profils métier "responsable clientèle", "gestionnaire clientèle" et "responsable d'agence" dans l'entreprise E1 et à d'autres profils métiers dans E2

Discussions similaires

  1. [PHPMyAdmin] Accès base de donnée pour utilisateur
    Par nicodeme dans le forum Outils
    Réponses: 2
    Dernier message: 04/03/2006, 01h10
  2. Application delphi avec base de données multi-utilisateur
    Par richard038 dans le forum Bases de données
    Réponses: 2
    Dernier message: 04/11/2005, 09h11
  3. Schéma du modèle de données : reverse engineering
    Par slefevre01 dans le forum Designer
    Réponses: 2
    Dernier message: 20/08/2005, 09h38
  4. [JTree] Quel modèle de données utiliser ?
    Par speedster dans le forum Composants
    Réponses: 2
    Dernier message: 11/07/2005, 20h44
  5. [retro-conception] Passage au modèle de données
    Par liliboc dans le forum Outils
    Réponses: 5
    Dernier message: 09/07/2004, 11h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo