Modèle orienté objet M00 pére Noel complet Rapport Administrateur 05/06/05 PowerAMC 05/06/05 Page 1 Modèle orienté objet 1 Diagramme Collaboration Créer un souhait M00 pére Noel complet 2: créer souhait 1: est identifié :client :Souhait Client adulte 5: ajouter au souhait 3: rechercher cadeaux :Cadeaux 4: sélectionner comme cadeaux :produit 2 Diagramme Collaboration identifier Objet_5:client 1: fournir identification 2[identification non reconnue]: erreur Client adulte 3 Diagramme CollaborationComposerSouhait <<Use Case>> 11: aff ichage souhaits 2: demande identifica tion interface 3: valida tion identifica tion 4: ouverture session 1: con nexion en tant qu'ad ulte Client ad ulte 10: Detail sou hait 12: Appel Ajouter cadeaux 9[pas de souhait]: re tour :pro duit 5: acces client 13: confirmation cadeaux 8: Liste produits :Sou hait <<Use Case>> Ajout cadeaux :client 6: Recherche souhaits 7: Acces cadeaux :Cadeaux 4 Diagramme CollaborationInterpreterLettre 5 Diagramme DiagrammeCasUtilisation PowerAMC 05/06/05 Page 2 Modèle orienté objet M00 pére Noel complet an alyser lett re employé compagn ie interpréter l et tre par compagn ie Enfa nt <<include>> I nt erpreter lett re <<include>> <<include>> Composer une lett re <<include>> <<include>> ide ntifier lett re <<include>> ajou ter cadeaux Client adul te S'inscri re <<include>> <<extend>> <<include>> identifi er Compose r un souhai t <<extend>> <<include>> met tre à jour ses engagements ef fect uer paieme nt système 6 Diagramme DiagrammeClasses PowerAMC 05/06/05 Page 3 Modèle orienté objet M00 pére Noel complet Liste souhaits Liste client LIste lettres Demande 1..1 1..1 1..* + Identifiant demande : int + date demande : java.util.Date 1..1 client 1..1 + nom client : java.lang.String + login : java.lang.String + mot de passe : java.lang.String 1..* 1..1 Lettre 1..* 1..1 + + + + 1..1 0..1 Souhait Identifiant lettre nom enfant Contenu lettre adresse enfant : : : : int java.lang.String long java.lang.String 1..1 Engagement + date engagement : java.util.Date + numéro carte de crédit : java.lang.String + date expiration carte : java.util.Date 0..1 1..1 0..* 1..1 Paiement Cadeaux + Date paiement : java.util.Date + montant : java.lang.Float 1..1 + Etat paiement : boolean + bénéficiaire : java.lang.String 1..* 0..* 1..1 produit Catalogue * 1..1 CD CD-ROM + + + + code produit prix produit quantité description DVD : : : : java.lang.String double int java.lang.String VHS Jeux Livre 7 Diagramme SequenceAjouterCadeaux PowerAMC 05/06/05 Page 4 Modèle orienté objet M00 pére Noel complet interface :Catalogue :produit :client :Souhait Client adulte 1: Acces Catalogue 2: Acces produits 3: Affichage Catalogue 4: choix jouets 5: gestion panier 6: Validation 7: acces client 8: acces souhait 9.1: Mise a jour souhait 9.2[si pas de souhait]: Creation souhait New:Souhait 10: Renvoi message confirmation 8 Diagramme SequenceIdentifier <<Use Case>> interface :client Inscription Client adulte 1: Affichage formulaire 2: Entree de l'identifiant et mdp 3: verification id et mdp 4.1[si valide]: affiche 4.2[si erreur]: affiche erreur password 4.3[si non-existant]: lancement inscription 5[si inscrip tion]: affiche informations PowerAMC 05/06/05 Page 5 Modèle orienté objet M00 pére Noel complet 9 Diagramme SequenceInscription interface :client Client adulte 1: Affich age formulaire inscription 2: Remplissage formulaire et confirmation 3: verification login non-existant 4[login valide]: creation nouvel objet Nouveau:client 5.1[si valide]: affichage confirmation 5.2[si non-valide]: affichage erreur 10 Diagramme composer un souhait <<Use Case>> interface <<Use Case>> :client identification Ajout cadeaux :Souhait :Cadeaux :produit Client adulte 1: connexion en tant qu'adulte 2: demande identification 4: ouverture session 3: validation 5: acces client 6: Recherche souhaits 7: Acces cadeaux 8: Liste produits 9[pas de souhait]: retour 10: Detai l souhait 11: affichage souhaits 12: Appel Ajouter cadeaux 13: confirmation cadeaux PowerAMC 05/06/05 Page 6