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 :

Conseil sur projet et structure des tables


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 8
    Points : 7
    Points
    7
    Par défaut Conseil sur projet et structure des tables
    Cahier des Charges - Estimation des marchés de maintenance

    Je vais essayer de vous présenter mon projet. Je m'essaye pour la première fois à un cahier des charges. Je suis en train de faire mon stage de fin d'étude (ingénieur BTP) et je dois développer des outils d'aide au conseil. Comme je dois présenter en soutenance mon travail, je voudrais avoir un truc carré.
    Donc pour commencer je voudrais faire un outil d'estimation. Je l'ai déjà réalisé sous Excel mais un peu à l'arrache. Je voudrais le passer sous PHP/MYSQL pour avoir quelques choses centralisé que plusieurs utilisateurs pourront utiliser et formalisé les données de la base.
    Voilà le type de tableau de la base (et de sortie) :

    En bleu, c'est les données que l'on entre (Surface, type de bâtiment, type de valeurs) et le tableau en dessous se remplit automatiquement.
    En fait, j'ai rentré plusieurs estimation que l'on a réalisé et je fais des moyennes pour obtenir facilement une estimation sur un marché de maintenance.
    Tous les données de la base se présentent sous la forme de ce tableau.

    Objectifs : obtenir une estimation rapide :
    • De la maintenance préventive et corrective
    • Des provisions pièces et fournitures

    L'utilisateur peut :
    • 1) faire une estimation
    • 2) consulter les données de la base
    • 3) modifier les données de la base
    • 4) ajouter une donnée à la base

    2 types d'utilisateur :
    • 1. Utilisateurs simples : actions 1) et 2)
    • 2. Administrateurs : actions 3) et 4)


    Détails des actions :

    1) Faire une estimation
    Entrée :
    Choisi type de Bâtiment (Hôpital, bureau, école…)
    Choisi type de calcul (Moyenne, maximum…)
    Rentrer la surface totale du projet
    Sortie :
    Tableau d'estimation avec prix total + détails des lots techniques

    2) Consulter les données de la base
    Entrée :
    Choisir Type de Bâtiment
    Choisir quelle réalisation
    Choisir quelle société
    Sortie :
    Tableau du marché de maintenance correspondant

    3) Modifier les données de la base

    Entrée :
    Choisir Type de Bâtiment
    Choisir quelle réalisation
    Choisir quelle société
    Choisir la donnée à modifier et la nouvelle valeur
    Mise à jour de la base de données

    4) Ajouter une donnée à la base


    Afficher un tableau type avec case à compléter
    Choisir quel type de bâtiment
    Rentrée en plus du tableau : surface, société


    Je voudrais votre avis sur ce cahier des charges. Est-ce que c'en est un ? Dois-je plus détailler?
    Et sinon si vous avez des conseils sur la réalisation je suis aussi preneur. Les tables à créer et leur structure par exemple ?


    Merci

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    Pas beaucoup de retour
    J'ai créé ma table sur laquelle mon site s'appuyera :

    Que pensez-vous de la structure de celui-ci pour répertorier le tableau précédent ?

    Merci

  3. #3
    Membre régulier Avatar de s.lennon
    Inscrit en
    Juin 2009
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Juin 2009
    Messages : 66
    Points : 71
    Points
    71
    Par défaut
    Bonjour.

    Pour ce qui est de la table que tu montres, je n'ai pas tout regardé en détail mais une première question me vient : tu n'as qu'une seule table pour tout ton projet ?

    Quant au cahier des charges, je n'ai pas beaucoup plus d'expérience que toi (j'ai fini mon stage de fin d'études il a quelques semaines ^^) mais j'ai cru comprendre ça variait beaucoup d'une entreprise à une autre.
    Par exemple tu peux ajouter un planning plus ou moins détaillé, qui tient quel rôle sur le projet (MOA, MOE, Comité utilisateur...), quelles sont les préconisations techniques en expliquant plus ou moins pourquoi, etc. Bref, la liste est longue ^^

    Dans ton cas et pour te faciliter le travail, j'aurai ajouté un schéma du type diagramme de classes : ça peut te permettre de lister les données nécessaires, de savoir quel utilisateur peut agir sur quelle table, etc.

    En espérant t'avoir donné quelques pistes... Bonne journée.

Discussions similaires

  1. [Conception] Confirmation sur la structure des tables de ma bdd
    Par Strauss dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 04/07/2007, 13h54
  2. Conseil sur la creation d'une table
    Par rohrim dans le forum Administration
    Réponses: 4
    Dernier message: 08/06/2007, 12h19
  3. Un conseil pour accélérer la lecture des tables
    Par pierrot67 dans le forum Bases de données
    Réponses: 5
    Dernier message: 31/12/2006, 21h37
  4. Structure des tables
    Par Yoshio dans le forum Requêtes
    Réponses: 4
    Dernier message: 16/09/2006, 19h50
  5. recuperer la structure des tables
    Par mick84m dans le forum Langage SQL
    Réponses: 2
    Dernier message: 18/04/2005, 10h46

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