You are on page 1of 106

MINISTERE DE LENSEIGNEMENT SUPERIEUR DE LA

RECHERCHE SCIENTIFIQUE ET DE LA TECHNOLOGIE


UNIVERSITE DE TUNIS

Institut Suprieur de Gestion de Tunis

Licence Fondamentale en Informatique de Gestion

Projet de Fin dtudes

Ralis par :

Ben Mohamed Hatem Atallah Hamza

Encadr par :

Mme. Achour Hadhmi Mr. Blidaoui Elyes

Anne universitaire : 2014/2015


TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Ddicaces
Ce modeste travail naurait pas t possible sans laide de plusieurs personnes.

Nous le ddions :

A nos mres, dabord, car aucun hommage ne pourrait tre lhauteur de


lamour dont elles ne cessent de nous combler. Que Dieu les protge et leurs
procure bonne sant et longue vie.
A nos frres et mos surs qui ont toujours su nous soutenir.
A notre grande famille et tous les amis.
A lensemble des enseignants
qui ont collabor de prs ou de loin llaboration de notre travail.

Nous ddions ce prsent travail la mmoire mon pre feu Abedessatar et


ma tante feue Moufida.

Que Dieu les accueille dans lEternel Paradis !

ii
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Remerciements
Nous remercions Dieu, le tout puissant, de nous avoir donn la
sant et la volont dentamer et de terminer notre Projet de Fin
dEtudes.

Tout dabord, ce travail, faut-il lavouer, naurait pu tre


achev et voir le jour sans laide et lencadrement de Mme
Achour Hadhmi que nous remercions infiniment pour
lexceptionnelle qualit de son encadrement, pour sa patience,
sa rigueur et sa disponibilit durant toute la priode de notre
ouvrage.

Nos remerciements sadressent galement Mr.Blidaoui


Elyes, notre encadrant au sein de la Tunisie Telecom, pour son
aide pratique et son soutien moral ainsi que pour ses
encouragements et prcieux conseils.

Nous sommes conscients du grand honneur que tous les


Membres de jurys nous font part pour avoir accept
dexaminer notre Projet de Fin dEtudes. Nos remerciements
sadressent galement lensemble de nos chers professeurs
pour leurs gnrosits et la grande patience dont ils ont fait
preuve malgr leurs charges acadmiques et professionnelles.

Nos profondes reconnaissances vont galement tout le


serviable, brave et attentionn personnel de notre Institut
Suprieur de Gestion.

iii
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Sommaire
Ddicaces ................................................................................................................................................ ii
Remerciements ....................................................................................................................................... iii
Listes des tableaux ..................................................................................................................................ix
Listes des figures......................................................................................................................................x
Introduction gnrale ...............................................................................................................................1
Chapitre I : Phase dincubation ................................................................................................................4
I.1 Introduction.....................................................................................................................................4
I.2 Capture des besoins ........................................................................................................................4
I.2.1 Prsentation de du cadre du stage ............................................................................................4
I.2.1.1 Prsentation gnrale ........................................................................................................4
I.2.1.2 Prsentation de lorganisme ..............................................................................................5
I.2.2 Besoins fonctionnels ................................................................................................................5
I.2.3 Besoins non fonctionnels .........................................................................................................7
I.3 Identification des acteurs et des cas dutilisation ............................................................................7
I.3.1 Identification des acteurs .........................................................................................................7
I.3.2 Identification des cas dutilisation ...........................................................................................8
I.4 Affectation des priorits aux cas dutilisation ................................................................................8
I.5 Raffinement des cas dutilisation de priorit 1 .........................................................................9
I.5.1 Raffinement du cas dutilisation Sauthentifier ................................................................9
I.5.2.2 Raffinement du sous cas dutilisation Supprimer .....................................................11
I.5.2.3 Raffinement du sous cas dutilisation Consulter .......................................................12
I.5.2.4 Raffinement du sous cas dutilisation Modifier ........................................................12
I.5.2.6 Raffinement du sous cas dutilisation Paramtrer .....................................................13
I.6 Prototypes dinterface ...................................................................................................................14
I.7 Analyse des cas dutilisation de priorit 1 ..............................................................................17
I.7.1 Analyse du cas dutilisation Sauthentifier .....................................................................18
I.7.1.1 Diagramme de classe du modle danalyse du cas dutilisation Sauthentifier .......18
I.7.1.2 Diagramme de collaboration du modle danalyse du cas dutilisation Sauthentifier
....................................................................................................................................................18
I.7.2 Analyse du cas dutilisation Grer Offre .........................................................................18
I.7.2.1 Diagramme de classe du modle danalyse du cas dutilisation Ajouter ..................19
I.7.2.2 Diagramme de collaboration du modle danalyse du cas dutilisation Ajouter .......19

iv
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

I.7.2.3 Diagramme de classe du modle danalyse du cas dutilisation Consulter ..............19


I.7.2.4 Diagramme de collaboration du modle danalyse du cas dutilisation Consulter ...20
I.7.2.5 Diagramme de classe du modle danalyse du cas dutilisation Consulter Paramtres
....................................................................................................................................................20
I.7.2.6 Diagramme de classe du modle danalyse du cas dutilisation Consulter Paramtres
....................................................................................................................................................21
I.7.3 Analyse du cas dutilisation Paramtrer .........................................................................21
I.7.3.1 Diagramme de classe du modle danalyse du cas dutilisation Affecter Service .....21
I.7.3.2 Diagramme de collaboration du modle danalyse du sous cas dutilisation Affecter
Service......................................................................................................................................22
I.8 Conception des cas dutilisation de priorit 1 .............................................................................22
I.8.1 Conception du cas dutilisation Sauthentifier .................................................................23
I.8.2 Conception du cas dutilisation Grer Offre .....................................................................23
I.8.2.1 Conception du sous cas dutilisation Ajouter ...........................................................24
I.8.2.2 Conception du cas dutilisation Consulter ................................................................25
I.8.3 Conception du cas dutilisation Paramtrer Offre ............................................................26
I.8.3.1 Conception du cas dutilisation Affecter Service .....................................................26
I.9 Conclusion ........................................................................................................................................27
Chapitre II : Phase dElaboration ......................................................................................................29
II.1 Introduction .................................................................................................................................29
II.2 Capture des besoins .....................................................................................................................29
II.3 Raffinement des cas dutilisation de priorits 2 ...................................................................29
II.3.1 Raffinement du cas dutilisation Grer Service .............................................................29
II.3.1.1 Raffinement du sous cas dutilisation Ajouter ........................................................30
II.3.1.2 Raffinement du sous cas dutilisation Supprimer ........................................................30
II.3.1.3 Raffinement du sous cas dutilisation Consulter .........................................................31
II.3.1.4 Raffinement du sous cas dutilisation Modifier ...........................................................31
II.3.1.5 Raffinement du sous cas dutilisation Paramtrer .......................................................32
II.3.2 Raffinement du cas dutilisation Grer Paramtres .......................................................33
II.3.2.1 Raffinement du sous cas dutilisation Grer Catgorie Client ...................................33
II.3.2.1.1 Raffinement du sous cas dutilisation Ajouter .....................................................34
II.3.2.1.2 Raffinement du sous cas dutilisation Supprimer .................................................34
II.3.2.1.3 Raffinement du sous cas dutilisation Consulter ..................................................35
II.3.2.1.4 Raffinement du sous cas dutilisation Modifier ....................................................35
II.4 Analyse des cas dutilisation de priorit 2 .............................................................................36

v
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

II.4.1 Analyse du cas dutilisation Grer Service .....................................................................36


II.4.1.1 Diagramme de classe du modle danalyse du cas dutilisation Supprimer ................36
II.4.1.2 Diagramme de collaboration du modle danalyse du cas dutilisation Supprimer
........................................................................................................................................................36
II.4.1.3 Diagramme de classe du modle danalyse du cas dutilisation Modifier ..................37
II.4.1.4 Diagramme de collaboration du modle danalyse du cas dutilisation Modifier .......37
II.4.2 Analyse du cas dutilisation Paramtrer ............................................................................37
II.4.2.1 Diagramme de classe du modle danalyse du cas dutilisation Affecter Opration .......37
II.4.2.2 Diagramme de collaboration du modle danalyse du cas dutilisation Affecter
Opration .....................................................................................................................................38
II.4.3 Analyse du cas dutilisation Grer Paramtres ..................................................................38
II.4.3.1 Analyse du sous cas dutilisation Grer Catgorie Client ...........................................38
II.4.3.1.1 Diagramme de classe du modle danalyse du cas dutilisation Ajouter .............38
II.4.3.1.2 Diagramme de collaboration du modle danalyse du cas dutilisation
Ajouter ....................................................................................................................................39
II.4.3.1.3 Diagramme de classe du modle danalyse du cas dutilisation Supprimer .........39
II.4.3.1.4 Diagramme de collaboration du modle danalyse du cas dutilisation
Supprimer .............................................................................................................................39
II.5 Conception des cas dutilisation de priorit 2 .......................................................................40
II.5.1 Conception du cas dutilisation Grer Service ...............................................................40
II.5.1.1 Conception du cas dutilisation Supprimer .................................................................40
II.5.1.2 Conception du cas dutilisation Modifier ....................................................................41
II.5.2 Conception du cas dutilisation Paramtrer ....................................................................42
II.5.2.1 Conception du cas dutilisation Affecter Opration ...................................................42
II.5.3 Conception du cas dutilisation Grer Paramtres .............................................................43
II.5.3.1 Conception du sous cas dutilisation Grer Catgorie Client ......................................43
II.5.3.1.1 Conception du sous cas dutilisation Grer Catgorie Client ...............................43
II.6 Conclusion ...................................................................................................................................45
Chapitre III : Phase de Construction .................................................................................................47
III.1 Introduction ................................................................................................................................47
III.2 Capture des besoins ....................................................................................................................47
III.3 Raffinement des cas dutilisation de priorit 3 ....................................................................47
III.3.1 Raffinement du cas dutilisation Consulter Arbre Offre ..............................................47
III.3.2 Raffinement du cas dutilisation Imprimer Rapport .....................................................48
III.3.2.2 Raffinement du sous cas dutilisation Imprimer Rapport Service..........................49

vi
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

- ..............................................................................................................................................................49
III.3.3 Raffinement du cas dutilisation Consulter Paramtres ................................................50
III.4 Analyse des cas dutilisation de priorit 3 ...........................................................................51
III.4.1 Analyse du cas dutilisation Consulter Arbre Offre ......................................................51
III.4.1.1 Diagramme de classe du modle danalyse du cas dutilisation Consulter Arbre
Offre ........................................................................................................................................51
III.4.1.2 Diagramme de collaboration du modle danalyse du cas dutilisation Consulter
Arbre Offre ..............................................................................................................................52
III.4.2 Analyse du cas dutilisation Imprimer Rapport ............................................................52
III.4.2.1 Diagramme de classe du modle danalyse du sous cas dutilisation Imprimer
Rapport Service .......................................................................................................................52
III.4.2.2 Diagramme de collaboration du modle danalyse du sous cas dutilisation Imprimer
Rapport Service .......................................................................................................................53
III.4.3 Analyse du cas dutilisation Consulter Paramtres ......................................................53
III.4.3.1 Diagramme de classe du modle danalyse du cas dutilisation Consulter Support
....................................................................................................................................................53
III.5 Conception des cas dutilisation de priorit 3 ......................................................................55
III.5.1 Conception du cas dutilisation Consulter Arbre Offre .................................................55
III.5.2 Conception du cas dutilisation Imprimer Rapport ........................................................57
III.5.2.1 Conception du sous cas dutilisation Imprimer Rapport Service .............................57
III.5.3 Conception du cas dutilisation Consulter Paramtres ..................................................58
III.5.3.1 Conception du sous cas dutilisation Consulter Support ............................................58
III.5.5 Conception des classes ........................................................................................................59
III.5.5.1 Diagramme de classes entits.......................................................................................59
III.5.5.2 Rgles de passage dun diagramme de classes une BD relationnelle ........................60
III.5.5.3 Schma de la base de donnes......................................................................................61
III.5.4 Conception architecturale....................................................................................................62
III.6 Environnement de travail ...........................................................................................................62
III.6.1 Environnement matriel ......................................................................................................62
III.6.2 Environnement logiciel .......................................................................................................63
III.6.3 Langage de dveloppement .................................................................................................63
III.6.4 Technologies utilises .........................................................................................................64
III.7 Conclusion .................................................................................................................................66
Chapitre IV : Phase de Transition......................................................................................................68
IV.1 Introduction....................................................................................................................................68
IV.2 Dploiement de lapplication .........................................................................................................68
vii
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

IV.2.1 Connexion au serveur dapplication .......................................................................................68


IV.2.2 Dploiement de lapplication sur le serveur dapplication ....................................................70
IV.2.3 Mise en place de lapplication ................................................................................................72
IV.2.3.1 Interface du CU Sauthentifier ...................................................................................72
IV.2.3.2 Interface Administrateur ..................................................................................................73
IV.2.3.2.1 Enchainement des interfaces .....................................................................................73
IV.2.3.3 Interface Utilisateur .........................................................................................................85
IV.3 Conclusion .....................................................................................................................................91
Conclusion gnrale ...............................................................................................................................92
Rfrences ..............................................................................................................................................93

viii
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Listes des tableaux

Tableau 1: Identification des cas dutilisation .........................................................................................8


Tableau 2: Affectation des priorits aux cas dutilisation ........................................................................8
Tableau 3: Raffinement du CU Sauthentifier .................................................................................10
Tableau 4: Raffinement du cas dutilisation Ajouter .......................................................................11
Tableau 5: Raffinement du cas dutilisation Supprimer ...................................................................11
Tableau 6: Raffinement du cas dutilisation Consulter ....................................................................12
Tableau 7: Raffinement du cas dutilisation Modifier .....................................................................12
Tableau 8: Raffinement du sous cas dutilisation Affecter Service .................................................13
Tableau 9: Raffinement du sous cas dutilisation Ajouter ...............................................................30
Tableau 10: Raffinement du sous cas dutilisation Supprimer .........................................................30
Tableau 11: Raffinement du sous cas dutilisation Consulter ..........................................................31
Tableau 12: Raffinement du sous cas dutilisation Modifier ...........................................................31
Tableau 13: Raffinement du sous cas dutilisation Affecter Opration ...........................................32
Tableau 14: Raffinement du sous cas dutilisation Ajouter .............................................................34
Tableau 15: Raffinement du sous cas dutilisation Supprimer .........................................................34
Tableau 16: Raffinement du sous cas dutilisation Consulter ..........................................................35
Tableau 17: Raffinement du sous cas dutilisation Modifier ...........................................................35
Tableau 18: Raffinement du cas dutilisation Consulter Arbre Offre ..............................................47
Tableau 19: Raffinement du sous cas dutilisation Imprimer Rapport Offre ...................................48
Tableau 20: Raffinement du sous cas dutilisation Imprimer Rapport Service ................................49
Tableau 21: Raffinement du sous cas dutilisation Consulter Support ............................................50

ix
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Listes des figures

Figure 1: Logo de la Tunisie Telecom .....................................................................................................5


Figure 2: Organisation structurelle de la Tunisie Telecom ......................................................................5
Figure 3: Diagramme de cas dutilisation initiale ....................................................................................9
Figure 4: Diagramme du CU Sauthentifier .....................................................................................10
Figure 5: Diagramme de cas dutilisation Grer Offre ....................................................................10
Figure 6: Diagramme du sous cas dutilisation Paramtrer .............................................................13
Figure 7 : Prototype dinterface S'authentifier .......................................................................................14
Figure 8 : Prototype dinterface Grer Offre..........................................................................................15
Figure 9 : Prototype dinterface Grer Service ......................................................................................15
Figure 10 : Prototype dInterface Imprimer Rapport .............................................................................16
Figure 11: Prototype dinterface Consulter Paramtres .........................................................................16
Figure 12: Prototype dinterface Consulter Arbre Offre ........................................................................17
Figure 13: Diagramme de classe du modle d'analyse du cas d'utilisation S'authentifier ..................18
Figure 14: Diagramme de collaboration du modle d'analyse du cas d'utilisation S'authentifier ....18
Figure 15: Diagramme de classe du modle danalyse pour le cas dutilisation Ajouter .................19
Figure 16: Diagramme de collaboration du modle danalyse pour le cas dutilisation Ajouter ......19
Figure 17: Diagramme de classe du modle d'analyse pour le cas d'utilisation Consulter ..............19
Figure 18: Diagramme de collaboration du modle danalyse pour le cas dutilisation Consulter .20
Figure 19: Diagramme de classe du modle danalyse pour le cas dutilisation Consulter Paramtres
..............................................................................................................................................................20
Figure 20: Diagramme de collaboration du modle danalyse pour le cas dutilisation Consulter
Paramtres ............................................................................................................................................21
Figure 21: Diagramme de classe du modle danalyse du sous cas dutilisation Affecter Service .21
Figure 22: Diagramme de collaboration du modle danalyse du sous cas dutilisation Affecter
Service .................................................................................................................................................22
Figure 23: Diagramme de classe du modle de conception pour le cas dutilisation Sauthentifier 23
Figure 24: Diagramme de squence du modle de conception pour le cas dutilisation Sauthentifier
..............................................................................................................................................................23
Figure 25: Diagramme de classe du modle de conception pour le cas dutilisation Ajouter ..........24
Figure 26: Diagramme de squence du modle de conception pour le sous cas dutilisation Ajouter
................................................................................................................................................................24
Figure 27: Diagramme de classe du modle de conception pour le cas dutilisation Consulter .......25
Figure 28: Diagramme de squence du modle de conception pour le cas dutilisation Consulter ..25
Figure 29: Diagramme de classe du modle de conception pour le cas dutilisation Affecter Service
................................................................................................................................................................26
Figure 30: Diagramme de squence du modle de conception pour le cas dutilisation Affecter
Service .................................................................................................................................................26
Figure 31: Diagramme du cas dutilisation Grer Service ...............................................................29
Figure 32: Diagramme du sous cas dutilisation Paramtrer ...........................................................32
Figure 33: Diagramme du cas dutilisation Grer Paramtres .........................................................33
Figure 34 : Diagramme du sous cas dutilisation Grer Priode Engagement .................................33
x
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Figure 35: Diagramme de classe du modle danalyse pour le sous cas dutilisation Supprimer
..............................................................................................................................................................36
Figure 36: Diagramme de collaboration du modle danalyse pour le sous cas dutilisation
Supprimer ............................................................................................................................................36
Figure 37: Diagramme de classe du modle danalyse pour le sous cas dutilisation Modifier
................................................................................................................................................................37
Figure 38: Diagramme de collaboration du modle danalyse pour le sous cas dutilisation Modifier
..............................................................................................................................................................37
Figure 39: Diagramme de classe du modle danalyse pour le sous cas dutilisation Affecter
Opration .............................................................................................................................................37
Figure 40: Diagramme de collaboration du modle danalyse pour le sous cas dutilisation Affecter
Opration .............................................................................................................................................38
Figure 41: Diagramme de classe du modle danalyse pour le sous cas dutilisation Ajouter 38
Figure 42: Diagramme de collaboration du modle danalyse pour le sous cas dutilisation Ajouter
................................................................................................................................................................39
Figure 43: Diagramme de classe du modle danalyse pour le sous cas dutilisation Supprimer
..............................................................................................................................................................39
Figure 44: Diagramme de collaboration du modle danalyse pour le sous cas dutilisation
Supprimer ............................................................................................................................................39
Figure 45: Diagramme de classe du modle de conception pour le sous cas dutilisation Supprimer
................................................................................................................................................................40
Figure 46: Diagramme de squence du modle de conception pour le sous cas dutilisation
Supprimer ............................................................................................................................................40
Figure 47: Diagramme de classe du modle de conception pour le sous cas dutilisation Modifier
................................................................................................................................................................41
Figure 48: Diagramme de squence du modle de conception pour le sous cas dutilisation Modifier
..............................................................................................................................................................41
Figure 49: Diagramme de classe du modle de conception pour le sous cas dutilisation Affecter
Opration .............................................................................................................................................42
Figure 50: Diagramme de squence du modle de conception pour le sous cas dutilisation Affecter
Opration .............................................................................................................................................42
Figure 51: Diagramme de classe du modle de conception pour le sous cas dutilisation Ajouter .43
Figure 52: Diagramme de classe du modle de conception pour le sous cas dutilisation Ajouter .43
Figure 53: Diagramme de classe du modle de conception pour le sous cas dutilisation Supprimer
................................................................................................................................................................44
Figure 54: Diagramme de squence du modle de conception pour le sous cas dutilisation
Supprimer ............................................................................................................................................44
Figure 55: Diagramme du cas dutilisation Imprimer Rapport ........................................................48
Figure 56: Diagramme du cas dutilisation Consulter Paramtres ...................................................50
Figure 57: Diagramme de classe du modle danalyse pour le cas dutilisation Consulter
Arbre ...................................................................................................................................................51
Figure 58: Diagramme de collaboration du modle danalyse pour le cas dutilisation
Consulter Arbre ...................................................................................................................................52
Figure 59: Diagramme de classe du modle danalyse pour le sous cas dutilisation Imprimer
rapport service .....................................................................................................................................52

xi
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Figure 60: Diagramme de collaboration du modle danalyse pour le sous cas dutilisation Imprimer
rapport Service ....................................................................................................................................53
Figure 61: Diagramme de classe du modle danalyse pour le cas dutilisation Consulter Support
................................................................................................................................................................53
Figure 62: Diagramme de collaboration du modle danalyse pour le cas dutilisation Consulter
Support ................................................................................................................................................54
Figure 63: Diagramme de classe du modle de conception pour le cas dutilisation Consulter
Arbre ...................................................................................................................................................55
Figure 64: Diagramme de squence du modle de conception pour le cas dutilisation Consulter
Arbre ...................................................................................................................................................56
Figure 65: Diagramme de classe du modle de conception pour le sous cas dutilisation Imprimer
Rapport Service ...................................................................................................................................57
Figure 66: Diagramme de squence du modle de conception pour le sous cas dutilisation Imprimer
Rapport Service ...................................................................................................................................57
Figure 67: Diagramme de classe du modle de conception pour le sous cas dutilisation Consulter
Support ................................................................................................................................................58
Figure 68: Diagramme de squence du modle de conception pour le sous cas dutilisation Consulter
Support ................................................................................................................................................58
Figure 69: Diagramme de classe entits.................................................................................................59
Figure 70: Schma de la base de donnes ..............................................................................................61
Figure 71: Diagramme de dploiement ..................................................................................................62
Figure 72: Installation Bitvise SSH Client .............................................................................................68
Figure 73: Connexion au Serveur Via Bitvise .......................................................................................69
Figure 74: Gnration du fichier .War avec Eclipse Etape 1 ...........................................................70
Figure 75: Gnration du fichier .War avec Eclipse Etape 2 ...........................................................70
Figure 76: Dploiement de GosTT.war avec Bitvise .............................................................................71
Figure 77 : Dploiement de GosTT.war avec Terminal Console...........................................................71
Figure 78: Interface d'Authentification de l'application .........................................................................72
Figure 79: Interface Grer Offre et Service ...........................................................................................73
Figure 80: Interface Ajout Offre ............................................................................................................74
Figure 81: Erreur d'Ajout dune offre ....................................................................................................75
Figure 82: Interface Supprimer Offre 1 .................................................................................................76
Figure 83: Interface Supprimer Offre 2 .................................................................................................76
Figure 84: Interface Ajout Service .........................................................................................................77
Figure 85: Erreur d'ajout d'un Service....................................................................................................78
Figure 86: Interface Modifier Service ....................................................................................................78
Figure 87: Modification des champs du Service ....................................................................................79
Figure 88: Modification termin ............................................................................................................79
Figure 89:Interface d'ajout dune Catgorie Client ................................................................................80
Figure 90: Affecter Catgorie Client 1...................................................................................................81
Figure 91: Affecter Catgorie Client 2...................................................................................................82
Figure 92 Affecter Catgorie Client 3 ....................................................................................................83
Figure 93: Affecter un Service une Offre ............................................................................................84
Figure 94: Interface Utilisateur ..............................................................................................................85
Figure 95: Imprimer Rapport Offre 1.....................................................................................................86

xii
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Figure 96: Imprimer Rapport Offre 2.....................................................................................................87


Figure 97: Arbre d'Offre 1 .....................................................................................................................88
Figure 98: Arbre Offre 2 ........................................................................................................................89
Figure 99: Consulter Offre PFE .......................................................................................................90
Figure 100: Connexion Invalide.............................................................................................................91

xiii
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Introduction gnrale

Lune des activits principales de la TUNISIE TELECOM est la commercialisation


de nouvelles offres pour satisfaire les attentes du client et garder sa situation actuelle comme
un leader au domaine de la tlcommunication par rapport ses concurrents.

En effet la TUNISIE TELECOM continue innover en lanant chaque anne plus de


10 offres adaptes aux besoins de ses clients. Cest ainsi que le dpartement systme
dinformation reoit beaucoup de suggestions de la part des clients. Ces dernires sont prises
en considration pour amliorer la qualit des services.

Cest dans ce cadre que sinscrit notre stage de fin dtudes, durant lequel nous avons
t chargs de dvelopper une application web destine la gestion des offres et services fixes
et leurs paramtrages de la TUNISIE TELECOM.

Le Processus Unifi PU bas sur le langage UML est utilis comme mthodologie
de dveloppement, il a pour but de faciliter les tches de la conception puisquil nous permet
de mieux exploiter lapproche oriente objet.

Nous prsentons dans ce rapport les diffrentes phases et activits du processus unifi
par lesquelles nous sommes passs pour raliser ce travail. Ainsi, il se subdivise en quatre
principaux chapitres :

Dans le premier chapitre intitul Phase dIncubation nous introduisons lorganisme


daccueil savoir la TUNISIE TELECOM puis nous entamons la comprhension du contexte
systme en laborant le modle de cas dutilisation et ce travers la dfinition des besoins
fonctionnels et des besoins non fonctionnels, lidentification des acteurs et des cas
dutilisation.

Dans le deuxime chapitre nomm Phase dElaboration , aprs avoir compris le


systme et aprs avoir dgag les fonctionnalits initiales, il faut chercher stabiliser
l'architecture du systme. Il s'agit alors de raffiner le modle initial de cas d'utilisation,
analyser et concevoir la majorit des cas d'utilisation formuls, et si possible implmenter et
tester les cas d'utilisation initiaux et prioritaires.

1
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Dans le troisime chapitre nomm Phase de Construction nous construisons les


modles danalyse et de conception relatifs aux cas dutilisation restants.

Dans le quatrime chapitre nomm Phase Transition nous prsentons les jeux de
tests travers les interfaces utilisateurs, sous forme dun guide utilisateurs.

2
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Phase
dIncubation

Chapitre I

3
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Chapitre I : Phase dincubation


I.1 Introduction

La phase dincubation consiste lancer le projet en se basant sur ltude de faisabilit


du systme. Durant cette phase nous dvelopperons une vision globale du produit raliser.
Nous allons l'illustrer ultrieurement par un modle de cas dutilisation simplifi qui
prsentera les plus-values attendus du systme pour chacun des utilisateurs potentiels. Nous
avons choisi de commencer par la dfinition des besoins fonctionnels ainsi que les besoins
non fonctionnels. Ltape suivante consistera en lidentification des acteurs, du diagramme
des cas dutilisation initial et du raffinement des cas dutilisation prioritaire.

I.2 Capture des besoins


I.2.1 Prsentation de du cadre du stage
Dans cette partie, nous allons exposer le cadre de notre stage. Il sagit en effet dune
prsentation de lorganisme ou ce stage a eu lieu, ainsi que son organigramme.

I.2.1.1 Prsentation gnrale


Loffice national des tlcommunications est cr suite la promulgation de la loi
N36 du 17 avril 1995. Loffice a ensuite chang de statut juridique, en vertu du dcret N30
du 5 avril 2004, pour devenir une socit anonyme dnomme TUNISIE TELECOM .

Depuis sa cration, TUNISIE TELECOM uvre consolider linfrastructure des


tlcoms en Tunisie, amliorer le taux de couverture et renforcer sa comptitivit. Elle
contribue galement activement la promotion de lusage des TIC et au dveloppement des
socits innovantes dans le domaine des tlcoms.

4
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Figure 1: Logo de la Tunisie Telecom


[1]
I.2.1.2 Prsentation de lorganisme

Figure 2: Organisation structurelle de la Tunisie Telecom


[2]

I.2.2 Besoins fonctionnels

La dfinition des besoins fonctionnels consiste dfinir les fonctionnalits du systme.


Les besoins des utilisateurs sont recueillis et exprims et seront ensuite regroups et traduits
en terme de cas dutilisation. Lensemble des cas dutilisation constitue les spcifications du
systme. [3]
5
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Ainsi, le systme doit permettre de :

Grer les Services :

Cette fonctionnalit consiste faire :


Lajout ou la consultation d'un service.
Le paramtrage dun service (grer les packages services, les oprations
services, les paramtres service et les paramtres service li).
La Suppression et modification dun service.

Grer les Offres :

Cette fonctionnalit consiste faire :

Lajout ou la consultation dune offre.


Le paramtrage dune offre :
Lutilisateur a le droit daffecter un service une offre ou dattribuer un cadeau une
offre prcise, ou de grer les oprations possible pour une offre, ou bien la migration possible
dune offre vers une autre, ou de grer la priode dengagement ou le type support.

La suppression et modification dune offre.

Grer les paramtres :

Cest une gestion des paramtres dune offre ou dun service (ajout, suppression,
modification, affichage).

Consulter larborescence de loffre:

Lacteur a une possibilit de consulter une liste doffres o il peut trouver les
paramtres lis cette offre comme service, opration, types support, priode engagement,
cadeau, migration possible, catgorie client.

Imprimer des Rapports :

Lutilisateur peut imprimer un rapport dune offre ou dun service o il contient toutes
les informations ncessaires.

Consulter les paramtres :

Lutilisateur peut consulter les paramtres dune offre ou dun service.


6
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

I.2.3 Besoins non fonctionnels


Les besoins non fonctionnels caractrisent les proprits de lapplication, les
contraintes denvironnement et dimplmentation, les capacits de maintenance,
lextensibilit et la fiabilit. [3]

Une premire analyse des conditions dexploitation souhaites nous a permis


didentifier les besoins non fonctionnels dcrits ci-aprs :

Ergonomie : Assurer la discipline de ladquation entre lutilisateur et lapplication


pour que cette dernire soit adapte aux caractristiques de lhomme en employant des icones.

Convivialit : Eliminer la complexit et diminuer le taux derreurs afin de faciliter


lutilisation de lapplication en dirigeant lutilisateur vers laction quil faut faire et les
donnes quil faut fournir lapplication (linsertion du calendrier des dates, les listes
droulantes).
Efficacit : Fournir les rsultats les plus performants qui rpondent aux besoins de
lutilisateur.
Portabilit : La capacit de fonctionner dans diffrents environnements sans exiger
des contraintes matrielles spcifiques.
Fiabilit : Lapplication doit excuter correctement: toute information qui lui est
retourne doit tre certaine (la crdibilit de la source des donnes).

I.3 Identification des acteurs et des cas dutilisation


I.3.1 Identification des acteurs
Un acteur est une personne, un matriel ou un logiciel qui interagit avec le systme
dans le but de raliser une ou plusieurs tches concernant les cas dutilisations. [3]
Un cas dutilisation peut tre dfini comme lensemble des actions ralises par le
systme, en rponse une action dun acteur. Lensemble des CU dcrit les objectifs (le but)
du systme. [3]

Cette application a deux acteurs :

Administrateur

Utilisateur

7
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

I.3.2 Identification des cas dutilisation

Tableau 1: Identification des cas dutilisation

Acteur Cas dutilisation

Administrateur/Utilisateur Sauthentifier

Administrateur Grer offre

Administrateur Grer service

Administrateur Grer Paramtres

Administrateur/Utilisateur Consulter arbre offre

Administrateur/Utilisateur Imprimer rapport

Utilisateur Consulter paramtres

I.4 Affectation des priorits aux cas dutilisation

Tableau 2: Affectation des priorits aux cas dutilisation

Cas dutilisation Acteur Priorit

Sauthentifier Administrateur/ Utilisateur 1

Grer offre Administrateur 1

Grer service Administrateur 2

Grer Paramtres Administrateur 2

Consulter arbre Offre Utilisateur/Administrateur 3

Imprimer Rapport Utilisateur/Administrateur 3

8
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Consulter paramtres Utilisateur 3

Figure 3: Diagramme de cas dutilisation initiale

I.5 Raffinement des cas dutilisation de priorit 1


Au cours de cette activit nous dtaillerons les CU en commenant par les cas les plus
prioritaires. Pour chaque cas nous prsenterons textuellement les pr-conditions et les post-
conditions lies au cas courant ainsi que la description du scnario de base et ventuellement
les exceptions.

I.5.1 Raffinement du cas dutilisation Sauthentifier

A travers ce CU, lutilisateur pourra se connecter au systme en insrant son login et


son mot de passe, le systme vrifiera son existence en tant quutilisateur autoris avant de lui
donner laccs au systme.

9
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Figure 4: Diagramme du CU Sauthentifier

Tableau 3: Raffinement du CU Sauthentifier

Cas dutilisation Sauthentifier

Acteur Administrateur/Utilisateur
Pr-Condition Aucune
Post-Condition Acteur authentifi
Description du Lacteur saisit le Login et le Mot de passe.
scnario
Il clique ensuite sur le Bouton Se Connecter .
Le systme vrifie les infos saisies.
Le systme affiche linterface approprie.
Exception Le systme affiche un message derreur si les donnes saisies sont
incorrectes.

I.5.2 Raffinement du cas dutilisation Grer Offre

Figure 5: Diagramme de cas dutilisation Grer Offre


10
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

I.5.2.1 Raffinement du sous cas dutilisation Ajouter

A travers ce CU, lutilisateur authentifi en tant quadministrateur peut grer les offres
ainsi que la possibilit de :

Paramtrer une offre

Tableau 4: Raffinement du cas dutilisation Ajouter

Cas dutilisation Ajouter


Acteur Administrateur
Pr-condition Offre inexistante / Administrateur authentifi
Post-condition Offre ajoute
Description du Ladministrateur appuie sur le sous menu Ajouter Offre .
scnario
Le systme affiche linterface de lajout.

Ladministrateur saisit les informations de la nouvelle offre ajouter


et clique sur le bouton Enregistrer .

Le systme vrifie les champs saisis.

Le systme enregistre la nouvelle offre.


Exception Si lun des champs est incorrect, le systme affiche un message
derreur.

I.5.2.2 Raffinement du sous cas dutilisation Supprimer

Tableau 5: Raffinement du cas dutilisation Supprimer

Cas dutilisation Supprimer


Acteur Administrateur
Pr-condition Offre existante / Administrateur authentifi
Post-condition Offre supprime
Description - Ladministrateur appuie sur le sous menu Supprimer Offre
du
scnario - Le systme affiche linterface de la suppression.
Ladministrateur slectionne loffre supprimer et clique sur le
bouton Supprimer .
Le systme supprime loffre.

11
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Exception Le systme affiche un message derreur si ladministrateur clique sur


le bouton Supprimer sans avoir slectionner une offre.

I.5.2.3 Raffinement du sous cas dutilisation Consulter

Tableau 6: Raffinement du cas dutilisation Consulter

Cas dutilisation Consulter


Acteur Administrateur
Pr-condition Acteur authentifi
Post-condition Offre affiche
Description - Ladministrateur appuie sur le sous menu Afficher Offre .
du
scnario Le systme affiche la liste des offres disponibles.

Extension - Ladministrateur peut consulter les paramtres dune offre.


- Il Slectionne une offre et clique sur le bouton Afficher et le
systme affiche des sous menus contenant les paramtres de loffre
slectionne.
- Il clique ensuite sur lun des sous menus pour consulter un paramtre
doffre.
Exception offre inexistante

I.5.2.4 Raffinement du sous cas dutilisation Modifier

Tableau 7: Raffinement du cas dutilisation Modifier

Cas dutilisation Modifier


Acteur Administrateur
Pr-condition Administrateur authentifi
Post-condition Offre modifie
Description du Ladministrateur clique sur le sous menu Modifier Offre
scnario
Le systme affiche linterface de modification.

Ladministrateur slectionne loffre modifier.

Le systme affiche une boite de dialogue contenant les champs de

12
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

loffre.

Ladministrateur saisit les modifications.

Il clique sur le bouton Enregistrer.

Le systme enregistre les modifications effectues.


Exception Si lun des champs modifis est erron, le systme affiche un message
derreur

I.5.2.6 Raffinement du sous cas dutilisation Paramtrer

Figure 6: Diagramme du sous cas dutilisation Paramtrer

Les autres sous cas dutilisation sont raffins, analyss et conus de la mme manire
que le sous cas Affecter Service .

Tableau 8: Raffinement du sous cas dutilisation Affecter Service

Sous-Cas Affecter Service


dutilisation
Acteur Administrateur
Pr-condition Offre non paramtre / Service existant
Post-condition Offre paramtre
Description du Ladministrateur clique sur le menu Paramtrer Offre et clique

13
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

scnario ensuite sur le sous menu Affecter Service .


Le systme affiche linterface du paramtrage.
Ladministrateur slectionne loffre paramtrer.
Il slectionne le service affecter.
Il saisit les informations associes laffectation.
Il clique ensuite sur le bouton Affecter .
Le systme vrifie les champs et affecte le service loffre
slectionne.
Exception Champs vide ou incorrecte.

I.6 Prototypes dinterface

Figure 7 : Prototype dinterface S'authentifier

14
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Figure 8 : Prototype dinterface Grer Offre

Figure 9 : Prototype dinterface Grer Service

15
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Figure 10 : Prototype dInterface Imprimer Rapport

Figure 11: Prototype dinterface Consulter Paramtres

16
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Figure 12: Prototype dinterface Consulter Arbre Offre

I.7 Analyse des cas dutilisation de priorit 1


Lors de lanalyse nous devons dtailler les besoins et de comprendre les cas
dutilisation. En effet, cette spcification dtaille des besoins nous permet de construire le
modle danalyse.

Le modle danalyse est une vue interne du systme, contenant les diffrents CU
raliss par des classes danalyse.

Dans cette sous activit, nous dcrirons chaque CU par un diagramme de classe et un
diagramme de collaboration en utilisant des classes danalyse.

17
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

I.7.1 Analyse du cas dutilisation Sauthentifier


I.7.1.1 Diagramme de classe du modle danalyse du cas dutilisation Sauthentifier

Figure 13: Diagramme de classe du modle d'analyse du cas d'utilisation


S'authentifier

I.7.1.2 Diagramme de collaboration du modle danalyse du cas dutilisation


Sauthentifier

Figure 14: Diagramme de collaboration du modle d'analyse du cas d'utilisation


S'authentifier

I.7.2 Analyse du cas dutilisation Grer Offre


Afin dallger le rapport nous nous contentons de prsenter lanalyse des deux sous
cas Ajouter et Consulter , sachant que les deux autres sous cas Modifier et
Supprimer sont analyss de la mme manire.

18
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

I.7.2.1 Diagramme de classe du modle danalyse du cas dutilisation Ajouter

Figure 15: Diagramme de classe du modle danalyse pour le cas dutilisation Ajouter

I.7.2.2 Diagramme de collaboration du modle danalyse du cas dutilisation Ajouter

Figure 16: Diagramme de collaboration du modle danalyse pour le cas dutilisation


Ajouter

I.7.2.3 Diagramme de classe du modle danalyse du cas dutilisation Consulter

Figure 17: Diagramme de classe du modle d'analyse pour le cas d'utilisation


Consulter

19
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

I.7.2.4 Diagramme de collaboration du modle danalyse du cas dutilisation


Consulter

Figure 18: Diagramme de collaboration du modle danalyse pour le cas dutilisation


Consulter
I.7.2.5 Diagramme de classe du modle danalyse du cas dutilisation Consulter
Paramtres

Figure 19: Diagramme de classe du modle danalyse pour le cas dutilisation


Consulter Paramtres

20
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

I.7.2.6 Diagramme de classe du modle danalyse du cas dutilisation Consulter


Paramtres

Figure 20: Diagramme de collaboration du modle danalyse pour le cas dutilisation


Consulter Paramtres

I.7.3 Analyse du cas dutilisation Paramtrer


I.7.3.1 Diagramme de classe du modle danalyse du cas dutilisation Affecter Service

Figure 21: Diagramme de classe du modle danalyse du sous cas dutilisation Affecter
Service

21
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

I.7.3.2 Diagramme de collaboration du modle danalyse du sous cas dutilisation


Affecter Service

Figure 22: Diagramme de collaboration du modle danalyse du sous cas dutilisation


Affecter Service

I.8 Conception des cas dutilisation de priorit 1


Un diagramme de classe fournit une vue globale d'un systme en prsentant ses classes,
interfaces ainsi que les relations entre elles. [3]

Un diagramme de squence est une reprsentation graphique des interactions entre les
acteurs et le systme selon un ordre chronologique. Par opposition au diagramme de classes
un diagramme de squence a un aspect dynamique car il expose en dtail la faon dont les
oprations sont effectues : quels messages sont envoys et quand ils le sont. [3]

22
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

I.8.1 Conception du cas dutilisation Sauthentifier

Figure 23: Diagramme de classe du modle de conception pour le cas dutilisation


Sauthentifier

Figure 24: Diagramme de squence du modle de conception pour le cas dutilisation


Sauthentifier

I.8.2 Conception du cas dutilisation Grer Offre


Afin dallger ce rapport, nous nous contentons de prsenter la conception des deux
sous cas Ajouter et Consulter que nous avons analyss, sachant que les deux autres
sous cas Supprimer et Modifier sont conus de la mme manire.

23
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

I.8.2.1 Conception du sous cas dutilisation Ajouter

Figure 25: Diagramme de classe du modle de conception pour le cas dutilisation


Ajouter

Figure 26: Diagramme de squence du modle de conception pour le sous cas


dutilisation Ajouter

24
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

I.8.2.2 Conception du cas dutilisation Consulter

Figure 27: Diagramme de classe du modle de conception pour le cas dutilisation


Consulter

Figure 28: Diagramme de squence du modle de conception pour le cas dutilisation


Consulter

25
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

I.8.3 Conception du cas dutilisation Paramtrer Offre


I.8.3.1 Conception du cas dutilisation Affecter Service

Figure 29: Diagramme de classe du modle de conception pour le cas dutilisation


Affecter Service

Figure 30: Diagramme de squence du modle de conception pour le cas dutilisation


Affecter Service
26
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

I.9 Conclusion

Lobjectif de cette phase tait de dterminer les besoins fonctionnels du futur systme.
Nous avons donc compris le systme et cern ses limites, en mettant en relief ses exigences
ceci nous a permis de passer la phase dlaboration, dans laquelle nous entamerons la
capture des de nouveaux besoins, lanalyse des cas de priorits 2 ainsi que leurs
conception.

27
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Phase
dElaboration

Chapitre II

28
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Chapitre II : Phase dElaboration


II.1 Introduction
La phase dlaboration est la deuxime phase du Processus Unifi, au cours de
laquelle on continue dtailler les cas dutilisation. Ayant compris le contexte de notre
systme lors de la phase prcdente, lobjectif ce stade est dapprofondir notre
comprhension en analysant les cas dutilisations de priorit suivante " 2 ".

II.2 Capture des besoins


Au cours de cette activit, nous allons dtailler les cas dutilisation de priorit 2
savoir :

Grer Service.
Grer Paramtres.

II.3 Raffinement des cas dutilisation de priorits 2


II.3.1 Raffinement du cas dutilisation Grer Service

Figure 31: Diagramme du cas dutilisation Grer Service

29
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

II.3.1.1 Raffinement du sous cas dutilisation Ajouter

Tableau 9: Raffinement du sous cas dutilisation Ajouter

Cas dutilisation Ajouter


Acteur Administrateur
Pr-condition Administrateur authentifi / Service inexistant
Post-condition Service Ajout
Description du Ladministrateur appuie sur le sous menu Ajouter Service
scnario
Le systme affiche linterface de lajout.
Ladministrateur saisit les informations du nouveau service ajouter
et clique sur le bouton Enregistrer .
Le systme vrifie les champs saisis.
Le systme enregistre le nouveau service.

Exception Champs incorrectes ou vide.

II.3.1.2 Raffinement du sous cas dutilisation Supprimer

Tableau 10: Raffinement du sous cas dutilisation Supprimer

Cas dutilisation Supprimer


Acteur Administrateur
Pr-condition Administrateur authentifi / Service existant
Post-condition Service supprim
Description du Ladministrateur appuie sur le sous menu Supprimer
scnario
Le systme affiche linterface de la suppression.
Ladministrateur slectionne le service supprimer et clique sur le
bouton Supprimer .
Le systme supprime le service.

Exception ---

30
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

II.3.1.3 Raffinement du sous cas dutilisation Consulter

Tableau 11: Raffinement du sous cas dutilisation Consulter

Cas dutilisation Consulter


Acteur Administrateur
Pr-condition Administrateur authentifi
Post-condition Service affich
Description du Ladministrateur appuie sur le sous menu Consulter
scnario
Le systme affiche la liste des services disponibles.

Extension - Ladministrateur peut consulter les paramtres dun service.


- Il slectionne un service et clique sur le bouton Afficher et le
systme affiche des sous menus contenant les paramtres du service
slectionn.
Il clique ensuite sur lun des sous menus pour consulter un paramtre.
Exception Service inexistant

II.3.1.4 Raffinement du sous cas dutilisation Modifier

Tableau 12: Raffinement du sous cas dutilisation Modifier

Cas dutilisation Modifier


Acteur Administrateur
Pr-condition Administrateur authentifi
Post-condition Service modifi
Description du Ladministrateur clique sur le sous menu Modifier
scnario
Le systme affiche linterface de modification
Ladministrateur slectionne le service modifier.
Le systme affiche une boite de dialogue contenant les champs du
service.
Ladministrateur saisit les modifications.
Il clique sur le bouton Enregistrer .
Le systme enregistre les modifications effectues.

31
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Exception Champs incorrectes

II.3.1.5 Raffinement du sous cas dutilisation Paramtrer

Figure 32: Diagramme du sous cas dutilisation Paramtrer

Les autres sous cas dutilisation sont raffins, analyss et conus de la mme manire
que le sous cas Affecter Opration .

Tableau 13: Raffinement du sous cas dutilisation Affecter Opration

Cas dutilisation Affecter Opration


Acteur Administrateur
Pr-condition Administrateur authentifi / Opration non affect
Post-condition Opration affect
Description du Ladministrateur clique sur le menu Paramtrer Service , puis sur
scnario le sous menu Affecter Opration .
Il slectionne le service paramtrer.
Il slectionne lopration affecter.
Il saisit les informations associes laffectation.
Il clique ensuite sur le bouton Affecter .
Le systme vrifie les champs et affecte lopration au service
slectionn.
Exception Champs incorrectes

32
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

II.3.2 Raffinement du cas dutilisation Grer Paramtres

Figure 33: Diagramme du cas dutilisation Grer Paramtres

Les autres sous cas dutilisation sont raffins, analyss et conus de la mme manire
que le sous cas Grer Catgorie Client .

II.3.2.1 Raffinement du sous cas dutilisation Grer Catgorie Client

Figure 34 : Diagramme du sous cas dutilisation Grer Priode Engagement

33
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

II.3.2.1.1 Raffinement du sous cas dutilisation Ajouter

Tableau 14: Raffinement du sous cas dutilisation Ajouter

Sous Cas Ajouter


dutilisation
Acteur Administrateur
Pr-condition Administrateur authentifi
Post-condition Catgorie Client ajoute
Description du Ladministrateur appuie sur le menu Catgorie Client
scnario
Ladministrateur appuie sur le sous menu Ajouter
Le systme affiche linterface de lajout.
Ladministrateur saisit les informations de la nouvelle priode
dengagement ajouter et clique sur le bouton Enregistrer .
Le systme vrifie les champs saisis.
Le systme enregistre la nouvelle Catgorie Client.
Exception Champs incorrectes ou vide.

II.3.2.1.2 Raffinement du sous cas dutilisation Supprimer

Tableau 15: Raffinement du sous cas dutilisation Supprimer

Sous Cas Supprimer


dutilisation
Acteur Administrateur
Pr-condition Administrateur authentifi
Post-condition Catgorie Client supprime
Description du
Ladministrateur appuie sur le sous menu Supprimer
scnario
Le systme affiche linterface de la suppression.
Ladministrateur slectionne la Catgorie Client.
Ladministrateur clique sur le bouton Supprimer .
Le systme supprime la Catgorie Client.

Exception Catgorie Client inexistante

34
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

II.3.2.1.3 Raffinement du sous cas dutilisation Consulter

Tableau 16: Raffinement du sous cas dutilisation Consulter

Sous Cas Consulter


dutilisation
Acteur Administrateur
Pr-condition Administrateur authentifi
Post-condition Catgorie Client affiche
Description du Ladministrateur appuie sur le sous menu Consulter
scnario
Le systme affiche la liste des Catgories Client disponibles.

Exception Catgorie Cliente inexistante.

II.3.2.1.4 Raffinement du sous cas dutilisation Modifier

Tableau 17: Raffinement du sous cas dutilisation Modifier

Sous Cas Modifier


dutilisation
Acteur Administrateur
Pr-condition Administrateur authentifi
Post-condition Catgorie Client modifie
Description du Ladministrateur clique sur le sous menu Modifier
scnario
Le systme affiche linterface de modification

Ladministrateur slectionne la Catgorie Client et clique sur le bouton


Afficher .

Le systme affiche une boite de dialogue contenant les champs de la


catgorie slectionne.

Ladministrateur saisit les modifications ncessaires.

Il clique sur le bouton Enregistrer .

Le systme enregistre les modifications effectues.


Exception Champs incorrectes

35
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

II.4 Analyse des cas dutilisation de priorit 2


II.4.1 Analyse du cas dutilisation Grer Service

Afin dallger le rapport nous nous contentons de prsenter lanalyse des deux sous
cas Modifier et Supprimer , sachant que les deux autres sous cas Ajouter et
Consulter sont analyss de la mme manire.

II.4.1.1 Diagramme de classe du modle danalyse du cas dutilisation Supprimer

Figure 35: Diagramme de classe du modle danalyse pour le sous cas dutilisation
Supprimer

II.4.1.2 Diagramme de collaboration du modle danalyse du cas dutilisation


Supprimer

Figure 36: Diagramme de collaboration du modle danalyse pour le sous cas


dutilisation Supprimer

36
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

II.4.1.3 Diagramme de classe du modle danalyse du cas dutilisation Modifier

Figure 37: Diagramme de classe du modle danalyse pour le sous cas dutilisation
Modifier

II.4.1.4 Diagramme de collaboration du modle danalyse du cas dutilisation


Modifier

Figure 38: Diagramme de collaboration du modle danalyse pour le sous cas


dutilisation Modifier

II.4.2 Analyse du cas dutilisation Paramtrer


II.4.2.1 Diagramme de classe du modle danalyse du cas dutilisation Affecter
Opration

Figure 39: Diagramme de classe du modle danalyse pour le sous cas dutilisation
Affecter Opration

37
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

II.4.2.2 Diagramme de collaboration du modle danalyse du cas dutilisation Affecter


Opration

Figure 40: Diagramme de collaboration du modle danalyse pour le sous cas


dutilisation Affecter Opration

II.4.3 Analyse du cas dutilisation Grer Paramtres

II.4.3.1 Analyse du sous cas dutilisation Grer Catgorie Client

Afin dallger le rapport nous nous contentons de prsenter lanalyse des deux sous
cas Ajouter et Supprimer , sachant que les deux autres sous cas Modifier et
Consulter sont analyss de la mme manire.

II.4.3.1.1 Diagramme de classe du modle danalyse du cas dutilisation Ajouter

Figure 41: Diagramme de classe du modle danalyse pour le sous cas dutilisation
Ajouter

38
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

II.4.3.1.2 Diagramme de collaboration du modle danalyse du cas dutilisation


Ajouter

Figure 42: Diagramme de collaboration du modle danalyse pour le sous cas


dutilisation Ajouter

II.4.3.1.3 Diagramme de classe du modle danalyse du cas dutilisation Supprimer

Figure 43: Diagramme de classe du modle danalyse pour le sous cas dutilisation
Supprimer
II.4.3.1.4 Diagramme de collaboration du modle danalyse du cas dutilisation
Supprimer

Figure 44: Diagramme de collaboration du modle danalyse pour le sous cas


dutilisation Supprimer
39
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

II.5 Conception des cas dutilisation de priorit 2


II.5.1 Conception du cas dutilisation Grer Service
Afin dallger ce rapport, nous nous contentons de prsenter la conception des deux
sous cas Supprimer et Modifier que nous avons analyss, sachant que les deux autres
sous cas Ajouter et Consulter sont conus de la mme manire.

II.5.1.1 Conception du cas dutilisation Supprimer

Figure 45: Diagramme de classe du modle de conception pour le sous cas dutilisation
Supprimer

Figure 46: Diagramme de squence du modle de conception pour le sous cas


dutilisation Supprimer

40
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

II.5.1.2 Conception du cas dutilisation Modifier

Figure 47: Diagramme de classe du modle de conception pour le sous cas dutilisation
Modifier

Figure 48: Diagramme de squence du modle de conception pour le sous cas


dutilisation Modifier

41
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

II.5.2 Conception du cas dutilisation Paramtrer


II.5.2.1 Conception du cas dutilisation Affecter Opration

Figure 49: Diagramme de classe du modle de conception pour le sous cas dutilisation
Affecter Opration

Figure 50: Diagramme de squence du modle de conception pour le sous cas


dutilisation Affecter Opration

42
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

II.5.3 Conception du cas dutilisation Grer Paramtres


II.5.3.1 Conception du sous cas dutilisation Grer Catgorie Client
Afin dallger ce rapport, nous nous contentons de prsenter la conception des deux
sous cas Supprimer et Ajouter que nous avons analyss, sachant que les deux autres
sous cas Modifier et Consulter sont conus de la mme manire.

II.5.3.1.1 Conception du sous cas dutilisation Grer Catgorie Client

Figure 51: Diagramme de classe du modle de conception pour le sous cas dutilisation
Ajouter

Figure 52: Diagramme de classe du modle de conception pour le sous cas dutilisation
Ajouter

43
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Figure 53: Diagramme de classe du modle de conception pour le sous cas dutilisation
Supprimer

Figure 54: Diagramme de squence du modle de conception pour le sous cas


dutilisation Supprimer

44
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

II.6 Conclusion

Au cours de cette phase, nous avons raffin, analys et conu les cas dutilisation de
priorit 2 . Dans le prochain chapitre, nous allons entamer le raffinement des cas
d'utilisation restant de priorit suprieur 2 .

45
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Phase
de Construction

Chapitre III

46
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Chapitre III : Phase de Construction


III.1 Introduction
La phase de construction est la troisime phase du processus unifi. Cest le moment
o lon construit le produit. Larchitecture de rfrence se mtamorphose en produit complet,
elle est maintenant stable. Le produit contient tous les CU.

Cette phase doit encore avoir des anomalies qui peuvent tre en partie rsolues lors de
la phase de transition.

Nous allons prsenter dans cette phase lanalyse et la conception des cas dutilisation
de priorits 3 .

III.2 Capture des besoins


Durant cette activit, nous allons spcifier les CU de priorits 3 :

Consulter arbre offre

Imprimer rapport

Consulter paramtres

III.3 Raffinement des cas dutilisation de priorit 3


III.3.1 Raffinement du cas dutilisation Consulter Arbre Offre

Tableau 18: Raffinement du cas dutilisation Consulter Arbre Offre

Cas dutilisation Consulter Arbre Offre


Acteur Administrateur/Utilisateur
Pr-condition Acteur authentifi
Post-condition Arbre consulte
Description du Lacteur appuie sur le sous menu Consulter Arbre
scnario
Le systme affiche le nud de dbut.

Lacteur clique sur ce nud.

Le systme affiche toutes les offres disponibles sous forme de


nuds.

47
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Lacteur clique sur une offre.

Le systme affiche tous les paramtres de cette offre sous forme de


nuds.

Si lacteur veut continuer consulter il clique sur un nud et le


systme affiche larborescence du nud.

Exception -

III.3.2 Raffinement du cas dutilisation Imprimer Rapport

Figure 55: Diagramme du cas dutilisation Imprimer Rapport

III.3.2.1 Raffinement du sous cas dutilisation Imprimer Rapport Offre

Tableau 19: Raffinement du sous cas dutilisation Imprimer Rapport Offre

Cas dutilisation Imprimer Rapport Offre


Acteur Administrateur/Utilisateur
Pr-condition Acteur authentifi
Post-condition Rapport imprim
Description du Lacteur appuie sur le sous menu Imprimer Rapport Offre
scnario
Le systme affiche la liste des offres.
Lacteur slectionne une offre et clique bouton Afficher .
Le systme affiche loffre et ses paramtres.

48
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Lacteur clique sur Bouton Imprimer .


Le systme affiche linterface de limpression.
Exception Le systme affiche un message derreur si lacteur clique sur le
Bouton Afficher avant quil ne choisisse une offre.
Le systme affiche un message derreur si lacteur clique sur le
Bouton Imprimer avant de cliquer sur le bouton Afficher .

III.3.2.2 Raffinement du sous cas dutilisation Imprimer Rapport Service

Tableau 20: Raffinement du sous cas dutilisation Imprimer Rapport Service

Sous Cas Imprimer Rapport Service


dutilisation
Acteur Administrateur/Utilisateur
Pr-condition Acteur authentifi
Post-condition Rapport imprim
Description du Lacteur appuie sur le sous menu Imprimer Rapport Service
scnario
Le systme affiche la liste des services.
Lacteur slectionne un service et clique bouton Afficher .
Le systme affiche loffre et ses paramtres.
Lacteur clique sur bouton Imprimer .
Le systme affiche linterface de limpression.
-
Exception Le systme affiche un message derreur si lacteur clique sur le
bouton Afficher avant quil ne choisisse un service.
Le systme affiche un message derreur si lacteur clique sur le
bouton Imprimer avant de cliquer sur le bouton Afficher .

49
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

III.3.3 Raffinement du cas dutilisation Consulter Paramtres

Figure 56: Diagramme du cas dutilisation Consulter Paramtres

Les autres sous cas dutilisation sont raffins, analyss et conus de la mme manire
que le sous cas Consulter Support .

Tableau 21: Raffinement du sous cas dutilisation Consulter Support

Sous cas Consulter support


dutilisation
Acteur Utilisateur
Pr-condition Utilisateur authentifi
Post-condition Support consult
Description du Lutilisateur appuie sur le menu Consulter Paramtres
scnario
Lutilisateur appuie sur le sous menu Consulter Support
Le systme affiche la liste des supports disponibles.

Exception Le systme affiche un message derreur si le paramtre est


inexistant.

50
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

III.4 Analyse des cas dutilisation de priorit 3


III.4.1 Analyse du cas dutilisation Consulter Arbre Offre
III.4.1.1 Diagramme de classe du modle danalyse du cas dutilisation Consulter
Arbre Offre

Figure 57: Diagramme de classe du modle danalyse pour le cas dutilisation


Consulter Arbre

51
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

III.4.1.2 Diagramme de collaboration du modle danalyse du cas dutilisation


Consulter Arbre Offre

Figure 58: Diagramme de collaboration du modle danalyse pour le cas dutilisation


Consulter Arbre

III.4.2 Analyse du cas dutilisation Imprimer Rapport


III.4.2.1 Diagramme de classe du modle danalyse du sous cas dutilisation Imprimer
Rapport Service

Figure 59: Diagramme de classe du modle danalyse pour le sous cas dutilisation
Imprimer rapport service

52
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

III.4.2.2 Diagramme de collaboration du modle danalyse du sous cas dutilisation


Imprimer Rapport Service

Figure 60: Diagramme de collaboration du modle danalyse pour le sous cas


dutilisation Imprimer rapport Service

III.4.3 Analyse du cas dutilisation Consulter Paramtres


III.4.3.1 Diagramme de classe du modle danalyse du cas dutilisation Consulter
Support

Figure 61: Diagramme de classe du modle danalyse pour le cas dutilisation


Consulter Support

53
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

III.4.3.1 Diagramme de collaboration du modle danalyse du cas dutilisation


Consulter Support

Figure 62: Diagramme de collaboration du modle danalyse pour le cas dutilisation


Consulter Support

54
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

III.5 Conception des cas dutilisation de priorit 3


III.5.1 Conception du cas dutilisation Consulter Arbre Offre

Figure 63: Diagramme de classe du modle de conception pour le cas dutilisation


Consulter Arbre

55
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Figure 64: Diagramme de squence du modle de conception pour le cas dutilisation


Consulter Arbre

56
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

III.5.2 Conception du cas dutilisation Imprimer Rapport


III.5.2.1 Conception du sous cas dutilisation Imprimer Rapport Service

Figure 65: Diagramme de classe du modle de conception pour le sous cas dutilisation
Imprimer Rapport Service

Figure 66: Diagramme de squence du modle de conception pour le sous cas


dutilisation Imprimer Rapport Service

57
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

III.5.3 Conception du cas dutilisation Consulter Paramtres


III.5.3.1 Conception du sous cas dutilisation Consulter Support

Figure 67: Diagramme de classe du modle de conception pour le sous cas dutilisation
Consulter Support

Figure 68: Diagramme de squence du modle de conception pour le sous cas


dutilisation Consulter Support

58
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

III.5.5 Conception des classes


III.5.5.1 Diagramme de classes entits

Figure 69: Diagramme de classe entits

59
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

III.5.5.2 Rgles de passage dun diagramme de classes une BD relationnelle

Les rgles de passage dun diagramme de classes vers une BD relationnelle sont :

1. Chaque classe entit est reprsente par une table

2. Chaque association un plusieurs est reprsente par une cl trangre qui sera
migre de la table mre vers la table fille.

3. Chaque association plusieurs plusieurs est reprsente par une nouvelle table
comportant la concatnation des cls primaires des deux classes, comme une cl primaire.

4. Chaque association un un est reprsente par lintgration dune cl trangre


dans la table la moins rcente.

5. Chaque attribut donne une colonne dans la table.

6. Chaque hritage est reprsent par lintgration de la cl primaire de la table mre


dans la table fille.

60
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

III.5.5.3 Schma de la base de donnes

Figure 70: Schma de la base de donnes

61
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

III.5.4 Conception architecturale

La conception architecturale permet didentifier les sous systmes ainsi que les
diffrents nuds.

Le diagramme ci-dessous reprsente larchitecture utilise nuds.

Le diagramme ci-dessous reprsente larchitecture utilise (3-tiers) et spcifie les composants


physiques ncessaires pour lapplication.

Tiers 1 : Poste utilisateur

Tiers 2 : Un serveur dapplication qui permet la communication entre les postes utilisateurs et
le serveur de base de donnes.

Tiers 3 : Un serveur de Base de donnes qui contient le systme de gestion de base de


donnes de notre application.

Figure 71: Diagramme de dploiement

III.6 Environnement de travail


Durant cette phase nous allons introduire les outils logiciels que nous avions utiliss.

III.6.1 Environnement matriel


Le dveloppement a t effectu sur une machine base de processeur Intel i7
cadenc 3.5 GHZ profitant de 12Go de ram.

62
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

III.6.2 Environnement logiciel


Les logiciels utiliss au cours de notre travail sont :

Systme dexploitation : Windows 8.1

Outils de dveloppement : Eclipse Luna, Oracle 11g, SQL Developer

Outils de conception : PowerAMC, www.gliffy.com

Outils de serveur dapplication web : Apache Tomcat 7.1

Outils de rdaction : Microsoft Office 2007.

JEE (Java Entreprise Edition) : J2EE est une plate-forme fortement oriente serveur pour le
dveloppement et l'excution d'applications distribues.

III.6.3 Langage de dveloppement

La plate-forme JEE :

La plate-forme JEE (Java Entreprise Edition) est un ensemble de technologie JAVA qui
prend en charge le dveloppement de lapplication de bout en bout, et elle constitue une
norme de dveloppement et dimplmentation lchelle de lentreprise, elle prend en charge
les applications plusieurs niveaux et elle est conue pour amliorer le processus de
dveloppement, de dploiement et dimplmentation des applications lchelle de
lentreprise. [4]

Les avantages de JEE :

Portable : permet de redployer les applications sur diffrents serveurs, diffrentes


bases de donnes.
Evolutive : permet aux applications web de grer un nombre important dutilisateurs.
Facile grer : Par lintermdiaire dune quantit minimale de codage, on peut
implmenter une nouvelle rgle.

CSS (Cascading Style Sheets) : Les feuilles de styles abrg CSS sont un langage qui
permet de grer la prsentation dune page Web. Les styles permettent de dfinir des rgles
appliques un ou plusieurs documents HTML. Ces rgles portent sur le positionnement des
lments, lalignement, les polices de caractres, les couleurs, les marges et espacements, les

63
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

bordures, les images de fond, etc. Le but de CSS est de sparer la structure dun document
HTML et de sa prsentation. [11]

HTML (Hypertext Markup Language) : est le format de donnes conu pour


reprsenter les pages web. Cest un langage de balisage permettant dcrire de lhypertexte,
do son nom. HTML permet galement de structurer smantiquement et de mettre en forme
le contenu des pages, dinclure des ressources multimdias dont des images, des formulaires
de saisie, et des programmes informatiques. [12]

SQL (Structured Query Language) : en franais langage de requte structure) est


un langage informatique normalis servant exploiter des bases de donnes relationnelles. La
partie langage de manipulation des donnes de SQL permet de rechercher, d'ajouter, de
modifier ou de supprimer des donnes dans les bases de donnes relationnelles. [13]

XML (EXtensible Markup Language) : langage balise extensible en franais


est un langage informatique de balisage gnrique. Cette syntaxe est dite extensible car
elle permet de dfinir diffrents espaces de noms, c'est--dire des langages avec chacun leur
vocabulaire et leur grammaire, comme XHTML, XSLT, RSS, SVG Elle est reconnaissable
par son usage des chevrons (< >) encadrant les balises. [14]

JAVA : est un langage de programmation informatique orient objet.


Fonctionnant sur le principe machine virtuelle, il peut s'adapter n'importe quel ordinateur.
Les programmes Java peuvent tre appels depuis des documents HTML ou de manire
autonome. Lorsqu'ils s'excutent partir d'une page Web, on les appelle des applets Java.
Lorsqu'ils s'excutent sur un serveur Web, on les dnomme servlet. [15]

III.6.4 Technologies utilises

Modle MVC

Le paradigme MVC est un schma de programmation qui propose de sparer une


application en trois parties :

le modle : qui contient la logique et ltat de lapplication.


la vue : qui reprsente linterface utilisateur.
le contrleur : qui gre la synchronisation entre la vue et le modle.

64
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Le point essentiel consiste sparer les objets graphiques des objets mtier, afin de
pouvoir les faire voluer indpendamment et les rutiliser. On peut galement grer
facilement plusieurs vues du mme modle. [5]

Apache Click

Un Framework dapplications web de composants pour le langage Java et construit au-


dessus de lAPI Servlet Java.

Cest un projet libre et open source distribu sous la licence Apache et fonctionne sur
nimporte quelle installation JDK (1.5 ou ultrieur). [6]

IBATIS

iBATIS est un Framework de persistance des donnes qui peut-tre utilis avec les
langages Java et .NET.

Le but de ce Framework est de pouvoir sauvegarder facilement des objets dans des
bases de donnes relationnelles et de pouvoir aussi facilement les rcuprer pour les utiliser.

iBATIS est en fait lui-mme constitu de deux Framework : SQL Maps et DAO.

SQL Maps utilise un systme de mappage XML entre les objets et les tables SQL. Ces
fichiers nous permettent de paramtrer la manire dont nous dsirons que chaque attribut d'un
objet soit associ aux champs des tables SQL.

DAO, pour Data Access Objet, est un ensemble d'objets contenant des fonctions
implmentant les diffrentes requtes SQL ncessaires l'utilisation de la BDD. Ces objets
permettent donc une utilisation simple et rapide de la base de donnes par le programme.

Dans notre cas, tant donn que le projet que nous effectuons est en JEE, les objets
que nous allons utiliser seront des objets Java, et ils seront sauvegards dans une base de
donnes Oracle. [7]

JSF (JavaServerFaces)

JavaServerFaces est un Framework Java, pour le dveloppement d'applications Web.

65
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

l'inverse des autres Framework MVC traditionnels base d'actions, JSF est bas sur
la notion de composants, comparable celle de Swing ou SWT, o l'tat d'un composant est
enregistr lors du rendu de la page, pour tre ensuite restaur au retour de la requte.

JSF est agnostique la technologie de prsentation. Il utilise Facelets par dfaut depuis
la version 2.0, mais peut tre utilis avec d'autres technologies, comme JSP (qui tait utilis
jusqu' la version 1.2) ou XUL. [8]

PrimeFaces

PrimeFaces est une bibliothque open source de composants pour JavaServerFaces,


dvelopp par le Prime Technology. Il fournit un ensemble de composants plus souvent
visuelles (widgets). Ceux-ci peuvent tre utiliss par les programmeurs JSF en plus du petit
ensemble de composants de base [3] qui sont fournis avec la plate-forme de base de JSF pour
composer l' interface utilisateur pour une application Web . [9]

Spring

SPRING est un Framework libre pour construire et dfinir l'infrastructure d'une


application java, dont il facilite le dveloppement et les tests.

SPRING est effectivement un conteneur dit lger, cest--dire une infrastructure


similaire un serveur d'applications J2EE. Il prend donc en charge la cration dobjets et la
mise en relation dobjets par lintermdiaire dun fichier de configuration qui dcrit les objets
fabriquer et les relations de dpendances entre ces objets. Le gros avantage par rapport aux
serveurs dapplication est quavec SPRING, les classes nont pas besoin dimplmenter une
quelconque interface pour tre prises en charge par le Framework (au contraire des serveur
d'applications J2EE et des EJBs). [10]

III.7 Conclusion

Au cours de cette phase, nous avons raffin, analys et conu les cas dutilisations de
priorit 3 . Nous passons maintenant au dernier chapitre du Processus Unifi savoir
Phase de Transition.

66
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Phase
de Transition

Chapitre IV

67
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Chapitre IV : Phase de Transition


IV.1 Introduction
La phase de transition est la quatrime phase du Processus Unifi, au cours de laquelle
nous allons nous intresser au dploiement de lapplication sur le serveur de la Tunisie
Telecom ainsi quau manuel dutilisation de lapplication.

IV.2 Dploiement de lapplication


Dans cette partie, nous expliquons la dmarche suivie pour le dploiement de l'application
Web.

IV.2.1 Connexion au serveur dapplication


Tlcharger Bitvise SSH Client 6.24 : http://xetbox.com/programs/internet/network/2378-
bitvise-ssh-client

Figure 72: Installation Bitvise SSH Client

68
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Host 172.20.34.30 : Adresse IP du Serveur dapplication


Port 22 : Port du Serveur dapplication

Figure 73: Connexion au Serveur Via Bitvise

69
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

IV.2.2 Dploiement de lapplication sur le serveur dapplication

Figure 74: Gnration du fichier .War avec Eclipse Etape 1

Figure 75: Gnration du fichier .War avec Eclipse Etape 2

70
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Figure 76: Dploiement de GosTT.war avec Bitvise

Figure 77 : Dploiement de GosTT.war avec Terminal Console

71
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Enfin nous ouvrons notre navigateur Internet et tapons ladresse suivante :

http://172.20.34.30:8080/GOSTT/login.xhtml

-8080 est le port

Figure 78: Interface d'Authentification de l'application

IV.2.3 Mise en place de lapplication


Dans cette activit, nous prsentons les interfaces de notre application.

IV.2.3.1 Interface du CU Sauthentifier

Voir Figure 78.

A travers cette interface chaque utilisateur doit sauthentifier laide dun Login et
Mot de passe, afin de dterminer ses privilges sur lapplication.

72
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

IV.2.3.2 Interface Administrateur

Figure 79: Interface Grer Offre et Service


A travers cette interface ladministrateur peut Grer les Offres et les Services en
cliquant sur le menu Grer Offre ou Grer Service , comme il peut Imprimer Rapport
dune offre ou dun service ou Consulter Arbre Offre en cliquant sur le menu Imprimer
Rapport ou Arbre Offre .

IV.2.3.2.1 Enchainement des interfaces

Pour prsenter notre application d'une manire cohrente, nous allons ajouter une offre
et un service et les paramtrer.

Tout dabord on va ajouter une offre, un service et une catgorie client. Ensuite nous allons
affecter le service et la catgorie client cette nouvelle offre.

Pour Ajouter une offre :

Ladministrateur clique sur le Menu Grer Offre puis clique sur le Sous Menu Ajouter .

Ladministrateur remplit les champs et clique sur le bouton Ajouter .

73
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Figure 80: Interface Ajout Offre

Si ladministrateur ne saisit pas le nom de loffre ou le prix ou ne slectionne un type


support le systme affiche un message derreur.

74
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Figure 81: Erreur d'Ajout dune offre

Ladministrateur peut supprimer une offre en cliquant sur le sous menu Supprimer .

Le systme lui affiche la liste des offres.

Ladministrateur slectionne une offre et clique sur le bouton Supprimer .

75
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Figure 82: Interface Supprimer Offre 1


Enfin le systme supprime loffre et affiche une notification Loffre Test
(slectionne dans le linterface prcdente) a t supprime

Figure 83: Interface Supprimer Offre 2

76
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Nous passons ensuite, lajout du service.

Ladministrateur clique sur le menu Grer Service puis sur le sous menu Ajouter .

Ladministrateur remplit les champs et clique sur le bouton Ajouter .

Figure 84: Interface Ajout Service


Si les champs sont bien remplis le systme affiche ladministrateur un
message : Le service X a t ajout . Sinon il lui affiche un message derreur.

77
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Figure 85: Erreur d'ajout d'un Service


Si ladministrateur souhaite modifier le service quil a ajout il clique sur le sous menu
Modifier et slectionne le service modifier.

Figure 86: Interface Modifier Service

78
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Ensuite il clique sur le bouton Afficher

Figure 87: Modification des champs du Service

Aprs avoir saisit les modifications ncessaires ladministrateur clique sur le bouton
Modifier et le systme les enregistre et affiche une notification Le Service X a t
modifi

Figure 88: Modification termin

79
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Maintenant nous allons ajouter une nouvelle Catgorie Client.

Pour raliser cette tache, ladministrateur clique sur la barre doutils Action ensuite sur
Grer Paramtres . Linterface de gestion des paramtres saffiche et ladministrateur
clique sur le menu Catgorie Client puis sur le sous menu Ajouter .

Ladministrateur remplit les champs ncessaires et clique le bouton Ajouter .

Figure 89:Interface d'ajout dune Catgorie Client


Aprs avoir ajoute cette Catgorie Client nous allons laffecter loffre que nous
avons dj cre au dbut.

Ladministrateur clique sur le sous menu Paramtrer et slectionne loffre.

80
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Figure 90: Affecter Catgorie Client 1

Aprs la slection de loffre, ladministrateur clique sur le bouton Passer au


Paramtrage . Ensuite sur le menu Catgorie Client et slectionne la catgorie affecter.

81
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Figure 91: Affecter Catgorie Client 2


Pour Terminer laffectation ladministrateur clique sur le bouton Affecter .

Le systme affecte la Catgorie Client choisie loffre nomme PFE et affiche un message
La Catgorie Client Etudiants Isgeois a t affecte loffre PFE

82
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Figure 92 Affecter Catgorie Client 3


Nous allons affecter le service loffre PFE

Pour faire cette affectation ladministrateur clique sur le sous menu Paramtrer ,
slectionne loffre et clique sur le bouton Passer au paramtrage et slectionne le Service.

Ensuite, il saisit les informations associes laffectation et clique sur le bouton Affecter

83
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Figure 93: Affecter un Service une Offre

84
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

IV.2.3.3 Interface Utilisateur

Figure 94: Interface Utilisateur

A travers cette interface et aprs lauthentification, lUtilisateur peut Imprimer


Rapport dune offre ou dun service ou Consulter Arbre Offre en cliquant sur le menu
Imprimer Rapport ou Arbre Offre , comme il peut les paramtres des offres et
services.

Pour imprimer un rapport, lutilisateur clique sur le menu Imprimer Rapport puis
clique sur le sous menu Offre .

Le systme affiche linterface et lutilisateur slectionne une offre et clique sur le bouton
Afficher .

Le systme affiche les donnes relatives cette offre et lutilisateur clique sur le bouton
Imprimer pour commencer limpression.

85
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Figure 95: Imprimer Rapport Offre 1

86
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Figure 96: Imprimer Rapport Offre 2

Pour Consulter larborescence dune offre, lutilisateur clique sur le menu Arbre
dOffre .

Le systme affiche un nud Offre.

87
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Figure 97: Arbre d'Offre 1

Lutilisateur clique sur ce nud pour consulter toutes les offres disponibles.

88
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Figure 98: Arbre Offre 2

89
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Pour Consulter loffre quon a cre antrieurement on clique sur le nud PFE

Figure 99: Consulter Offre PFE

90
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Si lutilisateur insre un faux URL pour essayer douvrir une interface li aux
administrateurs un message derreur saffichera et le mme message pour ladministrateur
aussi.

Figure 100: Connexion Invalide

IV.3 Conclusion
La phase de transition reprsente la dernire tape de notre travail. A travers cette
phase, on a reprsent lenvironnement matriel et logiciel, laide du quel on a labor notre
application.

91
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Conclusion gnrale

Au terme de ce rapport, nous avons pu dresser le bilan complet de notre travail qui se
situe dans le cadre de notre projet de fin d'tudes. Ce travail a consist concevoir et
raliser une application web de gestion des Offres et Services fixe de Tunisie Telecom.

Ce fut une exprience trs enrichissante durant laquelle nous avons parcouru les
diffrentes tapes de ralisation dune application informatique, de la comprhension du
mtier au dveloppement en passant par les tapes danalyse et de conception.

Par contre, plusieurs difficults ont t rencontres surtout au dbut du stage au niveau
de l'identification des besoins. Mais nous avons pu y faire face grce au soutient apport par
notre matre de stage, qui nous sommes redevables.

En effet durant toute la priode de stage nous avons pu mener ce travail grce une
collaboration fructueuse avec les responsables de toutes les structures de lentreprise. Nous
avons pu profiter de leur comptence et de leur exprience professionnelle se traduisant
notamment par la manire de satisfaire les clients avec une adoption des outils informatiques
appropris.

Ce stage de fin dtude nous a ainsi donn loccasion de concrtiser les notions
thoriques acquises durant notre parcours acadmique lISG : dapprofondir nos
comptences et dcouvrir le milieu professionnel avec tout ce quil implique comme
responsabilit et diligence.

Notre application est aujourdhui acheve et rpond tous les besoins initialement
noncs. Nous pouvons, cependant suggrer certaines amliorations et extensions possibles,
tells que lajout de notifications aux utilisateurs de lapplication chaque modification au
niveau dune offre ou dun service.
Ajoutons aussi que nous comptons dvelopper la version mobile de cette application en mode
consultation.

92
TUNISIE TELECOM INSTITUT SUPERIEUR DE GESTION

Rfrences
BIBLIOGRAPHIE :
[3] : Mme Abdessalem, Cours Conception. ISG de Tunis 2014.

[5] : Mr.Badreddine, Cours Architecture Logiciel. ISG de Tunis 2014.

WEBGRAPHIE :
[1] : www.tunisietelecom.tn/tt/internet/fr/tunisietelecom/organisation Consult le 08/04/2015

[2] : www.tunisietelecom.tn/tt/internet/fr/tunisietelecom/entreprise Consult le 08/04/2015

[4] www.jmdoudoux.fr/java/dej/chap-j2ee-javaee.htm Consult le 15/05/2015

[6] en.wikipedia.org/wiki/Apache_Click Consult le 15/05/2015

[7] gardeux-vincent.eu/Documents/ProjetJEE/AAHFCL_iBatis_JSF/ibatis-1.html

Consult le 15/05/2015

[8] fr.wikipedia.org/wiki/JavaServer_Faces Consult le 15/05/2015

[9] en.wikipedia.org/wiki/User:Arjant/PrimeFaces Consult le 15/05/2015

[10] fr.wikipedia.org/wiki/Spring_framework Consult le 15/05/2015

[11] fr.wikipedia.org/wiki/Feuilles_de_style_en_cascade Consult le 15/05/2015

[12] fr.wikipedia.org/wiki/Hypertext_Markup_Language Consult le 15/05/2015

[13] fr.wikipedia.org/wiki/Structured_Query_Language Consult le 15/05/2015

[14] fr.wikipedia.org/wiki/Extensible_Markup_Language Consult le 15/05/2015

[15] encyclopedie.linternaute.com/definition/158/4/java.shtml Consult le 15/05/2015

93

You might also like