SlideShare une entreprise Scribd logo
1  sur  45
DEVELOPPEMENT D’UNE
APPLICATION DE GESTION DE
REPERTOIRES HIERARCHIQUES
PROJET DE FIN D’ETUDES
Encadrant Entreprise :
M.TAZI MAHMOUD
Encadrant EMSI :
M.JANBAR MOHAMED
03:54
Réalisé par:
WARID YOUNES
Contexte général du projet
Etude & management du projet
Cahier des charges du projet
Analyse & Conception
Réalisation
Conclusion
Plan
L
o
a
d
i
n
g
.
.
.
2 / 45
Contexte général du projet
ORGANISME D’ACCUEIL
CADRE GÉNÉRAL DU PROJET
L’EXISTANT
03:54
3 / 45
Contexte général du
projet
ACO-SYS se place comme étant un
interlocuteur pour le conseil, la
fourniture, l’installation et la maintenance de
toutes les solutions réseaux et
télécommunications, système d’information
et ingénierie d’infrastructure.
Présentation
Domaines
d’expertise
Organigramme Unité du stage
Organisme
d’accueil
Cadre général
du projet
L’existant
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll 4 / 45
Contexte général du
projet
Présentation
Domaines
d’expertise
Organigramme Unité du stage
Organisme
d’accueil
Cadre général
du projet
L’existant
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
• Technologies de réseaux et télécommunications
• Planification & gestion de l'évolution du réseau
• Ingénierie & gestion du trafic
• Sécurité des réseaux et des systèmes d’information
• Gestion des opérations & maintenance
• Technologies de l'information & systèmes d’information
• Gestion de projet & Formation
5 / 45
Contexte général du
projet
Présentation
Domaines
d’expertise
Organigramme Unité du stage
Organisme
d’accueil
Cadre général
du projet
L’existant
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Aco-sys
M. TAZI
Mahmoud
M. EL ASSADI
Yousef
Mme KABI
Samiha
Mlle OULAADA
Siham
M. OULAADA
Amine
M. Ihssan
ALIBOUCHE
6 / 45
Contexte général du
projet
Présentation
Domaines
d’expertise
Organigramme Unité du stage
Organisme
d’accueil
Cadre général
du projet
L’existant
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
M. TAZI
Mahmoud
M. EL ASSADI
Yousef
M. Ihssan
ALIBOUCHE
M. JANBAR
Mohamed
7 / 45
Contexte général du
projet
Organisme
d’accueil
Cadre général
du projet
L’existant
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll 8 / 45
Contexte général du
projet
Organisme
d’accueil
Cadre général
du projet
L’existant
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
• Une seule liste de tous les contacts issus de la base de
données du Call Manager
• L'ajout d'un contact se fait sur le Call Manager sous
forme d'un « End User »
• Il est impossible de créer un sous répertoire ou un
deuxième répertoire et de dispatcher les contacts
entre les répertoires
9 / 45
Etude & management du projet
PÉRIMÈTRE DU PROJET
PRODUIT DU PROJET
MATRICE DES RISQUES
CONDUITE DU PROJET
03:54
10 / 45
Etude & management
du projet
PÉRIMÈTRE
DU PROJET
PRODUIT DU
PROJET
MATRICE DES
RISQUES
CONDUITE DU
PROJET
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
PROBLEMATIQUE SOLUTION
OBJECTIFLIVRABLES
11 / 45
Etude & management
du projet
PÉRIMÈTRE
DU PROJET
PRODUIT DU
PROJET
MATRICE DES
RISQUES
CONDUITE DU
PROJET
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll 12 / 45
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Etude & management
du projet
PÉRIMÈTRE
DU PROJET
PRODUIT DU
PROJET
MATRICE DES
RISQUES
CONDUITE DU
PROJET
0
1
2
3
4
5
6
7
8
9
Besoins incompris Rejet du produit
par les clients
potentiels Ou
Produit trop
complexe par
rapport aux
attentes des
clients
Perte de données Technologies non
maitrisées
fonctionnel organisationnel technique
3 - 2
4 - 1
4 - 2
impact
probabilité
Actions préventivesActions correctives
Ne me sous-estimez pas
On verra ce que vous
ferez pour moi
Et mois alors?
13 / 45
Gravité
Etude & management
du projet
PÉRIMÈTRE
DU PROJET
PRODUIT DU
PROJET
MATRICE DES
RISQUES
CONDUITE DU
PROJET
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Méthode de
développement
Planning initial Planning réel
Analyse des
écarts
Programmation
 Piloté par les tests
 Conception simple
 Remaniement continu Collaboration
 Programmation en binôme
 Responsabilité collective du code
 Règles de codage
 Intégration continue
Gestion de projet
 Client sur site
 Rythme durable
 Livraisons fréquentes
 Planification itérative
Méthodologie XP
eXtreme Programming
METHODE AGILE
14 / 45
Etude & management
du projet
PÉRIMÈTRE
DU PROJET
PRODUIT DU
PROJET
MATRICE DES
RISQUES
CONDUITE DU
PROJET
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Méthode de
développement
Planning initial Planning réel
Analyse des
écarts
15 / 45
16 / 45
Etude & management
du projet
PÉRIMÈTRE
DU PROJET
PRODUIT DU
PROJET
MATRICE DES
RISQUES
CONDUITE DU
PROJET
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Méthode de
développement
Planning initial Planning réel
Analyse des
écarts
17 / 45
18 / 45
Etude & management
du projet
PÉRIMÈTRE
DU PROJET
PRODUIT DU
PROJET
MATRICE DES
RISQUES
CONDUITE DU
PROJET
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Méthode de
développement
Planning initial Planning réel
Analyse des
écarts
19 / 45
Cahier des charges du projet
MODULES
ANALYSE FONCTIONNELLE
BESOINS NON FONCTIONNELS
03:54
20 / 45
Cahier des charges
du projet
MODULES
ANALYSE
FONCTIONNELLE
BESOINS NON
FONCTIONNELS
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
• La gestion des répertoires
• La gestion des types de répertoires
• La gestion des contacts
• La gestion des administrateurs et des sous-administrateurs
• La gestion des historiques
• la gestion des mises en relation
• le chat
.
21 / 45
Cahier des charges
du projet
MODULES
ANALYSE
FONCTIONNELLE
BESOINS NON
FONCTIONNELS
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
ENTREPRISES
CLIENTES
IP-PHONE
APPLICATION WEB
GESTION HIERARCHIQUE DES REPERTOIRES
22 / 45
Cahier des charges
du projet
MODULES
ANALYSE
FONCTIONNELLE
BESOINS NON
FONCTIONNELS
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Besoin Description
Utilisabilité Application web accessible via un
navigateur internet
Connexion internet obligatoire
Performance Temps de chargement d’une page
internet ne dépasse pas 15 sec
Disponibilité/fiabilité Accessible 24h/24, 7j/7 sauf
période de maintenance
Sécurité Application disponible en https
Sécurité accès web services via
OpenId
Gestion accessibilité via pareFeu
23 / 45
Analyse & Conception
ACTEURS
DIAGRAMME DES USES CASES
DIAGRAMME DE SÉQUENCE
MODELE DE DOMAINE
DIGRAMME DE PACKAGE
DIAGRAMME DE CLASSE
DIAGRAMME DE LA COUCHE SERVICE/DAO
03:54
DIAGRAMME DE FLUX
24 / 45
DIAGRAMME D’ACTIVITÉ
utilisateur ipphone
sous admin
En plus de ca moi je peux
vous gérer, sous-admins!
admin
Analyse & Conception
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Responsable entreprise
ACTEURS
D. USES
CASES
D.
SEQUENCE
MODEL DE
DOMAINE
D.
PACKAGE
Je peux contrôler les
répertoires sur l’IP-
PHONE
Et bien moi, en plus des
pouvoirs que vous
possédez, je peux gérer
les informations de
l’entreprise elle même
Bien moi aussi en
plus je peux gérer
ces répertoires et
chatter
25 / 45
<<include>>
<<include>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
sous admin
utilisateur ipphone
Gestion des repertoires
consultation contactes
gestion des type
Rechercher contacts
consultation par type
gestion des relation
chat avec contact
envoi de message a inconnu
gestion des mise en relation
Recherche contacts d'une autre
entreprise
Analyse & Conception
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
ACTEURS
D. USES
CASES
D.
SEQUENCE
MODEL DE
DOMAINE
D.
PACKAGE
26 / 45
DS_ajourep
remplir champs
choisir type répertoire()
choisir répertoire parent()
choisir la nature du répertoire()
choisir d'affecter des contacts existants(
)
demander les contacts existants() importer les contacts existants()
liste contacts()
selectionner contacts()
valider ajout(Repertoire) ajouter répertoire() ajouter répertoire()
message de confirmation ("ajout avec
succès")
demander les répertoires de niveau
inférieur(niveau)
demander les répertoires de niveau
inférieur(niveau)
liste des répertoires()
IHM: ajout repertoire System BD
admin2
[Type de niveau différent de zero]opt
[Répertoire de contacts]opt
remplir champs
choisir type répertoire()
choisir répertoire parent()
choisir la nature du répertoire()
choisir d'affecter des contacts existants(
)
demander les contacts existants() importer les contacts existants()
liste contacts()
selectionner contacts()
valider ajout(Repertoire) ajouter répertoire() ajouter répertoire()
message de confirmation ("ajout avec
succès")
demander les répertoires de niveau
inférieur(niveau)
demander les répertoires de niveau
inférieur(niveau)
liste des répertoires()
Analyse & Conception
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
ACTEURS
D. USES
CASES
D.
SEQUENCE
MODEL DE
DOMAINE
D.
PACKAGE
27 / 45
1..1
0..*
1..1
0..*
1..1
1..*
1..*
1..*
1..*
1..1
0..*
0..*
0..*
0..*
0..*
0..*
0..*
0..*
1..*
0..1
0..*
0..10..*
0..*
0..*
Repertoire
-
-
-
-
-
-
id
nom
description
date_creation
date_modif
user
: java.lang.Integer
: java.lang.String
: java.lang.String
: java.util.Date
: java.util.Date
: java.lang.Boolean
Contacts
-
-
-
-
-
-
id
nom
prenom
telephone
date_creation
date_modif
: java.lang.Integer
: java.lang.String
: java.lang.String
: java.lang.Number
: java.util.Date
: java.util.Date
Type
-
-
-
-
-
id
niveau
date_modif
date_creation
name
: java.lang.Integer
: java.lang.Integer
: java.util.Date
: java.util.Date
: java.lang.String
Societé
-
-
-
-
id
non
adresse
tel
: java.lang.Integer
: java.lang.String
: java.lang.String
: java.lang.String
Ville
-
-
id
nom
: java.lang.Integer
: java.lang.String
Administrateur
-
-
-
-
-
-
-
-
-
login
pwd
nom
prenom
telephone
date_creation
date_modif
role
email
: java.lang.String
: java.lang.String
: java.lang.String
: java.lang.String
: java.lang.String
: java.util.Date
: java.util.Date
: java.lang.Boolean
: java.lang.String
Secteur activité
-
-
id
nom
: java.lang.Integer
: java.lang.String
+ <<Getter>> getId ()... : java.lang.Integer
Analyse & Conception
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
ACTEURS
D. USES
CASES
D.
SEQUENCE
MODEL DE
DOMAINE
D.
PACKAGE
28 / 45
Analyse & Conception
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
ACTEURS
D. USES
CASES
D.
SEQUENCE
MODEL DE
DOMAINE
D.
PACKAGE
29 / 45
1..1
0..*
1..1
0..*
1..1
1..*
1..*
1..*
1..1
0..*
0..*
0..*
0..*
0..*
0..* 1..*
0..1
0..*
0..*
1..1
0..1
0..1
0..*1..1
0..*
0..*
0..*
Repertoire
-
-
-
-
-
-
id
nom
description
date_creation
date_modif
user
: java.lang.Integer
: java.lang.String
: java.lang.String
: java.util.Date
: java.util.Date
: java.lang.Boolean
+
+
<<Getter>>
<<Setter>>
getId ()
setId (java.lang.Integer newId)
Type
-
-
-
-
-
id
niveau
date_modif
date_creation
name
: java.lang.Integer
: java.lang.Integer
: java.util.Date
: java.util.Date
: java.lang.String
+
+
+
+
+
+
+
<<Getter>>
<<Setter>>
<<Getter>>
<<Setter>>
<<Getter>>
<<Setter>>
<<Getter>>
getId ()
setId (java.lang.Integer newId)
getNiveau ()
setNiveau (java.lang.Integer newNiveau)
getDateModif ()
setDateModif (java.util.Date newDate_
modif)
getDateCreation ()...
Societé
-
-
-
-
id
non
adresse
tel
: java.lang.Integer
: java.lang.String
: java.lang.String
: java.lang.String
+
+
+
+
<<Getter>>
<<Setter>>
<<Getter>>
<<Setter>>
getId ()
setId (java.lang.Integer newId)
getNon ()
setNon (java.lang.String newNon)
...
Ville
-
-
id
nom
: java.lang.Integer
: java.lang.String
+
+
+
<<Getter>>
<<Setter>>
<<Getter>>
getId ()
setId (java.lang.Integer newId
getNom ()
...
Administrateur
-
-
-
-
-
-
-
-
-
login
pwd
nom
prenom
telephone
date_creation
date_modif
role
email
: java.lang.String
: java.lang.String
: java.lang.String
: java.lang.String
: java.lang.String
: java.util.Date
: java.util.Date
: java.lang.Boolean
: java.lang.String
+
+
+
+
+
+
+
+
<<Getter>>
<<Setter>>
<<Getter>>
<<Setter>>
<<Getter>>
<<Setter>>
<<Getter>>
<<Setter>>
getLogin ()
setLogin (java.lang.String newLogin)
getPwd ()
setPwd (java.lang.String newPwd)
getNom ()
setNom (java.lang.String newNom)
getPrenom ()
setPrenom (java.lang.String newPrenom)
...
Secteur activité
-
-
id
nom
: java.lang.Integer
: java.lang.String
+
+
+
+
<<Getter>>
<<Setter>>
<<Getter>>
<<Setter>>
getId ()
setId (java.lang.Integer newId)
getNom ()
setNom (java.lang.String newNom)
Autaurisation
- id : java.lang.Integer
Analyse & Conception
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
ACTEURS
D. USES
CASES
D.
SEQUENCE
MODEL DE
DOMAINE
D.
PACKAGE
30 / 45
<<use>>
<<use>>
<<use>>
Administrateur service
- administrateurDao : AdministrateurDao
+
+
+
+
+
authentification (java.lang.
String login, java.lang.String pwd)
deconnection ()
envoidemande (Administrateur dest)
envoimessage ()
encode (java.lang.String pwd, java.lang.
String algo)
...
: Administrateur
: void
: void
: void
: java.lang.String
Administrateur DAO
+
+
+
+
+
+
+
create (Administrateur adm)
update (Administrateur adm)
delete (Administrateur Adm)
findbyname (java.lang.String name)
findall ()
findalladmin ()
findallsousadmin ()
...
: void
: Administrateur
: void
: Administrateur
: List<Administrateur>
: List<Administrateur>
: List<Administrateur>
Contact DAO
+
+
+
+
+
create (Contact contact)
update (Contact contact)
delete (Contact contact)
findall ()
findbyname (java.lang.String name)
: void
: Contact
: void
: List<Contact>
: List<Contact>
Repertoire DAO
+
+
+
+
+
+
+
+
create (Repertoire rep)
update (Repertopire rep)
delete (Repertopire rep)
findbyname (java.lang.String nam)
findbytype (java.lang.String ntype)
findallrepcontact ()
findallrepnotcontact ()
findall ()
: void
: Repertopire
: void
: Repertopire
: Repertopire
: Repertopire
: Repertopire
: List<Repertopire>
MailSender
- mailStrategie; : IMailStrategie
+
+
+
onRegister (MailTemplateDTO mailDTO)
onPasswordLost ()
onPostulate ()
...
ProviderGmail
+
+
+
<<Implement>>
<<Implement>>
<<Implement>>
onRegister (MailTemplateDTO mailDTO)
onPasswordLost ()
onPostulate ()...
ProviderYahoo
+
+
<<Implement>>
<<Implement>>
onRegister (MailTemplateDTO mailDTO)
onPasswordLost ()...
IMailStrategie
+
+
+
onRegister (MailTemplateDTO mailDTO)
onPasswordLost ()
onPostulate ()...
Analyse & Conception
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
DEL DE
MAINE
D.
PACKAGE
D. CLASS
D. CLASS
SERVICE
D.
ACTIVITÉ
D. DE FLUX
31 / 45
Analyse & Conception
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
DEL DE
MAINE
D.
PACKAGE
D. CLASS
D. CLASS
SERVICE
D.
D'ACTIVITÉ
D. DE FLUX
32 / 45
Analyse & Conception
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
DEL DE
MAINE
D.
PACKAGE
D. CLASS
D. CLASS
SERVICE
D.
D'ACTIVITÉ
D. DE FLUX
33 / 45
Réalisation
ARCHITECTURE de L'INFRASTRUCTURE
OUTILS ET FRAMEWORK
CODAGE
ECRANS DE REALISATION
03:54
34 / 45
Réalisation
ARCHITECTURE DE
L'INFRASTRUCTURE
OUTILS ET
FRAMEWORK
CODAGE
ECRANS DE
REALISATION
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
GATEWAY
Carte Fx0
Carte E1/T1
Société A
Légende
CUCM switch
Firewall
Serveur web
Téléphone IP
Routeur
IAM
Téléphone
Téléphone
de l’opérateur
Maroc Telecom
CLOUD
GATEWAY
Carte Fx0
Carte E1/T1
Société B
35 / 45
Réalisation
ARCHITECTURE DE
L'INFRASTRUCTURE
OUTILS ET
FRAMEWORK
CODAGE
ECRANS DE
REALISATION
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Outils de
planification
Outils de
conception
Base de
données
développement
(IDE) & serveur
Prix Facilité
d’installation
Convivialité/Maniabili
té
Utilisation
antécédent
e
Travail
collaboratif
Total
MS PROJECT 6 6 6 6 2 26
GENIUS
PROJECT
2 6 4 2 4 18
26
36 / 45
Réalisation
ARCHITECTURE DE
L'INFRASTRUCTURE
OUTILS ET
FRAMEWORK
CODAGE
ECRANS DE
REALISATION
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Outils de
planification
Outils de
conception
Base de
données
développement
(IDE) & serveur
Prix Facilité
d’installation
Convivialité/Maniabilité Utilisation
antécédente
Total
Entreprise Architect 6 6 4 4 20
Power AMC 4 6 6 6 2222
37 / 45
Réalisation
ARCHITECTURE DE
L'INFRASTRUCTURE
OUTILS ET
FRAMEWORK
CODAGE
ECRANS DE
REALISATION
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Outils de
planification
Outils de
conception
Base de
données
développement
(IDE) & serveur
Prix Facilité
d’installatio
n
Convivialité/Maniab
ilité
Utilisation
antécéden
te
Sécurité Fonctionn
alités en
plus
Total
Oracle 11g 2 5 2 6 6 6 27
SQL
Server2008
3 6 4 6 4 5 28
MySQL 6 6 6 6 4 4 34
32
38 / 45
Réalisation
ARCHITECTURE DE
L'INFRASTRUCTURE
OUTILS ET
FRAMEWORK
CODAGE
ECRANS DE
REALISATION
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Outils de
planification
Outils de
conception
Base de
données
développement
(IDE) & serveur
39 / 45
Réalisation
ARCHITECTURE DE
L'INFRASTRUCTURE
OUTILS ET
FRAMEWORK
CODAGE
ECRANS DE
REALISATION
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Technologies
Atmosphere
MVC
40 / 45
Réalisation
ARCHITECTURE DE
L'INFRASTRUCTURE
OUTILS ET
FRAMEWORK
CODAGE
ECRANS DE
REALISATION
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
@Controller
@RequestMapping("/contact")
public class ContactController {
static Logger logger = Logger.getLogger(ContactController.class);
@Autowired
private IContactService contactService;
@RequestMapping(value = "", method =
RequestMethod.GET,headers="Accept=application/xml, application/json")
public @ResponseBody ContactDTOlist getAllcontact() {
ContactDTOlist ContactDTOlist=new
ContactDTOlist(contactService.getAllContact());
return ContactDTOlist;
}
@XmlRootElement(name="contact")
public class Contacts implements java.io.Serializable {
private int id;
private Departement departement;
private Societe societe;
private Fonction fonction;
private String nom;
private String prenom;
private Integer telephone;
private Date dateCreation;
private Date dateModif;
}
$('#fileContainer').click(function){
$.ajax({
type : 'GET',
url : URLSERVERJEE+'/repertoireh/rest/contact',
dataType : 'xml',
contentType: "application/xml",
seccess: function(xml){
$(xml).find("nom").each(function(){
var pathnom=$(this).text();
});
}
});
}
41 / 45
Réalisation
ARCHITECTURE DE
L'INFRASTRUCTURE
OUTILS ET
FRAMEWORK
CODAGE
ECRANS DE
REALISATION
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll 42 / 45
Conclusion
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Conclusion
03:54
43 / 45
Perspectives
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll 44 / 45
MERCI DE VOTRE ATTENTION
Encadrant Entreprise :
M.TAZI MAHMOUD
Encadrant EMSI :
M.JANBAR MOHAMED
45 / 4503:54

Contenu connexe

Tendances

Conception et réalisation d'une application web et mobile de e-commerce
Conception et réalisation d'une application web et mobile de e-commerceConception et réalisation d'une application web et mobile de e-commerce
Conception et réalisation d'une application web et mobile de e-commerceAHMEDBELGHITH4
 
Rapport de stage PFE ( DUT) chez Synthèse Conseil - Jaiti Mohammed
Rapport de stage PFE ( DUT) chez Synthèse Conseil  - Jaiti MohammedRapport de stage PFE ( DUT) chez Synthèse Conseil  - Jaiti Mohammed
Rapport de stage PFE ( DUT) chez Synthèse Conseil - Jaiti MohammedMohammed JAITI
 
Conception d'un module de gestion de la paie adapté au contexte marocain pour...
Conception d'un module de gestion de la paie adapté au contexte marocain pour...Conception d'un module de gestion de la paie adapté au contexte marocain pour...
Conception d'un module de gestion de la paie adapté au contexte marocain pour...HORIYASOFT
 
Presentation pfe Système de gestion des rendez-vous médicaux
Presentation pfe Système de gestion des rendez-vous médicauxPresentation pfe Système de gestion des rendez-vous médicaux
Presentation pfe Système de gestion des rendez-vous médicauxFehmi Arbi
 
Rapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammamiRapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammamiDonia Hammami
 
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
Projet de fin étude  ( LFIG : Conception et Développement d'une application W...Projet de fin étude  ( LFIG : Conception et Développement d'une application W...
Projet de fin étude ( LFIG : Conception et Développement d'une application W...Ramzi Noumairi
 
Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...Ramzi Noumairi
 
Presentation (SOUTENANCE) : PFE
Presentation (SOUTENANCE) : PFE Presentation (SOUTENANCE) : PFE
Presentation (SOUTENANCE) : PFE Mhand
 
Rapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
Rapport de stage d'initiation 2015 Mahmoudi Mohamed AmineRapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
Rapport de stage d'initiation 2015 Mahmoudi Mohamed AmineMohamed Amine Mahmoudi
 
Diapo fin d'étude bdd université ghardaia licence informatique
Diapo fin d'étude bdd université ghardaia  licence informatiqueDiapo fin d'étude bdd université ghardaia  licence informatique
Diapo fin d'étude bdd université ghardaia licence informatiqueSoumia Elyakote HERMA
 
Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...Addi Ait-Mlouk
 
Gestion des Chercheurs d’Emploi
Gestion des Chercheurs d’EmploiGestion des Chercheurs d’Emploi
Gestion des Chercheurs d’EmploiAzzeddine Elouadi
 
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIR
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIRRapport du Projet de Fin d'année Génie informatique ENSA AGADIR
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIRAHMEDAKHACHKHOUCH
 
Conception et développement d’un système d’alerte et notification d’une tou...
Conception et développement  d’un système d’alerte et notification  d’une tou...Conception et développement  d’un système d’alerte et notification  d’une tou...
Conception et développement d’un système d’alerte et notification d’une tou...Bilel Khaled ☁
 
présentation pfe projet fin d'étude développement et conception d'une applica...
présentation pfe projet fin d'étude développement et conception d'une applica...présentation pfe projet fin d'étude développement et conception d'une applica...
présentation pfe projet fin d'étude développement et conception d'une applica...Raoua Bennasr
 
Projet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatiqueProjet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatiquejihene Ab
 
Presentation pfe gestion parc informatique et help desk
Presentation pfe gestion parc informatique et help deskPresentation pfe gestion parc informatique et help desk
Presentation pfe gestion parc informatique et help deskRaef Ghribi
 
Plateforme de gestion des projets de fin d'études
Plateforme de gestion des projets de fin d'étudesPlateforme de gestion des projets de fin d'études
Plateforme de gestion des projets de fin d'étudesMajdi SAIBI
 

Tendances (20)

Conception et réalisation d'une application web et mobile de e-commerce
Conception et réalisation d'une application web et mobile de e-commerceConception et réalisation d'une application web et mobile de e-commerce
Conception et réalisation d'une application web et mobile de e-commerce
 
zaineb pfe 2014
zaineb pfe 2014zaineb pfe 2014
zaineb pfe 2014
 
Rapport de stage PFE ( DUT) chez Synthèse Conseil - Jaiti Mohammed
Rapport de stage PFE ( DUT) chez Synthèse Conseil  - Jaiti MohammedRapport de stage PFE ( DUT) chez Synthèse Conseil  - Jaiti Mohammed
Rapport de stage PFE ( DUT) chez Synthèse Conseil - Jaiti Mohammed
 
Conception d'un module de gestion de la paie adapté au contexte marocain pour...
Conception d'un module de gestion de la paie adapté au contexte marocain pour...Conception d'un module de gestion de la paie adapté au contexte marocain pour...
Conception d'un module de gestion de la paie adapté au contexte marocain pour...
 
Presentation pfe Système de gestion des rendez-vous médicaux
Presentation pfe Système de gestion des rendez-vous médicauxPresentation pfe Système de gestion des rendez-vous médicaux
Presentation pfe Système de gestion des rendez-vous médicaux
 
Rapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammamiRapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammami
 
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
Projet de fin étude  ( LFIG : Conception et Développement d'une application W...Projet de fin étude  ( LFIG : Conception et Développement d'une application W...
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
 
Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...
 
Presentation (SOUTENANCE) : PFE
Presentation (SOUTENANCE) : PFE Presentation (SOUTENANCE) : PFE
Presentation (SOUTENANCE) : PFE
 
Rapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
Rapport de stage d'initiation 2015 Mahmoudi Mohamed AmineRapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
Rapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
 
Diapo fin d'étude bdd université ghardaia licence informatique
Diapo fin d'étude bdd université ghardaia  licence informatiqueDiapo fin d'étude bdd université ghardaia  licence informatique
Diapo fin d'étude bdd université ghardaia licence informatique
 
Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...
 
Gestion des Chercheurs d’Emploi
Gestion des Chercheurs d’EmploiGestion des Chercheurs d’Emploi
Gestion des Chercheurs d’Emploi
 
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIR
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIRRapport du Projet de Fin d'année Génie informatique ENSA AGADIR
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIR
 
Conception et développement d’un système d’alerte et notification d’une tou...
Conception et développement  d’un système d’alerte et notification  d’une tou...Conception et développement  d’un système d’alerte et notification  d’une tou...
Conception et développement d’un système d’alerte et notification d’une tou...
 
Projet de Fin d'études
Projet de Fin d'études Projet de Fin d'études
Projet de Fin d'études
 
présentation pfe projet fin d'étude développement et conception d'une applica...
présentation pfe projet fin d'étude développement et conception d'une applica...présentation pfe projet fin d'étude développement et conception d'une applica...
présentation pfe projet fin d'étude développement et conception d'une applica...
 
Projet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatiqueProjet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatique
 
Presentation pfe gestion parc informatique et help desk
Presentation pfe gestion parc informatique et help deskPresentation pfe gestion parc informatique et help desk
Presentation pfe gestion parc informatique et help desk
 
Plateforme de gestion des projets de fin d'études
Plateforme de gestion des projets de fin d'étudesPlateforme de gestion des projets de fin d'études
Plateforme de gestion des projets de fin d'études
 

Similaire à Projet de fin d’etudes younes

20090924 Agile Sap Sdn Vcd09 V1.0
20090924 Agile Sap Sdn Vcd09 V1.020090924 Agile Sap Sdn Vcd09 V1.0
20090924 Agile Sap Sdn Vcd09 V1.0Twan van den Broek
 
Strategies for Implementing Aras Innovator
Strategies for Implementing Aras InnovatorStrategies for Implementing Aras Innovator
Strategies for Implementing Aras InnovatorAras
 
Optimized Plant Construction (project execution excellence for on-time and on...
Optimized Plant Construction (project execution excellence for on-time and on...Optimized Plant Construction (project execution excellence for on-time and on...
Optimized Plant Construction (project execution excellence for on-time and on...Nilanjan Bandyopadhyay
 
Idge dell private cloud2014 qp #1
Idge dell private cloud2014 qp #1Idge dell private cloud2014 qp #1
Idge dell private cloud2014 qp #1jmariani14
 
Decision-Centric Dashboards with DMN at Two Fortune 200 Financial Companies
Decision-Centric Dashboards with DMN at Two Fortune 200 Financial CompaniesDecision-Centric Dashboards with DMN at Two Fortune 200 Financial Companies
Decision-Centric Dashboards with DMN at Two Fortune 200 Financial CompaniesDecision Management Solutions
 
#vBrownbag VCAP6-DCV Design Objective 1.1
#vBrownbag VCAP6-DCV Design Objective 1.1#vBrownbag VCAP6-DCV Design Objective 1.1
#vBrownbag VCAP6-DCV Design Objective 1.1Gregg Robertson
 
V mware business continuity and disaster recovery design and deploy service
V mware business continuity and disaster recovery design and deploy serviceV mware business continuity and disaster recovery design and deploy service
V mware business continuity and disaster recovery design and deploy servicesolarisyougood
 
Modeling and Performance Analysis of Scrumban with Test-Driven Development us...
Modeling and Performance Analysis of Scrumban with Test-Driven Development us...Modeling and Performance Analysis of Scrumban with Test-Driven Development us...
Modeling and Performance Analysis of Scrumban with Test-Driven Development us...Fernando Sambinelli, MSc
 
CV_Sreenivas_Halappa
CV_Sreenivas_HalappaCV_Sreenivas_Halappa
CV_Sreenivas_HalappaSreenivas H
 
PureApplication: Devops and Urbancode
PureApplication: Devops and UrbancodePureApplication: Devops and Urbancode
PureApplication: Devops and UrbancodeJohn Hawkins
 
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...camunda services GmbH
 
Pivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORMPivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORMconfluent
 
Agile Chennai 2023 | Unleashing Agility: Triumphs Over Challenges in Legacy M...
Agile Chennai 2023 | Unleashing Agility: Triumphs Over Challenges in Legacy M...Agile Chennai 2023 | Unleashing Agility: Triumphs Over Challenges in Legacy M...
Agile Chennai 2023 | Unleashing Agility: Triumphs Over Challenges in Legacy M...AgileNetwork
 

Similaire à Projet de fin d’etudes younes (20)

20090924 Agile Sap Sdn Vcd09 V1.0
20090924 Agile Sap Sdn Vcd09 V1.020090924 Agile Sap Sdn Vcd09 V1.0
20090924 Agile Sap Sdn Vcd09 V1.0
 
Strategies for Implementing Aras Innovator
Strategies for Implementing Aras InnovatorStrategies for Implementing Aras Innovator
Strategies for Implementing Aras Innovator
 
Optimized Plant Construction (project execution excellence for on-time and on...
Optimized Plant Construction (project execution excellence for on-time and on...Optimized Plant Construction (project execution excellence for on-time and on...
Optimized Plant Construction (project execution excellence for on-time and on...
 
Idge dell private cloud2014 qp #1
Idge dell private cloud2014 qp #1Idge dell private cloud2014 qp #1
Idge dell private cloud2014 qp #1
 
Decision-Centric Dashboards with DMN at Two Fortune 200 Financial Companies
Decision-Centric Dashboards with DMN at Two Fortune 200 Financial CompaniesDecision-Centric Dashboards with DMN at Two Fortune 200 Financial Companies
Decision-Centric Dashboards with DMN at Two Fortune 200 Financial Companies
 
Apm andre santos
Apm andre santosApm andre santos
Apm andre santos
 
#vBrownbag VCAP6-DCV Design Objective 1.1
#vBrownbag VCAP6-DCV Design Objective 1.1#vBrownbag VCAP6-DCV Design Objective 1.1
#vBrownbag VCAP6-DCV Design Objective 1.1
 
REQB® - Advanced Level Requirements Manager
REQB® - Advanced Level Requirements ManagerREQB® - Advanced Level Requirements Manager
REQB® - Advanced Level Requirements Manager
 
V mware business continuity and disaster recovery design and deploy service
V mware business continuity and disaster recovery design and deploy serviceV mware business continuity and disaster recovery design and deploy service
V mware business continuity and disaster recovery design and deploy service
 
Modeling and Performance Analysis of Scrumban with Test-Driven Development us...
Modeling and Performance Analysis of Scrumban with Test-Driven Development us...Modeling and Performance Analysis of Scrumban with Test-Driven Development us...
Modeling and Performance Analysis of Scrumban with Test-Driven Development us...
 
CV_Sreenivas_Halappa
CV_Sreenivas_HalappaCV_Sreenivas_Halappa
CV_Sreenivas_Halappa
 
Forget about Agile
Forget about AgileForget about Agile
Forget about Agile
 
PureApplication: Devops and Urbancode
PureApplication: Devops and UrbancodePureApplication: Devops and Urbancode
PureApplication: Devops and Urbancode
 
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
 
KV-Sridhar
KV-SridharKV-Sridhar
KV-Sridhar
 
Professional Scrum Product Owner I (PSPO-I)
Professional Scrum Product Owner I (PSPO-I)Professional Scrum Product Owner I (PSPO-I)
Professional Scrum Product Owner I (PSPO-I)
 
Mohammad Al Nsour CV
Mohammad Al Nsour CVMohammad Al Nsour CV
Mohammad Al Nsour CV
 
Pivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORMPivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORM
 
Nukg Brief Intro
Nukg Brief IntroNukg Brief Intro
Nukg Brief Intro
 
Agile Chennai 2023 | Unleashing Agility: Triumphs Over Challenges in Legacy M...
Agile Chennai 2023 | Unleashing Agility: Triumphs Over Challenges in Legacy M...Agile Chennai 2023 | Unleashing Agility: Triumphs Over Challenges in Legacy M...
Agile Chennai 2023 | Unleashing Agility: Triumphs Over Challenges in Legacy M...
 

Dernier

Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinojohnmickonozaleda
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 

Dernier (20)

Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipino
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 

Projet de fin d’etudes younes

  • 1. DEVELOPPEMENT D’UNE APPLICATION DE GESTION DE REPERTOIRES HIERARCHIQUES PROJET DE FIN D’ETUDES Encadrant Entreprise : M.TAZI MAHMOUD Encadrant EMSI : M.JANBAR MOHAMED 03:54 Réalisé par: WARID YOUNES
  • 2. Contexte général du projet Etude & management du projet Cahier des charges du projet Analyse & Conception Réalisation Conclusion Plan L o a d i n g . . . 2 / 45
  • 3. Contexte général du projet ORGANISME D’ACCUEIL CADRE GÉNÉRAL DU PROJET L’EXISTANT 03:54 3 / 45
  • 4. Contexte général du projet ACO-SYS se place comme étant un interlocuteur pour le conseil, la fourniture, l’installation et la maintenance de toutes les solutions réseaux et télécommunications, système d’information et ingénierie d’infrastructure. Présentation Domaines d’expertise Organigramme Unité du stage Organisme d’accueil Cadre général du projet L’existant llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll 4 / 45
  • 5. Contexte général du projet Présentation Domaines d’expertise Organigramme Unité du stage Organisme d’accueil Cadre général du projet L’existant llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll • Technologies de réseaux et télécommunications • Planification & gestion de l'évolution du réseau • Ingénierie & gestion du trafic • Sécurité des réseaux et des systèmes d’information • Gestion des opérations & maintenance • Technologies de l'information & systèmes d’information • Gestion de projet & Formation 5 / 45
  • 6. Contexte général du projet Présentation Domaines d’expertise Organigramme Unité du stage Organisme d’accueil Cadre général du projet L’existant llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Aco-sys M. TAZI Mahmoud M. EL ASSADI Yousef Mme KABI Samiha Mlle OULAADA Siham M. OULAADA Amine M. Ihssan ALIBOUCHE 6 / 45
  • 7. Contexte général du projet Présentation Domaines d’expertise Organigramme Unité du stage Organisme d’accueil Cadre général du projet L’existant llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll M. TAZI Mahmoud M. EL ASSADI Yousef M. Ihssan ALIBOUCHE M. JANBAR Mohamed 7 / 45
  • 8. Contexte général du projet Organisme d’accueil Cadre général du projet L’existant llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll 8 / 45
  • 9. Contexte général du projet Organisme d’accueil Cadre général du projet L’existant llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll • Une seule liste de tous les contacts issus de la base de données du Call Manager • L'ajout d'un contact se fait sur le Call Manager sous forme d'un « End User » • Il est impossible de créer un sous répertoire ou un deuxième répertoire et de dispatcher les contacts entre les répertoires 9 / 45
  • 10. Etude & management du projet PÉRIMÈTRE DU PROJET PRODUIT DU PROJET MATRICE DES RISQUES CONDUITE DU PROJET 03:54 10 / 45
  • 11. Etude & management du projet PÉRIMÈTRE DU PROJET PRODUIT DU PROJET MATRICE DES RISQUES CONDUITE DU PROJET llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll PROBLEMATIQUE SOLUTION OBJECTIFLIVRABLES 11 / 45
  • 12. Etude & management du projet PÉRIMÈTRE DU PROJET PRODUIT DU PROJET MATRICE DES RISQUES CONDUITE DU PROJET llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll 12 / 45
  • 13. llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Etude & management du projet PÉRIMÈTRE DU PROJET PRODUIT DU PROJET MATRICE DES RISQUES CONDUITE DU PROJET 0 1 2 3 4 5 6 7 8 9 Besoins incompris Rejet du produit par les clients potentiels Ou Produit trop complexe par rapport aux attentes des clients Perte de données Technologies non maitrisées fonctionnel organisationnel technique 3 - 2 4 - 1 4 - 2 impact probabilité Actions préventivesActions correctives Ne me sous-estimez pas On verra ce que vous ferez pour moi Et mois alors? 13 / 45 Gravité
  • 14. Etude & management du projet PÉRIMÈTRE DU PROJET PRODUIT DU PROJET MATRICE DES RISQUES CONDUITE DU PROJET llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Méthode de développement Planning initial Planning réel Analyse des écarts Programmation  Piloté par les tests  Conception simple  Remaniement continu Collaboration  Programmation en binôme  Responsabilité collective du code  Règles de codage  Intégration continue Gestion de projet  Client sur site  Rythme durable  Livraisons fréquentes  Planification itérative Méthodologie XP eXtreme Programming METHODE AGILE 14 / 45
  • 15. Etude & management du projet PÉRIMÈTRE DU PROJET PRODUIT DU PROJET MATRICE DES RISQUES CONDUITE DU PROJET llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Méthode de développement Planning initial Planning réel Analyse des écarts 15 / 45
  • 17. Etude & management du projet PÉRIMÈTRE DU PROJET PRODUIT DU PROJET MATRICE DES RISQUES CONDUITE DU PROJET llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Méthode de développement Planning initial Planning réel Analyse des écarts 17 / 45
  • 19. Etude & management du projet PÉRIMÈTRE DU PROJET PRODUIT DU PROJET MATRICE DES RISQUES CONDUITE DU PROJET llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Méthode de développement Planning initial Planning réel Analyse des écarts 19 / 45
  • 20. Cahier des charges du projet MODULES ANALYSE FONCTIONNELLE BESOINS NON FONCTIONNELS 03:54 20 / 45
  • 21. Cahier des charges du projet MODULES ANALYSE FONCTIONNELLE BESOINS NON FONCTIONNELS llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll • La gestion des répertoires • La gestion des types de répertoires • La gestion des contacts • La gestion des administrateurs et des sous-administrateurs • La gestion des historiques • la gestion des mises en relation • le chat . 21 / 45
  • 22. Cahier des charges du projet MODULES ANALYSE FONCTIONNELLE BESOINS NON FONCTIONNELS llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll ENTREPRISES CLIENTES IP-PHONE APPLICATION WEB GESTION HIERARCHIQUE DES REPERTOIRES 22 / 45
  • 23. Cahier des charges du projet MODULES ANALYSE FONCTIONNELLE BESOINS NON FONCTIONNELS llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Besoin Description Utilisabilité Application web accessible via un navigateur internet Connexion internet obligatoire Performance Temps de chargement d’une page internet ne dépasse pas 15 sec Disponibilité/fiabilité Accessible 24h/24, 7j/7 sauf période de maintenance Sécurité Application disponible en https Sécurité accès web services via OpenId Gestion accessibilité via pareFeu 23 / 45
  • 24. Analyse & Conception ACTEURS DIAGRAMME DES USES CASES DIAGRAMME DE SÉQUENCE MODELE DE DOMAINE DIGRAMME DE PACKAGE DIAGRAMME DE CLASSE DIAGRAMME DE LA COUCHE SERVICE/DAO 03:54 DIAGRAMME DE FLUX 24 / 45 DIAGRAMME D’ACTIVITÉ
  • 25. utilisateur ipphone sous admin En plus de ca moi je peux vous gérer, sous-admins! admin Analyse & Conception llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Responsable entreprise ACTEURS D. USES CASES D. SEQUENCE MODEL DE DOMAINE D. PACKAGE Je peux contrôler les répertoires sur l’IP- PHONE Et bien moi, en plus des pouvoirs que vous possédez, je peux gérer les informations de l’entreprise elle même Bien moi aussi en plus je peux gérer ces répertoires et chatter 25 / 45
  • 26. <<include>> <<include>> <<extend>> <<extend>> <<extend>> <<extend>> sous admin utilisateur ipphone Gestion des repertoires consultation contactes gestion des type Rechercher contacts consultation par type gestion des relation chat avec contact envoi de message a inconnu gestion des mise en relation Recherche contacts d'une autre entreprise Analyse & Conception llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll ACTEURS D. USES CASES D. SEQUENCE MODEL DE DOMAINE D. PACKAGE 26 / 45
  • 27. DS_ajourep remplir champs choisir type répertoire() choisir répertoire parent() choisir la nature du répertoire() choisir d'affecter des contacts existants( ) demander les contacts existants() importer les contacts existants() liste contacts() selectionner contacts() valider ajout(Repertoire) ajouter répertoire() ajouter répertoire() message de confirmation ("ajout avec succès") demander les répertoires de niveau inférieur(niveau) demander les répertoires de niveau inférieur(niveau) liste des répertoires() IHM: ajout repertoire System BD admin2 [Type de niveau différent de zero]opt [Répertoire de contacts]opt remplir champs choisir type répertoire() choisir répertoire parent() choisir la nature du répertoire() choisir d'affecter des contacts existants( ) demander les contacts existants() importer les contacts existants() liste contacts() selectionner contacts() valider ajout(Repertoire) ajouter répertoire() ajouter répertoire() message de confirmation ("ajout avec succès") demander les répertoires de niveau inférieur(niveau) demander les répertoires de niveau inférieur(niveau) liste des répertoires() Analyse & Conception llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll ACTEURS D. USES CASES D. SEQUENCE MODEL DE DOMAINE D. PACKAGE 27 / 45
  • 28. 1..1 0..* 1..1 0..* 1..1 1..* 1..* 1..* 1..* 1..1 0..* 0..* 0..* 0..* 0..* 0..* 0..* 0..* 1..* 0..1 0..* 0..10..* 0..* 0..* Repertoire - - - - - - id nom description date_creation date_modif user : java.lang.Integer : java.lang.String : java.lang.String : java.util.Date : java.util.Date : java.lang.Boolean Contacts - - - - - - id nom prenom telephone date_creation date_modif : java.lang.Integer : java.lang.String : java.lang.String : java.lang.Number : java.util.Date : java.util.Date Type - - - - - id niveau date_modif date_creation name : java.lang.Integer : java.lang.Integer : java.util.Date : java.util.Date : java.lang.String Societé - - - - id non adresse tel : java.lang.Integer : java.lang.String : java.lang.String : java.lang.String Ville - - id nom : java.lang.Integer : java.lang.String Administrateur - - - - - - - - - login pwd nom prenom telephone date_creation date_modif role email : java.lang.String : java.lang.String : java.lang.String : java.lang.String : java.lang.String : java.util.Date : java.util.Date : java.lang.Boolean : java.lang.String Secteur activité - - id nom : java.lang.Integer : java.lang.String + <<Getter>> getId ()... : java.lang.Integer Analyse & Conception llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll ACTEURS D. USES CASES D. SEQUENCE MODEL DE DOMAINE D. PACKAGE 28 / 45
  • 30. 1..1 0..* 1..1 0..* 1..1 1..* 1..* 1..* 1..1 0..* 0..* 0..* 0..* 0..* 0..* 1..* 0..1 0..* 0..* 1..1 0..1 0..1 0..*1..1 0..* 0..* 0..* Repertoire - - - - - - id nom description date_creation date_modif user : java.lang.Integer : java.lang.String : java.lang.String : java.util.Date : java.util.Date : java.lang.Boolean + + <<Getter>> <<Setter>> getId () setId (java.lang.Integer newId) Type - - - - - id niveau date_modif date_creation name : java.lang.Integer : java.lang.Integer : java.util.Date : java.util.Date : java.lang.String + + + + + + + <<Getter>> <<Setter>> <<Getter>> <<Setter>> <<Getter>> <<Setter>> <<Getter>> getId () setId (java.lang.Integer newId) getNiveau () setNiveau (java.lang.Integer newNiveau) getDateModif () setDateModif (java.util.Date newDate_ modif) getDateCreation ()... Societé - - - - id non adresse tel : java.lang.Integer : java.lang.String : java.lang.String : java.lang.String + + + + <<Getter>> <<Setter>> <<Getter>> <<Setter>> getId () setId (java.lang.Integer newId) getNon () setNon (java.lang.String newNon) ... Ville - - id nom : java.lang.Integer : java.lang.String + + + <<Getter>> <<Setter>> <<Getter>> getId () setId (java.lang.Integer newId getNom () ... Administrateur - - - - - - - - - login pwd nom prenom telephone date_creation date_modif role email : java.lang.String : java.lang.String : java.lang.String : java.lang.String : java.lang.String : java.util.Date : java.util.Date : java.lang.Boolean : java.lang.String + + + + + + + + <<Getter>> <<Setter>> <<Getter>> <<Setter>> <<Getter>> <<Setter>> <<Getter>> <<Setter>> getLogin () setLogin (java.lang.String newLogin) getPwd () setPwd (java.lang.String newPwd) getNom () setNom (java.lang.String newNom) getPrenom () setPrenom (java.lang.String newPrenom) ... Secteur activité - - id nom : java.lang.Integer : java.lang.String + + + + <<Getter>> <<Setter>> <<Getter>> <<Setter>> getId () setId (java.lang.Integer newId) getNom () setNom (java.lang.String newNom) Autaurisation - id : java.lang.Integer Analyse & Conception llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll ACTEURS D. USES CASES D. SEQUENCE MODEL DE DOMAINE D. PACKAGE 30 / 45
  • 31. <<use>> <<use>> <<use>> Administrateur service - administrateurDao : AdministrateurDao + + + + + authentification (java.lang. String login, java.lang.String pwd) deconnection () envoidemande (Administrateur dest) envoimessage () encode (java.lang.String pwd, java.lang. String algo) ... : Administrateur : void : void : void : java.lang.String Administrateur DAO + + + + + + + create (Administrateur adm) update (Administrateur adm) delete (Administrateur Adm) findbyname (java.lang.String name) findall () findalladmin () findallsousadmin () ... : void : Administrateur : void : Administrateur : List<Administrateur> : List<Administrateur> : List<Administrateur> Contact DAO + + + + + create (Contact contact) update (Contact contact) delete (Contact contact) findall () findbyname (java.lang.String name) : void : Contact : void : List<Contact> : List<Contact> Repertoire DAO + + + + + + + + create (Repertoire rep) update (Repertopire rep) delete (Repertopire rep) findbyname (java.lang.String nam) findbytype (java.lang.String ntype) findallrepcontact () findallrepnotcontact () findall () : void : Repertopire : void : Repertopire : Repertopire : Repertopire : Repertopire : List<Repertopire> MailSender - mailStrategie; : IMailStrategie + + + onRegister (MailTemplateDTO mailDTO) onPasswordLost () onPostulate () ... ProviderGmail + + + <<Implement>> <<Implement>> <<Implement>> onRegister (MailTemplateDTO mailDTO) onPasswordLost () onPostulate ()... ProviderYahoo + + <<Implement>> <<Implement>> onRegister (MailTemplateDTO mailDTO) onPasswordLost ()... IMailStrategie + + + onRegister (MailTemplateDTO mailDTO) onPasswordLost () onPostulate ()... Analyse & Conception llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll DEL DE MAINE D. PACKAGE D. CLASS D. CLASS SERVICE D. ACTIVITÉ D. DE FLUX 31 / 45
  • 34. Réalisation ARCHITECTURE de L'INFRASTRUCTURE OUTILS ET FRAMEWORK CODAGE ECRANS DE REALISATION 03:54 34 / 45
  • 35. Réalisation ARCHITECTURE DE L'INFRASTRUCTURE OUTILS ET FRAMEWORK CODAGE ECRANS DE REALISATION llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll GATEWAY Carte Fx0 Carte E1/T1 Société A Légende CUCM switch Firewall Serveur web Téléphone IP Routeur IAM Téléphone Téléphone de l’opérateur Maroc Telecom CLOUD GATEWAY Carte Fx0 Carte E1/T1 Société B 35 / 45
  • 36. Réalisation ARCHITECTURE DE L'INFRASTRUCTURE OUTILS ET FRAMEWORK CODAGE ECRANS DE REALISATION llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Outils de planification Outils de conception Base de données développement (IDE) & serveur Prix Facilité d’installation Convivialité/Maniabili té Utilisation antécédent e Travail collaboratif Total MS PROJECT 6 6 6 6 2 26 GENIUS PROJECT 2 6 4 2 4 18 26 36 / 45
  • 37. Réalisation ARCHITECTURE DE L'INFRASTRUCTURE OUTILS ET FRAMEWORK CODAGE ECRANS DE REALISATION llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Outils de planification Outils de conception Base de données développement (IDE) & serveur Prix Facilité d’installation Convivialité/Maniabilité Utilisation antécédente Total Entreprise Architect 6 6 4 4 20 Power AMC 4 6 6 6 2222 37 / 45
  • 38. Réalisation ARCHITECTURE DE L'INFRASTRUCTURE OUTILS ET FRAMEWORK CODAGE ECRANS DE REALISATION llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Outils de planification Outils de conception Base de données développement (IDE) & serveur Prix Facilité d’installatio n Convivialité/Maniab ilité Utilisation antécéden te Sécurité Fonctionn alités en plus Total Oracle 11g 2 5 2 6 6 6 27 SQL Server2008 3 6 4 6 4 5 28 MySQL 6 6 6 6 4 4 34 32 38 / 45
  • 39. Réalisation ARCHITECTURE DE L'INFRASTRUCTURE OUTILS ET FRAMEWORK CODAGE ECRANS DE REALISATION llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Outils de planification Outils de conception Base de données développement (IDE) & serveur 39 / 45
  • 40. Réalisation ARCHITECTURE DE L'INFRASTRUCTURE OUTILS ET FRAMEWORK CODAGE ECRANS DE REALISATION llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Technologies Atmosphere MVC 40 / 45
  • 41. Réalisation ARCHITECTURE DE L'INFRASTRUCTURE OUTILS ET FRAMEWORK CODAGE ECRANS DE REALISATION llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll @Controller @RequestMapping("/contact") public class ContactController { static Logger logger = Logger.getLogger(ContactController.class); @Autowired private IContactService contactService; @RequestMapping(value = "", method = RequestMethod.GET,headers="Accept=application/xml, application/json") public @ResponseBody ContactDTOlist getAllcontact() { ContactDTOlist ContactDTOlist=new ContactDTOlist(contactService.getAllContact()); return ContactDTOlist; } @XmlRootElement(name="contact") public class Contacts implements java.io.Serializable { private int id; private Departement departement; private Societe societe; private Fonction fonction; private String nom; private String prenom; private Integer telephone; private Date dateCreation; private Date dateModif; } $('#fileContainer').click(function){ $.ajax({ type : 'GET', url : URLSERVERJEE+'/repertoireh/rest/contact', dataType : 'xml', contentType: "application/xml", seccess: function(xml){ $(xml).find("nom").each(function(){ var pathnom=$(this).text(); }); } }); } 41 / 45
  • 42. Réalisation ARCHITECTURE DE L'INFRASTRUCTURE OUTILS ET FRAMEWORK CODAGE ECRANS DE REALISATION llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll 42 / 45
  • 45. MERCI DE VOTRE ATTENTION Encadrant Entreprise : M.TAZI MAHMOUD Encadrant EMSI : M.JANBAR MOHAMED 45 / 4503:54