Vous êtes sur la page 1sur 46

Introduction

Le stage est un facteur essentiel pour s’intégrer dans la vie professionnelle, pour
cette raison, La faculté des sciences économiques et de gestion de Nabeul nous donne la
chance d’effectuer un stage dans différentes sociétés.

C’est avec un plaisir et un encadrement efficace que j’ai passé un stage du


23/01/2010 au 17/04/2010 au sein de la Direction Régionale de Télécom Nabeul(DRTN).
L’objectif de ce stage est le rapprochement de la notion théorique à la notion pratique d’une
part et avoir une idée sur la discipline de la vie professionnelle d’autre part et aura comme
intérêt l’enrichissement de mes connaissances dans le domaine de télécommunication.

Ce rapport va contenir trois parties :


• Une première partie : La partie théorique dont je présenterai l’entreprise
d’accueil TUNISIE TÉLÉCOM et la Direction Régionale de Télécoms de Nabeul.
• Une deuxième partie : La partie pratique qui comprendra les tâches
effectuées au niveau de l’ACTEL, de centre de construction des lignes, de centre de
commutation, et la GRH où j’ai constaté l’absence d’une application informatique pour gérer
les stagiaires pour cette raison on aura :
• Une troisième partie : où je vais essayer d’établir une application« LA
GESTION DES STAGIAIRES » en utilisant un langage appelé « JAVA NETBEANS ».

1
Partie I : Présentation
Générale de Tunisie Télécom
et la Direction Régionale de
Télécoms de Nabeul

2
Chapitre1 : Présentation générale de Tunisie
Telecom

Section1 : Définition de Tunisie Telecom

Tunisie Télécom est le nom commercial de l'opérateur historique de


télécommunications en Tunisie. Son capital est de 875 millions d'euros et son chiffre
d'affaires, en 2004, de 750 millions d'euros. La loi portant création de l'Office national des
télécommunications, dont le nom commercial est Tunisie Télécom, est promulguée le 17 avril
1995 et entre en vigueur le 1er janvier 1996. Devenu société anonyme de droit public fin 2002,
il change de statut juridique, par un décret du 5 avril 2004, pour devenir une société anonyme
dénommée « La société Nationale de Télécom(SNT) ». Elle connaît une privatisation
partielle en juillet 2006 avec l'entrée dans son capital, à hauteur de 35 %, de l'émirati TeCom-
DIG.

Tunisie Télécom propose des services dans le domaine des télécommunications fixes
et mobiles. En juin 2006, il est fort de 1 259 000 abonnés au réseau fixe, dont il détient le
monopole, et de 3 265 000 abonnés au réseau GSM (la première ligne est inaugurée le 20
mars 1998), faisant de lui le leader sur ce marché devant l'opérateur privé Tunisiana.

Depuis 2008, Tunisie Télécom offre la possibilité aux détenteurs de cartes bancaires
nationales d'alimenter le solde de leurs lignes prépayées via les distributeurs automatiques de
billets de l'Arabe Tunisian Bank (service Mobilink).

Le 21 mars 2009, Tunisie Télécom lance une nouvelle marque, Elissa, avec des
offres spécifiquement conçues pour les jeunes de moins de 25 ans. Il est également un
fournisseur d'accès à Internet (Frame Relay, ADSL, X.25, LS, RNIS et WLL pour la
téléphonie rurale).

3
Tunisie Télécom met en place, exploite et commercialise le premier réseau GSM en
Mauritanie(Mattel) à partir de mai 2000. Elle conclut également une convention de
coopération technique avec Djibouti Télécom pour le développement de ses réseaux de
télécommunications.

Section2 : Rôle de Tunisie Telecom :

♦ Elle est chargée de :


 L’offre des services publics ou privés de télécommunications correspondants aux
divers besoins sociales et économiques.
 L’installation et l’exploitation des réseaux publics de télécommunications.
 La promotion des nouveaux services de télécommunications.
 La recherche et la participation au développement des études scientifiques liées au
secteur de télécommunications.
 La contribution à l’effort national d’enseignement supérieur en matière de
télécommunications.
 L’application des conventions et des traités des organisations internationales et
régionales spécialisées dans les télécommunications.
 La promotion de la coopération à tous les niveaux dans le domaine des
télécommunications.

4
Chapitre2 : Présentation de la DRTN

Section 1 : Organigramme

La direction régionale est dirigée par le directeur régional des télécommunications


qui s’occupe de la coordination entre les différentes divisions administratives, techniques et
financières de la direction et la prise de décision des unités qui lui sont directement rattachées.

Directeur Régional Nabeul


Contentieux :
Suivie des
SOS : consommations non
Suivie de sécurité payés.

Service clientèle
Livraison de
service de bout
en bout
Réseaux
(production RH
Planification et DAF
provisioning) Gestion
Commercial ingénierie Approvisionn
Service après prévisionnelle
Actel Déploiement ement
vente du personnel
Distribution des réseaux Finance
(entretien, Support
Entreprise Energie et Juridique
relève formation
Marketing environnement Moyens
dérangement) Adm et social
Qualité des
Assurance
réseaux
qualité client
Traitement 5
technique des
réclamations
Section 2 : Les différentes divisions de la DRTN

1. Division commerciale : Elle s’occupe de tout ce qui est commercial et elle


est composé de l’Actel, la distribution, l’entreprise et le marketing.
2. Division clientèle : Elle s’intéresse de la livraison de service de bout en
bout (production provisioning), de service après vente (entretien, relève
dérangement), assurance qualité client et le traitement technique des
réclamations.
3. Division Réseaux : C’est une division qui s’occupe de la planification et
ingénierie, déploiement des réseaux, énergie et environnement, qualité des
réseaux.

4. DAF : C’est la division de la direction administrative et financière, elle


s’intéresse de l’approvisionnement, de finance et des problèmes
juridiques.

5. RH : C’est la division des ressources humaines son rôle est la gestion


prévisionnelle du personnel, du support formation et des affaires
administratives et sociales.

Section 3 : Les services visités

Au niveau de la division commerciale j’ai visité l’ACTEL :


1. L’ACTEL : C’est l’agence commerciale de télécommunications de Nabeul,
elle représente le point de vente de Tunisie Télécom.
Au niveau de la division clientèle j’ai eu l’occasion de visiter :

6
2. Le centre de construction des lignes : C’est une entité qui se charge de
l'étude des nouvelles demandes et exécute les ordres de Constructions ou de
transfert provenant de l'agence commerciale de télécommunication (ACTEL)
et il reçoit aussi les avis de dérangements délivrés par le central afin de les
traiter.
3. Le centre de commutation : Et en particulier la table d’essai qui est un
équipement permettant de déterminer la nature et l'emplacement d'un
dérangement survenu sur la ligne d'abonné à partir du répartiteur général.

Au niveau de la division des Ressources Humaines j’ai visité :


4. La GRH : La gestion des ressources humaines s’occupe de personnel et des
stagiaires.

7
Partie II : Les différents
attributions de l’ACTEL,
Du centre de
commutation, Du centre
de construction des
lignes et la GRH

8
Chapitre 1 : Les différentes attributions de
l’ACTEL

Section 1 : Organigramme

L’organigramme de l’agence commerciale de télécommunications de Nabeul est


structuré selon la fonction des services. Cette agence est dirigée par un chef, ainsi que
certains agents dont chacun est spécialisée dans une tâche tels que les agents de guichet,
l’agent d’abonnement, l’agent de liquidation, l’agent contentieux, le caissier, l’agent
comptable…

9
10
Section 2 : Les différentes prestations réalisées

 J’ai édité les contrats des clients en utilisant un logiciel appelé BSCS : Se
sont des contrats des lignes GSM vendues dans des différents points de vente
tels que DAR CHAABANE et NABEUL. Cette tâche m’a occupée à peux
prés 10% de mon travail.
 J’ai édité les fiches d’action : c’est le fait de saisir tous les coordonnés des
abonnés (numéro de téléphone, numéro de série, nom, prénom, numéro CIN
et le cadeau accordé), en haut de cette fiche on doit mentionner le
responsable de l’action, le nombre de puces accordés par l’agent de l’Actel,
le nombre de puces vendues et les frais de restauration. Cette tâche m’a pris
envers 5% de mon temps.

 Le but de l’édition de cette fiche est l’activation des lignes GSM achetés et
l’enregistrement des nouveaux abonnés dans la base de données de l’agence.
 J’ai utilisé un logiciel appelé MINSAT pour extraire les numéros des lignes GSM,
en outre je saisis les numéros de série et avec un simple clic sur la jumelle j’aurai
tous les détails qui concernent les abonnés.
 J’ai traitée différents documents en utilisant l’EXCEL.
 J’ai observée quelques états de résolution de problèmes avec quelques abonnés
dans le bureau de contentieux en effet, j’ai constaté qu’il faut tout d’abord bien
entendre le problème de l’abonné puis, on vérifie exactement la situation de ce
dernier dans la base de données, on vérifie les échéances de paiement. Enfin, on
décide une solution logique qui satisfait les besoins de l’agence et celles de
l’abonné.
 J’ai sortit avec l’équipe qui assure l’action commerciale : c’est le fait de vendre des
lignes GSM dans des points de vente avec des prix disant exceptionnels dans le but
d’encourager les abonnés pour acheter des nouveaux lignes.
En effet, on doit éditer un contrat entre l’agence et l’abonnée sur place et on fait
l’activation pour qu’il puisse utiliser cette puce tout de suite et en cas ou il ya un
problème il peut contacter l’ACTEL. annexe1

11
 J’ai restée au guichet pour observer le fonctionnement de travail au niveau de cette
cellule.
 J’ai organisé les registres qui concernent le paiement des factures par trimestre des
années précédentes.

Conclusion :

L’ACTEL était pour moi une occasion pour enrichir mes connaissance surtout au niveau
des relations avec les abonnés car elle est un contact direct avec les abonnées. Cependant je ne
peux pas nier qu’il ya des problèmes qui m’ont attiré tels que les ordinateurs qui sont un peux
lents puisque une application peut parfois prendre jusqu’à 15 ou 20 minutes pour s’ouvrir, à
cela s’ajoute qu’il ya plusieurs tâches manuelles qu’on pourrait les rendre informatisés pour
gagner l’espace, le temps et les couts de papier.

12
Chapitre 2 : Le centre de commutation

Le centre de commutation est une unité qui s’occupe de plusieurs tâches et ils lui
sont rattachés différentes fonctions tel que la table d’essai que j’ai visité :

Section 1 : Rôle

Au cours d'une nouvelle construction d'abonné, la table d’essai permet de vérifier la


fiabilité de la paire concernée côté commutateur, transport et distribution.
Aussi, Par sa précision, elle permet de minimiser l'intervention sur la ligne. Un
abonné dont la ligne est dérangée demande le numéro 1100 et déclare l'état de sa ligne,
l'opérateur transmet le numéro de l’abonné à la table d'essai afin de déterminer la nature du
dérangement. Pour réaliser des essais sur la ligne en question.

Section 2 : Les différentes prestations réalisées

 J’ai utilisé le SYGED (C’est un système de gestion des dérangements) pour voir les
numéros dérangés afin d’extraire le type de dérangement en utilisant une griffe de
dérangement et la table d’essai.
 J’ai enregistré le type de dérangement trouvé pour l’envoyer ensuite au Centre de
Construction des lignes(CCL).
 J’ai observé l’opération de mesure de dérangement en effet on procède de la façon
suivante :
a) Repérer la position exacte de la ligne sur les réglettes du répartiteur.
b) Isoler la ligne à la table d'essai par l'intermédiaire d'un bouchon.
c) Vérifier l'existence éventuelle d'un courant étranger sur chacun des deux fils.
d) Vérifier si l'un des fils est à la terre.
e) Vérifier s'il s'agit d'un isolement : coupure de l'un des deux fils.

13
Si le dérangement est au RLA ; on prépare à la table d'essai un avis appelé avis de
dérangement dans lequel on mentionne tous les informations nécessaires (N° de l'S/R, N° de
la tète) et on l'envoie vers le service de construction de lignes (CCL) pour relever le
dérangement sur place.
Sinon, si la carte est en panne alors on enregistre sa panne à la section maintenance et on
l'envoie au centre pour faire la séparation ou le changement par une autre carte.

 L’agent de cette cellule m’a invité pour observer le différent matériel utilisé au niveau
de la table d’essai tel que les réglettes horizontales, réglettes verticales, les jarretières
et les différents types de câbles …

Conclusion :

La table d’essai est une cellule qui joue un rôle très important dans le processus de
fonctionnement de Tunisie Telecom grâce aux différents services qu’elle rend au
centre de commutation et au centre de construction des lignes qui sera l’objectif du
paragraphe suivant.

14
Chapitre 3 : Le centre de construction des
lignes(CCL)

Section 1 : Organisation du CCL

En général, un CCL est composé de :

 La direction :

 Chef CCL : Il oriente et coordonne le travail des différentes sections.


Son rôle est à la fois administratif et technique : prise de décision, contrôle et gestion
du personnel. Le chef du CCL intervient aussi avec les équipes lorsqu’il s’agit d’un
dérangement difficile à réparer
 Les agents administratifs : Ils représentent les agents de FTA, de
construction et de dérangement.
 Chef Equipe : C’est celui qui dirige les équipes de travail suivant la nature des
travaux à exécuter. Il est le point de coordination entre le CCL et les équipes à l’intérieur
(Equipe de raccordement, Equipe de dérangement, Equipe d’entretien et maintenance).

 Le centre technique : Il est composé de différentes équipes :


• GRA : C’est le groupe de rattachement d’abonnés (Nouvelle
installation).
• GES : C’est le groupe d’entretien souterrain.
• EGTA : C’est l’équipe des Grands travaux aériens.
• ADSL : C’est l’équipe de test et de recherche des dérangements
ligne ADSL.
• Equipe Surveillance : C’est l’équipe de relève de dérangement
entre le point de concentration et l’abonné.

15
Section 2 : Les différentes prestations réalisées

 J’ai visité les différents bureaux qui se trouvent dans le CCL pour avoir une idée
générale sur le travail de chacun. En effet on trouve :
• Le bureau de FTA : C’est le bureau de fiche technique d’abonnés. En effet l’abonné
dépose sa demande à l’agence commerciale, une instruction d’une demande
d’abonnement téléphonique lui sera établit et il doit donner une copie de la CIN,
ensuite sa demande sera envoyé au service FTA pour faire l’étude technique, une fois
l’étude est établit on envoie l’OK à l’ACTEL qui va informer l’abonné qui signera le
contrat et paiera 20DT. A ce niveau deux suites seront accordées soit qu’il est :
 Non réalisable : Il sera inscrit dans la liste des demandes non réalisables et
c’est jusqu’à réalisation d’extension réseau.
 Réalisable : Une paire lui sera réservé puis un contrat lui sera établit après le
paiement et la ligne sera installée.

Remarque :

L’abonné peut prendre plusieurs formes : Abonné en service, il peut être transféré sur
d’autres localités, il peut faire la cession de sa ligne à quelqu’un d’autre, on garde le même
numéro mais avec un autre abonné ou il peut être résilié, soit une résiliation sur demande, soit
une résiliation d’office suite non paiement.

• Le bureau de construction des lignes : Le rôle de responsable de cette cellule est de


vérifier avec une application GIS s’il existe une demande de nouvelle installation(NI)
ou de transfert(TR) ou de résiliation pour tous les centres en relation avec le réseau
Nabeul tels que Maamoura, Dar chabene, Bou jrida, Korba, Somaa, Tazarka… Puis, il
fait l’impression pour extraire les ordres des travauxannexe2.
A cela s’ajoute, la confirmation de la connexion et la mise en services des lignes fixes pour
les nouveaux abonnés. De plus, il effectue une modification de la réservation selon certains
critères tels que la distribution, l’amorce, la tête …

16
• Le bureau des dérangements : Au niveau de cette cellule j’ai vu l’état journalier,
c’est la table de bord de travail de chaque jour, en effet, le responsable m’a donné une
copie pour bien comprendre, cet article contient les informations suivantes : La
référence de l’abonné, le numéro de téléphone, la position (tête, amorce, couleur,
distribution, la SR), essai (la nature de dérangement) et l’équipe qui va résoudre le
problème. Cet agent doit aussi affecter et répartir le travail sur les différentes équipes.
Enfin, il enregistre les dérangements déjà effectués, le chef d’équipe, la date, le type
de dérangement et tout détail en relation avec le dérangement annexe3.
 J’ai visité le magasin pour connaitre le matériel utilisé par les différentes équipes pour
résoudre les dérangements tels que les points de concentration(PC), les mouchons (qui
servent à protéger les câbles contre l’humidité et la chaleur), les réglettes des
meubles76/20 qui contient 14 paires utilisés dans les agences bancaires et de voyages
et les hôtels, les câbles 5/9 et les jarretières (bobine de câbles rouges et blancs).
 J’ai sortit avec l’équipe souterraine pour résoudre un dérangement. Tout d’abord, on
s’est orienté vers une boite appelée sous-répartiteur (SR) composée de réglettes
verticales et horizontales. Ensuite, l’agent a décidé de s’orienter vers l’abonné car le
problème n’était pas résolu au niveau de SR donc il doit avancer.
 J’ai eu l’occasion d’avoir une idée sur les différents types de dérangement.

Les types de dérangement

 Isolement

Le dérangement est de type isolement quand il y a une discontinuité de la ligne


d’abonné. _____ _____ _____ _____
____________ _____ _____
Isolé sur un fil Isolé sur deux fils
 Boucle

Il est caractérisé par un court –circuit dans la ligne de l'abonné c'est à dire les deux
fils se touchent accidentellement.

17
 Terre

Il est caractérisé par la fuite de courant dans la terre. Il est surtout du à l’infiltration de
l’eau dans le mouchons ou la présence de l’humidité dans la prise de branchement et aussi
dans le câble de transport. Dans ce cas l’équipe souterraine se trouve dans l’obligation de
changer l’organe défectueux.

 Mélange

Il est caractérisé par la présence d’interférences de communications entre deux ou


plusieurs abonnés ce qui provoque la diaphonie.
Fil abonné N° 1 ___________________________
Fil abonné N° 2 ___________________________

Fil abonné N°2 ___________________________


Fil abonné N° 1 ___________________________

 Inversion

Lors du raccordement des câbles, deux paires de deux abonnés peuvent être inversées
donc l’appel destiné au premier et reçu par le deuxième et vice versa.
 Courant

Le dérangement du type courant est du au contact d'un fil soit le fil a soit le fil b avec
la terre.

Conclusion :

Le centre de construction des lignes est une cellule technique, et donc c’est elle qui nous
donne une idée sur la qualité des services offerts aux abonnées à travers les réparations des
dérangements.

18
Chapitre 4 : La Gestion des Ressources Humaines

Section 1 : Définition et Rôle

La gestion des ressources humaines (la GRH) est un ensemble de pratiques du management
ayant pour objectif de mobiliser et développer les ressources humaines pour une plus grande
efficacité et efficience de l'organisation. C'est une activité qui doit tendre à améliorer une
communication transversale, tout en faisant respecter l'organigramme de l'entreprise. La
gestion des ressources humaines peut se diviser arbitrairement en deux grandes activités :

• d'un côté l'administration des ressources humaines (gestion de la paie, droit du travail,
contrat de travail etc.).
• et de l'autre, le développement des ressources humaines (gestion des carrières, gestion
des compétences (GPEC), recrutement, formation etc.).

La gestion des ressources humaines est enfin coresponsable de la production avec le


management de la qualité.

Section 2 : Les différentes prestations réalisées

 J’ai fait le saisit des attestations de stage.


 J’ai remplacé la responsable des stagiaires car elle est sortit en formation, en effet,
lorsqu’un stagiaire arrive, je dois lui affecter au service où il doit s’orienter. De plus
si un stagiaire vient pour demander l’attestation de stage, je dois vérifier s’il a déjà
apporté une lettre d’affectation ensuite on la lui donne après l’enregistrement dans le
cahier de départ.
 J’ai classé les différents types de congés accordé aux personnels. On outre, on
trouve les congés de maladie, de repos et des congés exceptionnels.
 J’ai placé ces différentes demandes de congés dans les enveloppes pour les envoyer
aux différents départements en fonction de service où le personnel est affecté.

19
 J’ai enregistré dans le registre les détails de cette opération : numéro, durée de
congé, reste congé…
 J’ai fait la vérification des opérations déjà enregistrés.
 J’ai placé les attestations dans les enveloppes en signalant le nom et le prénom de
chaque stagiaire sur chaque enveloppe.
 J’ai fait les photocopies de tous les départs, puis, je les ai enregistrés dans le cahier
de départ (date de départ, destinataire, sujet…).
 J’ai utilisé l’Excel pour effectuer différentes tâches tels que le calcul du taux
d’absentéisme annuel pour chaque personnel puis le taux total.
 J’ai organisé les fiches de paie des personnels en les affectant suivant le service dans
lequel un personnel travaille.
 Le responsable de cette division m’a présenté le logiciel qu’ils utilisent, c’est un
système basé sur oracle, il permet de gérer les congés, les heures supplémentaires,
les primes…

Conclusion :

La division de la gestion des ressources est indispensable de la bonne organisation des


postes au sein de Tunisie Télécom. Mais j’ai constaté que la majorité des opérations effectués
sont manuelles tels que la gestion des congés, des stagiaires…

20
Partie III : Spécification,
conception et
réalisation de
l’application : « Gestion
des stagiaires »

21
Partie III
Chapitre1 : Spécification de l’application

Introduction

La spécification est une étape fondamentale dans le cycle de vie d’un tel logiciel.
Elle sert dans la détermination de l’environnement globale de l’application et dans la
détermination des besoins et des contraintes qui l’entourent. Pour cela, nous allons
commencer dans ce chapitre par justifier certains choix qui vont être décrit au cours de la
phase de conception et de réalisation. Ensuite il s’agira de définir l’objectif de l’application
ainsi qu’une description de la spécification des besoins fonctionnels et non fonctionnels de
notre application.

Choix du cycle de vie

Le cycle de vie d’un logiciel désigne toutes les étapes du développement d’un
logiciel. L’objectif du cycle de vie du logiciel est d’assurer la conformité du logiciel avec les
besoins exprimés et la vérification du processus de développement, c'est-à-dire l’adéquation
des méthodes mises en œuvre. Le cycle de vie permet de détecter les erreurs au plus tôt et de
maitriser la qualité du logiciel.

Pour cette application on a choisit le modèle de cycle de vie en V. Le principe de ce


modèle est qu’avec toute décomposition doit être décrite la recomposition et que toute
description d’un composant est accompagnée de tests qui permettront qu’il correspond à sa
description. Ce principe permet de limiter les risques par la validation de chaque
décomposition qui est un grand avantage par rapport aux autres modèles.

22
Le déroulement du cycle en V de notre application est présenté ci-dessous:

Figure1: Cycle de vie en "V"

Spécification des besoins fonctionnels

Cette application consiste à la gestion des stagiaires au sein de l’agence des


télécommunications de Nabeul et elle offre plusieurs autres fonctionnalités qu’on peut les
montrer de manières différentes:

3.1.Spécification non formel

Cette application est composée globalement de deux domaines qui sont la prise en
charge de toutes les données du réseau informatique et le suivi permanent de la gestion des
stagiaires de l’agence. Chacun de ces domaines possède ses principales fonctionnalités
comme indiquées ci-dessous :

23
- La prise en charge des données du réseau informatique

L’administrateur est le responsable de ce domaine qui peut être :

• La gestion des stagiaires: Cette application garantie la bonne gestion des stagiaires.
En effet, l’administrateur peut ajouter, supprimer, rechercher, consulter ou modifier les
paramètres de n’importe quel stagiaire enregistré dans la base de données de l’agence.

- Le suivi permanent des stagiaires


Le responsable de ce domaine est l’administrateur. Ce domaine peut être subdivisé en
deux sous domaines qui sont :

• La gestion des stagiaires

Quand un nouveau stagiaire arrive, l’administrateur le visualise, le traite. Puis,


s’il s’agit d’une copie qui manque il doit le contacter pour lui informer, sinon il
l’enregistre dans la base de données.

• La gestion de l’archive des stagiaires

C’est le nombre de stagiaires enregistrées dans l’archive selon un critère bien


déterminé citons l’exemple du critère mention ou bien service etc.

Ces deux domaines avec leur différentes fonctionnalités sont indépendants les uns
des autres mais ils se rassemblent dans le but de répondre aux besoins de l’administrateur de
la cellule gestion des stagiaires.

3.2.Spécification semi formelle

Il existe plusieurs techniques semi formels pour spécifier un système informatique.


Pour se faire, nous avons choisit les diagrammes de cas d’utilisation d’UML.

- Le Diagramme de cas d’utilisation

Un diagramme de cas d’utilisation (use case) permet de décrire l’interaction entre les
acteurs (utilisateurs du cas) et le système. La description de l’interaction est réalisée suivant le
point de vue de l’utilisateur. Les diagrammes de cas d’utilisation constituent un moyen pour
recueillir et décrire les besoins des acteurs du système. Ils peuvent être utilisés ensuite comme

24
un moyen d’organisation du développement du logiciel, notamment pour la structuration et le
déroulement des tests du logiciel.

La représentation d’un cas d’utilisation met en jeu trois concepts qui sont l’acteur
(icône du « stick man » ou représentation graphique équivalente), le cas d’utilisation (sous
forme ovale), l’association entre l’acteur et le cas d’utilisation (sous forme de ligne).

- Les diagrammes de cas d’utilisation de l’application

Nous illustrons ainsi les diagrammes de cas d’utilisation qui correspondent à notre
système :

• Diagramme de cas d’utilisation générale de l’application

Dans la figure ci-dessous on illustre le diagramme de cas d’utilisation global


correspondant à notre application de gestion des stagiaires. Comme ce dernier illustre, deus
types d’acteurs peuvent interagir avec le système et qui sont :

- L’administrateur : Il a le droit de gérer les stagiaires, comme il peut consulter


l’archive des stagiaires enregistrés.

- Le stagiaire : Il joue le rôle de la personne gérée par l’administrateur.

25
Figure2: Digramme de cas d’Utilisation Générale de l’application

La gestion des stagiaires est la responsabilité du l’administrateur et le


diagramme ci-dessous expliquera ce cas d’utilisation. En effet, lorsqu’un nouveau
stagiaire est survenue, l’administrateur vérifie d’abord ses coordonnées c'est-à-dire son
numéro de carte d’identité, son nom, son prénom, sa date de naissance, son adresse…
Ensuite, il vérifie les pièces jointes. Enfin, il l’enregistre dans l’archive et s’il s’agit
d’un problème, il doit le contacter.

L’administrateur consulte l’archive qui contient la liste des stagiaires. Ainsi, il peut
consulter ses paramètres, voire les coordonnées. Le nombre des stagiaires enregistrées dans
l’archive suivant le critère correspondant.

Figure3: Digramme de cas d’utilisation «gestion des archives des stagiaires»

3.3.Spécification des besoins non fonctionnels

26
Les besoins non fonctionnels présentent les exigences internes pour le système et
cachées vis à vis les utilisateurs, on cite les deux suivants :

3.3.1. L’ergonomie

Le logiciel doit présenter des interfaces graphiques conviviales bien structurées du


point de vue contenu informationnel. Cet effet est assuré par la combinaison du texte et du
graphique avec un bon choix des couleurs et du style d’écriture ; par conséquent l’intégration
de la discipline IHM (Interface Homme Machine) est indispensable pour le développement
des applications.

3.3.2. La sécurité des données

Sécuriser les données revient à appliquer une stratégie d’identification,


d’authentification et contrôler chaque tentative d’accès à ces données. Dans notre système
l’accès aux informations personnelles n’est autorisé qu’aux personnes propriétaires et selon
un login qui détermine les droits d’accès.

Conclusion

Pour mener à terme ce projet, nous l’avons décomposé suivant des besoins
fonctionnels et non fonctionnels. Cette application a été suivie d’une analyse fonctionnelle de
son contenu pour mieux décortiquer les différents besoins. Dans ce qui suit nous allons
présenter la conception qui a été mise en œuvre tout au long de la réalisation de cette
application.

27
Partie III
Chapitre2 : Conception

Introduction

Dans ce chapitre nous allons entamer la phase de conception tout en tenant compte
du travail déjà accompli. Il est à noter que cette phase est primordiale et indispensable pour
atteindre la phase d’implémentation. Nous dégagerons alors la hiérarchie des classes que nous
avons conçues, tout en explicitant les scénarios d’exécution des différents cas d’utilisation.

Les outils de conception

La modélisation consiste à créer une représentation virtuelle d’une réalité pour


dégager les points auxquels on s’intéresse. Notre conception va s’appuyer sur la notation
UML (Unified Modeling Language) et sur JC (Jude Community) comme simulateur des
diagrammes.

1.1. Le langage de modélisation UML

UML est un langage permettant de modéliser un problème de façon standard. Ce


langage est né de la fusion de plusieurs méthodes existant auparavant, et est devenu désormais
la référence en terme de modélisation objet, à un tel point que sa connaissance est souvent
nécessaire pour obtenir un poste de développeur objet. En tant tel, UML facilite l'expression

28
et la communication de modèles en fournissant un ensemble de symboles et de règles qui
régissent l'assemblage de ces symboles. Il permet de modéliser de claire et précise la structure
et le comportement d'un système indépendamment de toute méthode ou de tout langage de
programmation. Dans notre cas, nous avons eu recours au langage de modélisation UML
version 2.0 à travers les diagrammes de séquence, de cas d’utilisation et de classes.

1.2. L’outil de simulation des diagrammes

Nous avons utilisé comme simulateur de ces diagrammes Jude Community. C’est un outil
de modélisation UML créé par la compagnie japonaise Change Vision. Il fonctionne avec
l'environnement d'exécution Java. Le nom vient de l'acronyme « Java and UML développer's
environnement ». Jude est un logiciel propriétaire distribué gratuitement en version
Community. L'achat d'une licence "Professional" permet de bénéficier d'un support client.
Une fonctionnalité notable du logiciel est l'exportation en Java du modèle UML créé.

Diagramme de classes

1.3. Définition

Le diagramme de classes est le point central de développement orienté objet, car il


constitue l’un des pivots essentiel de la modélisation avec UML. En effet, ce diagramme
permet de donner la représentation statique du système à développer. Cette représentation est
centrée sur le concept de classe et d’association. Chaque classe décrit par les données et les
traitements dont elle est responsable pour elle-même et vis-à-vis des autres classes. Les
traitements sont matérialisés par des opérations. Le détail des traitements n’est pas représenté
directement dans le diagramme de classes ; seul l’algorithme général de pseudo code
correspondant peut être associé à la modélisation. La description du diagramme de classe est
représentée en trois points qui sont le concept objet, le concept de classe comprenant les
attributs et les opérations et les différents types d’association entre classe.

1.4. Présentation de diagramme de classes

29
Comme la figure ci-dessous indique, notre système comprend Cinque classes:

- Classe Utilisateur : Cette classe présente comme attributs Login qui constitue la clé
primaire et le mot de passe pour s’authentifier.

- Administrateur : C’est l’utilisateur qui interagit avec le système. Il hérite de la classe


mère Utilisateur tout les attributs et les opérations.

- Classe Stagiaire : Cette classe présente comme attributs numéro de CIN,


nom_stagiaire, prénom_stagiaire, e-mail_stagiaire, adresse physique, établissement,
spécialité, niveau d’étude, encadrant, services visités… . Elle admet comme opérations
ajouter_stagiaire, supprimer_stagiaire, rechercher_stagiaire, modifier_paramètres_stagiaire,
consulter_stagiaire.

- Classe Etablissement : Cette classe admet comme attributs numéro_établissement qui est
la clé première et nom.

- Classe Archive : Cette classe admet comme attributs nombre_stagiaires selon le critère
mention.

- Classe encadrant : Cette classe admet comme attributs le numéro, nom et prénom.

30
Figure4: Le diagramme de classe générale de l’application

4. Diagramme de Séquence

4.1.Définition

L’objectif de diagramme de séquence est de représenter les interactions entre objets


en indiquant la chronologie des échanges. Cette représentation se réalise par cas d’utilisation
en considérant les différents scénarios associés. Un message reçu par un objet déclenche
l’exécution d’une opération. Le retour d’information peut être implicite (cas général) ou
explicite à l’aide d’un message de retour.
Les diagrammes de séquence suivants sont conclus à partir de quelques cas
d’utilisation qu’on a choisit :

31
4.2.Diagramme de séquence « Authentification »

Avant d’accéder à l’application, l’utilisateur doit s’authentifier d’abord. Il doit saisir


son login et son mot de passe. Si les données saisies correspondent à ceux qui sont dans la
base de données, il accède à l’interface suivante :

Figure5 : Diagramme de séquence « Authentification »

4.3.Diagramme de séquence «gestion des stagiaires »


L’administrateur est l’acteur qui a le droit de manipuler les stagiaires. Pour ajouter
un stagiaire, le système vérifie d’abord la disponibilité de CIN. Si le CIN n’existe pas,
l’interface envoie un message d’erreur. Sinon, il ajoute le stagiaire dans la base de données.
Pour modifier les paramètres ou rechercher ou supprimer un stagiaire, le système doit
vérifier la disponibilité de cet stagiaire suivant le CIN saisie puis soit rechercher soit modifier
soit supprimer.

32
Figure6: Diagramme de séquence « Gestion des stagiaires »

Partie III

Chapitre3 : Réalisation

33
Introduction

La réalisation est la dernière phase de la construction d’une application. C’est au niveau


de laquelle que notre projet sera implémenté réellement. L’interaction de l’environnement
logiciel et matériel nous permet d’avoir une application fonctionnelle. En fait, nous allons en
premier lieu décrire les outils matériels et logiciels utilisés dans son développement. Ensuite,
nous présentons les interfaces globales ainsi qu’une description du fonctionnement du
système.

Environnement Matériel

Cette application a été réalisée sur un ordinateur ayant les caractéristiques


suivantes :

Nom de l’ordinateur Processeur Disque RAM Système


Dur d’exploitation
120Go 2GB
Processeur Upgrade
E_Machine E520 Intel® Celeron® Windows VISTA
Dual CPU

Environnement Logiciel

Pour une meilleure réalisation, on a choisit certains logiciels qui répondent à la


problématique posée par notre application. On cite ci-dessous, ces logiciels :

a. Microsoft Access

Pour développer notre base de donnée, nous avons recourt à Microsoft Access qui est
considéré comme le premier outil de gestion de bases de données Microsoft pour la plate-

34
forme Windows. Access ne signifie pas seulement la gestion de bases de données
relationnelles pour Windows mais c’est aussi :
- Un outil d’interrogation et d’impression pour l’utilisateur.

- Un système complet de gestion de bases de données.

- Un frontal de bases de données client /serveur.

- Une plate-forme de développement d’applications.

b. Java NetBeans IDE

NetBeans est un environnement de développement intégré (IDE) pour Java, placé en open
source par Sun en juin 2000 sous licence CDDL (Common Development and Distribution
Licence). En plus de Java, NetBeans permet également de supporter différents autres
langages, comme Python, C, C++, XML, Ruby et HTML. Il comprend toutes caractéristiques
d’un IDE moderne (éditeur en couleur, projet multi-langage, refectoring, éditeur graphique
d’interfaces et de pages web). Conçu en Java, NetBeans est disponible sous Windows, Linux,
Solaris (sur x86 et SPARC), MAC OSX et Open VMS.

TEST

4.1. Test unitaire

Comme nous avons indiqué précédemment que le cycle de vie de développement


choisit est celui en V. Alors nous devons vérifier individuellement que chaque composant est
implémenté conformément.

4.2. Test d’intégration

Après avoir intégrer et implémenter notre application, on doit faire un test


d’intégration qui consiste à vérifier l’interfaçage des différents composants développés du
logiciel. Ce test nous permet de visualiser le résultat suivant :

- Interface d’accueil : Lors de l’exécution de l’application, l’interface d’accueil sera la


première qui apparaît et c’est la suivante :

35
Figure7: Interface d’accueil

- Interface d’authentification : Lorsque le chargement de l’interface d’accueil est terminé,


l’interface Authentification sera la deuxième interface que découvrira l’opérateur. Notre
application donne accès à l’utilisateur qui est l’administrateur. Il a un login et un mot de passe
spécifique qui lui permettra d’accéder à des modules d’application qui lui sont affectés. Alors,
suivant le login et le mot de passe, on précisera les droits d’accès de l’utilisateur en tant
qu’administrateur ayant les droits de gérer les stagiaires.

• Les interfaces que l’administrateur peut y avoir l’accès

Dans l’interface d’authentification suivante, nous voyons que l’utilisateur est un


administrateur :

Figure8: Interface d’authentification : l’utilisateur est un administrateur

Si l’administrateur a trompé et n’a pas entré son login ou son mot de passe, un
message d’erreur lui informe qu’il doit les saisir.

36
Figure9: L’utilisateur n’a pas saisie son login et/ou son mot de passe

Si les données que l’administrateur a saisit sont erronées, un message d’erreur


apparaît pour avertir l’utilisateur que le login et/ou le mot de passe ne sont pas valides.

Figure10: Login et mot de passe erronés

• Interface de Menu

37
Lorsque l’authentification est validée, on remarque l’ouverture de l’interface
Menu dans laquelle on peut choisir l’opération qu’on voudrait effectuer tels que la
gestion des stagiaires, la consultation…

Figure11 : Interface Menu

• Interface de Gestion des stagiaires

En cliquant sur le menu Stagiaires et sur l’item Gestion des Stagiaires, l’interface de
gestion des stagiaires apparaît. Cette interface permet à l’administrateur de chercher, de
modifier les paramètres ou de supprimer un stagiaire existant. Comme il peut ajouter un
nouveau.

38
- Ajout un stagiaire : pour ajouter un stagiaire, l’administrateur doit remplir tous les
champs concernant ce dernier. Si quelques champs sont vides ou le stagiaire existe déjà, un
message apparaît indiquant le type d’erreur. Sinon, le stagiaire est enregistré dans la base de
données.

Figure12 : Ajout d’un nouvel stagiaire

39
- Recherche un stagiaire : Pour pouvoir vérifier la disponibilité d’un stagiaire,
modifier ses paramètres, le supprimer ou juste le consulter, l’administrateur doit d’abord le
rechercher. Ceci peut se faire en appuyant sur le bouton rechercher. A ce moment là, une
petite fenêtre s’affiche où l’administrateur doit entrer le numéro CIN du stagiaire concerné de
la recherche. Si l’administrateur se trompe et entre un numéro CIN erroné, un message
d’erreur apparaît.

Figure13: interface de recherche de stagiaire qui a comme CIN 64922051

40
Si le stagiaire est introuvable un message va apparaitre :

Figure 14: interface d’erreur lors de la recherche de stagiaire

41
En appuyant sur le bouton ok, les paramètres de l’utilisateur qui a comme numéro
CIN 06492205 s’affichent dans les champs correspondants.

Figure15: Affichage des paramètres de stagiaire

42
- Modification des paramètres concernant le stagiaire : Après avoir rechercher le
stagiaire l’administrateur a le privilège de modifier l’email, l’adresse ou le numéro de
téléphone d’un stagiaire etc.

Figure16: Modification d’un stagiaire

43
- Suppression du stagiaire : L’administrateur entre le numéro CIN du stagiaire à
supprimer. Puis, il appuie sur le bouton supprimer. Une petite fenêtre qui demande la
confirmation de l’utilisateur pour confirmer la suppression.

Figure17: Demande de confirmation de suppression du stagiaire

Si l’administrateur confirme la suppression, le stagiaire sera supprimé de la base de


données.

44
• Interface de consultation des stagiaires

Sur cette interface se visualise les stagiaires autorisés enregistrés dans la base de données de
l’application.

Figure18: La liste des stagiaires

45
Conclusion générale

Ce stage a été une bonne occasion pour découvrir la vie professionnelle dans une
grande société de télécommunication tel que Tunisie Télécom et de confronter divers
problèmes du jour que peuvent rencontrer un dirigeant ou un technicien. Il m’a permis
également d’élargir mes connaissances dans divers domaines tels que la commutation, la
transmission et surtout les relations humaines.

Je pense que c’est fructueux comme premier contact effectif avec l’entreprise. Et je remercie
tous les membres de Tunisie Télécom qui m’ont donné la possibilité d’essayer d’établir une
application pour la gestion des stagiaires. Mais cette dernière n’est applicable qu’à Tunisie
Télécom.

46

Vous aimerez peut-être aussi