0% ont trouvé ce document utile (0 vote)
26 vues2 pages

Système de Location de Véhicules UML

Le document décrit un système de location de véhicules structuré en plusieurs packages, incluant l'authentification des utilisateurs et des administrateurs, la gestion des véhicules et des réservations. Il définit les classes pour les utilisateurs, les véhicules, les marques et les réservations, ainsi que leurs attributs. Les dépendances entre les différentes classes et packages sont également illustrées, montrant comment les utilisateurs interagissent avec le système.

Transféré par

khadija edderg
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 TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
26 vues2 pages

Système de Location de Véhicules UML

Le document décrit un système de location de véhicules structuré en plusieurs packages, incluant l'authentification des utilisateurs et des administrateurs, la gestion des véhicules et des réservations. Il définit les classes pour les utilisateurs, les véhicules, les marques et les réservations, ainsi que leurs attributs. Les dépendances entre les différentes classes et packages sont également illustrées, montrant comment les utilisateurs interagissent avec le système.

Transféré par

khadija edderg
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 TXT, PDF, TXT ou lisez en ligne sur Scribd

@startuml

package "Système de Location de Véhicules" {

package "Authentification" {
class User {
- id: int
- nom: string
- email: string
- password: string
- contact: string
- adresse: string
- ville: string
- pays: string
}

class Admin {
- id: int
- email: string
- password: string
}
}

package "Gestion des Véhicules" {


class Vehicule {
- id: int
- nom: string
- places: int
- modele: date
- carburant: string
- climatisseur: int
- portes: int
- freinage: int
- antiblocage: int
- direction: int
- airbag: int
- airbagP: int
- vitres: int
- lecteur: int
- verrouillage: int
- collision: int
- cuir: int
}

class Marque {
- id: int
- nom: string
}
}

package "Gestion des Réservations" {


class Reservation {
- id: int
- fromDate: date
- toDate: date
- message: string
- status: int
}
}
package "Interface Utilisateur" {
class Consultation
class Réservation
class "Gestion des réservations"
class "Gestion des utilisateurs"
}

' Dépendances entre les packages


User --> Reservation : "Réserve"
Reservation --> Vehicule : "Concerne"
Admin --> Vehicule : "Ajoute"
Vehicule --> Marque : "Possède"

"Interface Utilisateur" ..> "Authentification" : "Inclut"


"Interface Utilisateur" ..> "Gestion des Véhicules" : "Inclut"
"Interface Utilisateur" ..> "Gestion des Réservations" : "Inclut"
}
@enduml

Vous aimerez peut-être aussi