Utilisateur
                                       -   idUtilisateur     :   int                                                                Profil
                                       -   nom               :   String                                              - idProfil       : int
                                       -   Login             :   String                                              - libelle_profil : String
                                       -   Pwd               :   String               1..*
                                                                                                                     + <<create>>      Ajouter ()
                                                                                                           1..1
                                       + <<create>>      Ajouter ()   : void                                         + <<constructor>> Modifier ()
                                       + <<constructor>> Modifier ()  : void                                         + <<destroy>>     Supprimer ()
                                       + <<destroy>>     Supprimer () : void


                                                                                                                                        1..1




                                                                 Droit
                                             - IdDroit : String
                                                                                                                                                                                                                   Circonscription
                                             + <<create>>      Ajouter ()               1..*
                                             + <<constructor>> Modifier ()                                                                                                                           - numCir : int
                                             + <<destroy>>     Supprimer ()                                                                                                                          - LibCirc  : String
                                                                                                                                                                                                     - nbsieges : int
                                                                                                                                                                                                     + <<create>>      AjouterCirc ()  : void
                                                                                                                                                                                                     + <<destroy>>     SupprimerCir () : void
                                                                                                                                                                                                     + <<constructor>> ModifierCir ()  : void
                                      Election
                 -       IdElection             :   String                                                                                                                                                                                       1..1
                 -       election_date          :   Date
                 -       election_libelle       :   String
                                                                                                                                     typeelection
                 -       election_tour          :   int
                 -       election_nbcandidat    :   int                                                             - typeelection         : String
                                                                            1..*                                    - typeelection_libelle : String
                 + <<create>>      Creer ()     : void
                 + <<constructor>> Modifier ()  : void                                                   1..1       + <<create>> Ajouter ()   : void
                 + <<destroy>>     Supprimer () : boolean                                                           +            Modifier ()  : void
                                                                                                                    +            Supprimer () : void

                                              1..1
                                                                                                                                                                                                                                          1..*
                                                                              ResultatBur                                                                              Membre
                                                                          - nbvotants  : int                                                                  - numMembre    : int                                                            Liste
                                                                          - nbexprimes : int                                                                  - nomMembre    : String         1..*                                 - IdListe     : int
                                                                          - nbnuls     : int                                                                  - PrenomMembre : String                              1..1            - designation : String


                                      1..*                                                                          ResultatCandidat
                                                                                                                  - nbvotes : int
                                                                                                                                                                                                                                              0..1
                                  Bureau
-   IdBureau         :   String
-   Libbureau        :   String
-   nbinscrits       :   int
-   positionx        :   int
-   positiony        :   int
+ <<create>>      AjouterBureau ()   : void
+ <<destroy>>     SupprimerBureau () : void
                                                                             1..*
+ <<constructor>> ModifierBureau ()  : void

                                                                                                                     Parti
                                                                                               - IdParti       : int
                                                                                               - parti_libelle : String
                                                                                                                                                       0..1
                                                                                               - parti_logo    : String
                                                                                               + <<create>>      Ajouter ()   : void
                                                                                               + <<constructor>> Modifier ()  : void
                                                                                               + <<destroy>>     Supprimer () : boolean
                                                                                                                                                                                            1..*           1..*                        1..1


                                                                                                                                                                                                           Candidat
                                                                                                                   Groupe
                                                                                                                                                                                        -   IdCandidat                :   int
                                                                                                     - IdGroupe : int                                                                   -   candidat_nom              :   String
                                                                                                     - LibGroupe : int                                                                  -   candidat_prenom           :   String
                                                                                                                                               0..1
                                                                                                     + <<create>>      Ajouter ()                                                       -   candidat_commentaire      :   String
                                                                                                                                                                                1..1    -   candidat_photo            :   String
                                                                                                     + <<constructor>> Modifier ()
                                                                                                     + <<destroy>>     Supprimer ()                                                     + <<create>>      Ajouter ()   : void
                                                                                                                                                                                        + <<constructor>> Modifier ()  : void
                                                                                                                                                                                        + <<destroy>>     Supprimer () : boolean

                                                                                                                                                      Division
                                                                                                                                    - IdDivision      : int
                                                                                                                                    - libelleDivision : String
                                                                                                                                    + <<create>>      Ajouter ()   : void
                                                                                                                                    + <<constructor>> Modifier ()  : void
                                                                                                                                    + <<destroy>>     Supprimer () : void


                                                                                                                                                               1..*




                                                                                                                                                       1..1


                                                                                                                                                      Decoupage
                                                                                                                                - Id               : int
                                                                                                                                - libelleDecoupage : String
                                                                                                                                + <<create>>      Ajouter ()   : void
                                                                                                                                + <<constructor>> Modifier ()  : void
                                                                                                                                + <<destroy>>     Supprimer () : void




                                                                                                      Figure 1: Diagramme de Classe
Importer données


                              Decoupage                 Division                      Système


 Administrateur

        sélectionner un découpage



                                          importer fichier

                                                                   Ajouter division




                  Lister divisions pour ce découpage

Contenu connexe

ODP
UML OCL : Liaison avecUML -- 24
PDF
Cours c++
PPT
programmation orienté objet c++
DOCX
Javascript
PDF
Chapitre3TableauxEnCppV2019
PDF
Diagramme de classes
PDF
Python avancé : Classe et objet
PDF
Ch03
UML OCL : Liaison avecUML -- 24
Cours c++
programmation orienté objet c++
Javascript
Chapitre3TableauxEnCppV2019
Diagramme de classes
Python avancé : Classe et objet
Ch03

Tendances (8)

PDF
PDF
Design patterns
PPTX
De Java à .NET
PDF
Les structures de données PHP5
PPT
Structure de données en PHP
KEY
Pourquoi Ruby et Ruby On Rais sont geniaux ?
PDF
SQL et MySQL
PDF
Composition, agrégation et immuabilité
Design patterns
De Java à .NET
Les structures de données PHP5
Structure de données en PHP
Pourquoi Ruby et Ruby On Rais sont geniaux ?
SQL et MySQL
Composition, agrégation et immuabilité
Publicité

Diagramme uml pfe

  • 1. Utilisateur - idUtilisateur : int Profil - nom : String - idProfil : int - Login : String - libelle_profil : String - Pwd : String 1..* + <<create>> Ajouter () 1..1 + <<create>> Ajouter () : void + <<constructor>> Modifier () + <<constructor>> Modifier () : void + <<destroy>> Supprimer () + <<destroy>> Supprimer () : void 1..1 Droit - IdDroit : String Circonscription + <<create>> Ajouter () 1..* + <<constructor>> Modifier () - numCir : int + <<destroy>> Supprimer () - LibCirc : String - nbsieges : int + <<create>> AjouterCirc () : void + <<destroy>> SupprimerCir () : void + <<constructor>> ModifierCir () : void Election - IdElection : String 1..1 - election_date : Date - election_libelle : String typeelection - election_tour : int - election_nbcandidat : int - typeelection : String 1..* - typeelection_libelle : String + <<create>> Creer () : void + <<constructor>> Modifier () : void 1..1 + <<create>> Ajouter () : void + <<destroy>> Supprimer () : boolean + Modifier () : void + Supprimer () : void 1..1 1..* ResultatBur Membre - nbvotants : int - numMembre : int Liste - nbexprimes : int - nomMembre : String 1..* - IdListe : int - nbnuls : int - PrenomMembre : String 1..1 - designation : String 1..* ResultatCandidat - nbvotes : int 0..1 Bureau - IdBureau : String - Libbureau : String - nbinscrits : int - positionx : int - positiony : int + <<create>> AjouterBureau () : void + <<destroy>> SupprimerBureau () : void 1..* + <<constructor>> ModifierBureau () : void Parti - IdParti : int - parti_libelle : String 0..1 - parti_logo : String + <<create>> Ajouter () : void + <<constructor>> Modifier () : void + <<destroy>> Supprimer () : boolean 1..* 1..* 1..1 Candidat Groupe - IdCandidat : int - IdGroupe : int - candidat_nom : String - LibGroupe : int - candidat_prenom : String 0..1 + <<create>> Ajouter () - candidat_commentaire : String 1..1 - candidat_photo : String + <<constructor>> Modifier () + <<destroy>> Supprimer () + <<create>> Ajouter () : void + <<constructor>> Modifier () : void + <<destroy>> Supprimer () : boolean Division - IdDivision : int - libelleDivision : String + <<create>> Ajouter () : void + <<constructor>> Modifier () : void + <<destroy>> Supprimer () : void 1..* 1..1 Decoupage - Id : int - libelleDecoupage : String + <<create>> Ajouter () : void + <<constructor>> Modifier () : void + <<destroy>> Supprimer () : void Figure 1: Diagramme de Classe
  • 2. Importer données Decoupage Division Système Administrateur sélectionner un découpage importer fichier Ajouter division Lister divisions pour ce découpage