0% ont trouvé ce document utile (0 vote)
3 vues9 pages

Activite 3 Java

Ce document présente la conception d'un système de vente pour la société MobiPhone, en transformant les besoins fonctionnels en modèles UML. Il inclut des diagrammes de classes et de séquence pour les principaux cas d'utilisation, tels que l'authentification, la création de factures et la gestion des promotions. Enfin, un schéma relationnel de la base de données est établi, préparant ainsi la phase d'implémentation de l'application en Java.

Transféré par

Donia ghallabi
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues9 pages

Activite 3 Java

Ce document présente la conception d'un système de vente pour la société MobiPhone, en transformant les besoins fonctionnels en modèles UML. Il inclut des diagrammes de classes et de séquence pour les principaux cas d'utilisation, tels que l'authentification, la création de factures et la gestion des promotions. Enfin, un schéma relationnel de la base de données est établi, préparant ainsi la phase d'implémentation de l'application en Java.

Transféré par

Donia ghallabi
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

POO-N2TR2-S1-2025

Activité 3: Etapes de la conception


Conception et Implémentation d'une application
informatique en Jav

Donia Ghallabi & Roumayla Boukthir


I. INTRODUCTION

Dans cette activité, nous allons réaliser la conception du système de vente des articles de la
société MobiPhone, conformément à la modélisation des besoins réalisée dans l’Activité 2.

La conception vise à transformer les besoins fonctionnels et les cas d’utilisation en modèles UML
détaillés permettant de définir clairement la structure et le comportement du système.

Elle comprend deux volets essentiels :

• La modélisation statique, à travers un diagramme de classes UML.

• La modélisation dynamique, via des diagrammes de séquence des cas d’utilisation.

Enfin, nous établirons le schéma relationnel de la base de données.

1 : Diagramme de classes
Le diagramme de classes présente les principales classes du système

Figure1 : Diagramme de classes - MobiPhone

Page 1|8
2Diagramme de séquence
cas A: Séquence : S’authentifier

Tableau de Description textuelle : du cas d’utilisation « s’authentifier

Cas d’utilisatin S’authentifier

Acteur L’utilisateur

Pré –condition L’utilisateur doit etre activé

Post-condition L’utilisateur authentifié

Sénario principal Le processus commence lorsque l’application a démarré

1 : le système fournit a l’utilisateur l’interface d’authentification

2 : l’utilisateur saisit son e-mail et son mot de passe

3 : le système vérifie les données saisies.

4 : le système ouvre l’espace de travail selon le rôle

Scénario alternatif E1 : Email et mot de passe incorrect

1 : le système affiche un message d’erreur

Tableau 1 : description textuelle du cas d’utilisation «s’authentifier

Page 2|8
Figure 2 : Séquence : S’authentifiér

cas B: Séquence : créer une facture

Cas d’utilisatin Créer une facture

Acteur compteble

Pré –condition Le comptable doit s’authentifier

Post-condition L’interface facture afficher

1 :Comptable choisit une Commande validée.

2 :InterfaceFacture récupère details [Link](id).

Sénario principal [Link] clique “Générer facture” → InterfaceFacture appelle


[Link]().

[Link] calcule montant, crée enregistrement FACTURE (INSERT) et


génère PDf

:Notification de succès.

Tableau 2 : description textuelle du cas d’utilisation « créer facture

Figure 3 : Séquence : créer facture

Page 3|8
cas C : passer une commande

Cas d’utilisstion Passer une commande

Acteur Agent commercial

Pré –condition L’agent commercial doit s’authentifier

Post-condition L’interface commandeest affichée

Sénario principal [Link] sélectionne ou enregistre un Client (InterfaceCommande →


ServiceClient).

[Link] ajoute des Articles (pour chaque article → ServiceArticle vérifie


disponibilité).

[Link] construit la commande et appelle


[Link]éerCommande(client, listeArticles).

[Link] enregistre COMMANDE et LIGNE_COMMANDE dans BD


(INSERT).

[Link] confirmation et mise à jour

Tableau 3 : description textuelle du cas d’utilisation « passer commande

Figure 4: diagramme Séquence : passer commande

Page 4|8
cas N: Séquence : Gérer promotion

Cas d’utilisstion Gestion des promotions

Acteur Responsable commercial

Pré –condition Responsable commercial doit s’authentifier

Post-condition L’interface Promo est affiché

Sénario principal [Link] ouvre InterfacePromo → liste des articles.

[Link] choisit produits et % de réduction puis confirme.

[Link] → [Link](idArticle,
pourcentage).

[Link] met à jour les articles (UPDATE) et génère le catalogue.

[Link] envoyées aux clients ciblés.

Tableau 4: description textuelle du cas d’utilisation « gérer promotion

Figure 5: diagramme Séquence : passer commande

Page 5|8
Section 2 : schéma relationnel de la base de
données

Figure 6: Schéma relationnel de la base de données

Conclusion :

Ce chapitre a permis de présenter la conception complète du système de vente de la société


MobiPhone.

Dans un premier temps, nous avons rappelé et transformé les besoins fonctionnels et non
fonctionnels en modèles techniques. Nous avons ensuite élaboré la modélisation statique à
travers le diagramme de classes, qui a structuré l’ensemble des entités manipulées par le
système et les relations qui les relient. Par la suite, nous avons détaillé la modélisation
dynamique en développant les diagrammes de séquence correspondant aux principaux cas
d’utilisation, ce qui a permis de visualiser clairement le déroulement des interactions entre les
acteurs et le système. Enfin, le schéma relationnel a été dérivé du diagramme de classes afin de
préparer la phase de conception de la base de données.

Page 6|8
Ainsi, ce chapitre de conception constitue un passage essentiel entre l’analyse des besoins et la
mise en œuvre technique du système.

Il pose les fondations nécessaires pour aborder le chapitre suivant : la réalisation, dans lequel
nous procéderons à l’implémentation effective de l’application à l’aide du langage Java et de la
structure de base de données préparée ici.

Page 7|8
Page 8|8

Vous aimerez peut-être aussi