IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

C# Discussion :

Aide sur la définition d'un programme


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 28
    Par défaut Aide sur la définition d'un programme
    Bonjour à tous,

    Mon chef m'a donné un projet en partant en vacances et j'ai à réaliser un programme qui récupère les groupes et les droits de l'utilisateur présent dans l'active directory. Jusque la, aucun problème ...

    Par contre, maintenant je dois faire un programme qui à partir de ces groupes et droits, dois créer un système qui va faire le cumul de tous ces données dans le but de cacher des données selon le profil de l'utilisateur.
    Par exemple, une personne de la Comptabilité, aura accès à la partie compta du programme mais par contre n'aura pas accès à la partie Magasin ainsi de suite.
    Par contre, le directeur aura accès à tous les éléments du programme etc...

    Mon problème est que je sais pas trop solutionner ce problème sans créer un système imposant avec Base de données sauvegardant les droits d'affichage de données selon les groupes et d'architecture de programmes avec classes abstraites et classes dérivées. Enfin bon un programme lourd je trouve seulement pour attribuer des droits sur le programme lors du lancement du programme.

    Donc connaitriez vous une autre façon de faire afin de soulager le lancement du programme ? Toutes les idées sont les bienvenues

    Merci à tous d'avance.

  2. #2
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Tu peux utiliser le principe des modules. Selon les droits tu charges certains modules et d'autres non.

    C'est un développement client lourd ou appli web ?
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  3. #3
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 28
    Par défaut
    Merci pour la réponse rapide.

    Ahhhhhh intéressant, je connais pas ... je vais me renseigner sur ce système de module.

    Sinon j'ai a développe une application lourde qui sera installé sur un serveur.

    Edit :
    Par contre, toutes d'autres idées sont toujours les bienvenue !!

    Concernant le système de modules, j'ai trouvé ce tuto.
    http://drq.developpez.com/dotnet/articles/plugin/csharp/

    Auriez vous d'autres liens à me donner ?

    Merci d'avance.

Discussions similaires

  1. Aide sur l'architecture d'un programme
    Par Oxygn44 dans le forum Langage
    Réponses: 8
    Dernier message: 11/11/2008, 13h08
  2. Aide sur un projet en méthodes programmation systèmes
    Par citadine dans le forum Réseau
    Réponses: 6
    Dernier message: 17/01/2007, 11h40
  3. Aide sur choix de langage de programmation pour PC et Mac
    Par benouille69 dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 11/11/2006, 18h30
  4. aide sur la compilation d'un programme console
    Par angelo2 dans le forum MFC
    Réponses: 6
    Dernier message: 18/10/2005, 07h44

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