SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

Rapport pfe Conceptionet Developpement d'une Application web et Mobile
Rapport pfe Conceptionet Developpement d'une Application web et  Mobile Rapport pfe Conceptionet Developpement d'une Application web et  Mobile
Rapport pfe Conceptionet Developpement d'une Application web et Mobile Raoua Bennasr
 
Rapport Projet de Fin d'Etudes
Rapport Projet de Fin d'EtudesRapport Projet de Fin d'Etudes
Rapport Projet de Fin d'EtudesHosni Mansour
 
Présentation de mon PFE
Présentation de mon PFEPrésentation de mon PFE
Présentation de mon PFENadir Haouari
 
Conception et developpement d'une application mobile Android e-location
Conception et developpement d'une application mobile Android e-locationConception et developpement d'une application mobile Android e-location
Conception et developpement d'une application mobile Android e-locationALALSYSE
 
Conception et développement d’une plateforme d'import-export avec paiement en...
Conception et développement d’une plateforme d'import-export avec paiement en...Conception et développement d’une plateforme d'import-export avec paiement en...
Conception et développement d’une plateforme d'import-export avec paiement en...Karim Ben Alaya
 
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_webRapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_webSalma Gouia
 
Projet Fin D'étude Application Mobile
Projet Fin D'étude Application MobileProjet Fin D'étude Application Mobile
Projet Fin D'étude Application MobileRim ENNOUR
 
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
 
Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique ayoub daoudi
 
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
 
Pfe conception et développement d'une application web GMAO JEE
Pfe conception et développement d'une application web GMAO JEEPfe conception et développement d'une application web GMAO JEE
Pfe conception et développement d'une application web GMAO JEEOussama Djerba
 
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
 
Présentation pfe Développement d'une application bancaire mobile
Présentation pfe Développement d'une application bancaire mobilePrésentation pfe Développement d'une application bancaire mobile
Présentation pfe Développement d'une application bancaire mobileNader Somrani
 
Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)
Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)
Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)Ghali Rahma
 
Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...Ahmed Makni
 
Rapport Projet de fin d'etude sur le parc informatique
Rapport Projet  de fin d'etude sur le parc informatiqueRapport Projet  de fin d'etude sur le parc informatique
Rapport Projet de fin d'etude sur le parc informatiqueHicham Ben
 

What's hot (20)

Rapport pfe Conceptionet Developpement d'une Application web et Mobile
Rapport pfe Conceptionet Developpement d'une Application web et  Mobile Rapport pfe Conceptionet Developpement d'une Application web et  Mobile
Rapport pfe Conceptionet Developpement d'une Application web et Mobile
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Rapport Projet de Fin d'Etudes
Rapport Projet de Fin d'EtudesRapport Projet de Fin d'Etudes
Rapport Projet de Fin d'Etudes
 
Rapport de stage du fin d'étude
Rapport de stage du fin d'étudeRapport de stage du fin d'étude
Rapport de stage du fin d'étude
 
Présentation de mon PFE
Présentation de mon PFEPrésentation de mon PFE
Présentation de mon PFE
 
Conception et developpement d'une application mobile Android e-location
Conception et developpement d'une application mobile Android e-locationConception et developpement d'une application mobile Android e-location
Conception et developpement d'une application mobile Android e-location
 
Conception et développement d’une plateforme d'import-export avec paiement en...
Conception et développement d’une plateforme d'import-export avec paiement en...Conception et développement d’une plateforme d'import-export avec paiement en...
Conception et développement d’une plateforme d'import-export avec paiement en...
 
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_webRapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
 
Projet Fin D'étude Application Mobile
Projet Fin D'étude Application MobileProjet Fin D'étude Application Mobile
Projet Fin D'étude Application Mobile
 
PFE .NET CRM
PFE .NET CRMPFE .NET CRM
PFE .NET CRM
 
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...
 
Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique
 
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
 
Pfe conception et développement d'une application web GMAO JEE
Pfe conception et développement d'une application web GMAO JEEPfe conception et développement d'une application web GMAO JEE
Pfe conception et développement d'une application web GMAO JEE
 
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
 
Présentation pfe Développement d'une application bancaire mobile
Présentation pfe Développement d'une application bancaire mobilePrésentation pfe Développement d'une application bancaire mobile
Présentation pfe Développement d'une application bancaire mobile
 
Front office back office caisse
Front office back office caisseFront office back office caisse
Front office back office caisse
 
Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)
Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)
Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)
 
Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...
 
Rapport Projet de fin d'etude sur le parc informatique
Rapport Projet  de fin d'etude sur le parc informatiqueRapport Projet  de fin d'etude sur le parc informatique
Rapport Projet de fin d'etude sur le parc informatique
 

Similar to 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
 

Similar to 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...
 

Recently uploaded

psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 

Recently uploaded (20)

psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 

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