Professional Documents
Culture Documents
Inspir de UML par la pratique 2me Edition Pascal Roque Groupe Eyrolles, 2003 ISBN : 2-212-11246-7
Cours MSI, modlisation de SI : tude de cas
version 1.3 du 10 dcembre 2007
TUDE DUN SYSTME DE GESTION DE LA RELATION CLIENT POUR UN RESEAU DAGENCES DE VOYAGES
Un rseau dagences de voyages dsire amliorer son systme dinformation pour la relation avec sa clientle. Il a t convenu de commencer ce travail par la gestion de la composante transport arien . Les fonctions principales attendues du systme sont : -- permettre une slection dans loffre de vols et de places disponibles. -- assurer les rservations pour les passagers. -- permettre aux compagnies ariennes partenaires douvrir ou de fermer des vols -- mettre en place des tableaux de bord permettant de mieux connatre les clients. Les principaux utilisateurs viss par le systme sont : -- les htesses dans les agences qui sont en contact avec les clients. -- les oprateurs de guichets dans les aroports qui dlivrent les cartes dembarquement aux passagers -- les responsables du rseau dagences qui dsirent disposer de tableaux de bord sur lactivit -- les clients et les passagers via Internet -- les compagnies ariennes partenaires Les interviews des experts mtier ont permis de rsumer leur connaissance du domaine sous la forme des phrases suivantes : 1. Des compagnies ariennes proposent diffrents vols. 2. Un vol est ouvert la rservation et referm sur ordre de la compagnie. 3. Un client peut rserver un ou plusieurs vols, pour des passagers diffrents. 4. Une rservation concerne un seul vol et un seul passager. 5. Une rservation peut tre annule ou confirme. 6. Un vol a un aroport de dpart et un aroport darrive. 7. Un vol a un jour et une heure de dpart, et un jour et une heure darrive. 8. Un vol peut comporter des escales dans des aroports. 9. Une escale a une heure darrive et une heure de dpart. 10. Chaque aroport dessert une ou plusieurs villes.
extend
Consulter disponibilits par Internet
Client et passager
Guichet aroport
Responsable agence
Fonctions : permettre une slection dans loffre de vols et de places disponibles. -- assurer les rservations pour les passagers. -- permettre aux compagnies ariennes partenaires douvrir ou de fermer des vols -- mettre en place des tableaux de bord permettant de mieux connatre les clients.
Les principaux utilisateurs viss par le systme sont : -- les htesses dans les agences qui sont en contact avec les clients. -- les oprateurs de guichets dans les aroports qui dlivrent les cartes dembarquement aux passagers -- les responsables du rseau dagences qui dsirent disposer de tableaux de bord sur lactivit -- les clients et les passagers via Internet -- les compagnies ariennes partenaires version 1.3 du 10 dcembre 2007
Compagnie
nom 1.. ? propose> 1 .. *
Vol
numro
Compagnie
nom 1
affrteur
Vol
propose> 1 .. * Numro tat : (ouvert, ferm)
Compagnie
nom 1
affrteur
Vol
propose> 1 .. * Numro tat : (ouvert, ferm) OuvrirRservation () FermerRservation ()
Ouvert
tat initial Ouverture par compagnie
Ferm
tat final
2. Un vol est ouvert la rservation et referm sur ordre de la compagnie. Cours MSI, modlisation de SI : tude de cas
version 1.3 du 10 dcembre 2007
Compagnie
nom 1
affrteur
Vol
Numro propose> 1 .. * ouvrirRservation () fermerRservation ()
Diagramme de collaboration
1 : ouvrirRservation ()
AF506 : Vol
AirFrance : Compagnie
2 : fermerRservation ()
AF519 : Vol
3 : ouvrirRservation ()
AF714 : Vol
Vol Compagnie
nom 1
affrteur
propose>
ouvrirRservation () fermerRservation ()
Les aroports
6. Un vol a un aroport de dpart et un aroport darrive.
Vol
numro dateDpart heureDpart dateArrive heureArrive aeroportdpart aeroportArrive ouvrirRservation () fermerRservation ()
Aeroport
nom pays 1 .. * utilise> 2
{ordered}
Aeroport
nom pays
Vol
numro dateDpart heureDpart dateArrive heureArrive
1 .. *
Aeroportdpart
1 .. * ouvrirRservation () fermerRservation () 1
AeroportArrive
10
Vol
numro dateDpart heureDpart dateArrive heureArrive 1 .. * dpart> 1
Aeroport
nom pays
1 .. *
arrive>
ouvrirRservation () fermerRservation ()
11
Les villes
10. Chaque aroport dessert une ou plusieurs villes.
Vol
numro dateDpart heureDpart dateArrive heureArrive 1 .. * dpart> 1
Aeroport
nom pays dessert> ? 1 .. * arrive> 1 1.. *
Ville
nom pays
ouvrirRservation () fermerRservation ()
12
Aeroport
nom pays dessert>
Ville
nom pays 1.. *
Paris :Ville
Metz :Ville
Nancy :Ville
Cours MSI, modlisation de SI : tude de cas
version 1.3 du 10 dcembre 2007
13
Aeroport
dessert> Affiche(carte)
Ville
1.. * Affiche(carte)
14
Les escales
Vol
numro dateDpart heureDpart dateArrive heureArrive 0 .. * dpart> 1
Aeroport
nom pays
0 .. *
arrive>
ouvrirRservation () fermerRservation ()
0 .. *
faitEscale>
* {ordered}
InfosEscale
heureDpart heureArrive
15
Rcapitulons (1)
Vol Compagnie
nom numro dateDpart heureDpart 1 propose> dateArrive affrteur 1 .. * heureArrive 0 .. * dpart> 0 .. *arrive> 1
Aeroport
nom pays
Ville
dessert> 1.. * nom pays
InfosEscale
heureDpart heureArrive
Fermeture par compagnie tat initial Ouvert Ouverture par compagnie Ferm tat final
16
Les rservations
3. Un client peut rserver un ou plusieurs vols, pour des passagers diffrents. 4. Une rservation concerne un seul vol et un seul passager. 5. Une rservation peut tre annule ou confirme.
Vol
Rservation
0..* annuler () confirmer () concerne>
Passager
nom prnom tlphone e-mail num-carte nb-pts
crditer-pts (res)
Cours MSI, modlisation de SI : tude de cas
version 1.3 du 10 dcembre 2007
17
Les rservations
3. Un client peut rserver un ou plusieurs vols, pour des passagers diffrents.
Vol
numro dateDpart heureDpart dateArrive 1 heureArrive capacit ouvrirRservation () fermerRservation ()
Client
nom tlphone e-mail Fax adresse totalfactur ()
Rservation
date
effectue>
1 0..* annuler () confirmer () concerne> 0..*
0..*
concerne>
Passager
nom prnom tlphone e-mail num-carte nb-pts
crditer-pts (res)
Cours MSI, modlisation de SI : tude de cas
version 1.3 du 10 dcembre 2007
18
Lieu-geo
Rcapitulons (2)
Compagnie
nom 1
affrteur
Vol
numro dateDpart heureDpart dateArrive heureArrive capacit 0 .. * dpart> 1
Aeroport
Ville
dessert>
0 .. *
arrive>
1 .. *
Client
nom tlphone e-mail Fax adresse totalfactur () effectue> 1 0..*
Rservation
date annuler () confirmer () concerne> 0..* 0..*
ouvrirRservation () fermerRservation ()
0 .. *
faitEscale>
*
*
1.. *
{ordered}
InfosEscale
heureDpart heureArrive
Passager
nom prnom tlphone e-mail num-carte nb-pts crditer-pts (res)
Diagramme dtat transition de la classe Vol Fermeture par compagnie
19
Dynamique de la rservation
Dlivrer carte embarquement
Guichet aroport
Vol
numro dateDpart heureDpart dateArrive heureArrive capacit ouvrirRservation () fermerRservation ()
Diagramme de squences
Rservation
date 0..*
Liste passagers
Vol
Passager
Guichet aroport
Rservation
Passager
annuler () confirmer ()
Passager-id
0..*
Passager-id ()
Passager
nom prnom tlphone e-mail num-carte nb-pts crditer-pts (res)
Slectionne rservation Si {tat = attente paiement ; Demande paiement} Passer (tat = embarqu) Dlivrer carte
20
Vol
Dynamique de la rservation
Rservation
date annuler () confirmer () 0..*
ouvrirRservation () fermerRservation ()
Liste passagers ()
Rservation
Passager
Passager-id
Prsente identit Liste passagers (n vol) passagers (etat = confirm) 0..* Passager-id () 1 Slectionne rservation Si {tat = attente paiement ; Demande paiement} Passer (tat = embarqu) Dlivrer carte
Passager
nom prnom tlphone e-mail num-carte nb-pts
crditer-pts (res)
Confirme
Paye
21
22
Notez les pertes smantiques sur : les tats transitions, les associations {ordered}, lhritage ville-aroport . etc
Cours MSI, modlisation de SI : tude de cas
version 1.3 du 10 dcembre 2007
23
Vol
numro dateDpart heureDpart dateArrive heureArrive capacit 0 .. * dpart> 1
Aeroport
0 .. *
arrive>
1 .. * 1
Client
nom tlphone e-mail Fax adresse totalfactur () effectue> 1 0..*
Rservation
date annuler () confirmer () concerne>
ouvrirRservation () 0 .. * fermerRservation ()
faitEscale> *
{ordered}
0..*
InfosEscale
heureDpart heureArrive
24
Vol-gnrique
numro heureDpart 0 .. * 1 .. * heureArrive capacit 0 .. * dpart> 1
Aeroport
arrive>
0 .. *
faitEscale> *
{ordered}
Vol
dateDpart dateArrive
InfosEscale
heureDpart heureArrive
Client
effectue> 1 0..*
Rservation
date annuler () confirmer () concerne> 0..*
0..*
ouvrirRservation () fermerRservation ()
talfactur ()
Passager
nom prnom
25
Reste traiter laspect dynamique : les requtes, les formulaires et interfaces, . etc
Cours MSI, modlisation de SI : tude de cas
version 1.3 du 10 dcembre 2007
26
Vol
numro dateDpart heureDpart dateArrive heureArrive capacit ouvrirRservation () fermerRservation ()
Traitement de lembarquement
Vol
Passager Guichet aroport
Rservatio n
date 0..* annuler () confirmer ()
Liste passagers ()
Rservation
Passager
Passager-id
0..*
Passager
Passager-id () nom prnom tlphone e-mail num-carte nb-pts crditer-pts (res)
Slectionne rservation Si {tat = attente paiement ; Demande paiement} Passer (tat = embarqu) Dlivrer carte
Confir me Annul e
r cli ent
Paye
embar que
tat final
Jvol - 8
27
Vol
numro dateDpart heureDpart dateArrive heureArrive capacit ouvrirRservation () fermerRservation ()
Traitement de lembarquement
Vol
Passager Guichet aroport
Rservatio n
date 0..* annuler () confirmer ()
Liste passagers ()
Rservation
Passager
Passager-id
0..*
Passager
Passager-id () nom prnom tlphone e-mail num-carte nb-pts crditer-pts (res)
Slectionne rservation Si {tat = attente paiement ; Demande paiement} Passer (tat = embarqu) Dlivrer carte
Confir me Annul e
r cli ent
Paye
embar que
tat final
Jvol - 8
28
Guichet aroport
29
TUDE DUN SYSTME DE GESTION DE LA RELATION CLIENT POUR UN RESEAU DAGENCES DE VOYAGES
Le rseau dagences dsire rendre plus autonome et responsable les agences. Dautre part, une activit rservation de voyages en car est prvue. Quelles extensions sont prvoir pour le systme dinformation ?
30
Centrale Paris
ENSAM
ENS Cachan
Lorraine
Ile de France
Pays de Loire
Franche comt
Auvergne
Dauphin Savoie
Toulouse
31
Intermde technologique
32