Précédent   Forum des professionnels en informatique > Général Développement > Conception > Méthodes > Merise
Merise Systémique, Cycle projet (V, W), flux, traitements ... Avant de poster -> F.A.Q Merise
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/01/2012, 16h10   #1
Invité régulier
 
Homme
Étudiant
Inscription : décembre 2011
Messages : 41
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2011
Messages : 41
Points : 5
Points : 5
Par défaut Aide à la modélisation d'une base

J'ai besoin d'aide pour la modélisation d'une base de données (Diagramme de classe) pour la réalisation d'une apllication c++.Pouvez-vous m'aider??

Voila ci-dessous l'énoncé :
Citation:
Il s'agit de réaliser un logiciel d'aide à la gestion d'un entrepôt de stockage
de différents produits chimiques.
Ce logiciel a pour but d'améliorer la répartition des produits et d'assurer la
sécurité du dépôt en évitant par exemple, le stockage de certains produits dans le
même local ou dans des locaux voisins.

A cette fin, le responsable de l'entrepôt doit pouvoir effectuer des vérifications, à
tout moment, en demandant au système un rapport complet sur l'état des stocks.
Depuis cet écran, le responsable de l'entrepôt a le choix d’imprimer le rapport,
d’éditer la fiche d’un article ou d’éditer la fiche d’un fournisseur.

Cet entrepôt dispose d'un quai de déchargement et de chargement. Il est organisé
en locaux adaptés aux différents types de produits (toxicité, température de
stockage, réaction chimique, …). Chaque local comprend un certain nombre
de casiers numérotés.

Chaque jour, deux employés sont chargés de réceptionner les arrivées qui doivent
correspondre aux commandes de l'entreprise. Ils sont aussi responsables de charger
les camions avec les livraisons de l’entreprise. Les commandes et les livraisons de
l’entreprise sont communiquées par le système central à celui de l'entrepôt,
chaque matin, à la demande du responsable. Le responsable d’entrepôt a aussi la
possibilité d’ajouter un nouvel article dans le système (dans ce cas, la fiche
fournisseur est automatiquement éditée. Si le fournisseur n’existe pas, il
procède alors à sa création).

Un employé, quand il réceptionne un chargement, fournit au système les
caractéristiques de ce chargement ainsi que celles de chacun des lots de produits
qui le constitue. Pour chacun des lots, le système détermine le casier où ranger
ce lot et fournit au code barre et une fiche d'allocation qui seront collés par
l'employé sur le lot.

Une fois un chargement réceptionné, les produits sont acheminés dans les locaux
et rangés dans les casiers par les manutentionnaires suivant le plan d'allocation
établi par le système.

Les erreurs de livraison seront signalées.

Un employé, quand il charge un camion de livraison, saisit dans le système les
caractéristiques des articles à charger dans ce camion afin d’indiquer au système
de libérer leurs emplacements. Lorsque la quantité de produit stockée atteint le
seuil minimal, le système informatique de gestion de stock envoie une alerte
au système central pour que le service achat passe commande de ce produit.
Merci d'avance
pizzaman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2012, 16h41   #2
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 523
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 523
Points : 3 972
Points : 3 972
On n'est pas là pour faire ton travail à ta place.
Montre-nous déjà ce que tu as fait.
__________________
les règles du forum - mode d'emploi du forum
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs.
(Rappel : "ça ne marche pas" n'est pas un message d'erreur)
JE NE RÉPONDS PAS aux questions techniques par message privé.
Écrire en français sur un forum est une marque minimale de respect.
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2012, 16h59   #3
Modérateur
 
Homme
Administrateur de base de données
Inscription : août 2007
Messages : 1 159
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Belgique

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : août 2007
Messages : 1 159
Points : 1 611
Points : 1 611
Citation:
Envoyé par pizzaman Voir le message
J'ai besoin d'aide pour la modélisation d'une base de données (Diagramme de classe) pour la réalisation d'une apllication c++.Pouvez-vous m'aider??
Le diagramme de classe et le MPD sont 2 choses differentes.
De plus comme le suggere 7gyY9w1ZY6ySRgPeaefZ montrez nous ce que vous avez deja fait et expliquez ce qui vous pose probleme.
Ptit_Dje est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2012, 18h11   #4
Invité régulier
 
Homme
Étudiant
Inscription : décembre 2011
Messages : 41
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2011
Messages : 41
Points : 5
Points : 5
Hè les gars ,,,,Calmez vous Je ne vous ai pas demander de faire toute la travail Je sais que chacun a ses problèmes. Mais je demande une aide c'est à dire une idée (nombre de tables....) . En plus, j'ai deja commencer dans le travail, le probleme est que j'ai utilisé le Sql Server pour construire et je sais pas comment uploader le fichier de base sur le site.
désolé pour le dérangement en tous cas
Et pour la question MPD ou diagramme de classe , les 2 sont bénéfiques pour moi,,,,je veux juste une vision
pizzaman est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 17/01/2012, 19h17   #5
Invité régulier
 
Homme
Étudiant
Inscription : décembre 2011
Messages : 41
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2011
Messages : 41
Points : 5
Points : 5
Voilà un schéma :

Produit (Matricule, Nom_P, Type_P, Quantité, #N_Four, #N_Entr)
Fournisseur (N_Four,Nom_Four, Description)
Entrepot (N_Entr, Nom_Entr, #N_Loc)
Local (N_Loc, Nom_Loc, #Type_P, #N_Cas)
Casier (N_Cas, #Type_P)
Employe (Id_E, Nom_E)
Responsable (Id_R, Nom_R)

Pouvez vous me corriger SVP ??
Svp ce n'est pas un exercice UML, c'est à dire c'est pas nécessaire tous les informations mais je veux juste les informations dont j'ai besoin pour réaliser l'application.

Merci d'avance.
pizzaman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2012, 19h48   #6
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 523
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 523
Points : 3 972
Points : 3 972
Utilise des noms de colonnes explicites ! C'est quoi le gain pour toi entre Id_R et ID_Reponsable ?
Une pratique est de mettre les noms de table au pluriel justement distingué un enregistrement de l'ensemble.
Évite toi bien des problèmes en ne mettant pas de de caractères accentués ni de caractère comme # dans tes noms de colonnes.
__________________
les règles du forum - mode d'emploi du forum
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs.
(Rappel : "ça ne marche pas" n'est pas un message d'erreur)
JE NE RÉPONDS PAS aux questions techniques par message privé.
Écrire en français sur un forum est une marque minimale de respect.
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2012, 20h10   #7
Invité régulier
 
Homme
Étudiant
Inscription : décembre 2011
Messages : 41
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2011
Messages : 41
Points : 5
Points : 5
Citation:
Envoyé par 7gyY9w1ZY6ySRgPeaefZ Voir le message
Utilise des noms de colonnes explicites ! C'est quoi le gain pour toi entre Id_R et ID_Reponsable ?
Une pratique est de mettre les noms de table au pluriel justement distingué un enregistrement de l'ensemble.
Évite toi bien des problèmes en ne mettant pas de de caractères accentués ni de caractère comme # dans tes noms de colonnes.
Merci pour votre réponse. Oui vous avez raison mais c'est juste un brouillon,
En plus, c'est pour m'aider à créer une base à l'aide de SQL Server (ce n'est pas un exercice UML)
A propos les #, c'est pour designer les clés étrangers.
Je vous demande c'est les tables et les relations entre eux sont justes en se basant sur l'énoncé précédent.
pizzaman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2012, 00h51   #8
Invité régulier
 
Homme
Étudiant
Inscription : décembre 2011
Messages : 41
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2011
Messages : 41
Points : 5
Points : 5
Salut !
Voila mon MCD. Pouvez vous me corriger SVP. Merci d'avance
Images attachées
Type de fichier : jpg MCD.jpg (69,5 Ko, 23 affichages)
pizzaman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 16h31   #9
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 333
Points : 18 333
Envoyer un message via MSN à CinePhil
Citation:
Envoyé par 7gyY9w1ZY6ySRgPeaefZ Voir le message
Utilise des noms de colonnes explicites ! C'est quoi le gain pour toi entre Id_R et ID_Reponsable ?
Pas d'accord !
Perso, j'utilise une adaptation de la méthode de SQLPro pour nommer les objets des BDD donc avec un préfixe mnémotechnique pour les colonnes.

Citation:
Une pratique est de mettre les noms de table au pluriel justement distingué un enregistrement de l'ensemble.
Pas d'accord !
Il est au contraire préférable d'écrire le nom des tables au singulier. Les tables sont le fruit du MCD dans lequel les entités types sont nommées au singulier de manière à pouvoir lire facilement les règles de gestion dont il découle. Voir mon article sur les règles de gestion bien écrites et leur traduction en MCD.

Ici, on a par exemple bien "un produit est fourni par un fournisseur et un fournisseur peut fournir plusieurs produits."
fournisseur -0,n----fournir----1,1- produit

Citation:
Évite toi bien des problèmes en ne mettant pas de de caractères accentués ni de caractère comme # dans tes noms de colonnes.
Là par contre je suis d'accord.

Désolé mais pas le temps pour le moment d'analyser le MCD par rapport au cahier des charges.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/01/2012, 17h40   #10
Invité régulier
 
Homme
Étudiant
Inscription : décembre 2011
Messages : 41
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2011
Messages : 41
Points : 5
Points : 5
Citation:
Envoyé par CinePhil Voir le message
Pas d'accord !
Perso, j'utilise une adaptation de la méthode de SQLPro pour nommer les objets des BDD donc avec un préfixe mnémotechnique pour les colonnes.


Pas d'accord !
Il est au contraire préférable d'écrire le nom des tables au singulier. Les tables sont le fruit du MCD dans lequel les entités types sont nommées au singulier de manière à pouvoir lire facilement les règles de gestion dont il découle. Voir mon article sur les règles de gestion bien écrites et leur traduction en MCD.

Ici, on a par exemple bien "un produit est fourni par un fournisseur et un fournisseur peut fournir plusieurs produits."
fournisseur -0,n----fournir----1,1- produit


Là par contre je suis d'accord.

Désolé mais pas le temps pour le moment d'analyser le MCD par rapport au cahier des charges.
Pas Grave J'attends quand meme
pizzaman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2012, 22h24   #11
Invité de passage
 
Homme
Étudiant
Inscription : avril 2012
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : avril 2012
Messages : 1
Points : 1
Points : 1
bonsoir
pizzaman est ce que tu peux me passer ton application stp parce que je viens d'avoir le même projet que toi si c'est possible bien sur merci!
ssouf est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h41.


 
 
 
 
Partenaires

Hébergement Web