Modlisation de S I tude de cas Compagnie
- Slides: 32
Modélisation de S. I. Étude de cas Compagnie aérienne : CRM ENSGI – MSI 2ème année Michel Tollenaere http: //www. g-scop. fr/~tollenam/msi/diaporamas/MSI 2 A-etude-cas. ppt Inspiré de UML par la pratique 2ème Edition Pascal Roque Groupe Eyrolles, 2003 ISBN : 2 -212 -11246 -7 Cours MSI, modélisation de SI : Étude de cas version 1. 3 du 10 décembre 2007 1
ÉTUDE D’UN SYSTÈME DE GESTION DE LA RELATION CLIENT POUR UN RESEAU D’AGENCES DE VOYAGES Un réseau d’agences de voyages désire améliorer son système d’information pour la relation avec sa clientèle. Il a été convenu de commencer ce travail par la gestion de la composante « transport aérien » . Les fonctions principales attendues du système sont : -- permettre une sélection dans l’offre de vols et de places disponibles. -- assurer les réservations pour les passagers. -- permettre aux compagnies aériennes partenaires d’ouvrir ou de fermer des vols -- mettre en place des tableaux de bord permettant de mieux connaître les clients. Les principaux utilisateurs visés par le système sont : -- les hôtesses dans les agences qui sont en contact avec les clients. -- les opérateurs de guichets dans les aéroports qui délivrent les cartes d’embarquement aux passagers -- les responsables du réseau d’agences qui désirent disposer de tableaux de bord sur l’activité -- les clients et les passagers via Internet -- les compagnies aériennes partenaires Les interviews des experts métier ont permis de résumer leur connaissance du domaine sous la forme des phrases suivantes : 1. Des compagnies aériennes proposent différents vols. 2. Un vol est ouvert à la réservation et refermé sur ordre de la compagnie. 3. Un client peut réserver un ou plusieurs vols, pour des passagers différents. 4. Une réservation concerne un seul vol et un seul passager. 5. Une réservation peut être annulée ou confirmée. 6. Un vol a un aéroport de départ et un aéroport d’arrivée. 7. Un vol a un jour et une heure de départ, et un jour et une heure d’arrivée. 8. Un vol peut comporter des escales dans des aéroports. 9. Une escale a une heure d’arrivée et une heure de départ. 10. Chaque aéroport dessert une ou plusieurs villes. Cours MSI, modélisation de SI : Étude de cas version 1. 3 du 10 décembre 2007 2
Fonctions et acteurs : Cas d’utilisation « extend » réserver Réserver par Internet « extend » Hôtesse d’agence Consulter disponibilités Guichet aéroport Client et passager Consulter disponibilités par Internet Délivrer carte embarquement Consulte tableaux de bord Compagnie Responsable agence Ouvrir et fermer des vols Fonctions : permettre une sélection dans l’offre de vols et de places disponibles. -- assurer les réservations pour les passagers. -- permettre aux compagnies aériennes partenaires d’ouvrir ou de fermer des vols -- mettre en place des tableaux de bord permettant de mieux connaître les clients. Les principaux utilisateurs visés par le système sont : -- les hôtesses dans les agences qui sont en contact avec les clients. -- les opérateurs de guichets dans les aéroports qui délivrent les cartes d’embarquement aux passagers -- les responsables du réseau d’agences qui désirent disposer de tableaux de bord sur l’activité -- les clients et les passagers via Internet -- les compagnies aériennes partenaires Cours MSI, modélisation de SI : Étude de cas version 1. 3 du 10 décembre 2007 3
Modèle statique : classes et objets Compagnie Vol numéro nom 1. . ? propose> 1. . * 1. Des compagnies aériennes proposent différents vols. Cours MSI, modélisation de SI : Étude de cas version 1. 3 du 10 décembre 2007 4
Modèle statique : classes et objets Compagnie Vol nom 1 propose> 1. . * Numéro État : (ouvert, fermé) affréteur 2. Un vol est ouvert à la réservation et refermé sur ordre de la compagnie. Cours MSI, modélisation de SI : Étude de cas version 1. 3 du 10 décembre 2007 5
Diagramme d’état – transition Diagramme de classes Modèle statique : classes, états - transitions Compagnie Vol Numéro État : (ouvert, fermé) nom 1 propose> 1. . * affréteur Ouvrir. Réservation () Fermer. Réservation () Diagramme d’état – transition de la classe « Vol » Fermeture par compagnie état initial Ouvert Fermé état final Ouverture par compagnie 2. Un vol est ouvert à la réservation et refermé sur ordre de la compagnie. Cours MSI, modélisation de SI : Étude de cas version 1. 3 du 10 décembre 2007 6
Diagramme de collaboration Diagramme de classes Modèle dynamique : diagramme de collaboration Compagnie Vol Numéro nom 1 1. . * propose> affréteur 1 : ouvrir. Réservation () Air. France : Compagnie ouvrir. Réservation () fermer. Réservation () AF 506 : Vol 2 : fermer. Réservation () AF 519 : Vol 3 : ouvrir. Réservation () Cours MSI, modélisation de SI : Étude de cas AF 714 : Vol version 1. 3 du 10 décembre 2007 7
Continuons d’affiner la classe « Vol » 6. Un vol a un aéroport de départ et un aéroport d’arrivée. 7. Un vol a un jour et une heure de départ, et un jour et une heure d’arrivée. 8. Un vol peut comporter des escales dans des aéroports. 9. Une escale a une heure d’arrivée et une heure de départ. 10. Chaque aéroport dessert une ou plusieurs villes. Vol Compagnie nom 1 propose> affréteur numéro date. Départ 1. . * heure. Départ date. Arrivée heure. Arrivée ouvrir. Réservation () fermer. Réservation () Diagramme d’état – transition de la classe « Vol » état initial Ouvert Fermeture par compagnie Ouverture par compagnie Cours MSI, modélisation de SI : Étude de cas Fermé état final version 1. 3 du 10 décembre 2007 8
Les aéroports 6. Un vol a un aéroport de départ et un aéroport d’arrivée. Vol Aeroport numéro date. Départ heure. Départ date. Arrivée heure. Arrivée aeroportdépart aeroport. Arrivée nom pays 1. . * utilise> 2 {ordered} ouvrir. Réservation () fermer. Réservation () Cours MSI, modélisation de SI : Étude de cas version 1. 3 du 10 décembre 2007 9
Les aéroports (suite) 6. Un vol a un aéroport de départ et un aéroport d’arrivée. Aeroport nom pays Vol numéro date. Départ heure. Départ date. Arrivée heure. Arrivée 1. . * ouvrir. Réservation () fermer. Réservation () part-de> 1 Aeroportdépart Aeroport. Arrivée arrive-à> Cours MSI, modélisation de SI : Étude de cas 1 version 1. 3 du 10 décembre 2007 10
Les aéroports (fin) 6. Un vol a un aéroport de départ et un aéroport d’arrivée. Vol Aeroport numéro date. Départ heure. Départ date. Arrivée heure. Arrivée 1. . * départ> 1 1. . * arrivée> 1 nom pays ouvrir. Réservation () fermer. Réservation () Cours MSI, modélisation de SI : Étude de cas version 1. 3 du 10 décembre 2007 11
Les villes 10. Chaque aéroport dessert une ou plusieurs villes. Vol numéro date. Départ heure. Départ date. Arrivée heure. Arrivée Aeroport 1. . * départ> 1 Ville nom pays dessert> ? 1. . * arrivée> nom pays 1. . * 1 ouvrir. Réservation () fermer. Réservation () Cours MSI, modélisation de SI : Étude de cas version 1. 3 du 10 décembre 2007 12
Association « dessert » (multiplicité) 10. Chaque aéroport dessert une ou plusieurs villes. Aeroport Ville nom pays dessert> * 1. . * Charles de Gaulle : Aeroport Orly : Aeroport Passage par les diagrammes d’objets Paris : Ville Metz-nancy-lorraine : Aeroport Nancy : Ville Cours MSI, modélisation de SI : Étude de cas version 1. 3 du 10 décembre 2007 13
ou…. factorisation des attributs Lieu-geo nom pays decalage-horaire Affiche(carte) Aeroport Ville dessert> Affiche(carte) * 1. . * Affiche(carte) Cours MSI, modélisation de SI : Étude de cas version 1. 3 du 10 décembre 2007 14
Les escales Vol Aeroport numéro date. Départ heure. Départ date. Arrivée heure. Arrivée 0. . * départ> 1 0. . * arrivée> 1 ouvrir. Réservation () fermer. Réservation () 0. . * fait. Escale> nom pays * {ordered} Infos. Escale heure. Départ heure. Arrivée Cours MSI, modélisation de SI : Étude de cas version 1. 3 du 10 décembre 2007 15
Récapitulons (1) Vol Compagnie nom numéro date. Départ heure. Départ 1 propose> date. Arrivée affréteur 1. . * heure. Arrivée Aeroport 0. . * départ> 1 0. . *arrivée> Ville nom pays dessert> 1. . * 1 nom pays * fait. Escale> * ouvrir. Réservation () 0. . * {ordered} fermer. Réservation () Infos. Escale heure. Départ heure. Arrivée Diagramme d’état – transition de la classe « Vol » + état initial Ouvert Fermeture par compagnie Ouverture par compagnie Cours MSI, modélisation de SI : Étude de cas Fermé état final version 1. 3 du 10 décembre 2007 16
Les réservations 3. Un client peut réserver un ou plusieurs vols, pour des passagers différents. 4. Une réservation concerne un seul vol et un seul passager. 5. Une réservation peut être annulée ou confirmée. Réservation 0. . * annuler () confirmer () 1 concerne> Vol numéro date. Départ heure. Départ date. Arrivée 1 heure. Arrivée capacité rne> ouvrir. Réservation () fermer. Réservation () Passager nom prénom téléphone e-mail num-carte nb-pts créditer-pts (res) Cours MSI, modélisation de SI : Étude de cas version 1. 3 du 10 décembre 2007 17
Les réservations 3. Un client peut réserver un ou plusieurs vols, pour des passagers différents. Client totalfacturé () Réservation date 0. . * effectue> 1 0. . * concerne> annuler () confirmer () concerne> nom téléphone e-mail Fax adresse Vol 0. . * numéro date. Départ heure. Départ date. Arrivée 1 heure. Arrivée capacité ouvrir. Réservation () fermer. Réservation () 1 Passager nom prénom téléphone e-mail num-carte nb-pts créditer-pts (res) Cours MSI, modélisation de SI : Étude de cas version 1. 3 du 10 décembre 2007 18
Lieu-geo Récapitulons (2) nom pays decalage-horaire Compagnie Vol 1 nom pro affréteur pos e> 1. . * e> nom téléphone e-mail Fax adresse totalfacturé () Réservation effectue> 1 0. . * date nc co départ> 0. . * arrivée> 0. . * 1 Aeroport Ville 1 dessert> 1 ouvrir. Réservation () fermer. Réservation () 0. . * * fait. Escale> 1. . * * {ordered} 0. . * Infos. Escale annuler () confirmer () concerne> Client n er numéro date. Départ heure. Départ date. Arrivée heure. Arrivée capacité heure. Départ heure. Arrivée 0. . * 1 Passager nom prénom téléphone e-mail num-carte nb-pts Diagramme d’état – transition de la classe « Vol » + Fermeture par compagnie Ouvert état initial Fermé Ouverture par compagnie état final créditer-pts (res) Cours MSI, modélisation de SI : Étude de cas version 1. 3 du 10 décembre 2007 19
Dynamique de la réservation Guichet aéroport Vol Délivrer carte embarquement Diagramme de séquences ern co nc Réservation e> 1 date Vol Passager Guichet aéroport ouvrir. Réservation () fermer. Réservation () Liste passagers ( annuler () confirmer () Passager-id concerne> Passager Réservation 0. . * numéro date. Départ heure. Départ date. Arrivée heure. Arrivée capacité Présente identité Liste passagers (n° vol) passagers (etat = confirmé) Passager-id () 0. . * 1 Passager nom prénom téléphone e-mail num-carte nb-pts créditer-pts (res) Sélectionne réservation Si {état = attente paiement ; Demande paiement} Passer (état = embarqué) Délivrer carte Cours MSI, modélisation de SI : Étude de cas version 1. 3 du 10 décembre 2007 20
Vol Dynamique de la réservation 1 nc date Vol Passager Réservation ouvrir. Réservation () fermer. Réservation () ern e> Réservation co Etat – transition de « réservation » numéro date. Départ heure. Départ date. Arrivée heure. Arrivée capacité Liste passagers () 0. . * annuler () confirmer () Passager Guichet aéroport Passager-id Liste passagers (n° vol) passagers (etat = confirmé) concerne> Présente identité Passager-id () 0. . * 1 Sélectionne réservation Passager Si {état = attente paiement ; Demande paiement} nom prénom téléphone e-mail num-carte nb-pts Passer (état = embarqué) Délivrer carte créditer-pts (res) Diagramme d’état – transition de la classe « Réservation » par compagnie Demandée Confirmée par client Payée état initial par aéroport embarquée état final Jvol - 8 Annulée Cours MSI, modélisation de SI : Étude de cas version 1. 3 du 10 décembre 2007 21
Cours MSI, modélisation de SI : Étude de cas version 1. 3 du 10 décembre 2007 22
Implémentation dans MSAccess Notez les pertes sémantiques sur : • les états – transitions, • les associations {ordered}, • l’héritage ville-aéroport ……. etc Cours MSI, modélisation de SI : Étude de cas version 1. 3 du 10 décembre 2007 23
Analyse de la classe « Vol » • • comporte de nombreuses responsabilités est elle en troisième forme normale ? la clef primaire « Num-vol » est elle correcte ? parle-t-on des vols « réguliers » ou affrétés ? Compagnie Vol 1 nom pro pos e > affréteur 1. . * Client totalfacturé () date effectue> 1 0. . * e nc co départ> 0. . * 1 ouvrir. Réservation () 0. . * fermer. Réservation () arrivée> 1 Aeroport 1 * fait. Escale> * {ordered} 0. . * annuler () confirmer () concerne> nom téléphone e-mail Fax adresse Réservation e> rn numéro date. Départ heure. Départ date. Arrivée heure. Arrivée capacité Domaine des réservations Infos. Escale heure. Départ heure. Arrivée Domaine de l’offre de vols 1 Passager Cours MSI, modélisation de SI : Étude de cas version 1. 3 du 10 décembre 2007 24
Analyse de la classe « Vol » • Les éléments de l’offre sont plus stables que ceux des réservations Vol-générique Compagnie 1 nom pro affréteur numéro pos e> 0. . * heure. Départ 0. . * 1. . * heure. Arrivée capacité Domaine des réservations om léphone mail ax dresse talfacturé () Réservation effectue> 1 0. . * date con c annuler () confirmer () 1 * fait. Escale> * 1 date. Départ it cr dé st- date. Arrivée 0. . * ouvrir. Réservation () fermer. Réservation () Aeroport {ordered} Vol 0. . * arrivée> 1 E a -p r> Infos. Escale heure. Départ heure. Arrivée Domaine de l’offre de vols concerne> Client e> ern 1 0. . * départ> 1 Passager nom prénom == > les responsabilités sont mieux établies Cours MSI, modélisation de SI : Étude de cas version 1. 3 du 10 décembre 2007 25
Implémentation dans MSAccess Reste à traiter l’aspect dynamique : • les requètes, • les formulaires et interfaces, • ……. etc Cours MSI, modélisation de SI : Étude de cas version 1. 3 du 10 décembre 2007 26
Vol Traitement de l’embarquement ern nc co date e> 1 Réservatio n 0. . * numéro date. Départ heure. Départ date. Arrivée heure. Arrivée capacité ouvrir. Réservation () fermer. Réservation () Liste passagers () annuler () confirmer () Vol Réservation Passager-id Passager Guichet aéroport concerne> Passager 1 Présente identité Liste passagers (n° vol) passagers (etat = confirmé) Sélectionne réservation Passager nom prénom téléphone e-mail num-carte nb-pts créditer-pts (res) Passager-id () Diagramme d’état – transition de la classe « Réservation » pa par Si {état = attente paiement ; Demande paiement} Passer (état = embarqué) Délivrer carte 0. . * état initial Deman dée compag nie Jvol - 8 Confir mée r cli ent Payée par aéro port embar quée état final Annulé e Cours MSI, modélisation de SI : Étude de cas version 1. 3 du 10 décembre 2007 27
Vol Traitement de l’embarquement ern nc co date e> 1 Réservatio n 0. . * numéro date. Départ heure. Départ date. Arrivée heure. Arrivée capacité ouvrir. Réservation () fermer. Réservation () Liste passagers () annuler () confirmer () Vol Réservation Passager-id Passager Guichet aéroport concerne> Passager 1 Présente identité Liste passagers (n° vol) passagers (etat = confirmé) Sélectionne réservation Passager nom prénom téléphone e-mail num-carte nb-pts créditer-pts (res) Passager-id () Diagramme d’état – transition de la classe « Réservation » pa par Si {état = attente paiement ; Demande paiement} Passer (état = embarqué) Délivrer carte 0. . * état initial Deman dée compag nie Jvol - 8 Confir mée r cli ent Payée par aéro port embar quée état final Annulé e Cours MSI, modélisation de SI : Étude de cas version 1. 3 du 10 décembre 2007 28
Guichet aéroport Délivrer carte embarquement Cours MSI, modélisation de SI : Étude de cas version 1. 3 du 10 décembre 2007 29
ÉTUDE D’UN SYSTÈME DE GESTION DE LA RELATION CLIENT POUR UN RESEAU D’AGENCES DE VOYAGES • Le réseau d’agences désire rendre plus autonome et responsable les agences. • D’autre part, une activité réservation de voyages en car est prévue. • Quelles extensions sont à prévoir pour le système d’information ? Cours MSI, modélisation de SI : Étude de cas version 1. 3 du 10 décembre 2007 30
Centrale Paris ENSAM ENS Cachan Nord Pas de calais Lorraine Ile de France Pays de Loire Franche comté Rhône Alpes Ouest Auvergne Dauphiné Savoie Toulouse Cours MSI, modélisation de SI : Étude de cas version 1. 3 du 10 décembre 2007 31
Intermède technologique Cours MSI, modélisation de SI : Étude de cas version 1. 3 du 10 décembre 2007 32
- Vou tude
- Words ending in tude
- Vou tude
- Vou tude
- Vou tude
- Belle compagnie
- Analyse swot boulangerie
- Diagramme de classe compagnie aérienne
- The french east india company
- Ziletcompagnie
- Messieurs langlois et cie
- Le centre de londres un concentré de pouvoir
- Atpl gs
- Etude de cas
- Pásmový čas příklady
- Cas orbitopatia tiroidea
- Košarkar naj bo kraj in čas dogajanja
- Slovní úlohy o pohybu proti sobě různý čas výjezdu
- Card european de sanatate calarasi
- Cas
- Cas activity examples
- Cas bcu
- Cas learning outcomes
- Raisonnement et démarche clinique infirmière exemple
- Zbohom skolka
- Cas lx 250
- Slovenci skozi čas
- Cas13 in cost accounting
- Cas clinique neurologie
- Hlavňový vrták
- Top 500 inventory
- Introduction to cas
- Sloveso