Vous êtes sur la page 1sur 2

Rservationdetrain

Etape1:

Companie Train
1 1..*

Propose


Train
1:ouvreResa()

Companie [traincomplet]2:fermeResa()

Etape2:

1..* 1
Ville
Train Gare
Depart 0..*
1..*
HeureDep:int
HeureArrive:int Dessert
Arrive
DateDep:int
DateArrive:int 1..* 1

Etape3: SaintCharle::Gare Dessert


Marseille::Ville

Depart
Arret Arret1::Arret Arbois::Gare AixEnProvence::Ville
TGV_Marseille_Paris::Train Dessert

Arrive
GaredeLyon::Gare Paris::Ville
Dessert

SaintCharle::Gare Dessert Marseille::Ville

Depart
Arret Arret1::Arret Arbois::Gare AixEnProvence::Ville
TGV_Marseille_Bruxelles::Train Arret
Dessert

Arrive Arret2::Arret GaredeLyon::Gare Paris::Ville


Dessert

Centrale::Gare Bruxelles::Ville
Dessert

Train 1..* 1 Gare
Depart
HeureDep:int

HeureArrive:int Arrive
DateDep:int
1..* 1
DateArrive:int
Arret
1
1
Arret
HeureArrive:int
HeureDep:int 1
1..*
Etape4:
Train
Companie
HeureDep:int
1 1..* HeureArrive:int
Propose DateDep:int
DateArrive:int

1..* 1
1

1..N

Reservation
1..* confirme:bool
annule:bool
1..*
1..*
Client
1..* Passager
1

Etape5:finalement

Ville
Dessert

1..*

0..*

1 Gare

Train 1..*
Companie Depart
Numero:int
1..* HeureDep:int 1
Nom:String 1
annule:bool Arrive
Propose HeureArrive:int
1..* 1
DateDep:int
DateArrive:int
Arret
1
1..* 1 1
1 Arret
HeureArrive:int
1..N HeureDep:int
1..*
Reservation
1..* confirme:bool
annule:bool
1..*
1..*
Client
Nom:String 1..* Passager
Prenom:String 1
Adresse:String Nom:String
1
Telephone:String Prenom:String

Vous aimerez peut-être aussi