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

ALM Discussion :

Problème de conception


Sujet :

ALM

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 5
    Par défaut Problème de conception
    Bonjour,

    Débutant par ici, je ne savais pas où poster et encore moins quel titre choisir
    Si jamais le sujet n'est pas à la bonne place ou que vous avez un meilleur titre, je suis preneur de toutes les suggestions.

    Dans un projet que je dois réaliser, je dois concevoir une application qui gère un produit de la création à la vente (en passant par la commande, la facturation, la livraison, etc, etc ...)

    Sauf que le produit doit être personnalisable à souhait et là, je coince pour connaître le type de mon produit. Je donne un exemple :

    Type de produit : Appareil électronique.

    -------> Ordinateurs
    ---> Ordinateurs portable
    -> plein plein de marques/configuration/...
    ---> Ordinateurs de bureaux
    -> plein plein de marques/configuration/...

    -------> Téléphones
    ---> Téléphone portable
    -> plein plein de marques/références/...
    ---> Téléphone fixes
    -> plein plein de marques/références/...

    -------> Téléviseurs
    ---> 3D
    ---> LCD
    ---> Plat

    Bref, à part le type initial, tout le reste n'est pas défini d'avance.
    Il faudra que l'utilisateur puisse personnaliser son produit comme bon lui semble.

    Ainsi, un administrateur (utilisateur) peut ajouter des types, marques, etc, etc et un client (utilisateur) peut choisir ce que l'administrateur propose.

    Mon soucis, c'est comment pouvoir modéliser la variable "Appareil électronique", sachant qu'il faudra que l'administrateur puisse ajouter des "types" pour chaque sous-ensemble.

    J'ai envisagé deux solutions :

    1- Un arbre n-aire

    Avec cette solution, mon soucis se situe dans les nœuds.

    La composition du noeud n'est pas forcément commune.
    Par exemple, la propriété que je veux mettre en évidence dans un nœud peut être un entier (résolution, hauteur, largeur, prix, poids), un booléen (l'absence/présence d'une option) ou encore une chaîne (un nom, code, ...)

    2- Un objet

    J'ai pensé à l'utilisation des objets & des classes.
    Le principe d'héritage était assez intéressant.

    Mais là, j'ai coincé au niveau du fait que l'utilisateur ne peut pas ajouter (à ce que je sache) des classes descendantes et du coup, le principe est presque inutilisable ici, à moins de TOUT définir au début ce qui n'est pas réalisable/réaliste/demandé.



    Donc, voilà !

    - Étais-je assez clair?
    - Comment puis je faire?

    En gros, ce qui est demandé ici, c'est une structure qui puisse définir n'importe quel objet selon des options & choix bien définis.

    Merci de vos réponse.

  2. #2
    Membre actif
    Inscrit en
    Juin 2010
    Messages
    108
    Détails du profil
    Informations personnelles :
    Âge : 62

    Informations forums :
    Inscription : Juin 2010
    Messages : 108
    Par défaut
    Si j'ai bien compris!

    La meilleur solution pour définir les types de produits est une structure hiérarchique qui permet de définir les types est les sous-type. Ton problème est que les type sont pas définis des le début et ceci ne me semble pas un problème tu peux permettre a l'utilisateur de créer de nouveau type! et je ne vois pas ou est la difficulté?

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 5
    Par défaut
    Déjà, merci pour la réponse.

    Je ne savais pas qu'un utilisateur pouvait ajouter des types.
    Je croyais qu'ils devaient être prédéfinis par le programmateur.

    Pouvez vous me dire comment on procède et éventuellement me renvoyer vers des cours sur cela?

  4. #4
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 273
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 273
    Par défaut
    Ce que tu cherches à faire s'appelle des métadonnées.

    C'est à dire que tu vas créer un modéle dans le modéle.

    infos

Discussions similaires

  1. Méthode Finalize et problème de conception
    Par phryos dans le forum Langage
    Réponses: 4
    Dernier message: 19/04/2006, 11h04
  2. [VB6][UserControl et OCX]Problème de conception
    Par jacma dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 19/01/2006, 22h37
  3. Petit problème de conception sur access
    Par coooookinette dans le forum Modélisation
    Réponses: 3
    Dernier message: 18/12/2005, 18h24
  4. Gestion des départements problème de conception
    Par snoopy69 dans le forum Modélisation
    Réponses: 7
    Dernier message: 11/10/2005, 13h08
  5. Problème de conceptions de tables
    Par dtavan dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/05/2004, 23h13

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