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

PHP & Base de données Discussion :

Création d'une organigramme dynamique


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2012
    Messages : 41
    Par défaut Création d'une organigramme dynamique
    Bonjour, voilà j'ai plusieurs fichiers excels que je vais exporter au format csv et les importer dans ma bdd mysql :

    table agent : id (varchar),nom(varchar),prenom(varchar),tel(varchar),mail(varchar),#id_fonction(varchar),#id_departement(varchar),#id_section(varchar),#id_equipe(varchar)

    table departement: id_departement(varchar),lib_departement(varchar)

    table section: id_section,lib_section

    table equipe: id_equipe,lib_equipe

    table fonction : id_fonction, lib_fonction

    Autant de données pour un organigramme? non en faite elle sera aussi utilisé pour la création d'un annuaire

    Voilà pour expliquer simplement on a plusieurs départements chacun composé d'une ou plusieurs sections dont cette dernière comprend plusieurs équipes composé d'employés ayant chacun une fonction spécifique.

    Donc voilà les questions :
    • Tous est en varchar(présence d'une lettre dans chaque id) est-ce raisonnable pour la bdd?faut-il que j'ajoute un auto-inc?
    • Concernant la création d'un organigramme dynamique, le problème reste le niveau de la hiérarchisation, dois-je rajouter un champs indiquant le supérieur de chacun des employés(prés de 2000 employés,...)?d'autres solutions?
    • Une fois cela fait, les langages a utilisés? donc php,html,sql, j'ai découvert un petit ensemble d'api : Google chart(javascript) qui me permet de créer facilement un organigramme pour le moment statique, puis-je l'utiliser pour la bdd en l'intégrant directement dans un script php?
    • Après je suis ouvert à toute proposition, même modification de la table,langages utilisé, à savoir que je débute


    C'est un organigramme fonctionnel dynamique,que je dois crée.

    Merci et bonne soirée.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2004
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Vatican

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2004
    Messages : 144
    Par défaut
    Tu devrais ajouter une d'autre tables :

    catégorie de fonction, ainsi chaque fonction fait partie d'une catégorie donc dans fonction tu ajoute id_catégorie.



    et puis dans la table fonction tu ajoute un niveau d'hierarchie, 1 2 3 etc

    donc après tu aras une équipe liée à un département, cette équipe est constitué d'agents et chacun d'entre eux à une fonction qui fait partie d'une catégorie et possède un niveau hiérarchique bien déterminer, il te suffira après de faire des requêtes filtrés et un tri sur le niveau hiérarchique pour avoir ce que tu veux et ce par département, catégorie etc..

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2012
    Messages : 41
    Par défaut
    Bonjour mandrake_of_mandregas,

    Tout d'abord merci pour tes conseils ensuite pour confirmation :

    je créer une table catégorie :

    catégorie(id_cat,niveau hiérarchique(int)

    Je modifie la table fonction :

    fonction(id_fonction, lib_fonction,#id_cat)

    donc après tu aras une équipe liée à un département,
    tu veux dire plutot une equipe liée à une section non?
    id_categorie ? juste en tant que lien pour accéder au niveau hiérarchique à partir de la table fonction?

    Ensuite les données sont centralisée au niveau de la table Agent et leurs références(libellé correspondant aux id présent dans table agent) sont obtenue à l'aide des 3 autres tables. Dans ce cas n'y aurait il besoin que du champs niveau hiérarchique(int) en tant que clé primaire dans la table catégorie et d'eventuellement d'un libellé pour dire à quels fonctions(car il peut avoir plusieurs fonctions différentes ayant le même niveau hiérachique) correspondent ces niveaux ?

    Je mélange peut-être les choses mais encore merci pour l'aide.

    Bonne journée.

Discussions similaires

  1. création d'une liste dynamique aspx/vb
    Par akara dans le forum ASP.NET
    Réponses: 1
    Dernier message: 27/09/2007, 07h39
  2. <débutant> création d'une liste dynamique (aspx/vb)
    Par akara dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 11/09/2007, 15h46
  3. Création d'une bibiothèque dynamique.
    Par Pragmateek dans le forum C++
    Réponses: 22
    Dernier message: 31/03/2006, 22h00
  4. création d'une librairie dynamique
    Par bilo2000 dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 26/08/2004, 15h17
  5. [Plugin] Création d'une vue dynamiquement
    Par The Bonze dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 15/06/2004, 13h23

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